Lines Matching refs:sadb_msg

198 	sizeof(struct sadb_msg),        /* SADB_EXT_RESERVED */
230 sizeof(struct sadb_msg), /* SADB_EXT_RESERVED */
410 struct sadb_msg *msg;
656 _CASSERT(PFKEY_ALIGN8(sizeof(struct sadb_msg)) <= _MHLEN); in key_init()
1151 if (result->m_len < sizeof(struct sadb_msg)) { in key_send_delete()
1153 sizeof(struct sadb_msg)); in key_send_delete()
1165 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_send_delete()
2271 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_gather_mbuf()
2278 m_copydata(m, 0, sizeof(struct sadb_msg), in key_gather_mbuf()
2674 struct sadb_msg *newmsg; in key_spdadd()
2701 newmsg = mtod(n, struct sadb_msg *); in key_spdadd()
2708 mpolicy = m_pulldown(n, PFKEY_ALIGN8(sizeof(struct sadb_msg)), in key_spdadd()
2897 struct sadb_msg *newmsg; in key_spddelete()
2909 newmsg = mtod(n, struct sadb_msg *); in key_spddelete()
2971 struct sadb_msg *newmsg; in key_spddelete2()
2975 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_spddelete2()
2996 m_copydata(m, 0, sizeof(struct sadb_msg), mtod(n, caddr_t) + off); in key_spddelete2()
2997 off += PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_spddelete2()
3017 newmsg = mtod(n, struct sadb_msg *); in key_spddelete2()
3067 struct sadb_msg *newmsg; in key_spdenable()
3076 if (n->m_len < sizeof(struct sadb_msg)) { in key_spdenable()
3077 n = m_pullup(n, sizeof(struct sadb_msg)); in key_spdenable()
3082 newmsg = mtod(n, struct sadb_msg *); in key_spdenable()
3132 struct sadb_msg *newmsg; in key_spddisable()
3141 if (n->m_len < sizeof(struct sadb_msg)) { in key_spddisable()
3142 n = m_pullup(n, sizeof(struct sadb_msg)); in key_spddisable()
3147 newmsg = mtod(n, struct sadb_msg *); in key_spddisable()
3290 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_spdacquire()
3320 struct sadb_msg *newmsg; in key_spdflush()
3329 if (m->m_len != PFKEY_ALIGN8(sizeof(struct sadb_msg))) { in key_spdflush()
3341 if (sizeof(struct sadb_msg) > m->m_len + M_TRAILINGSPACE(m)) { in key_spdflush()
3350 m->m_pkthdr.len = m->m_len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_spdflush()
3351 newmsg = mtod(m, struct sadb_msg *); in key_spdflush()
3535 if (result->m_len < sizeof(struct sadb_msg)) { in key_setdumpsp()
3536 result = m_pullup(result, sizeof(struct sadb_msg)); in key_setdumpsp()
3552 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_setdumpsp()
3728 if (result->m_len < sizeof(struct sadb_msg)) { in key_spdexpire()
3729 result = m_pullup(result, sizeof(struct sadb_msg)); in key_spdexpire()
3746 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_spdexpire()
4893 if (result->m_len < sizeof(struct sadb_msg)) { in key_setdumpsa()
4894 result = m_pullup(result, sizeof(struct sadb_msg)); in key_setdumpsa()
4906 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_setdumpsa()
4930 struct sadb_msg *p; in key_setsadbmsg()
4933 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_setsadbmsg()
4951 p = mtod(m, struct sadb_msg *); in key_setsadbmsg()
6691 struct sadb_msg *newmsg; in key_getspi()
6695 len = PFKEY_ALIGN8(sizeof(struct sadb_msg)) + in key_getspi()
6717 m_copydata(m, 0, sizeof(struct sadb_msg), mtod(n, caddr_t) + off); in key_getspi()
6718 off += PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_getspi()
6741 if (n->m_len < sizeof(struct sadb_msg)) { in key_getspi()
6742 n = m_pullup(n, sizeof(struct sadb_msg)); in key_getspi()
6753 newmsg = mtod(n, struct sadb_msg *); in key_getspi()
7188 struct sadb_msg *newmsg; in key_migrate()
7199 if (n->m_len < sizeof(struct sadb_msg)) { in key_migrate()
7200 n = m_pullup(n, sizeof(struct sadb_msg)); in key_migrate()
7205 newmsg = mtod(n, struct sadb_msg *); in key_migrate()
7432 if (n->m_len < sizeof(struct sadb_msg)) { in key_getmsgbuf_x1()
7433 n = m_pullup(n, sizeof(struct sadb_msg)); in key_getmsgbuf_x1()
7438 mtod(n, struct sadb_msg *)->sadb_msg_errno = 0; in key_getmsgbuf_x1()
7440 mtod(n, struct sadb_msg *)->sadb_msg_len = in key_getmsgbuf_x1()
7561 struct sadb_msg *newmsg; in key_delete()
7571 if (n->m_len < sizeof(struct sadb_msg)) { in key_delete()
7572 n = m_pullup(n, sizeof(struct sadb_msg)); in key_delete()
7577 newmsg = mtod(n, struct sadb_msg *); in key_delete()
7657 struct sadb_msg *newmsg; in key_delete_all()
7667 if (n->m_len < sizeof(struct sadb_msg)) { in key_delete_all()
7668 n = m_pullup(n, sizeof(struct sadb_msg)); in key_delete_all()
7673 newmsg = mtod(n, struct sadb_msg *); in key_delete_all()
8240 if (result->m_len < sizeof(struct sadb_msg)) { in key_acquire()
8241 result = m_pullup(result, sizeof(struct sadb_msg)); in key_acquire()
8254 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_acquire()
8403 if (mhp->msg->sadb_msg_len == PFKEY_UNIT64(sizeof(struct sadb_msg))) { in key_acquire2()
8563 struct sadb_msg *newmsg; in key_register()
8592 len = sizeof(struct sadb_msg) + alen + elen; in key_register()
8614 m_copydata(m, 0, sizeof(struct sadb_msg), mtod(n, caddr_t) + off); in key_register()
8615 newmsg = mtod(n, struct sadb_msg *); in key_register()
8619 off += PFKEY_ALIGN8(sizeof(struct sadb_msg)); in key_register()
8862 if (result->m_len < sizeof(struct sadb_msg)) { in key_expire()
8863 result = m_pullup(result, sizeof(struct sadb_msg)); in key_expire()
8876 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_expire()
8906 struct sadb_msg *newmsg; in key_flush()
8955 if (m->m_len < sizeof(struct sadb_msg) || in key_flush()
8956 sizeof(struct sadb_msg) > m->m_len + M_TRAILINGSPACE(m)) { in key_flush()
8965 m->m_pkthdr.len = m->m_len = sizeof(struct sadb_msg); in key_flush()
8966 newmsg = mtod(m, struct sadb_msg *); in key_flush()
9136 if (olen < sizeof(struct sadb_msg)) { in key_promisc()
9143 } else if (olen == sizeof(struct sadb_msg)) { in key_promisc()
9169 m_adj(m, PFKEY_ALIGN8(sizeof(struct sadb_msg))); in key_promisc()
9211 struct sadb_msg *msg = NULL; in bzero_mbuf()
9218 if (mptr->m_len >= sizeof(struct sadb_msg)) { in bzero_mbuf()
9219 msg = mtod(mptr, struct sadb_msg *); in bzero_mbuf()
9224 offset = sizeof(struct sadb_msg); in bzero_mbuf()
9367 struct sadb_msg *msg; in key_parse()
9387 if (m->m_len < sizeof(struct sadb_msg)) { in key_parse()
9388 m = m_pullup(m, sizeof(struct sadb_msg)); in key_parse()
9393 msg = mtod(m, struct sadb_msg *); in key_parse()
9601 struct sadb_msg *msg; in key_senderror()
9605 if (m->m_len < sizeof(struct sadb_msg)) { in key_senderror()
9609 msg = mtod(m, struct sadb_msg *); in key_senderror()
9634 if (m->m_len < sizeof(struct sadb_msg)) { in key_align()
9641 mhp->msg = mtod(m, struct sadb_msg *); in key_align()
9643 mhp->ext[0].ext_len = sizeof(struct sadb_msg); in key_align()
9647 for (off = sizeof(struct sadb_msg); off < end; off += extlen) { in key_align()
10039 if (result->m_len < sizeof(struct sadb_msg)) { in key_setdumpsastats()
10040 result = m_pullup(result, sizeof(struct sadb_msg)); in key_setdumpsastats()
10056 mtod(result, struct sadb_msg *)->sadb_msg_len = in key_setdumpsastats()
10301 if (result->m_len < sizeof(struct sadb_msg)) { in key_send_delsp()
10302 result = m_pullup(result, sizeof(struct sadb_msg)); in key_send_delsp()
10318 mtod(result, struct sadb_msg *)->sadb_msg_len = (u_int16_t)PFKEY_UNIT64(result->m_pkthdr.len); in key_send_delsp()