[Samba] 2.2.8a with kernel-2.4.22 has kernel oplock problems (NOT
Failed to setup RT_SIGNAL_LEASE handler)
Urs Rau
urs.rau at uk.om.org
Fri Mar 19 22:17:58 GMT 2004
I have a samba problem on a redhat 9 box that appears to be clearly linked to a new kernel
2.4.22nptl when using "kernel oplocks = yes".
I am trying to install a printer driver on a win98se box that tries loading the driver files from a
share on the 2.2.8a server. The installation fails as win98se cannot read all the files as it would
like to.
I have two things I can do to avoid the problem.
1. if I set "kernel oplocks = no"
2. if I go back to the former kernel 2.4.20-19.9 without nptl
then the operation does not fail.
At first I thought it was just the annoying "Failed to setup RT_SIGNAL_LEASE handler" bug, but then
I patched this as follows:
--- samba-2.2.7a/source/smbd/oplock_linux.c.orig 2003-06-05 14:40:49.000000000 -0400
+++ samba-2.2.7a/source/smbd/oplock_linux.c 2003-06-06 13:34:29.000000000 -0400
@@ -40,7 +40,7 @@
#endif
#ifndef RT_SIGNAL_LEASE
-#define RT_SIGNAL_LEASE 33
+#define RT_SIGNAL_LEASE (SIGRTMIN+1)
#endif
#ifndef F_SETSIG
--- samba-2.2.7a/source/smbd/notify_kernel.c.orig 2003-06-06 13:33:56.000000000 -0400
+++ samba-2.2.7a/source/smbd/notify_kernel.c 2003-06-06 13:37:44.000000000 -0400
@@ -39,7 +39,7 @@
#ifndef RT_SIGNAL_NOTIFY
-#define RT_SIGNAL_NOTIFY 34
+#define RT_SIGNAL_NOTIFY (SIGRTMIN+2)
#endif
#ifndef F_SETSIG
That did get rid of the "Failed to setup RT_SIGNAL_LEASE handler" messages in the log for both
kernels 2.4.20 + 2.4.22 but I still can't install the printer driver files from the samba share when
"kernel oplocks = yes".
I can't get to the bottom of this. I have a debug level 10 log file for this, would anybody be
willing to look into it and tell me what I need to change?
Many thanks in advance.
Urs Rau
Head of IT
OM UK Headquarters
More information about the samba
mailing list