On 1/28/2021 7:49 AM, Jakub Kicinski wrote:
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
Done.

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

Reply via email to