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(); > +}