Lines Matching refs:sadb_msg
359 sizeof(struct sadb_msg), /* SADB_EXT_RESERVED */
392 sizeof(struct sadb_msg), /* SADB_EXT_RESERVED */
574 struct sadb_msg *msg;
1881 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_gather_mbuf()
1890 m_copydata(m, 0, sizeof(struct sadb_msg), in key_gather_mbuf()
2076 struct sadb_msg *newmsg; in key_spdadd()
2097 newmsg = mtod(n, struct sadb_msg *); in key_spdadd()
2102 mpolicy = m_pulldown(n, PFKEY_ALIGN8(sizeof(struct sadb_msg)), in key_spdadd()
2248 struct sadb_msg *newmsg; in key_spddelete()
2256 newmsg = mtod(n, struct sadb_msg *); in key_spddelete()
2320 struct sadb_msg *newmsg; in key_spddelete2()
2324 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_spddelete2()
2340 m_copydata(m, 0, sizeof(struct sadb_msg), mtod(n, caddr_t) + off); in key_spddelete2()
2341 off += PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_spddelete2()
2357 newmsg = mtod(n, struct sadb_msg *); in key_spddelete2()
2474 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_spdacquire()
2496 struct sadb_msg *newmsg; in key_spdflush()
2505 if (m->m_len != PFKEY_ALIGN8(sizeof(struct sadb_msg))) in key_spdflush()
2534 if (sizeof(struct sadb_msg) > m->m_len + M_TRAILINGSPACE(m)) { in key_spdflush()
2542 m->m_pkthdr.len = m->m_len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_spdflush()
2543 newmsg = mtod(m, struct sadb_msg *); in key_spdflush()
2682 if (result->m_len < sizeof(struct sadb_msg)) { in key_setdumpsp()
2683 result = m_pullup(result, sizeof(struct sadb_msg)); in key_setdumpsp()
2692 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_setdumpsp()
2815 if (result->m_len < sizeof(struct sadb_msg)) { in key_spdexpire()
2816 result = m_pullup(result, sizeof(struct sadb_msg)); in key_spdexpire()
2827 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_spdexpire()
3736 if (result->m_len < sizeof(struct sadb_msg)) { in key_setdumpsa()
3737 result = m_pullup(result, sizeof(struct sadb_msg)); in key_setdumpsa()
3746 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_setdumpsa()
3765 struct sadb_msg *p; in key_setsadbmsg()
3768 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_setsadbmsg()
3783 p = mtod(m, struct sadb_msg *); in key_setsadbmsg()
4968 struct sadb_msg *newmsg; in key_getspi()
4972 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)) + in key_getspi()
4991 m_copydata(m, 0, sizeof(struct sadb_msg), mtod(n, caddr_t) + off); in key_getspi()
4992 off += PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_getspi()
5011 if (n->m_len < sizeof(struct sadb_msg)) { in key_getspi()
5012 n = m_pullup(n, sizeof(struct sadb_msg)); in key_getspi()
5021 newmsg = mtod(n, struct sadb_msg *); in key_getspi()
5971 if (n->m_len < sizeof(struct sadb_msg)) { in key_getmsgbuf_x1()
5972 n = m_pullup(n, sizeof(struct sadb_msg)); in key_getmsgbuf_x1()
5976 mtod(n, struct sadb_msg *)->sadb_msg_errno = 0; in key_getmsgbuf_x1()
5977 mtod(n, struct sadb_msg *)->sadb_msg_len = in key_getmsgbuf_x1()
6072 struct sadb_msg *newmsg; in key_delete()
6080 if (n->m_len < sizeof(struct sadb_msg)) { in key_delete()
6081 n = m_pullup(n, sizeof(struct sadb_msg)); in key_delete()
6085 newmsg = mtod(n, struct sadb_msg *); in key_delete()
6133 struct sadb_msg *newmsg; in key_delete_all()
6141 if (n->m_len < sizeof(struct sadb_msg)) { in key_delete_all()
6142 n = m_pullup(n, sizeof(struct sadb_msg)); in key_delete_all()
6146 newmsg = mtod(n, struct sadb_msg *); in key_delete_all()
6782 if (result->m_len < sizeof(struct sadb_msg)) { in key_acquire()
6783 result = m_pullup(result, sizeof(struct sadb_msg)); in key_acquire()
6794 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_acquire()
7005 if (mhp->msg->sadb_msg_len == PFKEY_UNIT64(sizeof(struct sadb_msg))) { in key_acquire2()
7162 struct sadb_msg *newmsg; in key_register()
7185 len = sizeof(struct sadb_msg) + alen + elen; in key_register()
7204 m_copydata(m, 0, sizeof(struct sadb_msg), mtod(n, caddr_t) + off); in key_register()
7205 newmsg = mtod(n, struct sadb_msg *); in key_register()
7208 off += PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_register()
7427 if (result->m_len < sizeof(struct sadb_msg)) { in key_expire()
7428 result = m_pullup(result, sizeof(struct sadb_msg)); in key_expire()
7439 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_expire()
7496 struct sadb_msg *newmsg; in key_flush()
7577 if (m->m_len < sizeof(struct sadb_msg) || in key_flush()
7578 sizeof(struct sadb_msg) > m->m_len + M_TRAILINGSPACE(m)) { in key_flush()
7586 m->m_pkthdr.len = m->m_len = sizeof(struct sadb_msg); in key_flush()
7587 newmsg = mtod(m, struct sadb_msg *); in key_flush()
7700 if (olen < sizeof(struct sadb_msg)) { in key_promisc()
7707 } else if (olen == sizeof(struct sadb_msg)) { in key_promisc()
7729 m_adj(m, PFKEY_ALIGN8(sizeof(struct sadb_msg))); in key_promisc()
7777 struct sadb_msg *msg; in key_parse()
7786 if (m->m_len < sizeof(struct sadb_msg)) { in key_parse()
7787 m = m_pullup(m, sizeof(struct sadb_msg)); in key_parse()
7791 msg = mtod(m, struct sadb_msg *); in key_parse()
8032 struct sadb_msg *msg; in key_senderror()
8034 IPSEC_ASSERT(m->m_len >= sizeof(struct sadb_msg), in key_senderror()
8037 msg = mtod(m, struct sadb_msg *); in key_senderror()
8058 IPSEC_ASSERT(m->m_len >= sizeof(struct sadb_msg), in key_align()
8064 mhp->msg = mtod(m, struct sadb_msg *); in key_align()
8069 for (off = sizeof(struct sadb_msg); off < end; off += extlen) { in key_align()