Lines Matching refs:samsg

1001 	sadb_msg_t *samsg = (sadb_msg_t *)mp->b_rptr;  in keysock_error()  local
1006 if (samsg->sadb_msg_type < SADB_GETSPI || in keysock_error()
1007 samsg->sadb_msg_type > SADB_MAX) in keysock_error()
1008 samsg->sadb_msg_type = SADB_RESERVED; in keysock_error()
1013 ASSERT(mp->b_rptr + sizeof (*samsg) <= mp->b_datap->db_lim); in keysock_error()
1014 mp->b_wptr = mp->b_rptr + sizeof (*samsg); in keysock_error()
1015 samsg->sadb_msg_len = SADB_8TO64(sizeof (sadb_msg_t)); in keysock_error()
1016 samsg->sadb_msg_errno = (uint8_t)error; in keysock_error()
1017 samsg->sadb_x_msg_diagnostic = (uint16_t)diagnostic; in keysock_error()
1019 keysock_passup(mp, samsg, ks->keysock_serial, NULL, B_FALSE, keystack); in keysock_error()
1287 sadb_msg_t *samsg = (sadb_msg_t *)mp->b_rptr; in keysock_do_flushdump() local
1294 (void) keysock_get_ext(extv, samsg, SADB_64TO8(samsg->sadb_msg_len), in keysock_do_flushdump()
1307 if (samsg->sadb_msg_satype == SADB_SATYPE_UNSPEC) { in keysock_do_flushdump()
1311 start = samsg->sadb_msg_satype; in keysock_do_flushdump()
1312 finish = samsg->sadb_msg_satype; in keysock_do_flushdump()
1477 keysock_inverse_acquire(mblk_t *mp, sadb_msg_t *samsg, sadb_ext_t *extv[], in keysock_inverse_acquire() argument
1509 reply_mp = ipsec_construct_inverse_acquire(samsg, extv, in keysock_inverse_acquire()
1517 keysock_error(ks, mp, samsg->sadb_msg_errno, in keysock_inverse_acquire()
1518 samsg->sadb_x_msg_diagnostic); in keysock_inverse_acquire()
1600 sadb_msg_t *samsg; in keysock_parse() local
1610 samsg = (sadb_msg_t *)mp->b_rptr; in keysock_parse()
1612 samsg->sadb_msg_type)); in keysock_parse()
1614 msgsize = SADB_64TO8(samsg->sadb_msg_len); in keysock_parse()
1642 samsg = (sadb_msg_t *)mp->b_rptr; in keysock_parse()
1646 switch (keysock_get_ext(extv, samsg, msgsize, keystack)) { in keysock_parse()
1680 switch (samsg->sadb_msg_type) { in keysock_parse()
1690 if (samsg->sadb_msg_satype == SADB_SATYPE_UNSPEC) { in keysock_parse()
1709 if (samsg->sadb_msg_satype != SADB_SATYPE_UNSPEC) in keysock_parse()
1710 keysock_passdown(ks, mp, samsg->sadb_msg_satype, extv, in keysock_parse()
1716 if (samsg->sadb_msg_satype == SADB_SATYPE_UNSPEC) { in keysock_parse()
1719 keysock_passdown(ks, mp, samsg->sadb_msg_satype, extv, in keysock_parse()
1733 if (samsg->sadb_msg_errno != 0) { in keysock_parse()
1734 satype = samsg->sadb_msg_satype; in keysock_parse()
1757 if (samsg->sadb_msg_satype == SADB_SATYPE_UNSPEC) { in keysock_parse()
1761 keysock_passup(mp, samsg, 0, NULL, B_FALSE, in keysock_parse()
1814 if (samsg->sadb_msg_satype == 0) in keysock_parse()
1818 keysock_passup(mp, samsg, ks->keysock_serial, NULL, B_FALSE, in keysock_parse()
1822 keysock_inverse_acquire(mp, samsg, extv, ks); in keysock_parse()
1826 samsg->sadb_msg_type)); in keysock_parse()
2010 keysock_passup(mblk_t *mp, sadb_msg_t *samsg, minor_t serial, in keysock_passup() argument
2014 uint8_t satype = samsg->sadb_msg_satype; in keysock_passup()
2033 switch (samsg->sadb_msg_type) { in keysock_passup()
2048 samsg->sadb_msg_type)); in keysock_passup()
2069 ASSERT(samsg->sadb_msg_errno != 0); in keysock_passup()
2081 samsg->sadb_msg_satype = satype; in keysock_passup()
2121 samsg->sadb_msg_type)); in keysock_passup()
2283 sadb_msg_t *samsg; in keysock_rput() local
2315 samsg = (sadb_msg_t *)mp1->b_rptr; in keysock_rput()
2316 if (samsg->sadb_msg_type == SADB_FLUSH || in keysock_rput()
2317 (samsg->sadb_msg_type == SADB_DUMP && in keysock_rput()
2318 samsg->sadb_msg_len == SADB_8TO64(sizeof (*samsg)))) { in keysock_rput()
2329 if (samsg->sadb_msg_errno != 0) in keysock_rput()
2331 samsg->sadb_msg_errno; in keysock_rput()
2342 " more to go.\n", samsg->sadb_msg_satype)); in keysock_rput()
2347 samsg->sadb_msg_errno = in keysock_rput()
2349 if (samsg->sadb_msg_type == SADB_DUMP) { in keysock_rput()
2350 samsg->sadb_msg_seq = 0; in keysock_rput()
2353 keysock_passup(mp1, samsg, serial, kc, in keysock_rput()
2354 (samsg->sadb_msg_type == SADB_DUMP), keystack); in keysock_rput()