kernel oplock and broken pipe messages

dss at dss at
Fri Dec 3 15:07:15 GMT 1999


I have inherited responsibility for a group of Samba servers
and I am in the process of upgrading them all to run 2.0.6.

I have come across a couple of things I am not sure about and would
appreciate some advice.  I have checked in the FAQ lists and the mailing
list archives, but there seems to be no mention of these things in there.

First Question

I have just upgraded a server which is running under IRIX 6.5.4,
fired up the smbd process and observed the message:

	check_kernel_oplocks: Kernel oplocks available and set to True.

in log.smb.  However, I am now noticing a lot of messages of the
following type appearing in the client log files:

	set_file_oplock: Unable to get kernel oplock on file {filename},
	dev = xxxxxx, inode = xxxxxx. Error was Invalid argument

Looking at the fcntl man page for IRIX it says that EINVAL is returned when
the file is in a non-XFS filesystem, and in some cases this is does appear
to be the problem, but in other cases it is not.

Has anyone else observed problems with this for files which _are_ on
an XFS filesystem?  Is it something to worry about?  Should I disable the
kernel oplocks feature?  Is it not a good idea to have it enabled on
a server which has some non-XFS filesystems?

Second question

The clients now seem to be logging a lot of messages of the form:

	write_socket_data: write failure. Error = Broken pipe

This also seems to be the case with 2.0.5a running under Solaris 2.5.
Again, is this anything to worry about, or is it just normal behaviour?



More information about the samba mailing list