diff options
Diffstat (limited to 'kernel/trace/kmemtrace.c')
-rw-r--r-- | kernel/trace/kmemtrace.c | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/kernel/trace/kmemtrace.c b/kernel/trace/kmemtrace.c index 256749d1032..ae201b3eda8 100644 --- a/kernel/trace/kmemtrace.c +++ b/kernel/trace/kmemtrace.c | |||
@@ -276,13 +276,12 @@ void kmemtrace_mark_alloc_node(enum kmemtrace_type_id type_id, | |||
276 | if (!kmem_tracing_enabled) | 276 | if (!kmem_tracing_enabled) |
277 | return; | 277 | return; |
278 | 278 | ||
279 | event = ring_buffer_lock_reserve(tr->buffer, sizeof(*entry)); | 279 | event = trace_buffer_lock_reserve(tr, TRACE_KMEM_ALLOC, |
280 | sizeof(*entry), 0, 0); | ||
280 | if (!event) | 281 | if (!event) |
281 | return; | 282 | return; |
282 | entry = ring_buffer_event_data(event); | 283 | entry = ring_buffer_event_data(event); |
283 | tracing_generic_entry_update(&entry->ent, 0, 0); | ||
284 | 284 | ||
285 | entry->ent.type = TRACE_KMEM_ALLOC; | ||
286 | entry->call_site = call_site; | 285 | entry->call_site = call_site; |
287 | entry->ptr = ptr; | 286 | entry->ptr = ptr; |
288 | entry->bytes_req = bytes_req; | 287 | entry->bytes_req = bytes_req; |
@@ -290,9 +289,7 @@ void kmemtrace_mark_alloc_node(enum kmemtrace_type_id type_id, | |||
290 | entry->gfp_flags = gfp_flags; | 289 | entry->gfp_flags = gfp_flags; |
291 | entry->node = node; | 290 | entry->node = node; |
292 | 291 | ||
293 | ring_buffer_unlock_commit(tr->buffer, event); | 292 | trace_buffer_unlock_commit(tr, event, 0, 0); |
294 | |||
295 | trace_wake_up(); | ||
296 | } | 293 | } |
297 | EXPORT_SYMBOL(kmemtrace_mark_alloc_node); | 294 | EXPORT_SYMBOL(kmemtrace_mark_alloc_node); |
298 | 295 | ||
@@ -307,20 +304,16 @@ void kmemtrace_mark_free(enum kmemtrace_type_id type_id, | |||
307 | if (!kmem_tracing_enabled) | 304 | if (!kmem_tracing_enabled) |
308 | return; | 305 | return; |
309 | 306 | ||
310 | event = ring_buffer_lock_reserve(tr->buffer, sizeof(*entry)); | 307 | event = trace_buffer_lock_reserve(tr, TRACE_KMEM_FREE, |
308 | sizeof(*entry), 0, 0); | ||
311 | if (!event) | 309 | if (!event) |
312 | return; | 310 | return; |
313 | entry = ring_buffer_event_data(event); | 311 | entry = ring_buffer_event_data(event); |
314 | tracing_generic_entry_update(&entry->ent, 0, 0); | ||
315 | |||
316 | entry->ent.type = TRACE_KMEM_FREE; | ||
317 | entry->type_id = type_id; | 312 | entry->type_id = type_id; |
318 | entry->call_site = call_site; | 313 | entry->call_site = call_site; |
319 | entry->ptr = ptr; | 314 | entry->ptr = ptr; |
320 | 315 | ||
321 | ring_buffer_unlock_commit(tr->buffer, event); | 316 | trace_buffer_unlock_commit(tr, event, 0, 0); |
322 | |||
323 | trace_wake_up(); | ||
324 | } | 317 | } |
325 | EXPORT_SYMBOL(kmemtrace_mark_free); | 318 | EXPORT_SYMBOL(kmemtrace_mark_free); |
326 | 319 | ||