Lines Matching defs:nl_skb
371 struct sk_buff *nl_skb;
400 nl_skb = genlmsg_new(meta_len + nla_total_size(data_len), GFP_ATOMIC);
401 if (unlikely(!nl_skb))
404 data = genlmsg_put(nl_skb, 0, 0, &psample_nl_family, 0,
410 ret = nla_put_u16(nl_skb, PSAMPLE_ATTR_IIFINDEX, in_ifindex);
416 ret = nla_put_u16(nl_skb, PSAMPLE_ATTR_OIFINDEX, out_ifindex);
421 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_SAMPLE_RATE, sample_rate);
425 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_ORIGSIZE, skb->len);
429 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_SAMPLE_GROUP, group->group_num);
433 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_GROUP_SEQ, group->seq++);
438 ret = nla_put_u16(nl_skb, PSAMPLE_ATTR_OUT_TC, md->out_tc);
444 ret = nla_put_u64_64bit(nl_skb, PSAMPLE_ATTR_OUT_TC_OCC,
451 ret = nla_put_u64_64bit(nl_skb, PSAMPLE_ATTR_LATENCY,
457 ret = nla_put_u64_64bit(nl_skb, PSAMPLE_ATTR_TIMESTAMP,
462 ret = nla_put_u16(nl_skb, PSAMPLE_ATTR_PROTO,
471 nla = skb_put(nl_skb, nla_len);
481 ret = psample_ip_tun_to_nlattr(nl_skb, tun_info);
487 genlmsg_end(nl_skb, data);
488 genlmsg_multicast_netns(&psample_nl_family, group->net, nl_skb, 0,
494 nlmsg_free(nl_skb);