Lines Matching refs:sadb_msg
360 sizeof(struct sadb_msg), /* SADB_EXT_RESERVED */
393 sizeof(struct sadb_msg), /* SADB_EXT_RESERVED */
577 struct sadb_msg *msg;
1873 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_gather_mbuf()
1882 m_copydata(m, 0, sizeof(struct sadb_msg), in key_gather_mbuf()
2068 struct sadb_msg *newmsg; in key_spdadd()
2089 newmsg = mtod(n, struct sadb_msg *); in key_spdadd()
2094 mpolicy = m_pulldown(n, PFKEY_ALIGN8(sizeof(struct sadb_msg)), in key_spdadd()
2240 struct sadb_msg *newmsg; in key_spddelete()
2248 newmsg = mtod(n, struct sadb_msg *); in key_spddelete()
2312 struct sadb_msg *newmsg; in key_spddelete2()
2316 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_spddelete2()
2332 m_copydata(m, 0, sizeof(struct sadb_msg), mtod(n, caddr_t) + off); in key_spddelete2()
2333 off += PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_spddelete2()
2349 newmsg = mtod(n, struct sadb_msg *); in key_spddelete2()
2466 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_spdacquire()
2488 struct sadb_msg *newmsg; in key_spdflush()
2497 if (m->m_len != PFKEY_ALIGN8(sizeof(struct sadb_msg))) in key_spdflush()
2526 if (sizeof(struct sadb_msg) > m->m_len + M_TRAILINGSPACE(m)) { in key_spdflush()
2534 m->m_pkthdr.len = m->m_len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_spdflush()
2535 newmsg = mtod(m, struct sadb_msg *); in key_spdflush()
2674 if (result->m_len < sizeof(struct sadb_msg)) { in key_setdumpsp()
2675 result = m_pullup(result, sizeof(struct sadb_msg)); in key_setdumpsp()
2684 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_setdumpsp()
2807 if (result->m_len < sizeof(struct sadb_msg)) { in key_spdexpire()
2808 result = m_pullup(result, sizeof(struct sadb_msg)); in key_spdexpire()
2819 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_spdexpire()
3717 if (result->m_len < sizeof(struct sadb_msg)) { in key_setdumpsa()
3718 result = m_pullup(result, sizeof(struct sadb_msg)); in key_setdumpsa()
3727 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_setdumpsa()
3746 struct sadb_msg *p; in key_setsadbmsg()
3749 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_setsadbmsg()
3764 p = mtod(m, struct sadb_msg *); in key_setsadbmsg()
4927 struct sadb_msg *newmsg; in key_getspi()
4931 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)) + in key_getspi()
4950 m_copydata(m, 0, sizeof(struct sadb_msg), mtod(n, caddr_t) + off); in key_getspi()
4951 off += PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_getspi()
4970 if (n->m_len < sizeof(struct sadb_msg)) { in key_getspi()
4971 n = m_pullup(n, sizeof(struct sadb_msg)); in key_getspi()
4980 newmsg = mtod(n, struct sadb_msg *); in key_getspi()
5929 if (n->m_len < sizeof(struct sadb_msg)) { in key_getmsgbuf_x1()
5930 n = m_pullup(n, sizeof(struct sadb_msg)); in key_getmsgbuf_x1()
5934 mtod(n, struct sadb_msg *)->sadb_msg_errno = 0; in key_getmsgbuf_x1()
5935 mtod(n, struct sadb_msg *)->sadb_msg_len = in key_getmsgbuf_x1()
6030 struct sadb_msg *newmsg; in key_delete()
6038 if (n->m_len < sizeof(struct sadb_msg)) { in key_delete()
6039 n = m_pullup(n, sizeof(struct sadb_msg)); in key_delete()
6043 newmsg = mtod(n, struct sadb_msg *); in key_delete()
6091 struct sadb_msg *newmsg; in key_delete_all()
6099 if (n->m_len < sizeof(struct sadb_msg)) { in key_delete_all()
6100 n = m_pullup(n, sizeof(struct sadb_msg)); in key_delete_all()
6104 newmsg = mtod(n, struct sadb_msg *); in key_delete_all()
6737 if (result->m_len < sizeof(struct sadb_msg)) { in key_acquire()
6738 result = m_pullup(result, sizeof(struct sadb_msg)); in key_acquire()
6749 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_acquire()
6960 if (mhp->msg->sadb_msg_len == PFKEY_UNIT64(sizeof(struct sadb_msg))) { in key_acquire2()
7117 struct sadb_msg *newmsg; in key_register()
7140 len = sizeof(struct sadb_msg) + alen + elen; in key_register()
7159 m_copydata(m, 0, sizeof(struct sadb_msg), mtod(n, caddr_t) + off); in key_register()
7160 newmsg = mtod(n, struct sadb_msg *); in key_register()
7163 off += PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_register()
7382 if (result->m_len < sizeof(struct sadb_msg)) { in key_expire()
7383 result = m_pullup(result, sizeof(struct sadb_msg)); in key_expire()
7394 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_expire()
7451 struct sadb_msg *newmsg; in key_flush()
7532 if (m->m_len < sizeof(struct sadb_msg) || in key_flush()
7533 sizeof(struct sadb_msg) > m->m_len + M_TRAILINGSPACE(m)) { in key_flush()
7541 m->m_pkthdr.len = m->m_len = sizeof(struct sadb_msg); in key_flush()
7542 newmsg = mtod(m, struct sadb_msg *); in key_flush()
7655 if (olen < sizeof(struct sadb_msg)) { in key_promisc()
7662 } else if (olen == sizeof(struct sadb_msg)) { in key_promisc()
7684 m_adj(m, PFKEY_ALIGN8(sizeof(struct sadb_msg))); in key_promisc()
7732 struct sadb_msg *msg; in key_parse()
7741 if (m->m_len < sizeof(struct sadb_msg)) { in key_parse()
7742 m = m_pullup(m, sizeof(struct sadb_msg)); in key_parse()
7746 msg = mtod(m, struct sadb_msg *); in key_parse()
7987 struct sadb_msg *msg; in key_senderror()
7989 IPSEC_ASSERT(m->m_len >= sizeof(struct sadb_msg), in key_senderror()
7992 msg = mtod(m, struct sadb_msg *); in key_senderror()
8013 IPSEC_ASSERT(m->m_len >= sizeof(struct sadb_msg), in key_align()
8019 mhp->msg = mtod(m, struct sadb_msg *); in key_align()
8024 for (off = sizeof(struct sadb_msg); off < end; off += extlen) { in key_align()