~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/include/trace/events/skb.h

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /include/trace/events/skb.h (Version linux-6.12-rc7) and /include/trace/events/skb.h (Version linux-5.10.228)


** Warning: Cannot open xref database.

  1 /* SPDX-License-Identifier: GPL-2.0 */              1 
  2 #undef TRACE_SYSTEM                               
  3 #define TRACE_SYSTEM skb                          
  4                                                   
  5 #if !defined(_TRACE_SKB_H) || defined(TRACE_HE    
  6 #define _TRACE_SKB_H                              
  7                                                   
  8 #include <linux/skbuff.h>                         
  9 #include <linux/netdevice.h>                      
 10 #include <linux/tracepoint.h>                     
 11                                                   
 12 #undef FN                                         
 13 #define FN(reason)      TRACE_DEFINE_ENUM(SKB_    
 14 DEFINE_DROP_REASON(FN, FN)                        
 15                                                   
 16 #undef FN                                         
 17 #undef FNe                                        
 18 #define FN(reason)      { SKB_DROP_REASON_##re    
 19 #define FNe(reason)     { SKB_DROP_REASON_##re    
 20                                                   
 21 /*                                                
 22  * Tracepoint for free an sk_buff:                
 23  */                                               
 24 TRACE_EVENT(kfree_skb,                            
 25                                                   
 26         TP_PROTO(struct sk_buff *skb, void *lo    
 27                  enum skb_drop_reason reason,     
 28                                                   
 29         TP_ARGS(skb, location, reason, rx_sk),    
 30                                                   
 31         TP_STRUCT__entry(                         
 32                 __field(void *,         skbadd    
 33                 __field(void *,         locati    
 34                 __field(void *,         rx_sk)    
 35                 __field(unsigned short, protoc    
 36                 __field(enum skb_drop_reason,     
 37         ),                                        
 38                                                   
 39         TP_fast_assign(                           
 40                 __entry->skbaddr = skb;           
 41                 __entry->location = location;     
 42                 __entry->rx_sk = rx_sk;           
 43                 __entry->protocol = ntohs(skb-    
 44                 __entry->reason = reason;         
 45         ),                                        
 46                                                   
 47         TP_printk("skbaddr=%p rx_sk=%p protoco    
 48                   __entry->skbaddr, __entry->r    
 49                   __entry->location,              
 50                   __print_symbolic(__entry->re    
 51                                    DEFINE_DROP    
 52 );                                                
 53                                                   
 54 #undef FN                                         
 55 #undef FNe                                        
 56                                                   
 57 TRACE_EVENT(consume_skb,                          
 58                                                   
 59         TP_PROTO(struct sk_buff *skb, void *lo    
 60                                                   
 61         TP_ARGS(skb, location),                   
 62                                                   
 63         TP_STRUCT__entry(                         
 64                 __field(        void *, skbadd    
 65                 __field(        void *, locati    
 66         ),                                        
 67                                                   
 68         TP_fast_assign(                           
 69                 __entry->skbaddr = skb;           
 70                 __entry->location = location;     
 71         ),                                        
 72                                                   
 73         TP_printk("skbaddr=%p location=%pS", _    
 74 );                                                
 75                                                   
 76 TRACE_EVENT(skb_copy_datagram_iovec,              
 77                                                   
 78         TP_PROTO(const struct sk_buff *skb, in    
 79                                                   
 80         TP_ARGS(skb, len),                        
 81                                                   
 82         TP_STRUCT__entry(                         
 83                 __field(        const void *,     
 84                 __field(        int,              
 85         ),                                        
 86                                                   
 87         TP_fast_assign(                           
 88                 __entry->skbaddr = skb;           
 89                 __entry->len = len;               
 90         ),                                        
 91                                                   
 92         TP_printk("skbaddr=%p len=%d", __entry    
 93 );                                                
 94                                                   
 95 #endif /* _TRACE_SKB_H */                         
 96                                                   
 97 /* This part must be outside protection */        
 98 #include <trace/define_trace.h>                   
 99                                                   

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php