Bug in samba 2.2 + kernel 2.4?
jmonroe at imagebuilder.com
Thu Oct 17 21:45:01 GMT 2002
I'm seeing tons of leftover directory handles for any directories visited
on a samba share (via a win2k/win9x workstation). For every directory
access inside a samba share, 3 handles are initially opened -- 2 read
handles, and a single CWD handle. The CWD handle goes away, but the read
handles sit around forever, or until you kill the smbd process that opened
them. These add up pretty quick.
What's really weird is I only see this on kernel 2.4 (2.4.18). If I go back
to my old kernel 2.2 box, the problem doesn't seem to exist.
I'm using a RH 7.0 box for the kernel 2.2 test, and a RH 8.0 box for the
kernel 2.4 test. I've tried this on samba 2.2.5, 2.2.6rc4, and the latest
Is this supposed to happen? The problem from this (aside from the obvious)
is that the loop device can't be released when you unmount an ISO image
file as a share. I can do a lazy unmount which does release the mount. But,
the loop device stays in use until the smbd process is killed.
Thanks for any help! :))
More information about the samba-technical