Lines Matching refs:sg

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