db_list
static int db_update_linkinfo(struct db_list *dbp, void *keyaddr, int keysize,
static fhlist_ent *create_primary_struct(struct db_list *dbp, fhandle_t *dfh,
static fhlist_ent *db_add_primary(struct db_list *dbp, fhandle_t *dfh,
static linkinfo_ent *get_next_link(struct db_list *dbp, char *linkkey,
update_next_link(struct db_list *dbp, char *nextkey, int nextsize,
static void add_mc_path(struct db_list *dbp, fhandle_t *dfh, char *name,
update_prev_link(struct db_list *dbp, char *nextkey, int nextsize,
static linkinfo_ent *create_link_struct(struct db_list *dbp, fhandle_t *dfh,
static int db_add_secondary(struct db_list *dbp, fhandle_t *dfh, char *name,
update_linked_list(struct db_list *dbp, char *nextkey, int nextsize,
static linkinfo_ent *update_next_link(struct db_list *dbp, char *nextkey,
static int update_prev_link(struct db_list *dbp, char *nextkey, int nextsize,
static linkinfo_ent *update_linked_list(struct db_list *dbp, char *nextkey,
db_update_primary_new_head(struct db_list *dbp, linkinfo_ent *dellinkp,
static int db_update_primary_new_head(struct db_list *dbp,
static int delete_link_by_key(struct db_list *dbp, char *linkkey,
static int delete_link(struct db_list *dbp, fhandle_t *dfh, char *name,
struct db_list *dbp = NULL;
struct db_list *dbp;
struct db_list *dbp;
delete_link_by_key(struct db_list *dbp, char *linkkey, int *linksizep,
delete_link(struct db_list *dbp, fhandle_t *dfh, char *name,
struct db_list *dbp;
struct db_list *dbp;
struct db_list *dbp;
struct db_list *dbp;
links_timedout(struct db_list *pdb, fhlist_ent *pfe, time_t ts)
struct db_list *pdb;
static struct db_list *
struct db_list *p, *newp;
static struct db_list *
struct db_list *dbp, *ret_dbp;
store_record(struct db_list *dbp, void *keyaddr, int keysize, void *dataaddr,
fetch_record(struct db_list *dbp, void *keyaddr, int keysize, void *dataaddr,
delete_record(struct db_list *dbp, void *keyaddr, int keysize, char *str)
db_update_fhrec(struct db_list *dbp, void *keyaddr, int keysize,
db_update_linkinfo(struct db_list *dbp, void *keyaddr, int keysize,
create_primary_struct(struct db_list *dbp, fhandle_t *dfh, char *name,
struct db_list *next; /* next db */
db_add_primary(struct db_list *dbp, fhandle_t *dfh, char *name, fhandle_t *fh,
static struct db_list *db_fs_list = NULL;
get_next_link(struct db_list *dbp, char *linkkey, int *linksizep,
static struct db_list *db_get_db(char *fhpath, fsid_t *fsid, int *errorp,
add_mc_path(struct db_list *dbp, fhandle_t *dfh, char *name,
static struct db_list *db_get_all_databases(char *fhpath, bool_t getall);
create_link_struct(struct db_list *dbp, fhandle_t *dfh, char *name,
static int store_record(struct db_list *dbp, void *keyaddr, int keysize,
static void *fetch_record(struct db_list *dbp, void *keyaddr, int keysize,
static int delete_record(struct db_list *dbp, void *keyaddr, int keysize,
db_add_secondary(struct db_list *dbp, fhandle_t *dfh, char *name,
static int db_update_fhrec(struct db_list *dbp, void *keyaddr, int keysize,
if ((dbl = lmalloc(sizeof (struct db_list))) == NULL) {
lfree(dbl, sizeof (struct db_list));
lfree(dbl, sizeof (struct db_list));
struct db_list *next;
struct db_list *info;
struct db_list *dbl;