fioctl
struct fcp_ioctl fioctl;
fioctl.fp_minor = instanceNumber;
fioctl.listlen = ((uint32_t) (sizeof (fc_hba_mapping_entry_t))) *
fioctl.list = (caddr_t)mappings;
if (ioctl(fd, FCP_GET_TARGET_MAPPINGS, &fioctl) != 0) {
struct fcp_ioctl fioctl;
fioctl.fp_minor = f32_ioctl.fp_minor;
fioctl.listlen = f32_ioctl.listlen;
fioctl.list = (caddr_t)(long)f32_ioctl.list;
if (ddi_copyin((void *)data, (void *)&fioctl,
if (ddi_copyin((void *)data, (void *)&fioctl,
if (pptr->port_instance == (uint32_t)fioctl.fp_minor) {
fioctl.listlen, KM_NOSLEEP)) == NULL) {
if (ddi_copyin(fioctl.list, dev_data,
(sizeof (struct device_data)) * fioctl.listlen, mode)) {
kmem_free(dev_data, sizeof (*dev_data) * fioctl.listlen);
if (ddi_copyout(dev_data, fioctl.list,
(sizeof (struct device_data)) * fioctl.listlen,
sizeof (*dev_data) * fioctl.listlen);
sizeof (*dev_data) * fioctl.listlen);
f32_ioctl.fp_minor = fioctl.fp_minor;
f32_ioctl.listlen = fioctl.listlen;
f32_ioctl.list = (caddr32_t)(long)fioctl.list;
if (ddi_copyout((void *)&fioctl, (void *)data,
if (ddi_copyout((void *)&fioctl, (void *)data,
kmem_free(dev_data, sizeof (*dev_data) * fioctl.listlen);
for (i = 0; (i < fioctl.listlen) && (link_cnt == pptr->port_link_cnt);
fioctl.listlen);
if (ddi_copyout(dev_data, fioctl.list,
(sizeof (struct device_data)) * fioctl.listlen, mode)) {
kmem_free(dev_data, sizeof (*dev_data) * fioctl.listlen);
kmem_free(dev_data, sizeof (*dev_data) * fioctl.listlen);
f32_ioctl.fp_minor = fioctl.fp_minor;
f32_ioctl.listlen = fioctl.listlen;
f32_ioctl.list = (caddr32_t)(long)fioctl.list;
if (ddi_copyout((void *)&fioctl, (void *)data,
if (ddi_copyout((void *)&fioctl, (void *)data,
struct fcp_ioctl fioctl;
fioctl.fp_minor = f32_ioctl.fp_minor;
fioctl.listlen = f32_ioctl.listlen;
fioctl.list = (caddr_t)(long)f32_ioctl.list;
if (ddi_copyin((void *)data, (void *)&fioctl,
if (ddi_copyin((void *)data, (void *)&fioctl,
if (pptr->port_instance == (uint32_t)fioctl.fp_minor) {
fioctl.fp_minor);
mappingSize = fioctl.listlen;
listlen = fioctl.listlen + sizeof (fc_hba_mapping_entry_t)
if (ddi_copyout(mappings, fioctl.list, mappingSize, mode)) {
f32_ioctl.fp_minor = fioctl.fp_minor;
f32_ioctl.listlen = fioctl.listlen;
f32_ioctl.list = (caddr32_t)(long)fioctl.list;
if (ddi_copyout((void *)&fioctl, (void *)data,
if (ddi_copyout((void *)&fioctl, (void *)data,
struct fcp_ioctl fioctl;
if ((ret = fcp_copyin_fcp_ioctl_data(data, mode, rval, &fioctl,
if (fioctl.listlen != 1) {
if (ddi_copyout(&link_cnt, fioctl.list, (sizeof (uint32_t)), mode)) {
f32_ioctl.fp_minor = fioctl.fp_minor;
f32_ioctl.listlen = fioctl.listlen;
f32_ioctl.list = (caddr32_t)(long)fioctl.list;
if (ddi_copyout((void *)&fioctl, (void *)data,
if (ddi_copyout((void *)&fioctl, (void *)data,
struct fcp_ioctl *fioctl, struct fcp_port **pptr)
fioctl->fp_minor = f32_ioctl.fp_minor;
fioctl->listlen = f32_ioctl.listlen;
fioctl->list = (caddr_t)(long)f32_ioctl.list;
if (ddi_copyin((void *)data, (void *)fioctl,
if (ddi_copyin((void *)data, (void *)fioctl,
if (t_pptr->port_instance == (uint32_t)fioctl->fp_minor) {