Lines Matching refs:rc

447 	ibt_status_t rc;
462 rc = ibt_close_hca(hca->hca_handle);
463 if (rc != IBT_SUCCESS) {
466 rc);
504 int rc;
508 rc = ibt_open_hca(info->info_clnt_hdl, hca->hca_guid, &hca->hca_handle);
509 if (rc != IBT_SUCCESS)
512 rc = ibt_query_hca(hca->hca_handle, &hca->hca_attr);
513 if (rc != IBT_SUCCESS)
534 if (rc)
537 return (rc);
564 ibt_status_t rc;
577 rc = ibt_attach(&ibt_clnt_modinfo, info->info_dip, info,
580 if (rc != IBT_SUCCESS)
586 rc = IBT_HCA_INVALID;
599 rc = umad_init_hca_info(info, hca);
601 if (rc)
636 return (rc);
740 int rc;
742 rc = ddi_soft_state_init(&umad_statep, sizeof (umad_info_t), 0);
744 if (rc != 0)
747 rc = mod_install(&modlinkage);
749 if (rc != 0)
753 return (rc);
773 int rc;
775 rc = mod_info(&modlinkage, modinfop);
777 return (rc);
797 int rc;
799 if ((rc = mod_remove(&modlinkage)) == 0)
802 return (rc);
823 int rc;
845 rc = umad_init_driver_info(info);
847 if (rc != 0)
850 rc = ddi_prop_update_int(DDI_DEV_T_NONE, dip,
853 if (rc != 0)
882 rc = ddi_create_minor_node(dip, name, S_IFCHR,
884 if (rc != DDI_SUCCESS)
889 rc = ddi_prop_update_int(minor_dev, dip,
891 if (rc != DDI_SUCCESS)
893 rc = ddi_prop_update_int(minor_dev, dip,
895 if (rc != DDI_SUCCESS)
897 rc = ddi_prop_update_int(minor_dev, dip,
899 if (rc != DDI_SUCCESS)
901 rc = ddi_prop_update_int(minor_dev, dip,
903 if (rc != DDI_SUCCESS)
918 rc = ddi_create_minor_node(dip, name, S_IFCHR,
921 if (rc != DDI_SUCCESS)
926 rc = ddi_prop_update_int(minor_dev, dip,
928 if (rc != DDI_SUCCESS)
930 rc = ddi_prop_update_int(minor_dev, dip,
932 if (rc != DDI_SUCCESS)
934 rc = ddi_prop_update_int(minor_dev, dip,
936 if (rc != DDI_SUCCESS)
938 rc = ddi_prop_update_int(minor_dev, dip,
940 if (rc != DDI_SUCCESS)
955 rc = DDI_SUCCESS;
957 return (rc);
964 rc = DDI_FAILURE;
966 return (rc);
987 int rc = DDI_SUCCESS;
999 rc = DDI_FAILURE;
1003 return (rc);
1025 int rc;
1040 rc = DDI_SUCCESS;
1044 rc = DDI_FAILURE;
1048 return (rc);
1080 int rc;
1082 rc = ddi_prop_op(dev, dip, prop_op, flags, name, valuep, lengthp);
1084 return (rc);
1152 int rc;
1174 rc = EINVAL;
1251 rc = ibmf_register(&reg_info, IBMF_VERSION, flags, NULL, NULL,
1254 if (rc != IBMF_SUCCESS) {
1259 rc = ibmf_setup_async_cb(ibmf_info->ibmf_reg_handle,
1263 if (rc != IBMF_SUCCESS) {
1284 return (rc);
1306 int rc;
1311 rc = ENOENT;
1317 rc = ENOMEM;
1340 rc = ENOMEM;
1348 rc = 0;
1351 return (rc);
1393 int rc = DDI_SUCCESS;
1404 rc = priv_policy(cred, PRIV_SYS_NET_CONFIG, B_FALSE, EACCES, NULL);
1405 if (rc != 0)
1406 return (rc);
1410 rc = ENXIO;
1426 ibt_status_t rc;
1432 rc = EBUSY;
1440 rc = ibt_modify_port(hca->hca_handle, port->port_num,
1443 if (rc) {
1477 rc = EBUSY;
1489 return (rc);
1515 int rc = DDI_SUCCESS;
1527 rc = ENXIO;
1579 return (rc);
1686 int rc = 0;
1700 rc = ENXIO;
1707 rc = ENXIO;
1719 while (rc == 0 && uiop->uio_resid > 0) {
1749 rc = uiomove(umad_msg, data_len, UIO_READ, uiop);
1750 if (rc)
1760 rc = uiomove(ibmf_msg->im_msgbufs_recv.im_bufs_mad_hdr,
1762 if (rc)
1767 rc = uiomove(ibmf_msg->im_msgbufs_recv.im_bufs_cl_hdr,
1769 if (rc)
1774 rc = uiomove(ibmf_msg->im_msgbufs_recv.im_bufs_cl_data,
1776 if (rc)
1779 rc = ibmf_free_msg(agent->agent_reg->ibmf_reg_handle,
1783 if (rc != IBMF_SUCCESS) {
1787 " ibmf_free_msg failed %d", rc);
1793 if (rc) {
1794 rc = ibmf_free_msg(agent->agent_reg->ibmf_reg_handle,
1799 if (rc != IBMF_SUCCESS) {
1803 " ibmf_free_msg failed %d", rc);
1809 return (rc);
1834 int rc;
1860 rc = ibmf_free_msg(agent->agent_reg->ibmf_reg_handle, &msgp);
1861 ASSERT(rc == IBMF_SUCCESS);
1887 int rc, rc2;
1907 rc = ENXIO;
1915 rc = ENXIO;
1933 rc = uiomove(user_mad, len, UIO_WRITE, uiop);
1934 if (rc != 0)
1943 rc = EINVAL;
1950 rc = EINVAL;
1955 rc = ibmf_alloc_msg(agent->agent_reg->ibmf_reg_handle,
1957 if (rc != IBMF_SUCCESS) {
2062 rc = ibmf_msg_transport(agent->agent_reg->ibmf_reg_handle,
2073 if (rc != IBMF_SUCCESS) {
2074 rc = EIO;
2077 } else if (rc != IBMF_SUCCESS) {
2091 rc = EIO;
2101 return (rc);
2182 int rc = 0;
2191 rc = ENXIO;
2199 rc = ENXIO;
2214 rc = EFAULT;
2221 rc = umad_register(&req, uctx);
2223 if (rc)
2227 rc = ddi_copyout(&req, (void *) arg, sizeof (req), mode);
2229 if (rc) {
2234 rc = EFAULT;
2241 rc = umad_unregister(&req, uctx);
2246 rc = DDI_FAILURE;
2251 return (rc);
2311 int rc = IBMF_SUCCESS;
2317 rc = EINVAL;
2342 rc = umad_register_agent(agent);
2343 if (rc)
2351 if (rc) {
2359 return (rc);
2382 int rc;
2392 rc = EINVAL;
2425 rc = ibmf_free_msg(ibmf_info->ibmf_reg_handle, &ibmf_msg);
2426 ASSERT(rc == IBMF_SUCCESS);
2439 rc = ibmf_tear_down_async_cb(ibmf_info->ibmf_reg_handle,
2442 if (rc) {
2445 "ibmf_tear_down_async_cb() error %d\n", rc);
2460 rc = ibmf_free_msg(ibmf_info->ibmf_reg_handle,
2462 ASSERT(rc == IBMF_SUCCESS);
2472 rc = ibmf_unregister(&ibmf_info->ibmf_reg_handle, 0);
2474 if (rc) {
2477 "ibmf_unregister() error %d\n", rc);
2522 rc = 0;
2525 return (rc);
2555 int rc = 0;
2564 rc = ENXIO;
2572 rc = ENXIO;
2606 return (rc);
2633 int rc;
2676 rc = ibmf_free_msg(ibmf_info->ibmf_reg_handle, &msgp);
2677 ASSERT(rc == IBMF_SUCCESS);