Lines Matching defs:nlh_src
135 const struct nlmsghdr *nlh_src, u16 type)
145 nlh_dst = nlmsg_put(skb, nlh_src->nlmsg_pid, nlh_src->nlmsg_seq,
146 nlh_src->nlmsg_type, payload, nlh_src->nlmsg_flags);
152 switch (nlh_src->nlmsg_type) {
165 memcpy(nlmsg_data(nlh_dst), nlmsg_data(nlh_src), src_len);
173 memcpy(nlmsg_data(nlh_dst), nlmsg_data(nlh_src), payload);
176 const struct xfrm_user_expire *src_ue = nlmsg_data(nlh_src);
185 const struct xfrm_user_acquire *src_ua = nlmsg_data(nlh_src);
196 const struct xfrm_user_polexpire *src_upe = nlmsg_data(nlh_src);
205 const struct xfrm_userspi_info *src_usi = nlmsg_data(nlh_src);
221 pr_warn_once("unsupported nlmsg_type %d\n", nlh_src->nlmsg_type);
289 static int xfrm_xlate64(struct sk_buff *dst, const struct nlmsghdr *nlh_src)
291 u16 type = nlh_src->nlmsg_type - XFRM_MSG_BASE;
296 nlh_dst = xfrm_nlmsg_put_compat(dst, nlh_src, type);
300 attrs = nlmsg_attrdata(nlh_src, xfrm_msg_min[type]);
301 len = nlmsg_attrlen(nlh_src, xfrm_msg_min[type]);
306 switch (nlh_src->nlmsg_type) {
323 static int xfrm_alloc_compat(struct sk_buff *skb, const struct nlmsghdr *nlh_src)
325 u16 type = nlh_src->nlmsg_type - XFRM_MSG_BASE;
330 pr_warn_once("unsupported nlmsg_type %d\n", nlh_src->nlmsg_type);
341 err = xfrm_xlate64(skb_shinfo(skb)->frag_list, nlh_src);