| .. | .. |
|---|
| 78 | 78 | fmt, \ |
|---|
| 79 | 79 | ##__VA_ARGS__) |
|---|
| 80 | 80 | |
|---|
| 81 | +#define rvt_pr_err_ratelimited(rdi, fmt, ...) \ |
|---|
| 82 | + __rvt_pr_err_ratelimited((rdi)->driver_f.get_pci_dev(rdi), \ |
|---|
| 83 | + rvt_get_ibdev_name(rdi), \ |
|---|
| 84 | + fmt, \ |
|---|
| 85 | + ##__VA_ARGS__) |
|---|
| 86 | + |
|---|
| 81 | 87 | #define __rvt_pr_info(pdev, name, fmt, ...) \ |
|---|
| 82 | 88 | dev_info(&pdev->dev, "%s: " fmt, name, ##__VA_ARGS__) |
|---|
| 83 | 89 | |
|---|
| .. | .. |
|---|
| 87 | 93 | #define __rvt_pr_err(pdev, name, fmt, ...) \ |
|---|
| 88 | 94 | dev_err(&pdev->dev, "%s: " fmt, name, ##__VA_ARGS__) |
|---|
| 89 | 95 | |
|---|
| 96 | +#define __rvt_pr_err_ratelimited(pdev, name, fmt, ...) \ |
|---|
| 97 | + dev_err_ratelimited(&(pdev)->dev, "%s: " fmt, name, ##__VA_ARGS__) |
|---|
| 98 | + |
|---|
| 90 | 99 | static inline int ibport_num_to_idx(struct ib_device *ibdev, u8 port_num) |
|---|
| 91 | 100 | { |
|---|
| 92 | 101 | struct rvt_dev_info *rdi = ib_to_rvt(ibdev); |
|---|