/titanic_50/usr/src/cmd/cmd-inet/usr.lib/ilbd/ |
H A D | ilbd_nat.c | 77 ilbd_show_nat(void *cli, const ilb_comm_t *ic, uint32_t *rbuf, size_t *rbufsz) in ilbd_show_nat() argument 100 ilbd_reply_ok(rbuf, rbufsz); in ilbd_show_nat() 109 tmp_rbufsz = *rbufsz; in ilbd_show_nat() 110 ilbd_reply_ok(rbuf, rbufsz); in ilbd_show_nat() 117 *rbufsz += sizeof (ilb_show_info_t *); in ilbd_show_nat() 118 tmp_rbufsz -= *rbufsz; in ilbd_show_nat() 130 ilbd_reply_err(rbuf, rbufsz, ILB_STATUS_ENOMEM); in ilbd_show_nat() 139 ilbd_reply_err(rbuf, rbufsz, ret); in ilbd_show_nat() 145 *rbufsz += reply->sn_num * sizeof (ilb_nat_info_t); in ilbd_show_nat() 198 size_t *rbufsz) in ilbd_show_sticky() argument [all …]
|
H A D | ilbd_main.c | 363 size_t rbufsz; in consume_common_struct() local 376 rbufsz = ILBD_MSG_SIZE; in consume_common_struct() 435 reply_buf, &rbufsz); in consume_common_struct() 442 reply_buf, &rbufsz); in consume_common_struct() 449 rc = ilbd_retrieve_sg_hosts(name, reply_buf, &rbufsz); in consume_common_struct() 457 rc = ilbd_retrieve_names(ic->ic_cmd, reply_buf, &rbufsz); in consume_common_struct() 485 rc = ilbd_retrieve_rule(name, reply_buf, &rbufsz); in consume_common_struct() 502 rc = ilbd_get_hc_info(name, reply_buf, &rbufsz); in consume_common_struct() 509 rc = ilbd_get_hc_srvs(name, reply_buf, &rbufsz); in consume_common_struct() 515 rc = ilbd_show_nat(cli, ic, reply_buf, &rbufsz); in consume_common_struct() [all …]
|
H A D | ilbd_support.c | 272 ilbd_reply_ok(uint32_t *rbuf, size_t *rbufsz) in ilbd_reply_ok() argument 279 *rbufsz = sizeof (ilb_comm_t); in ilbd_reply_ok() 287 ilbd_reply_err(uint32_t *rbuf, size_t *rbufsz, ilb_status_t status) in ilbd_reply_err() argument 295 *rbufsz = sizeof (ilb_comm_t) + sizeof (ilb_status_t); in ilbd_reply_err()
|
H A D | ilbd_sg.c | 1032 ilbd_retrieve_names(ilbd_cmd_t cmd, uint32_t *rbuf, size_t *rbufsz) in ilbd_retrieve_names() argument 1038 tmp_rbufsz = *rbufsz; in ilbd_retrieve_names() 1040 ilbd_reply_ok(rbuf, rbufsz); in ilbd_retrieve_names() 1043 *rbufsz += sizeof (ilbd_namelist_t); in ilbd_retrieve_names() 1044 tmp_rbufsz -= *rbufsz; in ilbd_retrieve_names() 1092 *rbufsz += nlist->ilbl_count * sizeof (ilbd_name_t); in ilbd_retrieve_names() 1097 ilbd_retrieve_sg_hosts(const char *sg_name, uint32_t *rbuf, size_t *rbufsz) in ilbd_retrieve_sg_hosts() argument 1115 tmp_rbufsz = *rbufsz; in ilbd_retrieve_sg_hosts() 1116 ilbd_reply_ok(rbuf, rbufsz); in ilbd_retrieve_sg_hosts() 1119 *rbufsz += sizeof (ilb_sg_info_t); in ilbd_retrieve_sg_hosts() [all …]
|
H A D | ilbd_hc.c | 360 ilbd_get_hc_info(const char *hc_name, uint32_t *rbuf, size_t *rbufsz) in ilbd_get_hc_info() argument 372 ilbd_reply_ok(rbuf, rbufsz); in ilbd_get_hc_info() 382 *rbufsz += sizeof (ilb_hc_info_t); in ilbd_get_hc_info() 388 ilbd_hc_copy_srvs(uint32_t *rbuf, size_t *rbufsz, ilbd_hc_rule_t *hc_rule, in ilbd_hc_copy_srvs() argument 397 tmp_rbufsz = *rbufsz; in ilbd_hc_copy_srvs() 399 ilbd_reply_ok(rbuf, rbufsz); in ilbd_hc_copy_srvs() 402 *rbufsz += sizeof (ilb_hc_rule_srv_t); in ilbd_hc_copy_srvs() 403 tmp_rbufsz -= *rbufsz; in ilbd_hc_copy_srvs() 427 *rbufsz += i * sizeof (*dst_srv); in ilbd_hc_copy_srvs() 434 ilbd_get_hc_srvs(const char *rulename, uint32_t *rbuf, size_t *rbufsz) in ilbd_get_hc_srvs() argument [all …]
|
H A D | ilbd_rules.c | 318 ilbd_retrieve_rule(ilbd_name_t rl_name, uint32_t *rbuf, size_t *rbufsz) in ilbd_retrieve_rule() argument 328 ilbd_reply_ok(rbuf, rbufsz); in ilbd_retrieve_rule() 356 *rbufsz += sizeof (ilb_rule_info_t); in ilbd_retrieve_rule()
|
/titanic_50/usr/src/lib/libilb/common/ |
H A D | ilb_hc.c | 108 size_t ic_sz, rbufsz; in ilb_get_hc_info() local 115 rbufsz = sizeof (ilb_comm_t) + sizeof (ilb_hc_info_t); in ilb_get_hc_info() 116 if ((rbuf = malloc(rbufsz)) == NULL) { in ilb_get_hc_info() 123 rc = i_ilb_do_comm(h, ic, ic_sz, rbuf, &rbufsz); in ilb_get_hc_info() 149 size_t rbufsz; in ilb_walk_hc() local 152 rbufsz = ILBD_MSG_SIZE; in ilb_walk_hc() 153 if ((rbuf = malloc(rbufsz)) == NULL) in ilb_walk_hc() 157 rc = i_ilb_do_comm(h, &ic, sizeof (ic), rbuf, &rbufsz); in ilb_walk_hc() 189 size_t *rbufsz) in ilb_get_hc_srvs() argument 197 *rbufsz = ILBD_MSG_SIZE; in ilb_get_hc_srvs() [all …]
|
H A D | ilb_sg.c | 148 i_ilb_retrieve_sg_names(ilb_handle_t h, ilb_comm_t **rbuf, size_t *rbufsz) in i_ilb_retrieve_sg_names() argument 153 *rbufsz = ILBD_MSG_SIZE; in i_ilb_retrieve_sg_names() 154 if ((tmp_rbuf = malloc(*rbufsz)) == NULL) in i_ilb_retrieve_sg_names() 158 rc = i_ilb_do_comm(h, &ic, sizeof (ic), tmp_rbuf, rbufsz); in i_ilb_retrieve_sg_names() 175 size_t *rbufsz) in i_ilb_retrieve_sg_hosts() argument 183 *rbufsz = ILBD_MSG_SIZE; in i_ilb_retrieve_sg_hosts() 184 if ((tmp_rbuf = malloc(*rbufsz)) == NULL) { in i_ilb_retrieve_sg_hosts() 191 rc = i_ilb_do_comm(h, ic, ic_sz, tmp_rbuf, rbufsz); in i_ilb_retrieve_sg_hosts() 228 size_t rbufsz; in i_ilb_walk_one_sg() local 230 rc = i_ilb_retrieve_sg_hosts(h, sgname, &rbuf, &rbufsz); in i_ilb_walk_one_sg() [all …]
|
H A D | ilb_rules.c | 201 i_ilb_retrieve_rule_names(ilb_handle_t h, ilb_comm_t **rbuf, size_t *rbufsz) in i_ilb_retrieve_rule_names() argument 206 *rbufsz = ILBD_MSG_SIZE; in i_ilb_retrieve_rule_names() 207 if ((tmp_rbuf = malloc(*rbufsz)) == NULL) in i_ilb_retrieve_rule_names() 212 rc = i_ilb_do_comm(h, &ic, sizeof (ic), tmp_rbuf, rbufsz); in i_ilb_retrieve_rule_names() 235 size_t ic_sz, rbufsz; in i_ilb_walk_one_rule() local 240 rbufsz = sizeof (ilb_comm_t) + sizeof (ilb_rule_info_t); in i_ilb_walk_one_rule() 241 if ((rbuf = malloc(rbufsz)) == NULL) { in i_ilb_walk_one_rule() 247 rc = i_ilb_do_comm(h, ic, ic_sz, rbuf, &rbufsz); in i_ilb_walk_one_rule() 296 size_t rbufsz; in ilb_walk_rules() local 305 rc = i_ilb_retrieve_rule_names(h, &rbuf, &rbufsz); in ilb_walk_rules()
|
H A D | ilb_nat.c | 99 size_t reqsz, rbufsz, tmp_rbufsz, cur_num; in ilb_show_info() local 122 rbufsz = *num * entry_sz + sizeof (ilb_comm_t) + in ilb_show_info() 124 if ((rbuf = malloc(rbufsz)) == NULL) { in ilb_show_info() 138 tmp_rbufsz = rbufsz; in ilb_show_info() 172 tmp_rbufsz = rbufsz; in ilb_show_info()
|
H A D | ilb_comm.c | 169 size_t *rbufsz) in i_ilb_do_comm() argument 211 if ((r = recv(s, rbuf, *rbufsz, 0)) <= 0) { in i_ilb_do_comm() 214 *rbufsz = r; in i_ilb_do_comm()
|