Blame autofs-5.0.6-fix-fix-wait-for-master-source-mutex.patch
|
Ian Kent |
8963ad |
autofs-5.0.6 - fix fix wait for master source mutex
|
|
Ian Kent |
8963ad |
|
|
Ian Kent |
8963ad |
From: Ian Kent <raven@themaw.net>
|
|
Ian Kent |
8963ad |
|
|
Ian Kent |
8963ad |
The "wait for master source mutex" change wait for a busy read/write
|
|
Ian Kent |
8963ad |
mutex to become available instead of failing. The s390x architecture
|
|
Ian Kent |
8963ad |
is slower than the Intel architectures and the time allowed to wait
|
|
Ian Kent |
8963ad |
can be too short leading to a failure anyway.
|
|
Ian Kent |
8963ad |
|
|
Ian Kent |
8963ad |
This patch increases the maximum wait from 1 second to 5 seconds to
|
|
Ian Kent |
8963ad |
avoid false positive fails.
|
|
Ian Kent |
8963ad |
---
|
|
Ian Kent |
8963ad |
|
|
Ian Kent |
8963ad |
lib/master.c | 2 +-
|
|
Ian Kent |
8963ad |
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
Ian Kent |
8963ad |
|
|
Ian Kent |
8963ad |
|
|
Ian Kent |
8963ad |
--- autofs-5.0.6.orig/lib/master.c
|
|
Ian Kent |
8963ad |
+++ autofs-5.0.6/lib/master.c
|
|
Ian Kent |
8963ad |
@@ -552,7 +552,7 @@ void master_source_writelock(struct mast
|
|
Ian Kent |
8963ad |
|
|
Ian Kent |
8963ad |
void master_source_readlock(struct master_mapent *entry)
|
|
Ian Kent |
8963ad |
{
|
|
Ian Kent |
8963ad |
- int retries = 5; /* 1 second maximum */
|
|
Ian Kent |
8963ad |
+ int retries = 25; /* 5 second maximum */
|
|
Ian Kent |
8963ad |
int status;
|
|
Ian Kent |
8963ad |
|
|
Ian Kent |
8963ad |
while (retries--) {
|