device.h (e9db3df254b36b6254135ddfac96f8cae7b3e735) device.h (8f7eee5a63f1d5a1844fb1b08cf295b309cd0ccf)
1/*-
2 * Copyright (c) 2010 Isilon Systems, Inc.
3 * Copyright (c) 2010 iX Systems, Inc.
4 * Copyright (c) 2010 Panasas, Inc.
5 * Copyright (c) 2013-2016 Mellanox Technologies, Ltd.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 131 unchanged lines hidden (view full) ---

140#define dev_err(dev, fmt, ...) device_printf((dev)->bsddev, fmt, ##__VA_ARGS__)
141#define dev_warn(dev, fmt, ...) device_printf((dev)->bsddev, fmt, ##__VA_ARGS__)
142#define dev_info(dev, fmt, ...) device_printf((dev)->bsddev, fmt, ##__VA_ARGS__)
143#define dev_notice(dev, fmt, ...) device_printf((dev)->bsddev, fmt, ##__VA_ARGS__)
144#define dev_printk(lvl, dev, fmt, ...) \
145 device_printf((dev)->bsddev, fmt, ##__VA_ARGS__)
146
147#define dev_err_ratelimited(dev, ...) do { \
1/*-
2 * Copyright (c) 2010 Isilon Systems, Inc.
3 * Copyright (c) 2010 iX Systems, Inc.
4 * Copyright (c) 2010 Panasas, Inc.
5 * Copyright (c) 2013-2016 Mellanox Technologies, Ltd.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 131 unchanged lines hidden (view full) ---

140#define dev_err(dev, fmt, ...) device_printf((dev)->bsddev, fmt, ##__VA_ARGS__)
141#define dev_warn(dev, fmt, ...) device_printf((dev)->bsddev, fmt, ##__VA_ARGS__)
142#define dev_info(dev, fmt, ...) device_printf((dev)->bsddev, fmt, ##__VA_ARGS__)
143#define dev_notice(dev, fmt, ...) device_printf((dev)->bsddev, fmt, ##__VA_ARGS__)
144#define dev_printk(lvl, dev, fmt, ...) \
145 device_printf((dev)->bsddev, fmt, ##__VA_ARGS__)
146
147#define dev_err_ratelimited(dev, ...) do { \
148 static time_t __ratelimited; \
148 static linux_ratelimit_t __ratelimited; \
149 if (linux_ratelimited(&__ratelimited)) \
150 dev_err(dev, __VA_ARGS__); \
151} while (0)
152
153#define dev_warn_ratelimited(dev, ...) do { \
149 if (linux_ratelimited(&__ratelimited)) \
150 dev_err(dev, __VA_ARGS__); \
151} while (0)
152
153#define dev_warn_ratelimited(dev, ...) do { \
154 static time_t __ratelimited; \
154 static linux_ratelimit_t __ratelimited; \
155 if (linux_ratelimited(&__ratelimited)) \
156 dev_warn(dev, __VA_ARGS__); \
157} while (0)
158
159static inline void *
160dev_get_drvdata(const struct device *dev)
161{
162

--- 331 unchanged lines hidden ---
155 if (linux_ratelimited(&__ratelimited)) \
156 dev_warn(dev, __VA_ARGS__); \
157} while (0)
158
159static inline void *
160dev_get_drvdata(const struct device *dev)
161{
162

--- 331 unchanged lines hidden ---