Lines Matching refs:nl_skb
208 struct sk_buff *nl_skb; in psample_sample_packet() local
226 nl_skb = genlmsg_new(meta_len + data_len, GFP_ATOMIC); in psample_sample_packet()
227 if (unlikely(!nl_skb)) in psample_sample_packet()
230 data = genlmsg_put(nl_skb, 0, 0, &psample_nl_family, 0, in psample_sample_packet()
236 ret = nla_put_u16(nl_skb, PSAMPLE_ATTR_IIFINDEX, in_ifindex); in psample_sample_packet()
242 ret = nla_put_u16(nl_skb, PSAMPLE_ATTR_OIFINDEX, out_ifindex); in psample_sample_packet()
247 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_SAMPLE_RATE, sample_rate); in psample_sample_packet()
251 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_ORIGSIZE, skb->len); in psample_sample_packet()
255 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_SAMPLE_GROUP, group->group_num); in psample_sample_packet()
259 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_GROUP_SEQ, group->seq++); in psample_sample_packet()
267 nla = skb_put(nl_skb, nla_len); in psample_sample_packet()
275 genlmsg_end(nl_skb, data); in psample_sample_packet()
276 genlmsg_multicast_netns(&psample_nl_family, group->net, nl_skb, 0, in psample_sample_packet()
282 nlmsg_free(nl_skb); in psample_sample_packet()