Bug 15892

Summary: NFS-exported ext2 file system makes Linux crash
Product: Base System Reporter: lintux <lintux>
Component: gnuAssignee: freebsd-bugs (Nobody) <bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Unspecified   
Hardware: Any   
OS: Any   

Description lintux 2000-01-04 23:30:01 UTC
I am trying to migrate my Linux system to FreeBSD, and the first few
weeks/months, I want to be able to use both system, so I want to mount
the data-partition in both systems. This is an ext2 file system, and
it works perfectly, but when I export it, also something that doesn't
always work perfectly, and I mount it from Linux, I can do a normal ls
on it, but when i do ls -i or ls -la, I get the following error message
on the Linux box:

__nfs_fhget: inode 196 still busy, i_count=1

Inode 196 is the quota.user file, maybe that's a cause.

It might be a Linux-specific problem, but as it doesn't happen when I
export the file system using Linux, it's also FreeBSD specific.

How-To-Repeat: 1. Mount the ext2 file system on the FBSD box, maybe you need a file-
   system with quotas
2. Export the file system
3. Mount the filesystem from a Linux box (Kernel 2.2.13)
4. ls -la /mount-point on the file system

It's a good idea to remount the other filesystems read-only on the
Linux box, because the system crashes after the last command. :(
Comment 1 iedowse freebsd_committer freebsd_triage 2001-03-28 22:41:50 UTC
State Changed
From-To: open->closed

Not a FreeBSD bug (or at least there is no evidence to suggest 
the the FreeBSD NFS server is to blame).