On Wed, 27 Jan 2021 18:16:48 +0800 Chris Mi wrote:
> @@ -35,4 +45,21 @@ static inline void psample_sample_packet(struct
> psample_group *group,
>
> #endif
>
> +static void
static inline
> +psample_nic_sample_packet(struct psample_group *group,
> + struct sk_buff *skb, u32 trunc_size,
> + int in_ifindex, int out_ifindex,
> + u32 sample_rate)
> +{
> + const struct psample_ops *ops;
> +
> + rcu_read_lock();
> + ops = rcu_dereference(psample_ops);
> + if (ops)
> + ops->sample_packet(group, skb, trunc_size,
> + in_ifindex, out_ifindex,
> + sample_rate);
> + rcu_read_unlock();
> +}