Lines Matching refs:samsg
547 sadb_msg_t *samsg) in sadb_dump_deliver() argument
554 answer->b_cont = sadb_sa2msg(ipsa, samsg); in sadb_dump_deliver()
598 sadb_msg_t *samsg; in sadb_dump_fanout() local
607 samsg = (sadb_msg_t *)mp->b_cont->b_rptr; in sadb_dump_fanout()
624 walker, samsg); in sadb_dump_fanout()
636 original_answer, walker, samsg); in sadb_dump_fanout()
1073 sadb_sa2msg(ipsa_t *ipsa, sadb_msg_t *samsg) in sadb_sa2msg() argument
1254 *newsamsg = *samsg; in sadb_sa2msg()
1506 sadb_strip(sadb_msg_t *samsg) in sadb_strip() argument
1511 int sofar = SADB_8TO64(sizeof (*samsg)); in sadb_strip()
1514 ext = (sadb_ext_t *)(samsg + 1); in sadb_strip()
1515 msgend = (uint8_t *)samsg; in sadb_strip()
1516 msgend += SADB_64TO8(samsg->sadb_msg_len); in sadb_strip()
1562 samsg->sadb_msg_len = (uint16_t)sofar; in sadb_strip()
1577 sadb_msg_t *samsg; in sadb_pfkey_error() local
1591 samsg = (sadb_msg_t *)msg->b_rptr; in sadb_pfkey_error()
1603 msg->b_wptr = msg->b_rptr + sizeof (*samsg); in sadb_pfkey_error()
1604 samsg = (sadb_msg_t *)msg->b_rptr; in sadb_pfkey_error()
1605 samsg->sadb_msg_len = SADB_8TO64(sizeof (*samsg)); in sadb_pfkey_error()
1606 samsg->sadb_msg_errno = (uint8_t)error; in sadb_pfkey_error()
1608 samsg->sadb_x_msg_diagnostic = (uint16_t)diagnostic; in sadb_pfkey_error()
1621 sadb_pfkey_echo(queue_t *pfkey_q, mblk_t *mp, sadb_msg_t *samsg, in sadb_pfkey_echo() argument
1630 ((void *)samsg == (void *)mp->b_cont->b_rptr) && in sadb_pfkey_echo()
1633 switch (samsg->sadb_msg_type) { in sadb_pfkey_echo()
1652 sadb_strip(samsg); in sadb_pfkey_echo()
1657 SADB_64TO8(samsg->sadb_msg_len); in sadb_pfkey_echo()
1667 mp1 = sadb_sa2msg(ipsa, samsg); in sadb_pfkey_echo()
1684 mp1 = sadb_sa2msg(ipsa, samsg); in sadb_pfkey_echo()
1836 sadb_msg_t *samsg = (sadb_msg_t *)mp; in sadb_addrcheck() local
1838 samsg->sadb_msg_errno = EINVAL; in sadb_addrcheck()
1839 samsg->sadb_x_msg_diagnostic = diagnostic; in sadb_addrcheck()
2890 sadb_common_add(queue_t *pfkey_q, mblk_t *mp, sadb_msg_t *samsg, argument
2919 (samsg->sadb_msg_satype == SADB_SATYPE_AH) ? IPPROTO_AH:IPPROTO_ESP;
3092 newbie->ipsa_type = samsg->sadb_msg_satype;
3680 sadb_pfkey_echo(pfkey_q, mp, samsg, ksi, NULL);
3731 sadb_msg_t *samsg; local
3750 alloclen = sizeof (*samsg) + sizeof (*current) + sizeof (*expire) +
3800 samsg = (sadb_msg_t *)mp->b_wptr;
3801 mp->b_wptr += sizeof (*samsg);
3802 samsg->sadb_msg_version = PF_KEY_V2;
3803 samsg->sadb_msg_type = SADB_EXPIRE;
3804 samsg->sadb_msg_errno = 0;
3805 samsg->sadb_msg_satype = assoc->ipsa_type;
3806 samsg->sadb_msg_len = SADB_8TO64(alloclen);
3807 samsg->sadb_msg_reserved = 0;
3808 samsg->sadb_msg_seq = 0;
3809 samsg->sadb_msg_pid = 0;
5495 sadb_msg_t *samsg; local
5533 samsg = (sadb_msg_t *)cur;
5534 cur += sizeof (*samsg);
5536 samsg->sadb_msg_version = PF_KEY_V2;
5537 samsg->sadb_msg_type = SADB_ACQUIRE;
5538 samsg->sadb_msg_errno = 0;
5539 samsg->sadb_msg_reserved = 0;
5540 samsg->sadb_msg_satype = 0;
5541 samsg->sadb_msg_seq = seq;
5542 samsg->sadb_msg_pid = pid;
5720 samsg->sadb_msg_len = SADB_8TO64(sizeof (*samsg));
5721 samsg->sadb_msg_errno = ENOENT;
5722 samsg->sadb_x_msg_diagnostic = 0;
5735 samsg->sadb_msg_len = SADB_8TO64(cur - start);
5756 sadb_msg_t *samsg; local
5799 samsg = (sadb_msg_t *)cur;
5819 samsg->sadb_msg_version = PF_KEY_V2;
5820 samsg->sadb_msg_type = SADB_ACQUIRE;
5821 samsg->sadb_msg_satype = satype;
5822 samsg->sadb_msg_errno = 0;
5823 samsg->sadb_msg_pid = 0;
5824 samsg->sadb_msg_reserved = 0;
5825 samsg->sadb_msg_seq = acqrec->ipsacq_seq;
5860 samsg->sadb_msg_len = SADB_8TO64(cur - msgmp->b_rptr);
5966 sadb_in_acquire(sadb_msg_t *samsg, sadbp_t *sp, queue_t *pfkey_q, argument
5980 if (samsg->sadb_msg_len > SADB_8TO64(sizeof (*samsg)))
5996 if (samsg->sadb_msg_seq == acqrec->ipsacq_seq)
6011 if (samsg->sadb_msg_seq == acqrec->ipsacq_seq)
6704 ipsec_construct_inverse_acquire(sadb_msg_t *samsg, sadb_ext_t *extv[], argument
6724 if (sadb_addrcheck(NULL, (mblk_t *)samsg, (sadb_ext_t *)srcext, 0, ns)
6731 if (sadb_addrcheck(NULL, (mblk_t *)samsg, (sadb_ext_t *)dstext, 0, ns)
6751 if (sadb_addrcheck(NULL, (mblk_t *)samsg,
6758 if (sadb_addrcheck(NULL, (mblk_t *)samsg,
6865 samsg->sadb_msg_seq, samsg->sadb_msg_pid, sens, ns);
6876 samsg->sadb_msg_errno = (uint8_t)err;
6877 samsg->sadb_x_msg_diagnostic = (uint16_t)diagnostic;