Lines Matching defs:nl_skb
374 struct sk_buff *nl_skb;
411 nl_skb = genlmsg_new(meta_len + nla_total_size(data_len), GFP_ATOMIC);
412 if (unlikely(!nl_skb))
415 data = genlmsg_put(nl_skb, 0, 0, &psample_nl_family, 0,
421 ret = nla_put_u16(nl_skb, PSAMPLE_ATTR_IIFINDEX, in_ifindex);
427 ret = nla_put_u16(nl_skb, PSAMPLE_ATTR_OIFINDEX, out_ifindex);
432 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_SAMPLE_RATE, sample_rate);
436 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_ORIGSIZE, skb->len);
440 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_SAMPLE_GROUP, group->group_num);
444 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_GROUP_SEQ, group->seq++);
449 ret = nla_put_u16(nl_skb, PSAMPLE_ATTR_OUT_TC, md->out_tc);
455 ret = nla_put_u64_64bit(nl_skb, PSAMPLE_ATTR_OUT_TC_OCC,
462 ret = nla_put_u64_64bit(nl_skb, PSAMPLE_ATTR_LATENCY,
468 ret = nla_put_u64_64bit(nl_skb, PSAMPLE_ATTR_TIMESTAMP,
473 ret = nla_put_u16(nl_skb, PSAMPLE_ATTR_PROTO,
482 nla = skb_put(nl_skb, nla_len);
489 skb_put_zero(nl_skb, nla_padlen(data_len));
494 ret = psample_ip_tun_to_nlattr(nl_skb, tun_info);
501 nla_put(nl_skb, PSAMPLE_ATTR_USER_COOKIE, md->user_cookie_len,
506 nla_put_flag(nl_skb, PSAMPLE_ATTR_SAMPLE_PROBABILITY))
509 genlmsg_end(nl_skb, data);
510 genlmsg_multicast_netns(&psample_nl_family, group->net, nl_skb, 0,
516 nlmsg_free(nl_skb);