Lines Matching +full:user +full:- +full:level

1 /* SPDX-License-Identifier: GPL-2.0 */
7 * This defines the scsi logging feature. It is a means by which the user can
9 * really useful for fault tracing. The logging word is divided into 10 3-bit
13 * where these are specified. For a first go-around, 3 bits is more than
45 ((scsi_logging_level >> (SHIFT)) & ((1 << (BITS)) - 1))
47 #define SCSI_CHECK_LOGGING(SHIFT, BITS, LEVEL, CMD) \ argument
49 if (unlikely((SCSI_LOG_LEVEL(SHIFT, BITS)) > (LEVEL))) \
56 #define SCSI_CHECK_LOGGING(SHIFT, BITS, LEVEL, CMD) do { } while (0) argument
61 * log events. If logging isn't enabled, they are no-ops and will be
62 * completely absent from the user's code.
64 #define SCSI_LOG_ERROR_RECOVERY(LEVEL,CMD) \ argument
65 SCSI_CHECK_LOGGING(SCSI_LOG_ERROR_SHIFT, SCSI_LOG_ERROR_BITS, LEVEL,CMD);
66 #define SCSI_LOG_TIMEOUT(LEVEL,CMD) \ argument
67 SCSI_CHECK_LOGGING(SCSI_LOG_TIMEOUT_SHIFT, SCSI_LOG_TIMEOUT_BITS, LEVEL,CMD);
68 #define SCSI_LOG_SCAN_BUS(LEVEL,CMD) \ argument
69 SCSI_CHECK_LOGGING(SCSI_LOG_SCAN_SHIFT, SCSI_LOG_SCAN_BITS, LEVEL,CMD);
70 #define SCSI_LOG_MLQUEUE(LEVEL,CMD) \ argument
71 SCSI_CHECK_LOGGING(SCSI_LOG_MLQUEUE_SHIFT, SCSI_LOG_MLQUEUE_BITS, LEVEL,CMD);
72 #define SCSI_LOG_MLCOMPLETE(LEVEL,CMD) \ argument
73 SCSI_CHECK_LOGGING(SCSI_LOG_MLCOMPLETE_SHIFT, SCSI_LOG_MLCOMPLETE_BITS, LEVEL,CMD);
74 #define SCSI_LOG_LLQUEUE(LEVEL,CMD) \ argument
75 SCSI_CHECK_LOGGING(SCSI_LOG_LLQUEUE_SHIFT, SCSI_LOG_LLQUEUE_BITS, LEVEL,CMD);
76 #define SCSI_LOG_LLCOMPLETE(LEVEL,CMD) \ argument
77 SCSI_CHECK_LOGGING(SCSI_LOG_LLCOMPLETE_SHIFT, SCSI_LOG_LLCOMPLETE_BITS, LEVEL,CMD);
78 #define SCSI_LOG_HLQUEUE(LEVEL,CMD) \ argument
79 SCSI_CHECK_LOGGING(SCSI_LOG_HLQUEUE_SHIFT, SCSI_LOG_HLQUEUE_BITS, LEVEL,CMD);
80 #define SCSI_LOG_HLCOMPLETE(LEVEL,CMD) \ argument
81 SCSI_CHECK_LOGGING(SCSI_LOG_HLCOMPLETE_SHIFT, SCSI_LOG_HLCOMPLETE_BITS, LEVEL,CMD);
82 #define SCSI_LOG_IOCTL(LEVEL,CMD) \ argument
83 SCSI_CHECK_LOGGING(SCSI_LOG_IOCTL_SHIFT, SCSI_LOG_IOCTL_BITS, LEVEL,CMD);