path_t
cache_free_path(path_t *pp)
clr_path_disk_ptr(path_t *pp, disk_t *dp)
static void clr_path_disk_ptr(path_t *pp, disk_t *dp);
path_t **pp;
path_t **pp;
path_t **paths;
path_t *path;
void cache_free_path(path_t *pp);
path_t **pp;
static path_t *new_path(controller_t *cp, disk_t *diskp,
static path_t *
path_t *pp;
pp = calloc(1, sizeof (path_t));
add_disk2path(disk_t *dp, path_t *pp, di_path_state_t st, char *wwn)
path_t **pp;
static int add_disk2path(disk_t *dp, path_t *pp,
path_t *pp;
path_t *pp;
path_t *pp;
path_t *pp;
path_t *pp;
path_t path;
process_dir(path_t *p, int dirfd, const struct stat *dirsb, dir_flags_t dflags)
process_file(path_t *p, int fd, const struct stat *sb, bool is_link)
get_elfinfo(const path_t *p, int fd, elfinfo_t *eip)
add_name(obj_t *obj, const path_t *p, bool is_symlink)
path_init(path_t *p, const char *name, bool relpath)
path_append(path_t *p, const char *name)
path_name(const path_t *p)
path_fullpath(const path_t *p)
path_pop(path_t *p, size_t idx)
static void path_init(path_t *, const char *, bool);
static size_t path_append(path_t *, const char *);
static const char *path_name(const path_t *);
static const char *path_fullpath(const path_t *);
static void path_pop(path_t *, size_t);
static bool get_elfinfo(const path_t *, int, elfinfo_t *);
static void add_name(obj_t *, const path_t *, bool);
static void process_dir(path_t *, int, const struct stat *, dir_flags_t);
static void process_file(path_t *, int, const struct stat *, bool);
extern path_t *rsm_find_path(char *, int, rsm_addr_t);
extern boolean_t rsmka_do_path_active(path_t *, int);
extern void rsmka_enqueue_msgbuf(path_t *path, void *data);
extern void rsmka_dequeue_msgbuf(path_t *path);
extern msgbuf_elem_t *rsmka_gethead_msgbuf(path_t *path);
path_t *path = (path_t *)arg;
path_t *path;
path_t *path;
path_t *path;
path_t *path = (path_t *)arg;
path_t *path;
path_t *path;
int rsmipc_send_controlmsg(path_t *path, int msgtype);
path_t *path;
rsmipc_send_controlmsg(path_t *path, int msgtype)
path_t *path;
path = (path_t *)path_cookie;
path_t *path;
path = (path_t *)path_cookie;
path_t *path;
extern int rsmipc_send_controlmsg(path_t *path, int msgtype);
path_t *path;
rsmka_do_path_active(path_t *path, int flags)
do_path_up(path_t *path, int flags)
static path_t *lookup_path(char *, int, rsm_node_id_t, rsm_addr_t);
static void path_importer_disconnect(path_t *);
do_path_down(path_t *path, int flags)
boolean_t rsmka_do_path_active(path_t *, int);
static boolean_t do_path_up(path_t *, int);
static void do_path_down(path_t *, int);
static void link_path(path_t *);
static void destroy_path(path_t *);
static int create_ipc_sendq(path_t *);
path_importer_disconnect(path_t *path)
static path_t *
path_t *current;
path_t *
path_t *current;
link_path(path_t *path)
path_t *first_path;
destroy_path(path_t *path)
path_t *prev, *current;
kmem_free(current, sizeof (path_t));
rsmka_enqueue_msgbuf(path_t *path, void *data)
rsmka_dequeue_msgbuf(path_t *path)
rsmka_gethead_msgbuf(path_t *path)
path_t *current = adapter->next_path;
path_t *current = adapter->next_path;
path_t *path = SQ_TOKEN_TO_PATH(token);
path_t *path;
path_t *path;
create_ipc_sendq(path_t *path)
path_t *path;
path_t *path;
path_t *path;
path = kmem_zalloc(sizeof (path_t), KM_SLEEP);
path_t *path;
path = (path_t *)path_cookie;
path_t *next_path;
((path_t *)((char *)(token) - ((char *)(&((path_t *)0)->sendq_token))))
((path_t *)((char *)(token) - \
((char *)(&((path_t *)0)->work_token[(index)]))))