@@ -108,13 +108,6 @@ static enum net_dm_alert_mode net_dm_alert_mode = NET_DM_ALERT_MODE_SUMMARY;
108
108
static u32 net_dm_trunc_len ;
109
109
static u32 net_dm_queue_len = 1000 ;
110
110
111
- struct net_dm_hw_metadata {
112
- const char * trap_group_name ;
113
- const char * trap_name ;
114
- struct net_device * input_dev ;
115
- const struct flow_action_cookie * fa_cookie ;
116
- };
117
-
118
111
struct net_dm_alert_ops {
119
112
void (* kfree_skb_probe )(void * ignore , struct sk_buff * skb ,
120
113
void * location );
@@ -129,7 +122,7 @@ struct net_dm_alert_ops {
129
122
130
123
struct net_dm_skb_cb {
131
124
union {
132
- struct net_dm_hw_metadata * hw_metadata ;
125
+ struct devlink_trap_metadata * hw_metadata ;
133
126
void * pc ;
134
127
};
135
128
};
@@ -715,15 +708,15 @@ static void net_dm_packet_work(struct work_struct *work)
715
708
}
716
709
717
710
static size_t
718
- net_dm_flow_action_cookie_size (const struct net_dm_hw_metadata * hw_metadata )
711
+ net_dm_flow_action_cookie_size (const struct devlink_trap_metadata * hw_metadata )
719
712
{
720
713
return hw_metadata -> fa_cookie ?
721
714
nla_total_size (hw_metadata -> fa_cookie -> cookie_len ) : 0 ;
722
715
}
723
716
724
717
static size_t
725
718
net_dm_hw_packet_report_size (size_t payload_len ,
726
- const struct net_dm_hw_metadata * hw_metadata )
719
+ const struct devlink_trap_metadata * hw_metadata )
727
720
{
728
721
size_t size ;
729
722
@@ -753,7 +746,7 @@ net_dm_hw_packet_report_size(size_t payload_len,
753
746
static int net_dm_hw_packet_report_fill (struct sk_buff * msg ,
754
747
struct sk_buff * skb , size_t payload_len )
755
748
{
756
- struct net_dm_hw_metadata * hw_metadata ;
749
+ struct devlink_trap_metadata * hw_metadata ;
757
750
struct nlattr * attr ;
758
751
void * hdr ;
759
752
@@ -820,11 +813,11 @@ static int net_dm_hw_packet_report_fill(struct sk_buff *msg,
820
813
return - EMSGSIZE ;
821
814
}
822
815
823
- static struct net_dm_hw_metadata *
816
+ static struct devlink_trap_metadata *
824
817
net_dm_hw_metadata_copy (const struct devlink_trap_metadata * metadata )
825
818
{
826
819
const struct flow_action_cookie * fa_cookie ;
827
- struct net_dm_hw_metadata * hw_metadata ;
820
+ struct devlink_trap_metadata * hw_metadata ;
828
821
const char * trap_group_name ;
829
822
const char * trap_name ;
830
823
@@ -869,7 +862,7 @@ net_dm_hw_metadata_copy(const struct devlink_trap_metadata *metadata)
869
862
}
870
863
871
864
static void
872
- net_dm_hw_metadata_free (const struct net_dm_hw_metadata * hw_metadata )
865
+ net_dm_hw_metadata_free (const struct devlink_trap_metadata * hw_metadata )
873
866
{
874
867
if (hw_metadata -> input_dev )
875
868
dev_put (hw_metadata -> input_dev );
@@ -881,7 +874,7 @@ net_dm_hw_metadata_free(const struct net_dm_hw_metadata *hw_metadata)
881
874
882
875
static void net_dm_hw_packet_report (struct sk_buff * skb )
883
876
{
884
- struct net_dm_hw_metadata * hw_metadata ;
877
+ struct devlink_trap_metadata * hw_metadata ;
885
878
struct sk_buff * msg ;
886
879
size_t payload_len ;
887
880
int rc ;
@@ -938,7 +931,7 @@ net_dm_hw_trap_packet_probe(void *ignore, const struct devlink *devlink,
938
931
struct sk_buff * skb ,
939
932
const struct devlink_trap_metadata * metadata )
940
933
{
941
- struct net_dm_hw_metadata * n_hw_metadata ;
934
+ struct devlink_trap_metadata * n_hw_metadata ;
942
935
ktime_t tstamp = ktime_get_real ();
943
936
struct per_cpu_dm_data * hw_data ;
944
937
struct sk_buff * nskb ;
@@ -1081,7 +1074,7 @@ static void net_dm_hw_monitor_stop(struct netlink_ext_ack *extack)
1081
1074
del_timer_sync (& hw_data -> send_timer );
1082
1075
cancel_work_sync (& hw_data -> dm_alert_work );
1083
1076
while ((skb = __skb_dequeue (& hw_data -> drop_queue ))) {
1084
- struct net_dm_hw_metadata * hw_metadata ;
1077
+ struct devlink_trap_metadata * hw_metadata ;
1085
1078
1086
1079
hw_metadata = NET_DM_SKB_CB (skb )-> hw_metadata ;
1087
1080
net_dm_hw_metadata_free (hw_metadata );
0 commit comments