fc_portmap_t
fc_ulp_pwwn_to_portmap(opaque_t port_handle, la_wwn_t *bytes, fc_portmap_t *map)
fctl_fillout_map(fc_local_port_t *port, fc_portmap_t **map, uint32_t *len,
fc_portmap_t *listptr;
fctl_copy_portmap_held(fc_portmap_t *map, fc_remote_port_t *pd)
fctl_copy_portmap(fc_portmap_t *map, fc_remote_port_t *pd)
fc_ulp_copy_portmap(fc_portmap_t *map, opaque_t pd)
fc_ulp_getportmap(opaque_t port_handle, fc_portmap_t **map, uint32_t *len,
fc_portmap_t *tmp_map;
fc_portmap_t *change_list = NULL;
tmp_map = (fc_portmap_t *)kmem_zalloc(
listlen * sizeof (fc_portmap_t), KM_NOSLEEP);
kmem_free(*map, (*len) * sizeof (fc_portmap_t));
listlen * sizeof (fc_portmap_t));
kmem_free(change_list, listlen * sizeof (fc_portmap_t));
fc_portmap_t *changelist;
fc_portmap_t *changelist;
fc_portmap_t *listptr;
listptr = kmem_zalloc(sizeof (fc_portmap_t), KM_SLEEP);
fc_portmap_t *listptr;
listptr = kmem_zalloc(sizeof (fc_portmap_t), KM_SLEEP);
fc_portmap_t *listptr;
listptr = kmem_zalloc(sizeof (fc_portmap_t), sleep);
fc_portmap_t *listptr;
listptr = kmem_zalloc(sizeof (fc_portmap_t) * count, sleep);
kmem_free(listptr, sizeof (fc_portmap_t) * count);
kmem_free(listptr, sizeof (fc_portmap_t) * count);
fp_fillout_old_map_held(fc_portmap_t *map, fc_remote_port_t *pd, uchar_t flag)
fp_fillout_old_map(fc_portmap_t *map, fc_remote_port_t *pd, uchar_t flag)
fp_fillout_changed_map(fc_portmap_t *map, fc_remote_port_t *pd,
fc_portmap_t *port_map, ns_resp_gan_t *gan_resp, uint32_t d_id)
fc_portmap_t *map;
map = ((fc_portmap_t *)
fp_ns_getmap(fc_local_port_t *port, job_request_t *job, fc_portmap_t **map,
fc_portmap_t *list;
list = kmem_zalloc(sizeof (fc_portmap_t) * count, sleep);
job_request_t *job, fctl_ns_req_t *ns_cmd, fc_portmap_t *listptr,
fc_portmap_t *ptr;
fc_portmap_t *changelist;
fc_portmap_t *changelist;
(fc_portmap_t **)job->job_private,
job, (fc_portmap_t **)job->job_private,
(fc_portmap_t **)job->job_private,
fc_portmap_t *changelist;
fc_portmap_t *changelist = NULL;
fc_portmap_t *changelist, uint32_t listlen, uint32_t alloc_len, int sleep)
fp_ulp_devc_cb(fc_local_port_t *port, fc_portmap_t *changelist,
fc_portmap_t *changelist;
fc_portmap_t *listptr;
fc_portmap_t *changelist;
fc_portmap_t *changelist;
fcip_rt_update(struct fcip *fptr, fc_portmap_t *devlist, uint32_t listlen)
fc_portmap_t *pmap;
uint32_t port_state, uint32_t port_top, fc_portmap_t changelist[],
static void fcip_rt_update(struct fcip *fptr, fc_portmap_t *devlist,
uint32_t port_state, uint32_t port_top, fc_portmap_t changelist[],
fc_portmap_t map;
fc_portmap_t map;
fc_portmap_t map;
fc_portmap_t *port_map;
port_map = (fc_portmap_t *)
kmem_zalloc((FCIP_MAX_PORTS * sizeof (fc_portmap_t)),
kmem_free(port_map, (alloclen * sizeof (fc_portmap_t)));
fc_portmap_t *port_map;
port_map = (fc_portmap_t *)
sizeof (fc_portmap_t)), KM_SLEEP);
(alloclen * sizeof (fc_portmap_t)));
fc_portmap_t map;
fc_portmap_t map;
fc_portmap_t *port_map = NULL;
kmem_free(port_map, listlen * sizeof (fc_portmap_t));
if ((tmp_list = (fc_portmap_t *)kmem_zalloc(
sizeof (fc_portmap_t) * FCP_MAX_DEVICES,
kmem_free(tmp_list, sizeof (fc_portmap_t) * alloc_cnt);
kmem_free(tmp_list, sizeof (fc_portmap_t) * alloc_cnt);
fc_portmap_t *tmp_list = NULL;
if ((tmp_list = (fc_portmap_t *)kmem_zalloc(
(sizeof (fc_portmap_t)) * alloc_cnt,
kmem_free(tmp_list, sizeof (fc_portmap_t) * alloc_cnt);
fcp_update_targets(struct fcp_port *pptr, fc_portmap_t *dev_list,
fc_portmap_t *map_entry;
fc_portmap_t *devlist;
fc_portmap_t *devlist;
static fc_portmap_t *
fc_portmap_t *devlist;
fc_portmap_t *devptr = NULL;
fc_portmap_t devlist;
uint32_t port_state, uint32_t port_top, fc_portmap_t *devlist,
fc_portmap_t devlist[], uint32_t dev_cnt, int link_cnt,
uint32_t port_state, uint32_t port_top, fc_portmap_t *devlist,
struct fcp_tgt *ptgt, fc_portmap_t *map_entry, int link_cnt,
fcp_handle_devices(struct fcp_port *pptr, fc_portmap_t devlist[],
fc_portmap_t *map_entry;
fc_portmap_t *map_entry, int link_cnt, int tgt_cnt, int cause)
fc_portmap_t *map_entry, int link_cnt, int tgt_cnt, int cause);
fc_portmap_t *map_entry, int link_cnt);
fc_portmap_t *dev_list, uint32_t count, uint32_t state, int cause);
static fc_portmap_t *fcp_construct_map(struct fcp_port *pptr,
fc_portmap_t *map_entry, int link_cnt, int tgt_cnt, int cause)
fcp_alloc_tgt(struct fcp_port *pptr, fc_portmap_t *map_entry, int link_cnt)
fc_portmap_t *tmp_list = NULL;
uint32_t port_top, fc_portmap_t *devlist, uint32_t dev_cnt,
fcsm_disp_devlist(fcsm_t *fcsm, fc_portmap_t *devlist, uint32_t dev_cnt)
fc_portmap_t *map;
fc_portmap_t *clist_map; /* changelist */
void fctl_fillout_map(fc_local_port_t *port, fc_portmap_t **map,
void fctl_copy_portmap_held(fc_portmap_t *map, fc_remote_port_t *pd);
void fctl_copy_portmap(fc_portmap_t *map, fc_remote_port_t *pd);
uint32_t port_flags, fc_portmap_t changelist[],
int fc_ulp_getportmap(opaque_t port_handle, fc_portmap_t **map,
fc_portmap_t *map);
void fc_ulp_copy_portmap(fc_portmap_t *map, opaque_t pd);
fc_portmap_t *changelist, uint32_t listlen, uint32_t alloc_len, int sleep);
static int fp_ulp_devc_cb(fc_local_port_t *port, fc_portmap_t *changelist,
static void fp_fillout_old_map_held(fc_portmap_t *map, fc_remote_port_t *pd,
static void fp_fillout_old_map(fc_portmap_t *map, fc_remote_port_t *pd,
static void fp_fillout_changed_map(fc_portmap_t *map, fc_remote_port_t *pd,
ddi_acc_handle_t *handle, fc_portmap_t *port_map, ns_resp_gan_t *gan_resp,
fc_portmap_t **map, uint32_t *len, uint32_t sid);
job_request_t *job, fctl_ns_req_t *ns_cmd, fc_portmap_t *listptr,
fc_portmap_t *sm_portmap; /* device map */
fc_portmap_t *, uint32_t, uint32_t);
static void fcsm_disp_devlist(fcsm_t *, fc_portmap_t *, uint32_t);