Lines Matching refs:nl_skb

369 	struct sk_buff *nl_skb;  in psample_sample_packet()  local
398 nl_skb = genlmsg_new(meta_len + nla_total_size(data_len), GFP_ATOMIC); in psample_sample_packet()
399 if (unlikely(!nl_skb)) in psample_sample_packet()
402 data = genlmsg_put(nl_skb, 0, 0, &psample_nl_family, 0, in psample_sample_packet()
408 ret = nla_put_u16(nl_skb, PSAMPLE_ATTR_IIFINDEX, in_ifindex); in psample_sample_packet()
414 ret = nla_put_u16(nl_skb, PSAMPLE_ATTR_OIFINDEX, out_ifindex); in psample_sample_packet()
419 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_SAMPLE_RATE, sample_rate); in psample_sample_packet()
423 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_ORIGSIZE, skb->len); in psample_sample_packet()
427 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_SAMPLE_GROUP, group->group_num); in psample_sample_packet()
431 ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_GROUP_SEQ, group->seq++); in psample_sample_packet()
436 ret = nla_put_u16(nl_skb, PSAMPLE_ATTR_OUT_TC, md->out_tc); in psample_sample_packet()
442 ret = nla_put_u64_64bit(nl_skb, PSAMPLE_ATTR_OUT_TC_OCC, in psample_sample_packet()
449 ret = nla_put_u64_64bit(nl_skb, PSAMPLE_ATTR_LATENCY, in psample_sample_packet()
455 ret = nla_put_u64_64bit(nl_skb, PSAMPLE_ATTR_TIMESTAMP, in psample_sample_packet()
460 ret = nla_put_u16(nl_skb, PSAMPLE_ATTR_PROTO, in psample_sample_packet()
469 nla = skb_put(nl_skb, nla_len); in psample_sample_packet()
479 ret = psample_ip_tun_to_nlattr(nl_skb, tun_info); in psample_sample_packet()
485 genlmsg_end(nl_skb, data); in psample_sample_packet()
486 genlmsg_multicast_netns(&psample_nl_family, group->net, nl_skb, 0, in psample_sample_packet()
492 nlmsg_free(nl_skb); in psample_sample_packet()