Print this page
Fix NFS design problems re. multiple zone keys
Make NFS server zone-specific data all have the same lifetime
Fix rfs4_clean_state_exi
Fix exi_cache_reclaim
Fix mistakes in zone keys work
More fixes re. exi_zoneid and exi_tree
(danmcd -> Keep some ASSERT()s around for readability.)

*** 898,908 **** /* * Various interfaces to manipulate the state structures introduced * above */ - extern void rfs4_clean_state_exi(struct exportinfo *exi); extern void rfs4_free_reply(nfs_resop4 *); extern void rfs4_copy_reply(nfs_resop4 *, nfs_resop4 *); /* rfs4_client_t handling */ extern rfs4_client_t *rfs4_findclient(nfs_client_id4 *, --- 898,907 ----
*** 1492,1505 **** --- 1491,1507 ---- extern void rfs4_compound_free(COMPOUND4res *); extern void rfs4_compound_flagproc(COMPOUND4args *, int *); extern void rfs4_srvrinit(void); extern void rfs4_srvrfini(void); + extern void rfs4_srv_zone_init(nfs_globals_t *); + extern void rfs4_srv_zone_fini(nfs_globals_t *); extern void rfs4_state_g_init(void); extern void rfs4_state_zone_init(nfs4_srv_t *); extern void rfs4_state_g_fini(void); extern void rfs4_state_zone_fini(void); + extern nfs4_srv_t *nfs4_get_srv(void); #endif #ifdef __cplusplus } #endif