• Home
  • Raw
  • Download

Lines Matching refs:len

101 	[XFRMA_SA]		= { .len = XMSGSIZE(compat_xfrm_usersa_info)},
102 [XFRMA_POLICY] = { .len = XMSGSIZE(compat_xfrm_userpolicy_info)},
104 [XFRMA_ALG_AUTH_TRUNC] = { .len = sizeof(struct xfrm_algo_auth)},
105 [XFRMA_ALG_AEAD] = { .len = sizeof(struct xfrm_algo_aead) },
106 [XFRMA_ALG_AUTH] = { .len = sizeof(struct xfrm_algo) },
107 [XFRMA_ALG_CRYPT] = { .len = sizeof(struct xfrm_algo) },
108 [XFRMA_ALG_COMP] = { .len = sizeof(struct xfrm_algo) },
109 [XFRMA_ENCAP] = { .len = sizeof(struct xfrm_encap_tmpl) },
110 [XFRMA_TMPL] = { .len = sizeof(struct xfrm_user_tmpl) },
111 [XFRMA_SEC_CTX] = { .len = sizeof(struct xfrm_user_sec_ctx) },
112 [XFRMA_LTIME_VAL] = { .len = sizeof(struct xfrm_lifetime_cur) },
113 [XFRMA_REPLAY_VAL] = { .len = sizeof(struct xfrm_replay_state) },
116 [XFRMA_SRCADDR] = { .len = sizeof(xfrm_address_t) },
117 [XFRMA_COADDR] = { .len = sizeof(xfrm_address_t) },
118 [XFRMA_POLICY_TYPE] = { .len = sizeof(struct xfrm_userpolicy_type)},
119 [XFRMA_MIGRATE] = { .len = sizeof(struct xfrm_user_migrate) },
120 [XFRMA_KMADDRESS] = { .len = sizeof(struct xfrm_user_kmaddress) },
121 [XFRMA_MARK] = { .len = sizeof(struct xfrm_mark) },
123 [XFRMA_REPLAY_ESN_VAL] = { .len = sizeof(struct xfrm_replay_state_esn) },
126 [XFRMA_ADDRESS_FILTER] = { .len = sizeof(struct xfrm_address_filter) },
127 [XFRMA_OFFLOAD_DEV] = { .len = sizeof(struct xfrm_user_offload) },
228 static int xfrm_nla_cpy(struct sk_buff *dst, const struct nlattr *src, int len) in xfrm_nla_cpy() argument
230 return nla_put(dst, src->nla_type, len, nla_data(src)); in xfrm_nla_cpy()
294 int len, remaining; in xfrm_xlate64() local
301 len = nlmsg_attrlen(nlh_src, xfrm_msg_min[type]); in xfrm_xlate64()
303 nla_for_each_attr(nla, attrs, len, remaining) { in xfrm_xlate64()
335 new = alloc_skb(skb->len + skb_tailroom(skb), GFP_ATOMIC); in xfrm_alloc_compat()
358 size_t len = nlmsg_len(src); in xfrm_user_rcv_calculate_len64() local
367 len += 4; in xfrm_user_rcv_calculate_len64()
371 len += 8; in xfrm_user_rcv_calculate_len64()
375 return len; in xfrm_user_rcv_calculate_len64()
385 return len; in xfrm_user_rcv_calculate_len64()
388 len += 4; in xfrm_user_rcv_calculate_len64()
390 len += 4; in xfrm_user_rcv_calculate_len64()
396 return len; in xfrm_user_rcv_calculate_len64()
442 if (nla_len(nla) < compat_policy[type].len) { in xfrm_xlate32_attr()
447 pol_len32 = compat_policy[type].len; in xfrm_xlate32_attr()
448 pol_len64 = xfrma_policy[type].len; in xfrm_xlate32_attr()
452 if (nla_len(nla) != compat_policy[type].len) { in xfrm_xlate32_attr()
591 size_t len; in xfrm_user_rcv_msg_compat() local
610 len = xfrm_user_rcv_calculate_len64(h32, attrs, maxtype); in xfrm_user_rcv_msg_compat()
612 if (len == nlmsg_len(h32)) in xfrm_user_rcv_msg_compat()
615 len += NLMSG_HDRLEN; in xfrm_user_rcv_msg_compat()
616 h64 = kvmalloc(len, GFP_KERNEL); in xfrm_user_rcv_msg_compat()
620 err = xfrm_xlate32(h64, h32, attrs, len, type, maxtype, extack); in xfrm_user_rcv_msg_compat()