isns_pdu_t
isns_pdu_t *pdu = (isns_pdu_t *)buff;
isns_pdu_t *pdu = (isns_pdu_t *)buff;
isns_pdu_t *pdu = (isns_pdu_t *)buff;
isns_pdu_t *pdu = (isns_pdu_t *)buff;
isns_pdu_t *pdu,
isns_pdu_t *pdu
isns_pdu_t *pdu
isns_pdu_t *pdu,
isns_pdu_t *rsp = NULL;
isns_pdu_t *pdu = NULL;
extern void dump_pdu1(isns_pdu_t *);
isns_pdu_t *pdu = conn->in_packet.pdu;
isns_pdu_t *pdu = conn->in_packet.pdu;
isns_pdu_t *pdu = conn->in_packet.pdu;
isns_pdu_t *pdu = conn->in_packet.pdu;
isns_response_ec(int so, isns_pdu_t *pdu, int ec)
uint8_t buff[sizeof (isns_pdu_t) + 8];
isns_pdu_t *rsp = (isns_pdu_t *)&buff;
isns_pdu_t *pdu = conn->in_packet.pdu;
isns_pdu_t *rsp = conn->out_packet.pdu;
isns_pdu_t *rsp = conn->out_packet.pdu;
isns_pdu_t *rsp = conn->out_packet.pdu;
isns_pdu_t *rsp = conn->out_packet.pdu;
isns_pdu_t *pdu = conn->in_packet.pdu;
isns_pdu_t *pdu;
isns_pdu_t *pdu;
isns_pdu_t *make_dummy_rsp(isns_pdu_t *, int);
size_t isns_rcv_pdu(int, isns_pdu_t **, size_t *, int);
int isns_send_pdu(int, isns_pdu_t *, size_t);
int pdu_reset_rsp(isns_pdu_t **, size_t *, size_t *);
int pdu_reset_scn(isns_pdu_t **, size_t *, size_t *);
int pdu_reset_esi(isns_pdu_t **, size_t *, size_t *);
int pdu_update_code(isns_pdu_t *, size_t *, int);
int pdu_add_tlv(isns_pdu_t **, size_t *, size_t *,
isns_tlv_t *pdu_get_source(isns_pdu_t *);
isns_tlv_t *pdu_get_key(isns_pdu_t *, size_t *);
isns_tlv_t *pdu_get_operand(isns_pdu_t *, size_t *);
(*pdu) = (isns_pdu_t *)malloc(*pdu_size);
isns_pdu_t *pdu,
isns_pdu_t **rsp,
*rsp = (isns_pdu_t *)malloc(RSP_PDU_FRAG_SZ);
isns_pdu_t **rsp,
isns_pdu_t **pdu,
isns_pdu_t **pdu,
isns_pdu_t *pdu,
isns_pdu_t **pdu,
isns_pdu_t *new_pdu;
new_pdu = (isns_pdu_t *)realloc(*pdu, new_sz);
isns_pdu_t *pdu
extern void dump_pdu2(isns_pdu_t *);
isns_pdu_t *pdu,
isns_pdu_t *pdu,
isns_pdu_t **pdu,
isns_pdu_t *tmp_pdu_hdr;
tmp_pdu_hdr = (isns_pdu_t *)malloc(ISNSP_HEADER_SIZE);
isns_pdu_t *rsp = conn->out_packet.pdu;
isns_pdu_t *pdu,
isns_pdu_t *rsp = NULL;
isns_pdu_t *pdu = NULL;
extern void dump_pdu1(isns_pdu_t *);
new_combined_pdu = (isns_pdu_t *)malloc(
extern void dump_pdu1(isns_pdu_t *);
isns_pdu_t *pdu, *combined_pdu, *new_combined_pdu;
isns_pdu_t *pdu, *rsp;
isnst_make_reg_pdu(isns_pdu_t **pdu, isns_target_t *itarget,
isnst_reg_pdu_add_entity_portals(isns_pdu_t *pdu, size_t pdu_size)
isnst_reg_pdu_add_pg(isns_pdu_t *pdu, size_t pdu_size, isns_target_t *itarget)
isnst_add_tpg_pg(isns_pdu_t *pdu, size_t pdu_size,
isnst_add_default_pg(isns_pdu_t *pdu, size_t pdu_size,
isnst_add_null_pg(isns_pdu_t *pdu, size_t pdu_size,
isnst_add_portal_attr(isns_pdu_t *pdu, size_t pdu_size,
isns_pdu_t *pdu, *rsp;
isns_pdu_t *pdu, *rsp;
isnst_make_dereg_pdu(iscsit_isns_svr_t *svr, isns_pdu_t **pdu,
isnst_make_keepalive_pdu(iscsit_isns_svr_t *svr, isns_pdu_t **pdu)
isnst_verify_rsp(iscsit_isns_svr_t *svr, isns_pdu_t *pdu,
isns_pdu_t *rsp, size_t rsp_size)
if (rsp_size < offsetof(isns_pdu_t, payload)) {
(int)rsp_size, (int)offsetof(isns_pdu_t, payload));
if (rsp_size < (payload_len + offsetof(isns_pdu_t, payload))) {
(int)(payload_len + offsetof(isns_pdu_t, payload)));
isnst_pdu_get_op(isns_pdu_t *pdu, uint8_t **pp)
isnst_create_pdu_header(uint16_t func_id, isns_pdu_t **pdu, uint16_t flags)
*pdu = (isns_pdu_t *)kmem_zalloc(pdu_size, KM_NOSLEEP);
isnst_add_attr(isns_pdu_t *pdu,
isnst_send_pdu(void *so, isns_pdu_t *pdu)
isnst_rcv_pdu(void *so, isns_pdu_t **pdu)
isns_pdu_t tmp_pdu_hdr;
isns_pdu_t *combined_pdu;
isnst_make_dereg_pdu(iscsit_isns_svr_t *svr, isns_pdu_t **pdu,
isns_pdu_t *pdu;
isnst_make_keepalive_pdu(iscsit_isns_svr_t *svr, isns_pdu_t **pdu);
isnst_verify_rsp(iscsit_isns_svr_t *svr, isns_pdu_t *pdu,
isns_pdu_t *rsp, size_t rsp_size);
isnst_handle_esi_req(ksocket_t ks, isns_pdu_t *pdu, size_t pdu_size)
isns_pdu_t *rsp_pdu;
isnst_pdu_get_op(isns_pdu_t *pdu, uint8_t **pp);
if (req_pl_len + offsetof(isns_pdu_t, payload) > pdu_size) {
(int)(req_pl_len + offsetof(isns_pdu_t, payload)),
isnst_make_reg_pdu(isns_pdu_t **pdu, isns_target_t *target,
isnst_reg_pdu_add_entity_portals(isns_pdu_t *pdu, size_t pdu_size);
isnst_reg_pdu_add_pg(isns_pdu_t *pdu, size_t pdu_size, isns_target_t *target);
isnst_add_default_pg(isns_pdu_t *pdu, size_t pdu_size,
isnst_add_tpg_pg(isns_pdu_t *pdu, size_t pdu_size,
isnst_add_null_pg(isns_pdu_t *pdu, size_t pdu_size,
isnst_add_portal_attr(isns_pdu_t *pdu, size_t pdu_size,
isnst_create_pdu_header(uint16_t func_id, isns_pdu_t **pdu, uint16_t flags);
isnst_add_attr(isns_pdu_t *pdu,
isnst_send_pdu(void *so, isns_pdu_t *pdu);
isnst_rcv_pdu(void *so, isns_pdu_t **pdu);
isnst_handle_esi_req(ksocket_t so, isns_pdu_t *pdu, size_t pl_size);
isns_pdu_t *in_pdu, *out_pdu;
isns_pdu_t *in_pdu, *out_pdu;
static ssize_t isns_send_pdu(void *socket, isns_pdu_t *pdu);
static size_t isns_rcv_pdu(void *so, isns_pdu_t **pdu, size_t *pdu_size);
isns_send_pdu(void *socket, isns_pdu_t *pdu)
uint16_t flags, isns_pdu_t **pdu);
isns_rcv_pdu(void *socket, isns_pdu_t **pdu, size_t *pdu_size)
isns_pdu_t *tmp_pdu_hdr;
static int isns_add_attr(isns_pdu_t *pdu,
tmp_pdu_hdr = (isns_pdu_t *)kmem_zalloc(ISNSP_HEADER_SIZE, KM_SLEEP);
uint16_t *xid, isns_pdu_t **out_pdu);
uint16_t *xid_p, isns_pdu_t **out_pdu);
(*pdu) = (isns_pdu_t *)kmem_zalloc((*pdu_size), KM_SLEEP);
isns_pdu_t **out_pdu);
isns_pdu_t **out_pdu)
isns_pdu_t *pdu;
uint16_t *xid, isns_pdu_t **out_pdu);
isns_pdu_t *pdu, uint16_t *xid, isns_pdu_t **out_pdu);
uint8_t *node_alias, uint16_t *xid, isns_pdu_t **out_pdu);
uint16_t *xid_p, isns_pdu_t **out_pdu);
isns_pdu_t *pdu, uint16_t *xid, isns_pdu_t **out_pdu);
static uint32_t isns_process_dev_attr_reg_rsp(isns_pdu_t *resp_pdu_p);
static uint32_t isns_process_dev_attr_dereg_rsp(isns_pdu_t *resp_pdu_p);
isns_pdu_t **out_pdu)
isns_pdu_t *pdu;
static uint32_t isns_process_scn_reg_rsp(isns_pdu_t *resp_pdu_p);
uint16_t *xid_p, isns_pdu_t **out_pdu)
isns_pdu_t *pdu_p;
static uint32_t isns_process_scn_dereg_rsp(isns_pdu_t *resp_pdu_p);
static uint32_t isns_process_esi(isns_pdu_t *esi_pdu_p);
static uint32_t isns_process_scn(isns_pdu_t *scn_pdu_p, uint8_t *lhba_handle);
isns_pdu_t **out_pdu)
isns_pdu_t *pdu_p;
isns_pdu_t **out_pdu)
isns_pdu_t *pdu;
isns_pdu_t **out_pdu)
isns_pdu_t *pdu;
isns_pdu_t *esi_pdu,
isns_pdu_t **out_pdu)
isns_pdu_t *pdu_p;
isns_pdu_t *scn_pdu,
isns_pdu_t **out_pdu)
isns_pdu_t *pdu_p;
isns_process_dev_attr_reg_rsp(isns_pdu_t *resp_pdu_p)
isns_process_dev_attr_dereg_rsp(isns_pdu_t *resp_pdu_p)
isns_process_scn_reg_rsp(isns_pdu_t *resp_pdu_p)
isns_process_scn_dereg_rsp(isns_pdu_t *resp_pdu_p)
isns_process_esi(isns_pdu_t *esi_pdu_p)
isns_process_scn(isns_pdu_t *scn_pdu_p, uint8_t *lhba_handle)
isns_create_pdu_header(uint16_t func_id, uint16_t flags, isns_pdu_t **pdu)
*pdu = (isns_pdu_t *)kmem_zalloc(pdu_size, KM_SLEEP);
isns_add_attr(isns_pdu_t *pdu,
isns_pdu_t *in_pdu;
isns_pdu_t *out_pdu;
isns_pdu_t *out_pdu;
isns_pdu_t *in_pdu, *out_pdu;
isns_pdu_t *in_pdu, *out_pdu;