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