#include "common.h"
struct nfsd_procs {
char name[30];
unsigned long long proc2;
unsigned long long proc3;
unsigned long long proc4;
int present2;
int present3;
int present4;
};
struct nfsd_procs nfsd_proc_values[] = {
{ "null", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "getattr", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "setattr", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "lookup", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "access", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "readlink", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "read", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "write", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "create", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "mkdir", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "symlink", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "mknod", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "remove", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "rmdir", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "rename", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "link", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "readdir", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "readdirplus", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "fsstat", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "fsinfo", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "pathconf", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "commit", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
{ "", 0ULL, 0ULL, 0ULL, 0, 0, 0 },
};
struct nfsd4_ops {
char name[30];
unsigned long long value;
int present;
};
struct nfsd4_ops nfsd4_ops_values[] = {
{ "access", 0ULL, 0},
{ "close", 0ULL, 0},
{ "commit", 0ULL, 0},
{ "create", 0ULL, 0},
{ "delegpurge", 0ULL, 0},
{ "delegreturn", 0ULL, 0},
{ "getattr", 0ULL, 0},
{ "getfh", 0ULL, 0},
{ "link", 0ULL, 0},
{ "lock", 0ULL, 0},
{ "lockt", 0ULL, 0},
{ "locku", 0ULL, 0},
{ "lookup", 0ULL, 0},
{ "lookupp", 0ULL, 0},
{ "nverify", 0ULL, 0},
{ "open", 0ULL, 0},
{ "openattr", 0ULL, 0},
{ "open_confirm", 0ULL, 0},
{ "open_downgrade", 0ULL, 0},
{ "putfh", 0ULL, 0},
{ "putpubfh", 0ULL, 0},
{ "putrootfh", 0ULL, 0},
{ "read", 0ULL, 0},
{ "readdir", 0ULL, 0},
{ "readlink", 0ULL, 0},
{ "remove", 0ULL, 0},
{ "rename", 0ULL, 0},
{ "renew", 0ULL, 0},
{ "restorefh", 0ULL, 0},
{ "savefh", 0ULL, 0},
{ "secinfo", 0ULL, 0},
{ "setattr", 0ULL, 0},
{ "setclientid", 0ULL, 0},
{ "setclientid_confirm", 0ULL, 0},
{ "verify", 0ULL, 0},
{ "write", 0ULL, 0},
{ "release_lockowner", 0ULL, 0},
/* nfs41 */
{ "backchannel_ctl", 0ULL, 0},
{ "bind_conn_to_session", 0ULL, 0},
{ "exchange_id", 0ULL, 0},
{ "create_session", 0ULL, 0},
{ "destroy_session", 0ULL, 0},
{ "free_stateid", 0ULL, 0},
{ "get_dir_delegation", 0ULL, 0},
{ "getdeviceinfo", 0ULL, 0},
{ "getdevicelist", 0ULL, 0},
{ "layoutcommit", 0ULL, 0},
{ "layoutget", 0ULL, 0},
{ "layoutreturn",