Messages in this thread | | | From | (Marc Haber) | Subject | [smbfs] Timing problems with kernel 2.2.x? | Date | Sun, 07 Nov 1999 13:06:31 GMT |
| |
Hi!
To maintain and install packages from CD-ROM to my Debian/GNU Linux system, I use Debian's apt package. Since my Linux box is stowed away in a closet, I use an smbfs mount to mount the CD-ROM drive from my Windows desktop machine to the Linux box.
This used to work perfectly with kernel 2.0.x. However, kernel 2.2.x seems to have introduced some kind of weird timing problem.
When I register a new CD-ROM with apt, I have to call the program "apt-cdrom" with the parameter "add". apt-cdrom umounts the CD-ROM, prompts the user to insert the new CD-ROM into the drive, mounts the CD-ROM and immediately proceeds to read the directory. This first read attempt fails with kernels 2.2.x. I have to disable the umount-mount sequence with the parameter "-m" and have the CD-ROM mounted previously for the CD-ROM registration to work. stracing apt-cdrom shows evidence that the first directory read returns an empty directory even if the mount call that was issued immediately before succeeded. After that failed directory access and the program's termination, the CD-ROM is mounted correctly and can be accessed.
I now suspect that the 2.2 series smbfs needs some time after the mount call returned to actually attach the mounted share to the mount point in the local file system. Thus, access attempts issued immediately after the mount fail.
Re-booting the system with a 2.0 series kernel (and using the correct smbmount version for the kernel) makes the problem vanish. It can be reproduced with kernel 2.2.12 and 2.2.13 (didn't try any earlier releases though) and even with the latest smbmount from samba 2.0.6pre3.
Is this a kernel issue? Any chances to have this fixed in a future version?
Greetings Marc
-- -------------------------------------- !! No courtesy copies, please !! ----- Marc Haber | " Questions are the | Mailadresse im Header Karlsruhe, Germany | Beginning of Wisdom " | Fon: *49 721 966 32 15 Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fax: *49 721 966 31 29
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |