Lines Matching refs:retval

863 	int		instance, retval, err;
903 retval = ibt_attach(&daplka_clnt_modinfo, dip, dp,
905 if (retval != IBT_SUCCESS) {
906 DERR("attach: ibt_attach failed: error = %d\n", retval);
907 retval = DDI_FAILURE;
914 retval = daplka_init_hcas(dp);
915 if (retval != IBT_SUCCESS) {
916 DERR("attach: hca_init failed: error = %d\n", retval);
917 retval = DDI_FAILURE;
923 retval = daplka_hash_create(&daplka_global_sp_htbl,
926 if (retval != 0) {
928 retval = DDI_FAILURE;
939 retval = daplka_hash_create(&daplka_timer_info_htbl,
941 if (retval != 0) {
943 retval = DDI_FAILURE;
956 retval = DDI_FAILURE;
978 retval = DDI_FAILURE;
1025 return (retval);
1144 int retval;
1148 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_ep_create_t),
1150 if (retval != 0) {
1151 DERR("ep_create: copyin error %d\n", retval);
1182 retval = EINVAL;
1188 retval = EINVAL;
1198 retval = EINVAL;
1204 retval = EINVAL;
1214 retval = EINVAL;
1225 retval = EINVAL;
1240 retval = EINVAL;
1256 retval = EINVAL;
1262 retval = EINVAL;
1268 retval = EINVAL;
1274 retval = EINVAL;
1311 retval = 0;
1339 retval = 0;
1344 retval = daplka_hash_insert(&ia_rp->ia_ep_htbl,
1346 if (retval != 0) {
1362 retval = ddi_copyout(&args, (void *)arg, sizeof (dapl_ep_create_t),
1364 if (retval != 0) {
1365 DERR("ep_create: copyout error %d\n", retval);
1366 retval = EFAULT;
1387 return (retval);
1393 return (retval);
1651 int retval = 0;
1653 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_ep_modify_t),
1655 if (retval != 0) {
1656 DERR("ep_modify: copyin error %d\n", retval);
1671 retval = EINVAL;
1678 retval = EINVAL;
1689 retval = EINVAL;
1698 retval = EINVAL;
1708 retval = 0;
1718 return (retval);
1734 int retval;
1736 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_ep_free_t), mode);
1737 if (retval != 0) {
1738 DERR("ep_free: copyin error %d\n", retval);
1756 retval = EINVAL;
1760 retval = daplka_hash_remove(&ia_rp->ia_ep_htbl,
1762 if (retval != 0 || ep_rp == NULL) {
1788 return (retval);
2081 int retval = 0;
2090 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_ep_connect_t),
2092 if (retval != 0) {
2093 DERR("ep_connect: copyin error %d\n", retval);
2107 retval = EINVAL;
2114 retval = EINVAL;
2146 retval = 0;
2188 retval = 0;
2235 retval = ENOMEM;
2243 retval = daplka_hash_insert(&daplka_timer_info_htbl,
2245 if (retval != 0) {
2261 retval = 0;
2285 if (timerp != NULL && (retval != 0 || status != IBT_SUCCESS)) {
2305 return (retval);
2328 int retval = 0;
2330 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_ep_disconnect_t),
2332 if (retval != 0) {
2333 DERR("ep_disconnect: copyin error %d\n", retval);
2352 retval = EINVAL;
2359 retval = 0;
2379 retval = 0;
2391 return (retval);
2396 retval = 0;
2403 return (retval);
2422 int retval = 0;
2424 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_ep_reinit_t),
2426 if (retval != 0) {
2427 DERR("reinit: copyin error %d\n", retval);
2441 retval = EINVAL;
2451 retval = 0;
2459 return (retval);
2540 int retval;
2543 retval = daplka_cancel_timer(ep_rp);
2547 if (retval != 0) {
2593 int retval = 0;
2596 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_evd_create_t),
2598 if (retval != 0) {
2599 DERR("evd_create: copyin error %d", retval);
2647 retval = EINVAL;
2660 retval = 0;
2680 retval = 0;
2690 retval = daplka_hash_insert(&ia_rp->ia_evd_htbl,
2692 if (retval != 0) {
2693 DERR("evd_ceate: cannot insert evd %d\n", retval);
2715 retval = copyout(&args, (void *)arg, sizeof (dapl_evd_create_t));
2716 if (retval != 0) {
2717 DERR("evd_create: copyout error %d\n", retval);
2718 retval = EFAULT;
2735 return (retval);
2739 return (retval);
2754 int retval = 0;
2756 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_cq_resize_t),
2758 if (retval != 0) {
2759 DERR("cq_resize: copyin error %d\n", retval);
2775 retval = EINVAL;
2810 retval = 0;
2814 retval = ddi_copyout(&args, (void *)arg, sizeof (dapl_cq_resize_t),
2816 if (retval != 0) {
2817 DERR("cq_resize: copyout error %d\n", retval);
2818 retval = EFAULT;
2826 return (retval);
2836 int retval;
2842 retval = ddi_copyin((void *)inarg, &args32,
2844 if (retval != 0) {
2845 DERR("event_poll_copyin: 32bit error %d\n", retval);
2858 retval = ddi_copyin((void *)inarg, outarg, sizeof (dapl_event_poll_t),
2860 if (retval != 0) {
2861 DERR("event_poll: copyin error %d\n", retval);
2875 int retval;
2888 retval = ddi_copyout((void *)&args32, (void *)outarg,
2890 if (retval != 0) {
2891 DERR("event_poll_copyout: 32bit error %d\n", retval);
2897 retval = ddi_copyout((void *)inarg, (void *)outarg,
2899 if (retval != 0) {
2900 DERR("event_poll_copyout: error %d\n", retval);
3037 int retval = 0;
3040 retval = daplka_event_poll_copyin(arg, &args, mode);
3041 if (retval != 0) {
3091 retval = ENOMEM;
3249 retval = DAPLKA_EVD_WAIT(&evd_rp->evd_cv,
3251 if (retval == 0) {
3252 retval = EINTR;
3254 } else if (retval == -1) {
3255 retval = ETIME;
3258 retval = 0;
3292 * At this point retval might have a value that we want to return
3293 * back to the user. So the copyouts shouldn't tamper retval.
3300 retval = EFAULT;
3306 retval = EFAULT;
3319 return (retval);
3329 int retval;
3331 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_event_wakeup_t),
3333 if (retval != 0) {
3334 DERR("event_wakeup: copyin error %d\n", retval);
3351 return (retval);
3363 int retval;
3365 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_evd_modify_cno_t),
3367 if (retval != 0) {
3368 DERR("evd_modify_cno: copyin error %d\n", retval);
3377 retval = EINVAL;
3389 retval = EINVAL;
3415 return (retval);
3432 int retval = 0;
3434 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_evd_free_t), mode);
3435 if (retval != 0) {
3436 DERR("evd_free: copyin error %d\n", retval);
3439 retval = daplka_hash_remove(&ia_rp->ia_evd_htbl, args.evf_hkey,
3441 if (retval != 0 || evd_rp == NULL) {
3709 int retval = 0;
3725 retval = daplka_hash_insert(&ia_rp->ia_cno_htbl,
3727 if (retval != 0) {
3737 retval = ddi_copyout(&args, (void *)arg, sizeof (dapl_cno_alloc_t),
3739 if (retval != 0) {
3740 DERR("cno_alloc: copyout error %d\n", retval);
3741 retval = EFAULT;
3758 return (retval);
3762 return (retval);
3811 int retval = 0;
3813 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_cno_free_t), mode);
3814 if (retval != 0) {
3815 DERR("cno_free: copyin error %d\n", retval);
3819 retval = daplka_hash_remove(&ia_rp->ia_cno_htbl,
3821 if (retval != 0 || cno_rp == NULL) {
3842 int retval = 0;
3846 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_cno_wait_t), mode);
3847 if (retval != 0) {
3848 DERR("cno_wait: copyin error %d\n", retval);
3881 retval = EINTR;
3886 retval = ETIME;
3898 retval = ddi_copyout((void *)&args, (void *)arg,
3900 if (retval != 0) {
3901 DERR("cno_wait: copyout error %d\n", retval);
3902 retval = EFAULT;
3910 return (retval);
3939 int retval = 0;
3942 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_cr_accept_t),
3944 if (retval != 0) {
3945 DERR("cr_accept: copyin error %d\n", retval);
3973 retval = EINVAL;
3987 retval = EINVAL;
4000 retval = EINVAL;
4012 retval = EINVAL;
4018 retval = EINVAL;
4028 retval = EINVAL;
4058 retval = 0;
4077 return (retval);
4096 int retval = 0;
4099 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_cr_reject_t),
4101 if (retval != 0) {
4102 DERR("cr_reject: copyin error %d\n", retval);
4125 retval = EINVAL;
4137 retval = EINVAL;
4143 retval = EINVAL;
4183 retval = 0;
4190 return (retval);
4238 int retval = 0, priv_len = 0;
4241 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_cr_handoff_t),
4243 if (retval != 0) {
4244 DERR("cr_handoff: copyin error %d\n", retval);
4270 retval = EINVAL;
4283 retval = EPERM;
4298 retval = EINVAL;
4310 retval = EINVAL;
4316 retval = EINVAL;
4326 retval = ENOMEM;
4366 retval = 0;
4380 return (retval);
4392 int retval;
4421 retval = ddi_copyout(&args, (void *)arg, sizeof (dapl_ia_query_t),
4423 if (retval != 0) {
4424 DERR("ia_query: copyout error %d\n", retval);
4581 int retval;
4583 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_mr_register_t),
4585 if (retval != 0) {
4586 DERR("mr_register: copyin error %d\n", retval);
4609 retval = EINVAL;
4632 retval = 0;
4650 retval = 0;
4655 retval = daplka_hash_insert(&ia_rp->ia_mr_htbl,
4657 if (retval != 0) {
4668 retval = ddi_copyout((void *)&args, (void *)arg,
4670 if (retval != 0) {
4671 DERR("mr_register: copyout error %d\n", retval);
4672 retval = EFAULT;
4689 return (retval);
4693 return (retval);
4729 int retval;
4731 retval = ddi_copyin((void *)arg, &args,
4733 if (retval != 0) {
4734 DERR("mr_register_shared: copyin error %d\n", retval);
4792 retval = ENOMEM;
4827 retval = EINVAL;
4871 retval = 0;
4887 retval = 0;
4906 retval = 0;
4919 retval = daplka_hash_insert(&ia_rp->ia_mr_htbl,
4921 if (retval != 0) {
4940 retval = ddi_copyout((void *)&args, (void *)arg,
4942 if (retval != 0) {
4943 DERR("mr_register_shared: copyout error %d\n", retval);
4944 retval = EFAULT;
4970 return (retval);
5039 return (retval);
5059 int retval;
5061 retval = ddi_copyin((void *)arg, &args,
5063 if (retval != 0) {
5064 DERR("mr_register_lmr: copyin error %d\n", retval);
5078 retval = ENOMEM;
5107 retval = 0;
5125 retval = 0;
5132 retval = daplka_hash_insert(&ia_rp->ia_mr_htbl, &mr_hkey,
5134 if (retval != 0) {
5145 retval = ddi_copyout((void *)&args, (void *)arg,
5147 if (retval != 0) {
5148 DERR("mr_register_lmr: copyout error %d\n", retval);
5149 retval = EFAULT;
5169 return (retval);
5178 return (retval);
5270 int retval;
5272 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_mr_deregister_t),
5274 if (retval != 0) {
5275 DERR("mr_deregister: copyin error %d\n", retval);
5278 retval = daplka_hash_remove(&ia_rp->ia_mr_htbl,
5280 if (retval != 0 || mr_rp == NULL) {
5305 int retval;
5307 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_mr_sync_t), mode);
5308 if (retval != 0) {
5309 DERR("mr_sync: copyin error %d\n", retval);
5455 int retval;
5473 retval = 0;
5478 retval = daplka_hash_insert(&ia_rp->ia_pd_htbl,
5480 if (retval != 0) {
5490 retval = ddi_copyout(&args, (void *)arg, sizeof (dapl_pd_alloc_t),
5492 if (retval != 0) {
5493 DERR("pd_alloc: copyout error %d\n", retval);
5494 retval = EFAULT;
5511 return (retval);
5515 return (retval);
5568 int retval;
5570 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_pd_free_t), mode);
5571 if (retval != 0) {
5572 DERR("pd_free: copyin error %d\n", retval);
5576 retval = daplka_hash_remove(&ia_rp->ia_pd_htbl,
5578 if (retval != 0 || pd_rp == NULL) {
5604 int retval;
5606 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_mw_alloc_t), mode);
5607 if (retval != 0) {
5608 DERR("mw_alloc: copyin error %d\n", retval);
5645 retval = 0;
5654 retval = 0;
5659 retval = 0;
5670 retval = EINVAL;
5675 retval = EINVAL;
5679 /* retval is 0 when ia_mw_alloccnt is incremented */
5680 if (retval != 0) {
5686 retval = daplka_hash_insert(&ia_rp->ia_mw_htbl, &mw_hkey,
5688 if (retval != 0) {
5723 retval = ddi_copyout(&args, (void *)arg, sizeof (dapl_mw_alloc_t),
5725 if (retval != 0) {
5726 DERR("mw_alloc: copyout error %d\n", retval);
5727 retval = EFAULT;
5744 return (retval);
5748 return (retval);
5763 int retval = 0;
5765 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_mw_free_t), mode);
5766 if (retval != 0) {
5767 DERR("mw_free: copyin error %d\n", retval);
5771 retval = daplka_hash_remove(&ia_rp->ia_mw_htbl, args.mw_hkey,
5773 if (retval != 0 || mw_rp == NULL) {
5783 return (retval);
5853 int retval;
5857 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_srq_create_t),
5859 if (retval != 0) {
5860 DERR("srq_create: copyin error %d\n", retval);
5880 retval = EINVAL;
5894 retval = EINVAL;
5900 retval = EINVAL;
5917 retval = 0;
5932 retval = 0;
5943 retval = daplka_hash_insert(&ia_rp->ia_srq_htbl,
5945 if (retval != 0) {
5954 retval = ddi_copyout(&args, (void *)arg, sizeof (dapl_srq_create_t),
5956 if (retval != 0) {
5957 DERR("srq_create: copyout error %d\n", retval);
5958 retval = EFAULT;
5981 return (retval);
5985 return (retval);
6000 int retval = 0;
6002 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_srq_resize_t),
6004 if (retval != 0) {
6005 DERR("srq_resize: copyin error %d\n", retval);
6021 retval = EINVAL;
6057 retval = 0;
6061 retval = ddi_copyout(&args, (void *)arg, sizeof (dapl_srq_resize_t),
6063 if (retval != 0) {
6064 DERR("srq_resize: copyout error %d\n", retval);
6065 retval = EFAULT;
6073 return (retval);
6086 int retval;
6088 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_srq_free_t), mode);
6089 if (retval != 0) {
6090 DERR("srq_free: copyin error %d\n", retval);
6094 retval = daplka_hash_remove(&ia_rp->ia_srq_htbl,
6096 if (retval != 0 || srq_rp == NULL) {
6101 DERR("srq_free: cannot find resource retval(%d) 0x%llx\n",
6102 retval, args.srqf_hkey);
6192 int retval = 0;
6194 retval = ddi_copyin((void *)arg, &args,
6196 if (retval != 0) {
6197 DERR("service_register: copyin error %d\n", retval);
6215 retval = EINVAL;
6257 retval = 0;
6281 retval = 0;
6294 retval = daplka_hash_insert(&daplka_global_sp_htbl,
6296 if (retval != 0) {
6303 retval = daplka_hash_insert(&ia_rp->ia_sp_htbl,
6305 if (retval != 0) {
6312 retval = ddi_copyout(&args, (void *)arg,
6314 if (retval != 0) {
6315 DERR("service_register: copyout error %d\n", retval);
6316 retval = EFAULT;
6335 return (retval);
6362 return (retval);
6373 return (retval);
6386 int retval;
6388 retval = ddi_copyin((void *)arg, &args,
6391 if (retval != 0) {
6392 DERR("service_deregister: copyin error %d\n", retval);
6396 retval = daplka_hash_remove(&ia_rp->ia_sp_htbl,
6398 if (retval != 0 || sp_rp == NULL) {
6403 retval = daplka_hash_remove(&daplka_global_sp_htbl,
6405 if (retval != 0 || g_sp_rp == NULL) {
6520 int retval;
6524 retval = daplka_hash_remove(&daplka_global_sp_htbl,
6526 if (retval != 0 || g_sp_rp == NULL) {
7484 int retval;
7491 retval = ddi_copyin((void *)arg, &args, sizeof (dapl_ia_create_t),
7493 if (retval != 0) {
7494 DERR("ia_create: copyin error %d\n", retval);
7572 retval = ibt_register_ar(daplka_dev->daplka_clnt_hdl, &ar_s);
7573 if (retval != IBT_SUCCESS) {
7575 retval = EINVAL;
7583 retval = daplka_hash_create(&ia_rp->ia_ep_htbl, DAPLKA_EP_HTBL_SZ,
7585 if (retval != 0) {
7589 retval = daplka_hash_create(&ia_rp->ia_mr_htbl, DAPLKA_MR_HTBL_SZ,
7591 if (retval != 0) {
7595 retval = daplka_hash_create(&ia_rp->ia_mw_htbl, DAPLKA_MW_HTBL_SZ,
7597 if (retval != 0) {
7601 retval = daplka_hash_create(&ia_rp->ia_pd_htbl, DAPLKA_PD_HTBL_SZ,
7603 if (retval != 0) {
7607 retval = daplka_hash_create(&ia_rp->ia_evd_htbl, DAPLKA_EVD_HTBL_SZ,
7609 if (retval != 0) {
7613 retval = daplka_hash_create(&ia_rp->ia_cno_htbl, DAPLKA_CNO_HTBL_SZ,
7615 if (retval != 0) {
7619 retval = daplka_hash_create(&ia_rp->ia_sp_htbl, DAPLKA_SP_HTBL_SZ,
7621 if (retval != 0) {
7625 retval = daplka_hash_create(&ia_rp->ia_srq_htbl, DAPLKA_SRQ_HTBL_SZ,
7627 if (retval != 0) {
7634 retval = daplka_resource_insert(rnum, (daplka_resource_t *)ia_rp);
7635 if (retval != 0) {
7643 retval = copyout(&args, (void *)arg, sizeof (dapl_ia_create_t));
7644 if (retval != 0) {
7645 DERR("ia_create: copyout error %d\n", retval);
7646 retval = EFAULT;
7660 return (retval);
7664 return (retval);
9647 uint32_t bucket, retval = 0;
9657 for (bucket = 0; bucket < htblp->ht_nbuckets && retval == 0; bucket++) {
9661 retval = (*func)(curr_hep->he_objp, farg);
9662 if (retval != 0) {