Revision dc59250c6ebed099a9bc0a11298e2281dd896657 authored by Chuck Lever on 18 August 2005, 18:24:12 UTC, committed by Linus Torvalds on 18 August 2005, 19:53:57 UTC
Down the road we want to eliminate the use of the global kernel lock entirely from the NFS client. To do this, we need to protect the fields in the nfs_inode structure adequately. Start by serializing updates to the "cache_validity" field. Note this change addresses an SMP hang found by njw@osdl.org, where processes deadlock because nfs_end_data_update and nfs_revalidate_mapping update the "cache_validity" field without proper serialization. Test plan: Millions of fsx ops on SMP clients. Run Nick Wilson's breaknfs program on large SMP clients. Signed-off-by: Chuck Lever <cel@netapp.com> Cc: Trond Myklebust <trond.myklebust@fys.uio.no> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
1 parent 412d582
File | Mode | Size |
---|---|---|
00-INDEX | -rw-r--r-- | 636 bytes |
SBC8260_memory_mapping.txt | -rw-r--r-- | 7.9 KB |
cpu_features.txt | -rw-r--r-- | 2.6 KB |
eeh-pci-error-recovery.txt | -rw-r--r-- | 14.8 KB |
hvcs.txt | -rw-r--r-- | 23.2 KB |
mpc52xx.txt | -rw-r--r-- | 1.2 KB |
ppc_htab.txt | -rw-r--r-- | 4.4 KB |
smp.txt | -rw-r--r-- | 1.4 KB |
sound.txt | -rw-r--r-- | 3.3 KB |
zImage_layout.txt | -rw-r--r-- | 1.6 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...