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