CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2009/08/04 11:12:39
Modified files:
sys/nfs : nfs_serv.c nfs_socket.c nfs_subs.c nfs_var.h
nfs_vfsops.c nfs_vnops.c nfsm_subs.h
Log message:
group all of the on-stack variables that are uses by the nfsm_macros
to keep the data munging "state" into an nfsm_info structure. Each
function now has this structure on its stack, and it and its members
are now passed around so that the macros/functions can work there magic.
this will make removing the nfsm_* macros way easier.
Idea/code picked up from DragonflyBSD.
Tested by krw@, jacekm@ and myself.
OK blamb...@.