Skip to content

Commit 2378a2d

Browse files
Tom Zanussirostedt
authored andcommitted
tracing: Remove ops param from event_command reg()/unreg() callbacks
The event_trigger_ops for an event_command are already accessible via event_trigger_data.ops so remove the redundant ops from the callback. Link: https://lkml.kernel.org/r/4c6f2a41820452f9cacddc7634ad442928aa2aa6.1641823001.git.zanussi@kernel.org Signed-off-by: Tom Zanussi <[email protected]> Signed-off-by: Steven Rostedt <[email protected]>
1 parent fb339e5 commit 2378a2d

File tree

4 files changed

+20
-28
lines changed

4 files changed

+20
-28
lines changed

kernel/trace/trace.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1582,11 +1582,9 @@ extern int event_enable_trigger_parse(struct event_command *cmd_ops,
15821582
struct trace_event_file *file,
15831583
char *glob, char *cmd, char *param);
15841584
extern int event_enable_register_trigger(char *glob,
1585-
struct event_trigger_ops *ops,
15861585
struct event_trigger_data *data,
15871586
struct trace_event_file *file);
15881587
extern void event_enable_unregister_trigger(char *glob,
1589-
struct event_trigger_ops *ops,
15901588
struct event_trigger_data *test,
15911589
struct trace_event_file *file);
15921590
extern void trigger_data_free(struct event_trigger_data *data);
@@ -1763,11 +1761,9 @@ struct event_command {
17631761
char *glob, char *cmd,
17641762
char *param_and_filter);
17651763
int (*reg)(char *glob,
1766-
struct event_trigger_ops *ops,
17671764
struct event_trigger_data *data,
17681765
struct trace_event_file *file);
17691766
void (*unreg)(char *glob,
1770-
struct event_trigger_ops *ops,
17711767
struct event_trigger_data *data,
17721768
struct trace_event_file *file);
17731769
void (*unreg_all)(struct trace_event_file *file);

kernel/trace/trace_eprobe.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -556,16 +556,16 @@ static int eprobe_trigger_cmd_parse(struct event_command *cmd_ops,
556556
return -1;
557557
}
558558

559-
static int eprobe_trigger_reg_func(char *glob, struct event_trigger_ops *ops,
560-
struct event_trigger_data *data,
561-
struct trace_event_file *file)
559+
static int eprobe_trigger_reg_func(char *glob,
560+
struct event_trigger_data *data,
561+
struct trace_event_file *file)
562562
{
563563
return -1;
564564
}
565565

566-
static void eprobe_trigger_unreg_func(char *glob, struct event_trigger_ops *ops,
567-
struct event_trigger_data *data,
568-
struct trace_event_file *file)
566+
static void eprobe_trigger_unreg_func(char *glob,
567+
struct event_trigger_data *data,
568+
struct trace_event_file *file)
569569
{
570570

571571
}

kernel/trace/trace_events_hist.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5910,7 +5910,7 @@ static bool hist_trigger_match(struct event_trigger_data *data,
59105910
return true;
59115911
}
59125912

