1*4882a593Smuzhiyun // SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * consolidates trace point definitions 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (C) 2009 Neil Horman <nhorman@tuxdriver.com> 6*4882a593Smuzhiyun */ 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun #include <linux/netdevice.h> 9*4882a593Smuzhiyun #include <linux/etherdevice.h> 10*4882a593Smuzhiyun #include <linux/string.h> 11*4882a593Smuzhiyun #include <linux/if_arp.h> 12*4882a593Smuzhiyun #include <linux/inetdevice.h> 13*4882a593Smuzhiyun #include <linux/inet.h> 14*4882a593Smuzhiyun #include <linux/interrupt.h> 15*4882a593Smuzhiyun #include <linux/export.h> 16*4882a593Smuzhiyun #include <linux/netpoll.h> 17*4882a593Smuzhiyun #include <linux/sched.h> 18*4882a593Smuzhiyun #include <linux/delay.h> 19*4882a593Smuzhiyun #include <linux/rcupdate.h> 20*4882a593Smuzhiyun #include <linux/types.h> 21*4882a593Smuzhiyun #include <linux/workqueue.h> 22*4882a593Smuzhiyun #include <linux/netlink.h> 23*4882a593Smuzhiyun #include <linux/net_dropmon.h> 24*4882a593Smuzhiyun #include <linux/slab.h> 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun #include <asm/unaligned.h> 27*4882a593Smuzhiyun #include <asm/bitops.h> 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun #define CREATE_TRACE_POINTS 30*4882a593Smuzhiyun #include <trace/events/skb.h> 31*4882a593Smuzhiyun #include <trace/events/net.h> 32*4882a593Smuzhiyun #include <trace/events/napi.h> 33*4882a593Smuzhiyun #include <trace/events/sock.h> 34*4882a593Smuzhiyun #include <trace/events/udp.h> 35*4882a593Smuzhiyun #include <trace/events/tcp.h> 36*4882a593Smuzhiyun #include <trace/events/fib.h> 37*4882a593Smuzhiyun #include <trace/events/qdisc.h> 38*4882a593Smuzhiyun #include <trace/events/bridge.h> 39*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(br_fdb_add); 40*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(br_fdb_external_learn_add); 41*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(fdb_delete); 42*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(br_fdb_update); 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun #if IS_ENABLED(CONFIG_PAGE_POOL) 45*4882a593Smuzhiyun #include <trace/events/page_pool.h> 46*4882a593Smuzhiyun #endif 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun #include <trace/events/neigh.h> 49*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(neigh_update); 50*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(neigh_update_done); 51*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(neigh_timer_handler); 52*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(neigh_event_send_done); 53*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(neigh_event_send_dead); 54*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(neigh_cleanup_and_release); 55*4882a593Smuzhiyun 56*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(kfree_skb); 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(napi_poll); 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(tcp_send_reset); 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(net_dev_queue); 63*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(net_dev_xmit); 64*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(netif_receive_skb); 65*4882a593Smuzhiyun EXPORT_TRACEPOINT_SYMBOL_GPL(netif_rx); 66*4882a593Smuzhiyun 67