CVSROOT:        /cvs
Module name:    src
Changes by:     t...@cvs.openbsd.org    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...@.

Reply via email to