]>
Commit | Line | Data |
---|---|---|
00e5a55c BS |
1 | From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca> |
2 | Subject: Tracepoints use TABLE_SIZE macro | |
3 | ||
4 | Steven Rostedt <rostedt@goodmis.org> : | |
5 | ||
6 | Wouldn't it look nicer to have: (TRACEPOINT_TABLE_SIZE - 1) ? | |
7 | ||
8 | me : | |
9 | ||
10 | Sure, | |
11 | ||
12 | Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca> | |
13 | CC: Steven Rostedt <rostedt@goodmis.org> | |
14 | CC: akpm@linux-foundation.org | |
15 | CC: Ingo Molnar <mingo@elte.hu> | |
16 | CC: Peter Zijlstra <peterz@infradead.org> | |
17 | CC: Masami Hiramatsu <mhiramat@redhat.com> | |
18 | CC: "Frank Ch. Eigler" <fche@redhat.com> | |
19 | CC: Hideo AOKI <haoki@redhat.com> | |
20 | CC: Takashi Nishiie <t-nishiie@np.css.fujitsu.com> | |
21 | CC: Alexander Viro <viro@zeniv.linux.org.uk> | |
22 | CC: Eduard - Gabriel Munteanu <eduard.munteanu@linux360.ro> | |
23 | Acked-by: Jan Blunck <jblunck@suse.de> | |
24 | --- | |
25 | kernel/tracepoint.c | 6 +++--- | |
26 | 1 file changed, 3 insertions(+), 3 deletions(-) | |
27 | ||
28 | Index: linux-2.6-lttng/kernel/tracepoint.c | |
29 | =================================================================== | |
30 | --- linux-2.6-lttng.orig/kernel/tracepoint.c 2008-07-24 16:33:52.000000000 -0400 | |
31 | +++ linux-2.6-lttng/kernel/tracepoint.c 2008-07-24 16:34:57.000000000 -0400 | |
32 | @@ -177,7 +177,7 @@ static struct tracepoint_entry *get_trac | |
33 | struct tracepoint_entry *e; | |
34 | u32 hash = jhash(name, strlen(name), 0); | |
35 | ||
36 | - head = &tracepoint_table[hash & ((1 << TRACEPOINT_HASH_BITS)-1)]; | |
37 | + head = &tracepoint_table[hash & (TRACEPOINT_TABLE_SIZE - 1)]; | |
38 | hlist_for_each_entry(e, node, head, hlist) { | |
39 | if (!strcmp(name, e->name)) | |
40 | return e; | |
41 | @@ -197,7 +197,7 @@ static struct tracepoint_entry *add_trac | |
42 | size_t name_len = strlen(name) + 1; | |
43 | u32 hash = jhash(name, name_len-1, 0); | |
44 | ||
45 | - head = &tracepoint_table[hash & ((1 << TRACEPOINT_HASH_BITS)-1)]; | |
46 | + head = &tracepoint_table[hash & (TRACEPOINT_TABLE_SIZE - 1)]; | |
47 | hlist_for_each_entry(e, node, head, hlist) { | |
48 | if (!strcmp(name, e->name)) { | |
49 | printk(KERN_NOTICE | |
50 | @@ -233,7 +233,7 @@ static int remove_tracepoint(const char | |
51 | size_t len = strlen(name) + 1; | |
52 | u32 hash = jhash(name, len-1, 0); | |
53 | ||
54 | - head = &tracepoint_table[hash & ((1 << TRACEPOINT_HASH_BITS)-1)]; | |
55 | + head = &tracepoint_table[hash & (TRACEPOINT_TABLE_SIZE - 1)]; | |
56 | hlist_for_each_entry(e, node, head, hlist) { | |
57 | if (!strcmp(name, e->name)) { | |
58 | found = 1; |