Lines Matching defs:sg

57 	ilbadm_sgroup_t	*sg;
223 ilbadm_list_sg(ilb_handle_t h, ilb_sg_data_t *sg, void *arg)
225 if (sg->sgd_srvcount == 0) {
229 return (ilbadm_list_sg_srv(h, &tmp_srv, sg->sgd_name, arg));
232 return (ilb_walk_servers(h, ilbadm_list_sg_srv, sg->sgd_name, arg));
414 ilbadm_sgroup_t *sg;
416 *sgp = sg = (ilbadm_sgroup_t *)calloc(sizeof (*sg), 1);
417 if (sg == NULL)
419 list_create(&sg->sg_serv_list, sizeof (ilbadm_servnode_t),
424 i_ilbadm_free_sgroup(ilbadm_sgroup_t *sg)
428 while ((s = list_remove_head(&sg->sg_serv_list)) != NULL)
431 list_destroy(&sg->sg_serv_list);
440 ilbadm_sgroup_t *sg;
444 i_ilbadm_alloc_sgroup(&sg);
449 rc = i_parse_servrange_list(optarg, sg);
483 sg->sg_name = argv[optind];
489 rclib = ilb_create_servergroup(h, sg->sg_name);
495 rc = i_mod_sg(h, sg, cmd_create_sg, flags);
498 (void) ilb_destroy_servergroup(h, sg->sg_name);
501 i_ilbadm_free_sgroup(sg);
521 ilbadm_sgroup_t *sg;
525 i_ilbadm_alloc_sgroup(&sg);
530 rc = i_parse_servrange_list(optarg, sg);
554 sg->sg_name = argv[optind];
562 rc = i_mod_sg(h, sg, cmd_add_srv, flags);
564 i_ilbadm_free_sgroup(sg);
659 ilbadm_sgroup_t *sg;
662 i_ilbadm_alloc_sgroup(&sg);
667 rc = i_parse_serverIDs(optarg, sg);
684 if (optind >= argc || sg->sg_count == 0) {
689 sg->sg_name = argv[optind];
695 rc = i_mod_sg(h, sg, cmd_rem_srv, 0);
697 i_ilbadm_free_sgroup(sg);
798 ilbadm_export_sg(ilb_handle_t h, ilb_sg_data_t *sg, void *arg)
804 (void) fprintf(fp, "create-servergroup %s\n", sg->sgd_name);
805 if (sg->sgd_srvcount == 0)
808 rc = ilb_walk_servers(h, ilbadm_export_a_srv, sg->sgd_name, arg);
827 arg.sg = NULL;