net/key/af_key.c
1060
const struct sadb_msg *hdr,
net/key/af_key.c
1299
static int pfkey_reserved(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
1304
static int pfkey_getspi(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
1310
struct sadb_msg *out_hdr;
net/key/af_key.c
1394
out_hdr = (struct sadb_msg *) resp_skb->data;
net/key/af_key.c
1410
static int pfkey_acquire(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
1415
if (hdr->sadb_msg_len != sizeof(struct sadb_msg)/8)
net/key/af_key.c
1476
struct sadb_msg *hdr;
net/key/af_key.c
1483
hdr = (struct sadb_msg *) skb->data;
net/key/af_key.c
1497
static int pfkey_add(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
1534
static int pfkey_delete(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
1574
static int pfkey_get(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
1579
struct sadb_msg *out_hdr;
net/key/af_key.c
1597
out_hdr = (struct sadb_msg *) out_skb->data;
net/key/af_key.c
1610
static struct sk_buff *compose_sadb_supported(const struct sadb_msg *orig,
net/key/af_key.c
1614
struct sadb_msg *hdr;
net/key/af_key.c
1629
len = enc_len + auth_len + sizeof(struct sadb_msg);
net/key/af_key.c
1686
static int pfkey_register(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
1718
static int unicast_flush_resp(struct sock *sk, const struct sadb_msg *ihdr)
net/key/af_key.c
1721
struct sadb_msg *hdr;
net/key/af_key.c
1723
skb = alloc_skb(sizeof(struct sadb_msg) + 16, GFP_ATOMIC);
net/key/af_key.c
1727
hdr = skb_put_data(skb, ihdr, sizeof(struct sadb_msg));
net/key/af_key.c
1729
hdr->sadb_msg_len = (sizeof(struct sadb_msg) / sizeof(uint64_t));
net/key/af_key.c
1738
struct sadb_msg *hdr;
net/key/af_key.c
1740
skb = alloc_skb(sizeof(struct sadb_msg) + 16, GFP_ATOMIC);
net/key/af_key.c
1743
hdr = skb_put(skb, sizeof(struct sadb_msg));
net/key/af_key.c
1750
hdr->sadb_msg_len = (sizeof(struct sadb_msg) / sizeof(uint64_t));
net/key/af_key.c
1758
static int pfkey_flush(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
1791
struct sadb_msg *out_hdr;
net/key/af_key.c
1800
out_hdr = (struct sadb_msg *) out_skb->data;
net/key/af_key.c
1830
static int pfkey_dump(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
1883
static int pfkey_promisc(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
1901
struct sadb_msg *new_hdr = (struct sadb_msg *) skb->data;
net/key/af_key.c
2041
return sizeof(struct sadb_msg) +
net/key/af_key.c
2067
struct sadb_msg *hdr;
net/key/af_key.c
2081
hdr = skb_put(skb, sizeof(struct sadb_msg));
net/key/af_key.c
2218
struct sadb_msg *out_hdr;
net/key/af_key.c
2231
out_hdr = (struct sadb_msg *) out_skb->data;
net/key/af_key.c
2246
static int pfkey_spdadd(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
2361
static int pfkey_spddelete(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
2436
static int key_pol_get_resp(struct sock *sk, struct xfrm_policy *xp, const struct sadb_msg *hdr, int dir)
net/key/af_key.c
2440
struct sadb_msg *out_hdr;
net/key/af_key.c
2454
out_hdr = (struct sadb_msg *) out_skb->data;
net/key/af_key.c
2548
const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
2640
const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
2647
static int pfkey_spdget(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
2692
struct sadb_msg *out_hdr;
net/key/af_key.c
2708
out_hdr = (struct sadb_msg *) out_skb->data;
net/key/af_key.c
272
struct sadb_msg *hdr;
net/key/af_key.c
2737
static int pfkey_spddump(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
2760
struct sadb_msg *hdr;
net/key/af_key.c
2762
skb_out = alloc_skb(sizeof(struct sadb_msg) + 16, GFP_ATOMIC);
net/key/af_key.c
2765
hdr = skb_put(skb_out, sizeof(struct sadb_msg));
net/key/af_key.c
2772
hdr->sadb_msg_len = (sizeof(struct sadb_msg) / sizeof(uint64_t));
net/key/af_key.c
2779
static int pfkey_spdflush(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
2804
const struct sadb_msg *hdr, void * const *ext_hdrs);
net/key/af_key.c
2831
static int pfkey_process(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr)
net/key/af_key.c
2853
static struct sadb_msg *pfkey_get_base_msg(struct sk_buff *skb, int *errp)
net/key/af_key.c
2855
struct sadb_msg *hdr = NULL;
net/key/af_key.c
2860
hdr = (struct sadb_msg *) skb->data;
net/key/af_key.c
2869
hdr->sadb_msg_len < (sizeof(struct sadb_msg) /
net/key/af_key.c
293
hdr = (struct sadb_msg *) pfk->dump.skb->data;
net/key/af_key.c
3046
struct sadb_msg *out_hdr;
net/key/af_key.c
3060
out_hdr = (struct sadb_msg *) out_skb->data;
net/key/af_key.c
308
static inline void pfkey_hdr_dup(struct sadb_msg *new,
net/key/af_key.c
309
const struct sadb_msg *orig)
net/key/af_key.c
314
static int pfkey_error(const struct sadb_msg *orig, int err, struct sock *sk)
net/key/af_key.c
3157
struct sadb_msg *hdr;
net/key/af_key.c
316
struct sk_buff *skb = alloc_skb(sizeof(struct sadb_msg) + 16, GFP_KERNEL);
net/key/af_key.c
317
struct sadb_msg *hdr;
net/key/af_key.c
3171
size = sizeof(struct sadb_msg) +
net/key/af_key.c
3190
hdr = skb_put(skb, sizeof(struct sadb_msg));
net/key/af_key.c
334
hdr = skb_put(skb, sizeof(struct sadb_msg));
net/key/af_key.c
3357
struct sadb_msg *hdr;
net/key/af_key.c
337
hdr->sadb_msg_len = (sizeof(struct sadb_msg) /
net/key/af_key.c
3384
size = sizeof(struct sadb_msg) +
net/key/af_key.c
3394
hdr = skb_put(skb, sizeof(struct sadb_msg));
net/key/af_key.c
3559
struct sadb_msg *hdr;
net/key/af_key.c
3599
size += sizeof(struct sadb_msg) + size_pol;
net/key/af_key.c
3606
hdr = skb_put(skb, sizeof(struct sadb_msg));
net/key/af_key.c
3678
struct sadb_msg *hdr = NULL;
net/key/af_key.c
507
static int parse_exthdrs(struct sk_buff *skb, const struct sadb_msg *hdr, void **ext_hdrs)
net/key/af_key.c
652
static struct xfrm_state *pfkey_xfrm_state_lookup(struct net *net, const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
764
struct sadb_msg *hdr;
net/key/af_key.c
787
size = sizeof(struct sadb_msg) +sizeof(struct sadb_sa) +
net/key/af_key.c
830
hdr = skb_put(skb, sizeof(struct sadb_msg));