Lines Matching refs:nlh_src

133 			const struct nlmsghdr *nlh_src, u16 type)  in xfrm_nlmsg_put_compat()  argument
143 nlh_dst = nlmsg_put(skb, nlh_src->nlmsg_pid, nlh_src->nlmsg_seq, in xfrm_nlmsg_put_compat()
144 nlh_src->nlmsg_type, payload, nlh_src->nlmsg_flags); in xfrm_nlmsg_put_compat()
150 switch (nlh_src->nlmsg_type) { in xfrm_nlmsg_put_compat()
163 memcpy(nlmsg_data(nlh_dst), nlmsg_data(nlh_src), src_len); in xfrm_nlmsg_put_compat()
171 memcpy(nlmsg_data(nlh_dst), nlmsg_data(nlh_src), payload); in xfrm_nlmsg_put_compat()
174 const struct xfrm_user_expire *src_ue = nlmsg_data(nlh_src); in xfrm_nlmsg_put_compat()
183 const struct xfrm_user_acquire *src_ua = nlmsg_data(nlh_src); in xfrm_nlmsg_put_compat()
194 const struct xfrm_user_polexpire *src_upe = nlmsg_data(nlh_src); in xfrm_nlmsg_put_compat()
203 const struct xfrm_userspi_info *src_usi = nlmsg_data(nlh_src); in xfrm_nlmsg_put_compat()
219 pr_warn_once("unsupported nlmsg_type %d\n", nlh_src->nlmsg_type); in xfrm_nlmsg_put_compat()
286 static int xfrm_xlate64(struct sk_buff *dst, const struct nlmsghdr *nlh_src) in xfrm_xlate64() argument
288 u16 type = nlh_src->nlmsg_type - XFRM_MSG_BASE; in xfrm_xlate64()
293 nlh_dst = xfrm_nlmsg_put_compat(dst, nlh_src, type); in xfrm_xlate64()
297 attrs = nlmsg_attrdata(nlh_src, xfrm_msg_min[type]); in xfrm_xlate64()
298 len = nlmsg_attrlen(nlh_src, xfrm_msg_min[type]); in xfrm_xlate64()
320 static int xfrm_alloc_compat(struct sk_buff *skb, const struct nlmsghdr *nlh_src) in xfrm_alloc_compat() argument
322 u16 type = nlh_src->nlmsg_type - XFRM_MSG_BASE; in xfrm_alloc_compat()
327 pr_warn_once("unsupported nlmsg_type %d\n", nlh_src->nlmsg_type); in xfrm_alloc_compat()
338 err = xfrm_xlate64(skb_shinfo(skb)->frag_list, nlh_src); in xfrm_alloc_compat()