Lines Matching refs:rule

813 ilbd_hc_associate_rule(const ilbd_rule_t *rule, int ev_port)  in ilbd_hc_associate_rule()  argument
822 if ((hc = ilbd_get_hc(rule->irl_hcname)) == NULL) { in ilbd_hc_associate_rule()
824 "exist", rule->irl_hcname); in ilbd_hc_associate_rule()
828 rule->irl_proto != IPPROTO_TCP) || in ilbd_hc_associate_rule()
830 rule->irl_proto != IPPROTO_UDP)) { in ilbd_hc_associate_rule()
838 hc_rule->hcr_rule = rule; in ilbd_hc_associate_rule()
843 sg = rule->irl_sg; in ilbd_hc_associate_rule()
863 ilbd_hc_dissociate_rule(const ilbd_rule_t *rule) in ilbd_hc_dissociate_rule() argument
869 if ((hc = ilbd_get_hc(rule->irl_hcname)) == NULL) { in ilbd_hc_dissociate_rule()
871 "exist", rule->irl_hcname); in ilbd_hc_dissociate_rule()
876 if (hc_rule->hcr_rule == rule) in ilbd_hc_dissociate_rule()
881 "with healtcheck %s", rule->irl_hcname, hc->ihc_name); in ilbd_hc_dissociate_rule()
898 ilbd_hc_check_rule(const char *hc_name, const ilbd_rule_t *rule, in ilbd_hc_check_rule() argument
908 if (tmp_hc_rule->hcr_rule == rule) { in ilbd_hc_check_rule()
919 ilbd_hc_add_server(const ilbd_rule_t *rule, const ilb_sg_srv_t *srv, in ilbd_hc_add_server() argument
925 if (!ilbd_hc_check_rule(rule->irl_hcname, rule, &hc, &hc_rule)) in ilbd_hc_add_server()
932 ilbd_hc_del_server(const ilbd_rule_t *rule, const ilb_sg_srv_t *srv) in ilbd_hc_del_server() argument
937 if (!ilbd_hc_check_rule(rule->irl_hcname, rule, &hc, &hc_rule)) in ilbd_hc_del_server()
944 ilbd_hc_toggle_server(const ilbd_rule_t *rule, const ilb_sg_srv_t *srv, in ilbd_hc_toggle_server() argument
952 if (!ilbd_hc_check_rule(rule->irl_hcname, rule, &hc, &hc_rule)) in ilbd_hc_toggle_server()
965 rule->irl_name, in ilbd_hc_toggle_server()
988 ilbd_hc_enable_server(const ilbd_rule_t *rule, const ilb_sg_srv_t *srv) in ilbd_hc_enable_server() argument
990 return (ilbd_hc_toggle_server(rule, srv, B_TRUE)); in ilbd_hc_enable_server()
994 ilbd_hc_disable_server(const ilbd_rule_t *rule, const ilb_sg_srv_t *srv) in ilbd_hc_disable_server() argument
996 return (ilbd_hc_toggle_server(rule, srv, B_FALSE)); in ilbd_hc_disable_server()
1004 ilbd_hc_toggle_rule(const ilbd_rule_t *rule, boolean_t enable) in ilbd_hc_toggle_rule() argument
1011 if (!ilbd_hc_check_rule(rule->irl_hcname, rule, &hc, &hc_rule)) in ilbd_hc_toggle_rule()
1028 rule->irl_name, in ilbd_hc_toggle_rule()
1075 ilbd_hc_enable_rule(const ilbd_rule_t *rule) in ilbd_hc_enable_rule() argument
1077 return (ilbd_hc_toggle_rule(rule, B_TRUE)); in ilbd_hc_enable_rule()
1081 ilbd_hc_disable_rule(const ilbd_rule_t *rule) in ilbd_hc_disable_rule() argument
1083 return (ilbd_hc_toggle_rule(rule, B_FALSE)); in ilbd_hc_disable_rule()
1112 ilbd_rule_t const *rule; in create_argv() local
1118 rule = srv->shc_hc_rule->hcr_rule; in create_argv()
1152 if (IN6_IS_ADDR_V4MAPPED(&rule->irl_vip)) { in create_argv()
1153 IN6_V4MAPPED_TO_INADDR(&rule->irl_vip, &v4_addr); in create_argv()
1157 if (inet_ntop(AF_INET6, &rule->irl_vip, buf, in create_argv()
1184 switch (rule->irl_proto) { in create_argv()
1201 if ((argv[4] = strdup(topo_2_str(rule->irl_topo))) == NULL) in create_argv()
1207 switch (rule->irl_hcpflag) { in create_argv()
1209 port = ntohs(rule->irl_hcport); in create_argv()
1215 min = ntohs(rule->irl_minport); in create_argv()
1216 max = ntohs(rule->irl_maxport); in create_argv()