xfrm_mark
const struct xfrm_mark *mark,
const struct xfrm_mark *mark, u32 if_id,
struct xfrm_state *xfrm_find_acq(struct net *net, const struct xfrm_mark *mark,
struct xfrm_mark mark;
static inline int xfrm_mark_get(struct nlattr **attrs, struct xfrm_mark *m)
memcpy(m, nla_data(attrs[XFRMA_MARK]), sizeof(struct xfrm_mark));
static inline int xfrm_mark_put(struct sk_buff *skb, const struct xfrm_mark *m)
ret = nla_put(skb, XFRMA_MARK, sizeof(struct xfrm_mark), m);
struct xfrm_mark *m = &x->props.smark;
struct xfrm_mark smark;
struct xfrm_mark mark;
struct xfrm_mark old_mark;
const struct xfrm_mark *new_mark;
struct xfrm_mark smark;
struct xfrm_mark old_mark;
static const struct xfrm_mark dummy_mark = {0, 0};
[XFRMA_MARK] = { .len = sizeof(struct xfrm_mark) },
static inline bool xfrm_policy_mark_match(const struct xfrm_mark *mark,
__xfrm_policy_bysel_ctx(struct hlist_head *chain, const struct xfrm_mark *mark,
xfrm_policy_bysel_ctx(struct net *net, const struct xfrm_mark *mark, u32 if_id,
xfrm_policy_byid(struct net *net, const struct xfrm_mark *mark, u32 if_id,
const struct xfrm_mark *m,
xfrm_find_acq(struct net *net, const struct xfrm_mark *mark, u8 mode, u32 reqid,
struct xfrm_mark m;
static int xfrm_smark_put(struct sk_buff *skb, const struct xfrm_mark *m)
struct xfrm_mark m;
struct xfrm_mark m;
+ nla_total_size(sizeof(struct xfrm_mark))
struct xfrm_mark m;
struct xfrm_mark m;
struct xfrm_mark m;
struct xfrm_mark m;
struct xfrm_mark mark;
(m->new_mark ? nla_total_size(sizeof(struct xfrm_mark)) : 0) +
[XFRMA_MARK] = { .len = sizeof(struct xfrm_mark) },
nla_total_size(sizeof(struct xfrm_mark)) +
len += nla_total_size(sizeof(struct xfrm_mark));
+ nla_total_size(sizeof(struct xfrm_mark))
+ nla_total_size(sizeof(struct xfrm_mark))
len += nla_total_size(sizeof(struct xfrm_mark));
static void xfrm_smark_init(struct nlattr **attrs, struct xfrm_mark *m)