rfs4_entry_t
uint32_t idxcnt, bool_t (*create)(rfs4_entry_t, void *),
void (*destroy)(rfs4_entry_t),
bool_t (*expiry)(rfs4_entry_t),
bool_t (compare)(rfs4_entry_t, void *),
void *(*mkkey)(rfs4_entry_t),
static rfs4_dbe_t *rfs4_dbe_create(rfs4_table_t *, id_t, rfs4_entry_t);
rfs4_dbe_create(rfs4_table_t *table, id_t id, rfs4_entry_t data)
entry->dbe_data = (rfs4_entry_t)&entry->dbe_indices[table->dbt_maxcnt];
rfs4_entry_t
void (*callout)(rfs4_entry_t, void *),
int maxcount, void (*callout)(rfs4_entry_t))
close_expired_state(rfs4_entry_t u_entry)
rfs4_client_scrub(rfs4_entry_t ent, void *arg)
clientid_compare(rfs4_entry_t entry, void *key)
clientid_mkkey(rfs4_entry_t entry)
nfsclnt_compare(rfs4_entry_t entry, void *key)
nfsclnt_mkkey(rfs4_entry_t entry)
rfs4_client_expiry(rfs4_entry_t u_entry)
rfs4_client_destroy(rfs4_entry_t u_entry)
rfs4_client_create(rfs4_entry_t u_entry, void *arg)
clntip_compare(rfs4_entry_t entry, void *key)
clntip_mkkey(rfs4_entry_t entry)
rfs4_clntip_expiry(rfs4_entry_t u_entry)
rfs4_clntip_destroy(rfs4_entry_t u_entry)
rfs4_clntip_create(rfs4_entry_t u_entry, void *arg)
openowner_compare(rfs4_entry_t u_entry, void *key)
openowner_mkkey(rfs4_entry_t u_entry)
rfs4_openowner_expiry(rfs4_entry_t u_entry)
rfs4_openowner_destroy(rfs4_entry_t u_entry)
rfs4_openowner_create(rfs4_entry_t u_entry, void *arg)
lockowner_compare(rfs4_entry_t u_entry, void *key)
lockowner_mkkey(rfs4_entry_t u_entry)
pid_mkkey(rfs4_entry_t u_entry)
pid_compare(rfs4_entry_t u_entry, void *key)
rfs4_lockowner_destroy(rfs4_entry_t u_entry)
rfs4_lockowner_expiry(rfs4_entry_t u_entry)
rfs4_lockowner_create(rfs4_entry_t u_entry, void *arg)
file_mkkey(rfs4_entry_t u_entry)
file_compare(rfs4_entry_t u_entry, void *key)
rfs4_file_destroy(rfs4_entry_t u_entry)
rfs4_file_create(rfs4_entry_t u_entry, void *arg)
lo_state_compare(rfs4_entry_t u_entry, void *key)
lo_state_mkkey(rfs4_entry_t u_entry)
rfs4_lo_state_expiry(rfs4_entry_t u_entry)
rfs4_lo_state_destroy(rfs4_entry_t u_entry)
rfs4_lo_state_create(rfs4_entry_t u_entry, void *arg)
lo_state_lo_compare(rfs4_entry_t u_entry, void *key)
lo_state_lo_mkkey(rfs4_entry_t u_entry)
state_compare(rfs4_entry_t u_entry, void *key)
state_mkkey(rfs4_entry_t u_entry)
rfs4_state_destroy(rfs4_entry_t u_entry)
deleg_compare(rfs4_entry_t u_entry, void *key)
deleg_mkkey(rfs4_entry_t u_entry)
deleg_state_compare(rfs4_entry_t u_entry, void *key)
deleg_state_mkkey(rfs4_entry_t u_entry)
rfs4_deleg_state_expiry(rfs4_entry_t u_entry)
rfs4_deleg_state_create(rfs4_entry_t u_entry, void *argp)
rfs4_deleg_state_destroy(rfs4_entry_t u_entry)
state_owner_file_compare(rfs4_entry_t u_entry, void *key)
state_owner_file_mkkey(rfs4_entry_t u_entry)
state_file_compare(rfs4_entry_t u_entry, void *key)
state_file_mkkey(rfs4_entry_t u_entry)
rfs4_state_expiry(rfs4_entry_t u_entry)
rfs4_state_create(rfs4_entry_t u_entry, void *argp)
static bool_t rfs4_client_create(rfs4_entry_t, void *);
static void rfs4_client_destroy(rfs4_entry_t);
static bool_t rfs4_client_expiry(rfs4_entry_t);
static bool_t clientid_compare(rfs4_entry_t, void *);
static void *clientid_mkkey(rfs4_entry_t);
static bool_t nfsclnt_compare(rfs4_entry_t, void *);
static void *nfsclnt_mkkey(rfs4_entry_t);
static bool_t rfs4_clntip_expiry(rfs4_entry_t);
static void rfs4_clntip_destroy(rfs4_entry_t);
static bool_t rfs4_clntip_create(rfs4_entry_t, void *);
static bool_t clntip_compare(rfs4_entry_t, void *);
static void *clntip_mkkey(rfs4_entry_t);
static bool_t rfs4_openowner_create(rfs4_entry_t, void *);
static void rfs4_openowner_destroy(rfs4_entry_t);
static bool_t rfs4_openowner_expiry(rfs4_entry_t);
static bool_t openowner_compare(rfs4_entry_t, void *);
static void *openowner_mkkey(rfs4_entry_t);
static bool_t rfs4_state_create(rfs4_entry_t, void *);
static void rfs4_state_destroy(rfs4_entry_t);
static bool_t rfs4_state_expiry(rfs4_entry_t);
static bool_t state_compare(rfs4_entry_t, void *);
static void *state_mkkey(rfs4_entry_t);
static bool_t state_owner_file_compare(rfs4_entry_t, void *);
static void *state_owner_file_mkkey(rfs4_entry_t);
static bool_t state_file_compare(rfs4_entry_t, void *);
static void *state_file_mkkey(rfs4_entry_t);
static bool_t rfs4_lo_state_create(rfs4_entry_t, void *);
static void rfs4_lo_state_destroy(rfs4_entry_t);
static bool_t rfs4_lo_state_expiry(rfs4_entry_t);
static bool_t lo_state_compare(rfs4_entry_t, void *);
static void *lo_state_mkkey(rfs4_entry_t);
static bool_t lo_state_lo_compare(rfs4_entry_t, void *);
static void *lo_state_lo_mkkey(rfs4_entry_t);
static bool_t rfs4_lockowner_create(rfs4_entry_t, void *);
static void rfs4_lockowner_destroy(rfs4_entry_t);
static bool_t rfs4_lockowner_expiry(rfs4_entry_t);
static bool_t lockowner_compare(rfs4_entry_t, void *);
static void *lockowner_mkkey(rfs4_entry_t);
static bool_t pid_compare(rfs4_entry_t, void *);
static void *pid_mkkey(rfs4_entry_t);
static bool_t rfs4_file_create(rfs4_entry_t, void *);
static void rfs4_file_destroy(rfs4_entry_t);
static bool_t file_compare(rfs4_entry_t, void *);
static void *file_mkkey(rfs4_entry_t);
static bool_t rfs4_deleg_state_create(rfs4_entry_t, void *);
static void rfs4_deleg_state_destroy(rfs4_entry_t);
static bool_t rfs4_deleg_state_expiry(rfs4_entry_t);
static bool_t deleg_compare(rfs4_entry_t, void *);
static void *deleg_mkkey(rfs4_entry_t);
static bool_t deleg_state_compare(rfs4_entry_t, void *);
static void *deleg_state_mkkey(rfs4_entry_t);
rfs4_lo_state_walk_callout(rfs4_entry_t u_entry, void *e)
rfs4_state_walk_callout(rfs4_entry_t u_entry, void *e)
rfs4_deleg_state_walk_callout(rfs4_entry_t u_entry, void *e)
rfs4_file_walk_callout(rfs4_entry_t u_entry, void *e)
rfs4_session_create(rfs4_entry_t u_entry, void *arg)
rfs4_session_destroy(rfs4_entry_t u_entry)
rfs4_session_expiry(rfs4_entry_t u_entry)
sessid_compare(rfs4_entry_t entry, void *key)
sessid_mkkey(rfs4_entry_t entry)
bool_t (*create)(rfs4_entry_t, void *),
void (*destroy)(rfs4_entry_t),
bool_t (*expiry)(rfs4_entry_t),
bool_t (compare)(rfs4_entry_t, void *),
void *(*mkkey)(rfs4_entry_t), bool_t);
extern rfs4_entry_t rfs4_dbsearch(rfs4_index_t *, void *,
void (*callout)(rfs4_entry_t, void *), void *);
int maxcount, void (*callout)(rfs4_entry_t));
bool_t (*dbt_create)(rfs4_entry_t, void *data);
void (*dbt_destroy)(rfs4_entry_t); /* Destroy entry */
bool_t (*dbt_expiry)(rfs4_entry_t); /* Has this entry expired */
rfs4_entry_t dbe_data;
bool_t (*dbi_compare)(rfs4_entry_t, void *); /* Key match entry? */
void *(*dbi_mkkey)(rfs4_entry_t); /* Given data generate a key */