net/key/af_key.c
1076
const struct sadb_msg *hdr,
net/key/af_key.c
1316
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
1321
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
1327
struct sadb_msg *out_hdr;
net/key/af_key.c
1411
out_hdr = (struct sadb_msg *) resp_skb->data;
net/key/af_key.c
1427
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
1432
if (hdr->sadb_msg_len != sizeof(struct sadb_msg)/8)
net/key/af_key.c
1493
struct sadb_msg *hdr;
net/key/af_key.c
1500
hdr = (struct sadb_msg *) skb->data;
net/key/af_key.c
1514
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
1551
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
1591
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
1596
struct sadb_msg *out_hdr;
net/key/af_key.c
1614
out_hdr = (struct sadb_msg *) out_skb->data;
net/key/af_key.c
1627
static struct sk_buff *compose_sadb_supported(const struct sadb_msg *orig,
net/key/af_key.c
1631
struct sadb_msg *hdr;
net/key/af_key.c
1646
len = enc_len + auth_len + sizeof(struct sadb_msg);
net/key/af_key.c
1703
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
1735
static int unicast_flush_resp(struct sock *sk, const struct sadb_msg *ihdr)
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
1744
hdr = skb_put_data(skb, ihdr, sizeof(struct sadb_msg));
net/key/af_key.c
1746
hdr->sadb_msg_len = (sizeof(struct sadb_msg) / sizeof(uint64_t));
net/key/af_key.c
1755
struct sadb_msg *hdr;
net/key/af_key.c
1757
skb = alloc_skb(sizeof(struct sadb_msg) + 16, GFP_ATOMIC);
net/key/af_key.c
1760
hdr = skb_put(skb, sizeof(struct sadb_msg));
net/key/af_key.c
1767
hdr->sadb_msg_len = (sizeof(struct sadb_msg) / sizeof(uint64_t));
net/key/af_key.c
1775
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
1808
struct sadb_msg *out_hdr;
net/key/af_key.c
1817
out_hdr = (struct sadb_msg *) out_skb->data;
net/key/af_key.c
1847
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
1900
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
1918
struct sadb_msg *new_hdr = (struct sadb_msg *) skb->data;
net/key/af_key.c
2058
return sizeof(struct sadb_msg) +
net/key/af_key.c
2084
struct sadb_msg *hdr;
net/key/af_key.c
2098
hdr = skb_put(skb, sizeof(struct sadb_msg));
net/key/af_key.c
2235
struct sadb_msg *out_hdr;
net/key/af_key.c
2248
out_hdr = (struct sadb_msg *) out_skb->data;
net/key/af_key.c
2263
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
2378
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
2453
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
2457
struct sadb_msg *out_hdr;
net/key/af_key.c
2471
out_hdr = (struct sadb_msg *) out_skb->data;
net/key/af_key.c
2565
const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
2657
const struct sadb_msg *hdr, void * const *ext_hdrs)
net/key/af_key.c
2664
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
2709
struct sadb_msg *out_hdr;
net/key/af_key.c
272
struct sadb_msg *hdr;
net/key/af_key.c
2725
out_hdr = (struct sadb_msg *) out_skb->data;
net/key/af_key.c
2754
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
2777
struct sadb_msg *hdr;
net/key/af_key.c
2779
skb_out = alloc_skb(sizeof(struct sadb_msg) + 16, GFP_ATOMIC);
net/key/af_key.c
2782
hdr = skb_put(skb_out, sizeof(struct sadb_msg));
net/key/af_key.c
2789
hdr->sadb_msg_len = (sizeof(struct sadb_msg) / sizeof(uint64_t));
net/key/af_key.c
2796
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
2821
const struct sadb_msg *hdr, void * const *ext_hdrs);
net/key/af_key.c
2848
static int pfkey_process(struct sock *sk, struct sk_buff *skb, const struct sadb_msg *hdr)
net/key/af_key.c
2870
static struct sadb_msg *pfkey_get_base_msg(struct sk_buff *skb, int *errp)
net/key/af_key.c
2872
struct sadb_msg *hdr = NULL;
net/key/af_key.c
2877
hdr = (struct sadb_msg *) skb->data;
net/key/af_key.c
2886
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
3063
struct sadb_msg *out_hdr;
net/key/af_key.c
3077
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
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
3174
struct sadb_msg *hdr;
net/key/af_key.c
3188
size = sizeof(struct sadb_msg) +
net/key/af_key.c
3207
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
337
hdr->sadb_msg_len = (sizeof(struct sadb_msg) /
net/key/af_key.c
3374
struct sadb_msg *hdr;
net/key/af_key.c
3401
size = sizeof(struct sadb_msg) +
net/key/af_key.c
3411
hdr = skb_put(skb, sizeof(struct sadb_msg));
net/key/af_key.c
3576
struct sadb_msg *hdr;
net/key/af_key.c
3616
size += sizeof(struct sadb_msg) + size_pol;
net/key/af_key.c
3623
hdr = skb_put(skb, sizeof(struct sadb_msg));
net/key/af_key.c
3695
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
780
struct sadb_msg *hdr;
net/key/af_key.c
803
size = sizeof(struct sadb_msg) +sizeof(struct sadb_sa) +
net/key/af_key.c
846
hdr = skb_put(skb, sizeof(struct sadb_msg));