]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blob - src/patches/suse-2.6.27.25/patches.trace/tracepoints-use-table-size-macro.patch
Updated xen patches taken from suse.
[people/teissler/ipfire-2.x.git] / src / patches / suse-2.6.27.25 / patches.trace / tracepoints-use-table-size-macro.patch
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;