markers: create DEFINE_MARKER and GET_MARKER (new API)
authorMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Fri, 14 Nov 2008 22:47:40 +0000 (17:47 -0500)
committerIngo Molnar <mingo@elte.hu>
Sun, 16 Nov 2008 08:01:30 +0000 (09:01 +0100)
commita0bca6a59ebc052751eed6e3b182c153495672d8
tree657ca4a1c63cb6303a28a7b512a99af592e45a20
parentc1df1bd2c4d4b20c83755a0f41956b57aec4842a
markers: create DEFINE_MARKER and GET_MARKER (new API)

Impact: new API.

Allow markers to be used only for declaration, without function call
associated. Useful to create specialized probes.

The problem we had is that two function calls were required when one
wanted to put a marker in a tracepoint probe. Now the marker can be used
simply for trace data type declaration, leaving the trace write work
within the tracepoint probe without any additional function call.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Documentation/markers.txt
include/linux/marker.h