5913-
static int hist_register_trigger(char *glob, struct event_trigger_ops *ops,
5913+
static int hist_register_trigger(char *glob,
59145914
struct event_trigger_data *data,
59155915
struct trace_event_file *file)
59165916
{
@@ -6062,7 +6062,7 @@ static bool hist_trigger_check_refs(struct event_trigger_data *data,
60626062
return false;
60636063
}
60646064

6065-
static void hist_unregister_trigger(char *glob, struct event_trigger_ops *ops,
6065+
static void hist_unregister_trigger(char *glob,
60666066
struct event_trigger_data *data,
60676067
struct trace_event_file *file)
60686068
{
@@ -6262,7 +6262,7 @@ static int event_hist_trigger_parse(struct event_command *cmd_ops,
62626262
goto out_free;
62636263
}
62646264

6265-
cmd_ops->unreg(glob+1, trigger_ops, trigger_data, file);
6265+
cmd_ops->unreg(glob+1, trigger_data, file);
62666266
se_name = trace_event_name(file->event_call);
62676267
se = find_synth_event(se_name);
62686268
if (se)
@@ -6271,7 +6271,7 @@ static int event_hist_trigger_parse(struct event_command *cmd_ops,
62716271
goto out_free;
62726272
}
62736273

6274-
ret = cmd_ops->reg(glob, trigger_ops, trigger_data, file);
6274+
ret = cmd_ops->reg(glob, trigger_data, file);
62756275
/*
62766276
* The above returns on success the # of triggers registered,
62776277
* but if it didn't register any it returns zero. Consider no
@@ -6314,7 +6314,7 @@ static int event_hist_trigger_parse(struct event_command *cmd_ops,
63146314

63156315
return ret;
63166316
out_unreg:
6317-
cmd_ops->unreg(glob+1, trigger_ops, trigger_data, file);
6317+
cmd_ops->unreg(glob+1, trigger_data, file);
63186318
out_free:
63196319
if (cmd_ops->set_filter)
63206320
cmd_ops->set_filter(NULL, trigger_data, NULL);

kernel/trace/trace_events_trigger.c

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -540,7 +540,6 @@ void update_cond_flag(struct trace_event_file *file)
540540
/**
541541
* register_trigger - Generic event_command @reg implementation
542542
* @glob: The raw string used to register the trigger
543-
* @ops: The trigger ops associated with the trigger
544543
* @data: Trigger-specific data to associate with the trigger
545544
* @file: The trace_event_file associated with the event
546545
*
@@ -551,7 +550,7 @@ void update_cond_flag(struct trace_event_file *file)
551550
*
552551
* Return: 0 on success, errno otherwise
553552
*/
554-
static int register_trigger(char *glob, struct event_trigger_ops *ops,
553+
static int register_trigger(char *glob,
555554
struct event_trigger_data *data,
556555
struct trace_event_file *file)
557556
{
@@ -589,7 +588,6 @@ static int register_trigger(char *glob, struct event_trigger_ops *ops,
589588
/**
590589
* unregister_trigger - Generic event_command @unreg implementation
591590
* @glob: The raw string used to register the trigger
592-
* @ops: The trigger ops associated with the trigger
593591
* @test: Trigger-specific data used to find the trigger to remove
594592
* @file: The trace_event_file associated with the event
595593
*
@@ -598,7 +596,7 @@ static int register_trigger(char *glob, struct event_trigger_ops *ops,
598596
* Usually used directly as the @unreg method in event command
599597
* implementations.
600598
*/
601-
static void unregister_trigger(char *glob, struct event_trigger_ops *ops,
599+
static void unregister_trigger(char *glob,
602600
struct event_trigger_data *test,
603601
struct trace_event_file *file)
604602
{
@@ -673,7 +671,7 @@ event_trigger_parse(struct event_command *cmd_ops,
673671
INIT_LIST_HEAD(&trigger_data->named_list);
674672

675673
if (glob[0] == '!') {
676-
cmd_ops->unreg(glob+1, trigger_ops, trigger_data, file);
674+
cmd_ops->unreg(glob+1, trigger_data, file);
677675
kfree(trigger_data);
678676
ret = 0;
679677
goto out;
@@ -708,14 +706,14 @@ event_trigger_parse(struct event_command *cmd_ops,
708706
out_reg:
709707
/* Up the trigger_data count to make sure reg doesn't free it on failure */
710708
event_trigger_init(trigger_ops, trigger_data);
711-
ret = cmd_ops->reg(glob, trigger_ops, trigger_data, file);
709+
ret = cmd_ops->reg(glob, trigger_data, file);
712710
/*
713711
* The above returns on success the # of functions enabled,
714712
* but if it didn't find any functions it returns zero.
715713
* Consider no functions a failure too.
716714
*/
717715
if (!ret) {
718-
cmd_ops->unreg(glob, trigger_ops, trigger_data, file);
716+
cmd_ops->unreg(glob, trigger_data, file);
719717
ret = -ENOENT;
720718
} else if (ret > 0)
721719
ret = 0;
@@ -1116,14 +1114,14 @@ snapshot_count_trigger(struct event_trigger_data *data,
11161114
}
11171115

11181116
static int
1119-
register_snapshot_trigger(char *glob, struct event_trigger_ops *ops,
1117+
register_snapshot_trigger(char *glob,
11201118
struct event_trigger_data *data,
11211119
struct trace_event_file *file)
11221120
{
11231121
if (tracing_alloc_snapshot_instance(file->tr) != 0)
11241122
return 0;
11251123

1126-
return register_trigger(glob, ops, data, file);
1124+
return register_trigger(glob, data, file);
11271125
}
11281126

11291127
static int
@@ -1455,7 +1453,7 @@ int event_enable_trigger_parse(struct event_command *cmd_ops,
14551453
trigger_data->private_data = enable_data;
14561454

14571455
if (glob[0] == '!') {
1458-
cmd_ops->unreg(glob+1, trigger_ops, trigger_data, file);
1456+
cmd_ops->unreg(glob+1, trigger_data, file);
14591457
kfree(trigger_data);
14601458
kfree(enable_data);
14611459
ret = 0;
@@ -1502,7 +1500,7 @@ int event_enable_trigger_parse(struct event_command *cmd_ops,
15021500
ret = trace_event_enable_disable(event_enable_file, 1, 1);
15031501
if (ret < 0)
15041502
goto out_put;
1505-
ret = cmd_ops->reg(glob, trigger_ops, trigger_data, file);
1503+
ret = cmd_ops->reg(glob, trigger_data, file);
15061504
/*
15071505
* The above returns on success the # of functions enabled,
15081506
* but if it didn't find any functions it returns zero.
@@ -1532,7 +1530,6 @@ int event_enable_trigger_parse(struct event_command *cmd_ops,
15321530
}
15331531

15341532
int event_enable_register_trigger(char *glob,
1535-
struct event_trigger_ops *ops,
15361533
struct event_trigger_data *data,
15371534
struct trace_event_file *file)
15381535
{
@@ -1574,7 +1571,6 @@ int event_enable_register_trigger(char *glob,
15741571
}
15751572

15761573
void event_enable_unregister_trigger(char *glob,
1577-
struct event_trigger_ops *ops,
15781574
struct event_trigger_data *test,
15791575
struct trace_event_file *file)
15801576
{

0 commit comments

Comments
 (0)