Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 145991
b: refs/heads/master
c: 5cb3d1d
h: refs/heads/master
i:
  145989: 4ad5229
  145987: af68652
  145983: 7c4841e
v: v3
  • Loading branch information
Zhaolei authored and Ingo Molnar committed Apr 10, 2009
1 parent fdb87d2 commit 3d005cf
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: e71e99c294058a61b7a8b9bb6da2f745ac51aa4f
refs/heads/master: 5cb3d1d9d34ac04bcaa2034139345b2a5fea54c1
4 changes: 1 addition & 3 deletions trunk/include/trace/skb.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@
#include <linux/skbuff.h>
#include <linux/tracepoint.h>

DECLARE_TRACE(kfree_skb,
TP_PROTO(struct sk_buff *skb, void *location),
TP_ARGS(skb, location));
#include <trace/skb_event_types.h>

#endif
38 changes: 38 additions & 0 deletions trunk/include/trace/skb_event_types.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@

/* use <trace/skb.h> instead */
#ifndef TRACE_EVENT
# error Do not include this file directly.
# error Unless you know what you are doing.
#endif

#undef TRACE_SYSTEM
#define TRACE_SYSTEM skb

/*
* Tracepoint for free an sk_buff:
*/
TRACE_EVENT(kfree_skb,

TP_PROTO(struct sk_buff *skb, void *location),

TP_ARGS(skb, location),

TP_STRUCT__entry(
__field( void *, skbaddr )
__field( unsigned short, protocol )
__field( void *, location )
),

TP_fast_assign(
__entry->skbaddr = skb;
if (skb) {
__entry->protocol = ntohs(skb->protocol);
}
__entry->location = location;
),

TP_printk("skbaddr=%p protocol=%u location=%p",
__entry->skbaddr, __entry->protocol, __entry->location)
);

#undef TRACE_SYSTEM
1 change: 1 addition & 0 deletions trunk/include/trace/trace_event_types.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@
#include <trace/sched_event_types.h>
#include <trace/irq_event_types.h>
#include <trace/lockdep_event_types.h>
#include <trace/skb_event_types.h>
1 change: 1 addition & 0 deletions trunk/include/trace/trace_events.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@
#include <trace/sched.h>
#include <trace/irq.h>
#include <trace/lockdep.h>
#include <trace/skb.h>

0 comments on commit 3d005cf

Please sign in to comment.