| .. | .. |
|---|
| 1 | 1 | // SPDX-License-Identifier: GPL-2.0 |
|---|
| 2 | +#include <linux/bitops.h> |
|---|
| 2 | 3 | #include <linux/seq_file.h> |
|---|
| 3 | 4 | #include <scsi/scsi_cmnd.h> |
|---|
| 4 | 5 | #include <scsi/scsi_dbg.h> |
|---|
| .. | .. |
|---|
| 9 | 10 | SCSI_CMD_FLAG_NAME(TAGGED), |
|---|
| 10 | 11 | SCSI_CMD_FLAG_NAME(UNCHECKED_ISA_DMA), |
|---|
| 11 | 12 | SCSI_CMD_FLAG_NAME(INITIALIZED), |
|---|
| 13 | + SCSI_CMD_FLAG_NAME(LAST), |
|---|
| 12 | 14 | }; |
|---|
| 13 | 15 | #undef SCSI_CMD_FLAG_NAME |
|---|
| 14 | 16 | |
|---|
| .. | .. |
|---|
| 18 | 20 | bool sep = false; |
|---|
| 19 | 21 | int i; |
|---|
| 20 | 22 | |
|---|
| 21 | | - for (i = 0; i < sizeof(flags) * BITS_PER_BYTE; i++) { |
|---|
| 22 | | - if (!(flags & BIT(i))) |
|---|
| 23 | | - continue; |
|---|
| 23 | + for_each_set_bit(i, &flags, BITS_PER_LONG) { |
|---|
| 24 | 24 | if (sep) |
|---|
| 25 | 25 | seq_puts(m, "|"); |
|---|
| 26 | 26 | sep = true; |
|---|