56 int dis_ressz; /* size of results */
57 void (*dis_resfree)(); /* frees space allocated by proc */
58 int dis_flags; /* flags, see below */
59 void *(*dis_getfh)(); /* returns the fhandle for the req */
60 } rpcdisp_t;
61
62 #define RPC_IDEMPOTENT 0x1 /* idempotent or not */
63 /*
64 * Be very careful about which NFS procedures get the RPC_ALLOWANON bit.
65 * Right now, if this bit is on, we ignore the results of per NFS request
66 * access control.
67 */
68 #define RPC_ALLOWANON 0x2 /* allow anonymous access */
69 #define RPC_MAPRESP 0x4 /* use mapped response buffer */
70 #define RPC_AVOIDWORK 0x8 /* do work avoidance for dups */
71 #define RPC_PUBLICFH_OK 0x10 /* allow use of public filehandle */
72
73 typedef struct rpc_disptable {
74 int dis_nprocs;
75 char **dis_procnames;
76 kstat_named_t **dis_proccntp;
77 struct rpcdisp *dis_table;
78 } rpc_disptable_t;
79
80 void rpc_null(caddr_t *, caddr_t *, struct exportinfo *, struct svc_req *,
81 cred_t *, bool_t);
82
83 #ifdef __cplusplus
84 }
85 #endif
86
87 #endif /* _NFS_DISPATCH_H */
|
56 int dis_ressz; /* size of results */
57 void (*dis_resfree)(); /* frees space allocated by proc */
58 int dis_flags; /* flags, see below */
59 void *(*dis_getfh)(); /* returns the fhandle for the req */
60 } rpcdisp_t;
61
62 #define RPC_IDEMPOTENT 0x1 /* idempotent or not */
63 /*
64 * Be very careful about which NFS procedures get the RPC_ALLOWANON bit.
65 * Right now, if this bit is on, we ignore the results of per NFS request
66 * access control.
67 */
68 #define RPC_ALLOWANON 0x2 /* allow anonymous access */
69 #define RPC_MAPRESP 0x4 /* use mapped response buffer */
70 #define RPC_AVOIDWORK 0x8 /* do work avoidance for dups */
71 #define RPC_PUBLICFH_OK 0x10 /* allow use of public filehandle */
72
73 typedef struct rpc_disptable {
74 int dis_nprocs;
75 char **dis_procnames;
76 struct rpcdisp *dis_table;
77 } rpc_disptable_t;
78
79 void rpc_null(caddr_t *, caddr_t *, struct exportinfo *, struct svc_req *,
80 cred_t *, bool_t);
81
82 #ifdef __cplusplus
83 }
84 #endif
85
86 #endif /* _NFS_DISPATCH_H */
|