ea659e907a
Poul mentioned that he thought this was some kind of timing problem, and that started me thinking. After a little poking around, I found that nfs_timer() was completely disabled when NFS_NOSERVER was #defined. But after looking at nfs_timer(), it seemed like it was something required by both the client and server code, and disabling it outright just didn't seem to make any sense. Parts of it relate only to the NFS server side code, so I disabled those, but I re-enabled the rest of the function and made sure that it would be called from nfs_init() (in nfs_subs.c). With nfs_timer() re-enabled, everything seems to work again. The only other changes I made were to #ifdef away some variable declarations in the NFS_NOSERVER case so that gcc would stop complaining about unused variables. Reviewed by: phk Submitted by: Bill Paul <wpaul@skynet.ctr.columbia.edu> |
||
---|---|---|
.. | ||
nfs_serv.c | ||
nfs_srvcache.c | ||
nfs_srvsock.c | ||
nfs_srvsubs.c | ||
nfs_syscalls.c | ||
nfs.h | ||
nfsm_subs.h | ||
nfsproto.h | ||
nfsrvcache.h | ||
nfsrvstats.h |