xfrm_algo
static inline unsigned int xfrm_alg_len(const struct xfrm_algo *alg)
static inline struct xfrm_algo *xfrm_algo_clone(struct xfrm_algo *orig)
struct xfrm_algo *ealg;
struct xfrm_algo *calg;
[XFRMA_ALG_AUTH] = { .len = sizeof(struct xfrm_algo) },
[XFRMA_ALG_CRYPT] = { .len = sizeof(struct xfrm_algo) },
[XFRMA_ALG_COMP] = { .len = sizeof(struct xfrm_algo) },
struct xfrm_algo *algo;
static int copy_to_user_ealg(struct xfrm_algo *ealg, struct sk_buff *skb)
struct xfrm_algo *ap;
static int copy_to_user_calg(struct xfrm_algo *calg, struct sk_buff *skb)
struct xfrm_algo *ap;
[XFRMA_ALG_AUTH] = { .len = sizeof(struct xfrm_algo) },
[XFRMA_ALG_CRYPT] = { .len = sizeof(struct xfrm_algo) },
[XFRMA_ALG_COMP] = { .len = sizeof(struct xfrm_algo) },
l += nla_total_size(sizeof(struct xfrm_algo) +
struct xfrm_algo *algp;
static int attach_one_algo(struct xfrm_algo **algpp, u8 *props,
struct xfrm_algo *p, *ualg;
struct xfrm_algo *p, *ualg;
struct xfrm_algo *ualg;
struct xfrm_algo alg;