Lines Matching refs:args

404 mdrpc_flush_internal_common(mdrpc_null_args *args, mdrpc_generic_res *res,
424 mdrpc_flush_internal_1_svc(mdrpc_null_args *args, mdrpc_generic_res *res,
427 return (mdrpc_flush_internal_common(args, res, rqstp));
431 mdrpc_flush_internal_2_svc(mdrpc_null_args *args, mdrpc_generic_res *res,
434 return (mdrpc_flush_internal_common(args, res, rqstp));
443 mdrpc_drv_sidenm_2_args_r1 *args,
458 if (check_set_lock(op_mode, args->cl_sk, ep))
462 add_drv_sidenms(args->hostname, args->sp, args->sd,
463 args->node_v.node_v_len, args->node_v.node_v_val, ep);
477 mdrpc_drv_sidenm_args *args,
488 alloc_newdrvdesc(args->sd->sd_drvs, &v2_args.sd->sd_drvs);
491 /* build args */
492 v2_args.hostname = args->hostname;
493 v2_args.cl_sk = args->cl_sk;
494 v2_args.sp = args->sp;
496 v2_args.sd->sd_ctime = args->sd->sd_ctime;
497 v2_args.sd->sd_genid = args->sd->sd_genid;
498 v2_args.sd->sd_setno = args->sd->sd_setno;
499 v2_args.sd->sd_flags = args->sd->sd_flags;
501 v2_args.sd->sd_isown[i] = args->sd->sd_isown[i];
505 args->sd->sd_nodes[i][j];
507 v2_args.sd->sd_med = args->sd->sd_med;
508 /* convert v1 args to v2 (revision 1) args */
509 meta_conv_drvdesc_old2new(args->sd->sd_drvs, v2_args.sd->sd_drvs);
510 v2_args.node_v.node_v_len = args->node_v.node_v_len;
511 v2_args.node_v.node_v_val = args->node_v.node_v_val;
523 mdrpc_drv_sidenm_2_args *args,
529 switch (args->rev) {
532 &args->mdrpc_drv_sidenm_2_args_u.rev1, res, rqstp));
899 mdrpc_drives_2_args_r1 *args,
914 if (check_set_lock(op_mode, args->cl_sk, ep))
918 adddrvs(args->sp->setname, args->drivedescs, args->timestamp,
919 args->genid, ep);
933 mdrpc_drives_args *args,
942 alloc_newdrvdesc(args->drivedescs, &v2_args.drivedescs);
945 /* build args */
946 v2_args.cl_sk = args->cl_sk;
947 v2_args.sp = args->sp;
948 /* convert v1 args to v2 (revision 1) args */
949 meta_conv_drvdesc_old2new(args->drivedescs, v2_args.drivedescs);
950 v2_args.timestamp = args->timestamp;
951 v2_args.genid = args->genid;
962 mdrpc_drives_2_args *args,
968 switch (args->rev) {
971 &args->mdrpc_drives_2_args_u.rev1, res, rqstp));
982 mdrpc_drives_2_args *args,
993 switch (args->rev) {
995 v2_args = &args->mdrpc_drives_2_args_u.rev1;
1173 mdrpc_host_args *args,
1189 if (check_set_lock(op_mode, args->cl_sk, ep))
1193 addhosts(args->sp->setname, args->hosts.hosts_len,
1194 args->hosts.hosts_val, version, ep);
1203 mdrpc_host_args *args,
1210 return (mdrpc_addhosts_common(args, res, rqstp, METAD_VERSION));
1215 mdrpc_host_2_args *args,
1221 switch (args->rev) {
1225 &args->mdrpc_host_2_args_u.rev1, res,
1440 mdrpc_createset_args *args,
1457 if (check_set_lock(op_mode, args->cl_sk, ep))
1462 args->sp->setname);
1464 args->sp->setno);
1478 createset(args->sp, args->nodes, args->timestamp, args->genid, ep);
1494 mdrpc_createset_args *args,
1500 return (mdrpc_createset_common(args, res, rqstp));
1505 mdrpc_createset_2_args *args,
1511 switch (args->rev) {
1514 &args->mdrpc_createset_2_args_u.rev1, res, rqstp));
1522 mdrpc_mncreateset_args *args,
1539 if (check_set_lock(op_mode, args->cl_sk, ep))
1544 args->sp->setname);
1546 args->sp->setno);
1560 mncreateset(args->sp, args->nodelist, args->timestamp, args->genid,
1561 args->master_nodenm, args->master_nodeid, ep);
1578 mdrpc_mncreateset_2_args *args,
1584 switch (args->rev) {
1587 &args->mdrpc_mncreateset_2_args_u.rev1, res, rqstp));
1703 mdrpc_sp_args *args,
1719 if (check_set_lock(op_mode, args->cl_sk, ep))
1723 del_drv_sidenms(args->sp, version, ep);
1732 mdrpc_sp_args *args,
1739 return (mdrpc_del_drv_sidenms_common(args, res, rqstp, METAD_VERSION));
1744 mdrpc_sp_2_args *args,
1750 switch (args->rev) {
1754 &args->mdrpc_sp_2_args_u.rev1, res,
2039 mdrpc_drives_2_args_r1 *args,
2054 if (check_set_lock(op_mode, args->cl_sk, ep))
2058 deldrvs(args->sp->setname, args->drivedescs, ep);
2072 mdrpc_drives_args *args,
2081 alloc_newdrvdesc(args->drivedescs, &v2_args.drivedescs);
2084 /* build args */
2085 v2_args.cl_sk = args->cl_sk;
2086 v2_args.sp = args->sp;
2087 /* convert v1 args to v2 (revision 1) args */
2088 meta_conv_drvdesc_old2new(args->drivedescs, v2_args.drivedescs);
2089 v2_args.timestamp = args->timestamp;
2090 v2_args.genid = args->genid;
2101 mdrpc_drives_2_args *args,
2107 switch (args->rev) {
2110 &args->mdrpc_drives_2_args_u.rev1, res, rqstp));
2198 mdrpc_host_args *args,
2214 if (check_set_lock(op_mode, args->cl_sk, ep))
2218 delhosts(args->sp->setname, args->hosts.hosts_len,
2219 args->hosts.hosts_val, version, ep);
2228 mdrpc_host_args *args,
2235 return (mdrpc_delhosts_common(args, res, rqstp, METAD_VERSION));
2240 mdrpc_host_2_args *args,
2246 switch (args->rev) {
2250 &args->mdrpc_host_2_args_u.rev1, res,
2262 mdrpc_sp_args *args,
2277 if (check_set_lock(op_mode, args->cl_sk, ep))
2281 s_delset(args->sp->setname, ep);
2290 mdrpc_sp_args *args,
2296 return (mdrpc_delset_common(args, res, rqstp));
2301 mdrpc_sp_2_args *args,
2307 switch (args->rev) {
2310 &args->mdrpc_sp_2_args_u.rev1, res, rqstp));
2342 mdrpc_devinfo_2_args_r1 *args,
2349 mddrivename_t *dnp = args->drivenamep;
2374 devinfo(args->sp, dnp, res, ep);
2388 mdrpc_devinfo_args *args,
2400 Zalloc(sizeof (mdname_t) * args->drivenamep->parts.parts_len);
2403 /* convert v1 args to v2 (revision 1) args */
2404 meta_conv_drvname_old2new(args->drivenamep, v2_args.drivenamep);
2424 mdrpc_devinfo_2_args *args,
2430 switch (args->rev) {
2433 &args->mdrpc_devinfo_2_args_u.rev1, res, rqstp));
2463 mdrpc_devid_2_args *args,
2476 switch (args->rev) {
2478 dnp = (&(args->mdrpc_devid_2_args_u.rev1))->drivenamep;
2504 mdrpc_get_devid((&(args->mdrpc_devid_2_args_u.rev1))->sp, dnp, res, ep);
2522 mdrpc_devidstr_args *args,
2528 char *devidstr = args->enc_devid;
2537 mdsetname_t *sp = args->sp;
2610 mdrpc_devid_name_2_args *args,
2630 switch (args->rev) {
2632 sp = (&(args->mdrpc_devid_name_2_args_u.rev1))->sp;
2633 devidstr = (&(args->mdrpc_devid_name_2_args_u.rev1))->enc_devid;
2635 (&(args->mdrpc_devid_name_2_args_u.rev1))->orig_devname;
2725 mdrpc_drvused_2_args_r1 *args,
2733 mddrivename_t *dnp = args->drivenamep;
2761 drvused(args->sp, dnp, ep);
2775 mdrpc_drvused_args *args,
2786 Zalloc(sizeof (mdname_t) * args->drivenamep->parts.parts_len);
2789 /* build args */
2790 v2_args.sp = args->sp;
2791 v2_args.cl_sk = args->cl_sk;
2793 /* convert v1 args to v2 (revision 1) args */
2794 meta_conv_drvname_old2new(args->drivenamep, v2_args.drivenamep);
2805 mdrpc_drvused_2_args *args,
2811 switch (args->rev) {
2814 &args->mdrpc_drvused_2_args_u.rev1, res, rqstp));
2825 mdrpc_getset_args *args,
2845 if (args->setname && *args->setname)
2846 res->sr = setdup(getsetbyname(args->setname, ep));
2847 else if (args->setno > 0)
2848 res->sr = setdup(getsetbynum(args->setno, ep));
2859 mdrpc_getset_args *args,
2865 return (mdrpc_getset_common(args, res, rqstp));
2870 mdrpc_getset_2_args *args,
2876 switch (args->rev) {
2879 &args->mdrpc_getset_2_args_u.rev1, res, rqstp));
2890 mdrpc_getset_args *args,
2913 if (args->setname && *args->setname)
2914 sr = getsetbyname(args->setname, ep);
2915 else if (args->setno > 0)
2916 sr = getsetbynum(args->setno, ep);
2930 mdrpc_getset_2_args *args,
2936 switch (args->rev) {
2939 &args->mdrpc_getset_2_args_u.rev1, res, rqstp));
2996 mdrpc_mnsetmaster_args *args,
3011 if (check_set_lock(op_mode, args->cl_sk, ep))
3015 upd_setmaster(args->sp, args->master_nodenm, args->master_nodeid, ep);
3024 mdrpc_mnsetmaster_2_args *args,
3030 switch (args->rev) {
3033 &args->mdrpc_mnsetmaster_2_args_u.rev1, res, rqstp));
3178 mdrpc_sp_flags_args *args,
3198 if (!(args->flags & MNSET_IN_RECONFIG)) {
3199 if (check_set_lock(op_mode, args->cl_sk, ep))
3204 joinset(args->sp, args->flags, ep);
3213 mdrpc_sp_flags_2_args *args,
3219 switch (args->rev) {
3222 &args->mdrpc_sp_flags_2_args_u.rev1, res, rqstp));
3249 mdrpc_sp_args *args,
3264 if (check_set_lock(op_mode, args->cl_sk, ep))
3268 withdrawset(args->sp, ep);
3277 mdrpc_sp_2_args *args,
3283 switch (args->rev) {
3286 &args->mdrpc_sp_2_args_u.rev1, res, rqstp));
3313 mdrpc_sp_args *args,
3332 res->mhiargsp = gtimeout(args->sp, ep);
3341 mdrpc_sp_args *args,
3347 return (mdrpc_gtimeout_common(args, res, rqstp));
3352 mdrpc_sp_2_args *args,
3358 switch (args->rev) {
3361 &args->mdrpc_sp_2_args_u.rev1, res, rqstp));
3373 mdrpc_null_args *args,
3402 mdrpc_null_args *args,
3407 return (mdrpc_hostname_common(args, res, rqstp));
3412 mdrpc_null_args *args,
3417 return (mdrpc_hostname_common(args, res, rqstp));
3426 void *args,
3438 void *args,
3443 return (mdrpc_nullproc_common(args, ep, rqstp));
3448 void *args,
3453 return (mdrpc_nullproc_common(args, ep, rqstp));
3461 mdrpc_sp_args *args,
3480 if (s_ownset(args->sp->setno, ep))
3492 mdrpc_sp_args *args,
3498 return (mdrpc_ownset_common(args, res, rqstp));
3503 mdrpc_sp_2_args *args,
3509 switch (args->rev) {
3512 &args->mdrpc_sp_2_args_u.rev1, res, rqstp));
3579 mdrpc_sp_args *args, /* device name */
3598 res->value = setnameok(args->sp->setname, ep);
3607 mdrpc_sp_args *args, /* device name */
3613 return (mdrpc_setnameok_common(args, res, rqstp));
3618 mdrpc_sp_2_args *args, /* device name */
3624 switch (args->rev) {
3627 &args->mdrpc_sp_2_args_u.rev1, res, rqstp));
3638 mdrpc_setno_args *args,
3658 if ((sr = getsetbynum(args->setno, ep)) != NULL) {
3674 mdrpc_setno_args *args,
3680 return (mdrpc_setnumbusy_common(args, res, rqstp));
3685 mdrpc_setno_2_args *args,
3691 switch (args->rev) {
3694 &args->mdrpc_setno_2_args_u.rev1, res, rqstp));
3765 mdrpc_stimeout_args *args,
3785 stimeout(args->sp, args->mhiargsp, version, ep);
3794 mdrpc_stimeout_args *args,
3801 return (mdrpc_stimeout_common(args, res, rqstp, METAD_VERSION));
3806 mdrpc_stimeout_2_args *args,
3812 switch (args->rev) {
3816 &args->mdrpc_stimeout_2_args_u.rev1, res,
3937 mdrpc_drives_2_args_r1 *args,
3952 if (check_set_lock(op_mode, args->cl_sk, ep))
3956 upd_dr_dbinfo(args->sp, args->drivedescs, ep);
3970 mdrpc_drives_args *args,
3979 alloc_newdrvdesc(args->drivedescs, &v2_args.drivedescs);
3982 /* build args */
3983 v2_args.cl_sk = args->cl_sk;
3984 v2_args.sp = args->sp;
3985 /* convert v1 args to v2 (revision 1) args */
3986 meta_conv_drvdesc_old2new(args->drivedescs, v2_args.drivedescs);
3987 v2_args.timestamp = args->timestamp;
3988 v2_args.genid = args->genid;
3999 mdrpc_drives_2_args *args,
4005 switch (args->rev) {
4008 &args->mdrpc_drives_2_args_u.rev1, res, rqstp));
4124 mdrpc_upd_dr_flags_2_args_r1 *args,
4139 if (check_set_lock(op_mode, args->cl_sk, ep))
4143 upd_dr_flags(args->sp, args->drivedescs, args->new_flags, ep);
4157 mdrpc_upd_dr_flags_args *args,
4166 alloc_newdrvdesc(args->drivedescs, &v2_args.drivedescs);
4169 /* build args */
4170 v2_args.cl_sk = args->cl_sk;
4171 v2_args.sp = args->sp;
4172 /* convert v1 args to v2 (revision 1) args */
4173 meta_conv_drvdesc_old2new(args->drivedescs, v2_args.drivedescs);
4174 v2_args.new_flags = args->new_flags;
4185 mdrpc_upd_dr_flags_2_args *args,
4191 switch (args->rev) {
4194 &args->mdrpc_upd_dr_flags_2_args_u.rev1, res, rqstp));
4222 mdrpc_upd_sr_flags_args *args,
4237 if (check_set_lock(op_mode, args->cl_sk, ep))
4241 upd_sr_flags(args->sp, args->new_flags, ep);
4250 mdrpc_upd_sr_flags_args *args,
4256 return (mdrpc_upd_sr_flags_common(args, res, rqstp));
4261 mdrpc_upd_sr_flags_2_args *args,
4267 switch (args->rev) {
4270 &args->mdrpc_upd_sr_flags_2_args_u.rev1, res, rqstp));
4383 mdrpc_upd_nr_flags_args *args,
4402 if (!(args->flags & MNSET_IN_RECONFIG)) {
4403 if (check_set_lock(op_mode, args->cl_sk, ep))
4408 upd_nr_flags(args->sp, args->nodedescs, args->flag_action, ep);
4420 mdrpc_upd_nr_flags_2_args *args,
4426 switch (args->rev) {
4429 &args->mdrpc_upd_nr_flags_2_args_u.rev1, res, rqstp));
4513 mdrpc_null_args *args,
4539 if (((sp = metasetnosetname(args->cl_sk->sk_setno, &xep)) != NULL) &&
4547 svc_skp = svc_get_setkey(args->cl_sk->sk_setno);
4553 if (args->cl_sk->sk_key.tv_sec != svc_skp->sk_key.tv_sec ||
4554 args->cl_sk->sk_key.tv_usec != svc_skp->sk_key.tv_usec) {
4563 del_sk(args->cl_sk->sk_setno);
4583 res->cl_sk = svc_get_setkey(args->cl_sk->sk_setno);
4586 sr_cache_flush_setno(args->cl_sk->sk_setno);
4593 mdrpc_null_args *args,
4598 return (mdrpc_unlock_set_common(args, res, rqstp));
4603 mdrpc_null_args *args,
4608 return (mdrpc_unlock_set_common(args, res, rqstp));
4620 mdrpc_null_args *args,
4641 svc_skp = svc_get_setkey(args->cl_sk->sk_setno);
4651 if ((sp = metasetnosetname(args->cl_sk->sk_setno, ep))
4664 (strcmp(svc_skp->sk_host, args->cl_sk->sk_host) == 0)) {
4690 if (args->cl_sk->sk_key.tv_sec || args->cl_sk->sk_key.tv_usec) {
4691 svc_set_setkey(args->cl_sk);
4692 res->cl_sk = svc_get_setkey(args->cl_sk->sk_setno);
4697 new_sk = *args->cl_sk;
4705 res->cl_sk = svc_get_setkey(args->cl_sk->sk_setno);
4736 md_eprintf("\t\tSetname: %s\n", args->cl_sk->sk_setname);
4737 md_eprintf("\t\tSetno: %d\n", args->cl_sk->sk_setno);
4738 md_eprintf("\t\tHost: %s\n", args->cl_sk->sk_host);
4740 args->cl_sk->sk_key.tv_sec, args->cl_sk->sk_key.tv_usec,
4741 ctime((const time_t *)&args->cl_sk->sk_key.tv_sec));
4744 if (args->cl_sk->sk_key.tv_sec == svc_skp->sk_key.tv_sec &&
4745 args->cl_sk->sk_key.tv_usec == svc_skp->sk_key.tv_usec) {
4746 res->cl_sk = svc_get_setkey(args->cl_sk->sk_setno);
4754 svc_skp->sk_host, args->cl_sk->sk_setname);
4761 sr_cache_flush_setno(args->cl_sk->sk_setno);
4768 mdrpc_null_args *args,
4773 return (mdrpc_lock_set_common(args, res, rqstp));
4778 mdrpc_null_args *args,
4783 return (mdrpc_lock_set_common(args, res, rqstp));
4853 mdrpc_updmeds_args *args,
4869 if (check_set_lock(op_mode, args->cl_sk, ep))
4873 updmeds(args->sp->setname, &args->meds, version, ep);
4882 mdrpc_updmeds_args *args,
4889 return (mdrpc_updmeds_common(args, res, rqstp, METAD_VERSION));
4894 mdrpc_updmeds_2_args *args,
4900 switch (args->rev) {
4904 &args->mdrpc_updmeds_2_args_u.rev1, res,
4918 mdrpc_mdcommdctl_2_args *args,
4930 switch (args->rev) {
4938 args_cc = &(args->mdrpc_mdcommdctl_2_args_u.rev1);
4980 mdrpc_setno_2_args *args,
4992 switch (args->rev) {
4995 c.c_setno = args->mdrpc_setno_2_args_u.rev1.setno;
5030 mdrpc_null_args *args,
5102 mdrpc_sp_2_args *args,
5115 switch (args->rev) {
5124 args_r1 = &args->mdrpc_sp_2_args_u.rev1;
5153 mdrpc_upd_dr_flags_2_args_r1 *args,
5177 if ((local_sp = metasetname(args->sp->setname, ep)) == NULL)
5185 if ((sr = getsetbyname(args->sp->setname, ep)) == NULL)
5195 if (args->drivedescs) {
5196 if (mnsr->sr_genid != args->drivedescs->dd_genid) {
5198 mnsr->sr_genid = args->drivedescs->dd_genid;
5202 if (nrp->nr_genid != args->drivedescs->dd_genid) {
5204 nrp->nr_genid = args->drivedescs->dd_genid;
5214 for (dd = args->drivedescs; dd != NULL; dd = dd->dd_next) {
5273 mdrpc_upd_dr_flags_2_args *args,
5279 switch (args->rev) {
5282 &args->mdrpc_upd_dr_flags_2_args_u.rev1, res, rqstp));
5387 mdrpc_nodeid_args *args,
5402 if (check_set_lock(op_mode, args->cl_sk, ep))
5406 reset_mirror_owner(args->sp->setname, args->nodeid.nodeid_len,
5407 args->nodeid.nodeid_val, ep);
5424 mdrpc_nodeid_2_args *args,
5430 switch (args->rev) {
5433 &args->mdrpc_nodeid_2_args_u.rev1, res,
5447 mdrpc_mn_susp_res_io_2_args *args,
5458 switch (args->rev) {
5466 args_sr = &(args->mdrpc_mn_susp_res_io_2_args_u.rev1);
5490 mdrpc_setno_2_args *args,
5501 switch (args->rev) {
5503 setno_args = &args->mdrpc_setno_2_args_u.rev1;
5528 mdrpc_setno_2_args *args,
5539 switch (args->rev) {
5546 setno_args = &args->mdrpc_setno_2_args_u.rev1;
5568 mdrpc_setno_2_args *args,
5579 switch (args->rev) {
5586 setno_args = &args->mdrpc_setno_2_args_u.rev1;