iocp              324 drivers/infiniband/ulp/srpt/ib_srpt.c 	struct ib_dm_ioc_profile *iocp;
iocp              327 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp = (struct ib_dm_ioc_profile *)mad->data;
iocp              347 drivers/infiniband/ulp/srpt/ib_srpt.c 	memset(iocp, 0, sizeof(*iocp));
iocp              348 drivers/infiniband/ulp/srpt/ib_srpt.c 	strcpy(iocp->id_string, SRPT_ID_STRING);
iocp              349 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->guid = cpu_to_be64(srpt_service_guid);
iocp              350 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->vendor_id = cpu_to_be32(sdev->device->attrs.vendor_id);
iocp              351 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->device_id = cpu_to_be32(sdev->device->attrs.vendor_part_id);
iocp              352 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->device_version = cpu_to_be16(sdev->device->attrs.hw_ver);
iocp              353 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->subsys_vendor_id = cpu_to_be32(sdev->device->attrs.vendor_id);
iocp              354 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->subsys_device_id = 0x0;
iocp              355 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->io_class = cpu_to_be16(SRP_REV16A_IB_IO_CLASS);
iocp              356 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->io_subclass = cpu_to_be16(SRP_IO_SUBCLASS);
iocp              357 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->protocol = cpu_to_be16(SRP_PROTOCOL);
iocp              358 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->protocol_version = cpu_to_be16(SRP_PROTOCOL_VERSION);
iocp              359 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->send_queue_depth = cpu_to_be16(send_queue_depth);
iocp              360 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->rdma_read_depth = 4;
iocp              361 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->send_size = cpu_to_be32(srp_max_req_size);
iocp              362 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->rdma_size = cpu_to_be32(min(sport->port_attrib.srp_max_rdma_size,
iocp              364 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->num_svc_entries = 1;
iocp              365 drivers/infiniband/ulp/srpt/ib_srpt.c 	iocp->op_cap_mask = SRP_SEND_TO_IOC | SRP_SEND_FROM_IOC |
iocp              103 drivers/message/fusion/mptctl.c static int mptctl_fw_download(MPT_ADAPTER *iocp, unsigned long arg);
iocp              104 drivers/message/fusion/mptctl.c static int mptctl_getiocinfo(MPT_ADAPTER *iocp, unsigned long arg, unsigned int cmd);
iocp              105 drivers/message/fusion/mptctl.c static int mptctl_gettargetinfo(MPT_ADAPTER *iocp, unsigned long arg);
iocp              106 drivers/message/fusion/mptctl.c static int mptctl_readtest(MPT_ADAPTER *iocp, unsigned long arg);
iocp              107 drivers/message/fusion/mptctl.c static int mptctl_mpt_command(MPT_ADAPTER *iocp, unsigned long arg);
iocp              108 drivers/message/fusion/mptctl.c static int mptctl_eventquery(MPT_ADAPTER *iocp, unsigned long arg);
iocp              109 drivers/message/fusion/mptctl.c static int mptctl_eventenable(MPT_ADAPTER *iocp, unsigned long arg);
iocp              110 drivers/message/fusion/mptctl.c static int mptctl_eventreport(MPT_ADAPTER *iocp, unsigned long arg);
iocp              111 drivers/message/fusion/mptctl.c static int mptctl_replace_fw(MPT_ADAPTER *iocp, unsigned long arg);
iocp              113 drivers/message/fusion/mptctl.c static int mptctl_do_reset(MPT_ADAPTER *iocp, unsigned long arg);
iocp              114 drivers/message/fusion/mptctl.c static int mptctl_hp_hostinfo(MPT_ADAPTER *iocp, unsigned long arg, unsigned int cmd);
iocp              115 drivers/message/fusion/mptctl.c static int mptctl_hp_targetinfo(MPT_ADAPTER *iocp, unsigned long arg);
iocp              126 drivers/message/fusion/mptctl.c static int mptctl_do_mpt_command(MPT_ADAPTER *iocp, struct mpt_ioctl_command karg, void __user *mfPtr);
iocp              127 drivers/message/fusion/mptctl.c static int mptctl_do_fw_download(MPT_ADAPTER *iocp, char __user *ufwbuf, size_t fwlen);
iocp              629 drivers/message/fusion/mptctl.c 	MPT_ADAPTER *iocp = NULL;
iocp              643 drivers/message/fusion/mptctl.c 	if (((iocnum = mpt_verify_adapter(iocnumX, &iocp)) < 0) ||
iocp              644 drivers/message/fusion/mptctl.c 	    (iocp == NULL))
iocp              647 drivers/message/fusion/mptctl.c 	if (!iocp->active) {
iocp              659 drivers/message/fusion/mptctl.c 		return mptctl_getiocinfo(iocp, arg, _IOC_SIZE(cmd));
iocp              661 drivers/message/fusion/mptctl.c 		return mptctl_gettargetinfo(iocp, arg);
iocp              663 drivers/message/fusion/mptctl.c 		return mptctl_readtest(iocp, arg);
iocp              665 drivers/message/fusion/mptctl.c 		return mptctl_eventquery(iocp, arg);
iocp              667 drivers/message/fusion/mptctl.c 		return mptctl_eventenable(iocp, arg);
iocp              669 drivers/message/fusion/mptctl.c 		return mptctl_eventreport(iocp, arg);
iocp              671 drivers/message/fusion/mptctl.c 		return mptctl_replace_fw(iocp, arg);
iocp              677 drivers/message/fusion/mptctl.c 	if ((ret = mptctl_syscall_down(iocp, nonblock)) != 0)
iocp              681 drivers/message/fusion/mptctl.c 		ret = mptctl_fw_download(iocp, arg);
iocp              683 drivers/message/fusion/mptctl.c 		ret = mptctl_mpt_command(iocp, arg);
iocp              685 drivers/message/fusion/mptctl.c 		ret = mptctl_do_reset(iocp, arg);
iocp              687 drivers/message/fusion/mptctl.c 		ret = mptctl_hp_hostinfo(iocp, arg, _IOC_SIZE(cmd));
iocp              689 drivers/message/fusion/mptctl.c 		ret = mptctl_hp_targetinfo(iocp, arg);
iocp              693 drivers/message/fusion/mptctl.c 	mutex_unlock(&iocp->ioctl_cmds.mutex);
iocp              708 drivers/message/fusion/mptctl.c static int mptctl_do_reset(MPT_ADAPTER *iocp, unsigned long arg)
iocp              720 drivers/message/fusion/mptctl.c 	dctlprintk(iocp, printk(MYIOC_s_DEBUG_FMT "mptctl_do_reset called.\n",
iocp              721 drivers/message/fusion/mptctl.c 	    iocp->name));
iocp              723 drivers/message/fusion/mptctl.c 	if (mpt_HardResetHandler(iocp, CAN_SLEEP) != 0) {
iocp              725 drivers/message/fusion/mptctl.c 			iocp->name, __FILE__, __LINE__);
iocp              750 drivers/message/fusion/mptctl.c mptctl_fw_download(MPT_ADAPTER *iocp, unsigned long arg)
iocp              762 drivers/message/fusion/mptctl.c 	return mptctl_do_fw_download(iocp, kfwdl.bufp, kfwdl.fwlen);
iocp              780 drivers/message/fusion/mptctl.c mptctl_do_fw_download(MPT_ADAPTER *iocp, char __user *ufwbuf, size_t fwlen)
iocp              805 drivers/message/fusion/mptctl.c 	if ((mf = mpt_get_msg_frame(mptctl_id, iocp)) == NULL)
iocp              808 drivers/message/fusion/mptctl.c 	dctlprintk(iocp, printk(MYIOC_s_DEBUG_FMT
iocp              809 drivers/message/fusion/mptctl.c 	    "mptctl_do_fwdl called. mptctl_id = %xh.\n", iocp->name, mptctl_id));
iocp              810 drivers/message/fusion/mptctl.c 	dctlprintk(iocp, printk(MYIOC_s_DEBUG_FMT "DbG: kfwdl.bufp  = %p\n",
iocp              811 drivers/message/fusion/mptctl.c 	    iocp->name, ufwbuf));
iocp              812 drivers/message/fusion/mptctl.c 	dctlprintk(iocp, printk(MYIOC_s_DEBUG_FMT "DbG: kfwdl.fwlen = %d\n",
iocp              813 drivers/message/fusion/mptctl.c 	    iocp->name, (int)fwlen));
iocp              827 drivers/message/fusion/mptctl.c 	if (iocp->facts.MsgVersion >= MPI_VERSION_01_05)
iocp              862 drivers/message/fusion/mptctl.c 				    &numfrags, &buflist, &sgl_dma, iocp)) == NULL)
iocp              876 drivers/message/fusion/mptctl.c 	maxfrags = (iocp->req_sz - sizeof(MPIHeader_t) -
iocp              878 drivers/message/fusion/mptctl.c 			/ iocp->SGE_size;
iocp              884 drivers/message/fusion/mptctl.c 	dctlprintk(iocp, printk(MYIOC_s_DEBUG_FMT "DbG: sgl buffer = %p, sgfrags = %d\n",
iocp              885 drivers/message/fusion/mptctl.c 	    iocp->name, sgl, numfrags));
iocp              906 drivers/message/fusion/mptctl.c 			iocp->add_sge(sgOut, sgIn->FlagsLength, sgIn->Address);
iocp              911 drivers/message/fusion/mptctl.c 					iocp->name, __FILE__, __LINE__, n, ufwbuf);
iocp              918 drivers/message/fusion/mptctl.c 		sgOut += iocp->SGE_size;
iocp              921 drivers/message/fusion/mptctl.c 	DBG_DUMP_FW_DOWNLOAD(iocp, (u32 *)mf, numfrags);
iocp              927 drivers/message/fusion/mptctl.c 	SET_MGMT_MSG_CONTEXT(iocp->ioctl_cmds.msg_context, dlmsg->MsgContext);
iocp              928 drivers/message/fusion/mptctl.c 	INITIALIZE_MGMT_STATUS(iocp->ioctl_cmds.status)
iocp              929 drivers/message/fusion/mptctl.c 	mpt_put_msg_frame(mptctl_id, iocp, mf);
iocp              933 drivers/message/fusion/mptctl.c 	timeleft = wait_for_completion_timeout(&iocp->ioctl_cmds.done, HZ*60);
iocp              934 drivers/message/fusion/mptctl.c 	if (!(iocp->ioctl_cmds.status & MPT_MGMT_STATUS_COMMAND_GOOD)) {
iocp              936 drivers/message/fusion/mptctl.c 		printk(MYIOC_s_WARN_FMT "%s: failed\n", iocp->name, __func__);
iocp              937 drivers/message/fusion/mptctl.c 		if (iocp->ioctl_cmds.status & MPT_MGMT_STATUS_DID_IOCRESET) {
iocp              938 drivers/message/fusion/mptctl.c 			mpt_free_msg_frame(iocp, mf);
iocp              944 drivers/message/fusion/mptctl.c 			       iocp->name, mpt_GetIocState(iocp, 0));
iocp              945 drivers/message/fusion/mptctl.c 			mptctl_timeout_expired(iocp, mf);
iocp              951 drivers/message/fusion/mptctl.c 	if (!(iocp->ioctl_cmds.status & MPT_MGMT_STATUS_RF_VALID)) {
iocp              952 drivers/message/fusion/mptctl.c 		printk(MYIOC_s_WARN_FMT "%s: failed\n", iocp->name, __func__);
iocp              953 drivers/message/fusion/mptctl.c 		mpt_free_msg_frame(iocp, mf);
iocp              959 drivers/message/fusion/mptctl.c 		kfree_sgl(sgl, sgl_dma, buflist, iocp);
iocp              961 drivers/message/fusion/mptctl.c 	ReplyMsg = (pFWDownloadReply_t)iocp->ioctl_cmds.reply;
iocp              964 drivers/message/fusion/mptctl.c 		printk(MYIOC_s_INFO_FMT "F/W update successful!\n", iocp->name);
iocp              968 drivers/message/fusion/mptctl.c 			iocp->name);
iocp              970 drivers/message/fusion/mptctl.c 			iocp->name);
iocp              973 drivers/message/fusion/mptctl.c 		printk(MYIOC_s_WARN_FMT "IOC_BUSY!\n", iocp->name);
iocp              974 drivers/message/fusion/mptctl.c 		printk(MYIOC_s_WARN_FMT "(try again later?)\n", iocp->name);
iocp              978 drivers/message/fusion/mptctl.c 			iocp->name, iocstat);
iocp              979 drivers/message/fusion/mptctl.c 		printk(MYIOC_s_WARN_FMT "(bad VooDoo)\n", iocp->name);
iocp              986 drivers/message/fusion/mptctl.c 	CLEAR_MGMT_STATUS(iocp->ioctl_cmds.status);
iocp              987 drivers/message/fusion/mptctl.c 	SET_MGMT_MSG_CONTEXT(iocp->ioctl_cmds.msg_context, 0);
iocp              988 drivers/message/fusion/mptctl.c         kfree_sgl(sgl, sgl_dma, buflist, iocp);
iocp             2717 drivers/message/fusion/mptctl.c 	MPT_ADAPTER *iocp = NULL;
iocp             2728 drivers/message/fusion/mptctl.c 	if (((iocnum = mpt_verify_adapter(iocnumX, &iocp)) < 0) ||
iocp             2729 drivers/message/fusion/mptctl.c 	    (iocp == NULL)) {
iocp             2735 drivers/message/fusion/mptctl.c 	if ((ret = mptctl_syscall_down(iocp, nonblock)) != 0)
iocp             2738 drivers/message/fusion/mptctl.c 	dctlprintk(iocp, printk(MYIOC_s_DEBUG_FMT "compat_mptfwxfer_ioctl() called\n",
iocp             2739 drivers/message/fusion/mptctl.c 	    iocp->name));
iocp             2744 drivers/message/fusion/mptctl.c 	ret = mptctl_do_fw_download(iocp, kfw.bufp, kfw.fwlen);
iocp             2746 drivers/message/fusion/mptctl.c 	mutex_unlock(&iocp->ioctl_cmds.mutex);
iocp             2758 drivers/message/fusion/mptctl.c 	MPT_ADAPTER *iocp = NULL;
iocp             2768 drivers/message/fusion/mptctl.c 	if (((iocnum = mpt_verify_adapter(iocnumX, &iocp)) < 0) ||
iocp             2769 drivers/message/fusion/mptctl.c 	    (iocp == NULL)) {
iocp             2775 drivers/message/fusion/mptctl.c 	if ((ret = mptctl_syscall_down(iocp, nonblock)) != 0)
iocp             2778 drivers/message/fusion/mptctl.c 	dctlprintk(iocp, printk(MYIOC_s_DEBUG_FMT "compat_mpt_command() called\n",
iocp             2779 drivers/message/fusion/mptctl.c 	    iocp->name));
iocp             2798 drivers/message/fusion/mptctl.c 	ret = mptctl_do_mpt_command (iocp, karg, &uarg->MF);
iocp             2800 drivers/message/fusion/mptctl.c 	mutex_unlock(&iocp->ioctl_cmds.mutex);
iocp             1157 drivers/message/fusion/mptsas.c mptsas_schedule_target_reset(void *iocp)
iocp             1159 drivers/message/fusion/mptsas.c 	MPT_ADAPTER *ioc = (MPT_ADAPTER *)(iocp);