Lines Matching defs:devlink

5 #define TRACE_SYSTEM devlink
11 #include <net/devlink.h>
15 * Tracepoint for devlink hardware message:
18 TP_PROTO(const struct devlink *devlink, bool incoming,
21 TP_ARGS(devlink, incoming, type, buf, len),
24 __string(bus_name, devlink_to_dev(devlink)->bus->name)
25 __string(dev_name, dev_name(devlink_to_dev(devlink)))
26 __string(driver_name, devlink_to_dev(devlink)->driver->name)
34 __assign_str(bus_name, devlink_to_dev(devlink)->bus->name);
35 __assign_str(dev_name, dev_name(devlink_to_dev(devlink)));
36 __assign_str(driver_name, devlink_to_dev(devlink)->driver->name);
50 * Tracepoint for devlink hardware error:
53 TP_PROTO(const struct devlink *devlink, int err, const char *msg),
55 TP_ARGS(devlink, err, msg),
58 __string(bus_name, devlink_to_dev(devlink)->bus->name)
59 __string(dev_name, dev_name(devlink_to_dev(devlink)))
60 __string(driver_name, devlink_to_dev(devlink)->driver->name)
66 __assign_str(bus_name, devlink_to_dev(devlink)->bus->name);
67 __assign_str(dev_name, dev_name(devlink_to_dev(devlink)));
68 __assign_str(driver_name, devlink_to_dev(devlink)->driver->name);
79 * Tracepoint for devlink health message:
82 TP_PROTO(const struct devlink *devlink, const char *reporter_name,
85 TP_ARGS(devlink, reporter_name, msg),
88 __string(bus_name, devlink_to_dev(devlink)->bus->name)
89 __string(dev_name, dev_name(devlink_to_dev(devlink)))
90 __string(driver_name, devlink_to_dev(devlink)->driver->name)
96 __assign_str(bus_name, devlink_to_dev(devlink)->bus->name);
97 __assign_str(dev_name, dev_name(devlink_to_dev(devlink)));
98 __assign_str(driver_name, devlink_to_dev(devlink)->driver->name);
110 * Tracepoint for devlink health recover aborted message:
113 TP_PROTO(const struct devlink *devlink, const char *reporter_name,
116 TP_ARGS(devlink, reporter_name, health_state, time_since_last_recover),
119 __string(bus_name, devlink_to_dev(devlink)->bus->name)
120 __string(dev_name, dev_name(devlink_to_dev(devlink)))
121 __string(driver_name, devlink_to_dev(devlink)->driver->name)
128 __assign_str(bus_name, devlink_to_dev(devlink)->bus->name);
129 __assign_str(dev_name, dev_name(devlink_to_dev(devlink)));
130 __assign_str(driver_name, devlink_to_dev(devlink)->driver->name);
144 * Tracepoint for devlink health reporter state update:
147 TP_PROTO(const struct devlink *devlink, const char *reporter_name,
150 TP_ARGS(devlink, reporter_name, new_state),
153 __string(bus_name, devlink_to_dev(devlink)->bus->name)
154 __string(dev_name, dev_name(devlink_to_dev(devlink)))
155 __string(driver_name, devlink_to_dev(devlink)->driver->name)
161 __assign_str(bus_name, devlink_to_dev(devlink)->bus->name);
162 __assign_str(dev_name, dev_name(devlink_to_dev(devlink)));
163 __assign_str(driver_name, devlink_to_dev(devlink)->driver->name);
175 * Tracepoint for devlink packet trap:
178 TP_PROTO(const struct devlink *devlink, struct sk_buff *skb,
181 TP_ARGS(devlink, skb, metadata),
184 __string(bus_name, devlink_to_dev(devlink)->bus->name)
185 __string(dev_name, dev_name(devlink_to_dev(devlink)))
186 __string(driver_name, devlink_to_dev(devlink)->driver->name)
195 __assign_str(bus_name, devlink_to_dev(devlink)->bus->name);
196 __assign_str(dev_name, dev_name(devlink_to_dev(devlink)));
197 __assign_str(driver_name, devlink_to_dev(devlink)->driver->name);
220 #include <net/devlink.h>
222 static inline void trace_devlink_hwmsg(const struct devlink *devlink,
228 static inline void trace_devlink_hwerr(const struct devlink *devlink,