#define NFS_NOBODY -2 /* maps Nfs's "nobody" but since not declared by some systems (i.e. Ultrix) we use a constant */
#endif
#define RMTUSER_REQ 0xabc
+#define RMTUSER_REQ_PRIV 0xabe
/**
* There is a limitation on the number of bytes that can be passed into
struct exporterops {
int (*export_reqhandler) ();
- int (*export_hold) ();
- int (*export_rele) ();
+ void (*export_hold) ();
+ void (*export_rele) ();
int (*export_sysname) ();
- int (*export_garbagecollect) ();
+ void (*export_garbagecollect) ();
int (*export_statistics) ();
+ int (*export_checkhost) ();
+ afs_int32 (*export_gethost) ();
};
struct exporterstats {
#define EXP_UNIXMODE 2
#define EXP_PWSYNC 4
#define EXP_SUBMOUNTS 8
+#define EXP_CLIPAGS 16
+#define EXP_CALLBACK 32
#define AFS_NFSFULLFID 1
(*(EXP)->exp_op->export_hold)(EXP)
#define EXP_RELE(EXP) \
(*(EXP)->exp_op->export_rele)(EXP)
-#define EXP_SYSNAME(EXP, INNAME, OUTNAME) \
- (*(EXP)->exp_op->export_sysname)(EXP, INNAME, OUTNAME)
+#define EXP_SYSNAME(EXP, INNAME, OUTNAME, NUM, ALLPAGS) \
+ (*(EXP)->exp_op->export_sysname)(EXP, INNAME, OUTNAME, NUM, ALLPAGS)
#define EXP_GC(EXP, param) \
(*(EXP)->exp_op->export_garbagecollect)(EXP, param)
#define EXP_STATISTICS(EXP) \
(*(EXP)->exp_op->export_statistics)(EXP)
+#define EXP_CHECKHOST(EXP, HOST) \
+ (*(EXP)->exp_op->export_checkhost)(EXP, HOST)
+#define EXP_GETHOST(EXP) \
+ (*(EXP)->exp_op->export_gethost)(EXP)
struct afs3_fid {
u_short len;