d61f235615
each entry, and read them out in nfs_readdir(). Caveat: our current caching method for directory blocks uses the server offset of the first directory entry as an identifier, so a Linux emulation getdirentries() will wind up retrieving one block from the NFS server for each directory entry, unnecessarily thrashing the cache. The situation isn't as bad for other emulations. Instead of getblk(), we need to write a routine to scan each cache block associated with vp to find a cookie that matches at some directory entry. Some later time. |
||
---|---|---|
.. | ||
krpc.h | ||
krpc_subr.c | ||
nfs.h | ||
nfs_bio.c | ||
nfs_boot.c | ||
nfs_node.c | ||
nfs_nqlease.c | ||
nfs_serv.c | ||
nfs_socket.c | ||
nfs_srvcache.c | ||
nfs_subs.c | ||
nfs_syscalls.c | ||
nfs_vfsops.c | ||
nfs_vnops.c | ||
nfsdiskless.h | ||
nfsm_subs.h | ||
nfsmount.h | ||
nfsnode.h | ||
nfsrtt.h | ||
nfsrvcache.h | ||
nfsv2.h | ||
nqnfs.h | ||
rpcv2.h | ||
swapnfs.c | ||
xdr_subs.h |