~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/include/scsi/scsi_devinfo.h

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /include/scsi/scsi_devinfo.h (Version linux-6.12-rc7) and /include/scsi/scsi_devinfo.h (Version linux-4.17.19)


  1 /* SPDX-License-Identifier: GPL-2.0 */              1 /* SPDX-License-Identifier: GPL-2.0 */
  2 #ifndef _SCSI_SCSI_DEVINFO_H                        2 #ifndef _SCSI_SCSI_DEVINFO_H
  3 #define _SCSI_SCSI_DEVINFO_H                        3 #define _SCSI_SCSI_DEVINFO_H
  4 /*                                                  4 /*
  5  * Flags for SCSI devices that need special tr      5  * Flags for SCSI devices that need special treatment
  6  */                                                 6  */
  7                                                     7 
  8 /* Only scan LUN 0 */                               8 /* Only scan LUN 0 */
  9 #define BLIST_NOLUN             ((__force blis !!   9 #define BLIST_NOLUN             ((__force blist_flags_t)(1 << 0))
 10 /* Known to have LUNs, force scanning.             10 /* Known to have LUNs, force scanning.
 11  * DEPRECATED: Use max_luns=N */                   11  * DEPRECATED: Use max_luns=N */
 12 #define BLIST_FORCELUN          ((__force blis !!  12 #define BLIST_FORCELUN          ((__force blist_flags_t)(1 << 1))
 13 /* Flag for broken handshaking */                  13 /* Flag for broken handshaking */
 14 #define BLIST_BORKEN            ((__force blis !!  14 #define BLIST_BORKEN            ((__force blist_flags_t)(1 << 2))
 15 /* unlock by special command */                    15 /* unlock by special command */
 16 #define BLIST_KEY               ((__force blis !!  16 #define BLIST_KEY               ((__force blist_flags_t)(1 << 3))
 17 /* Do not use LUNs in parallel */                  17 /* Do not use LUNs in parallel */
 18 #define BLIST_SINGLELUN         ((__force blis !!  18 #define BLIST_SINGLELUN         ((__force blist_flags_t)(1 << 4))
 19 /* Buggy Tagged Command Queuing */                 19 /* Buggy Tagged Command Queuing */
 20 #define BLIST_NOTQ              ((__force blis !!  20 #define BLIST_NOTQ              ((__force blist_flags_t)(1 << 5))
 21 /* Non consecutive LUN numbering */                21 /* Non consecutive LUN numbering */
 22 #define BLIST_SPARSELUN         ((__force blis !!  22 #define BLIST_SPARSELUN         ((__force blist_flags_t)(1 << 6))
 23 /* Avoid LUNS >= 5 */                              23 /* Avoid LUNS >= 5 */
 24 #define BLIST_MAX5LUN           ((__force blis !!  24 #define BLIST_MAX5LUN           ((__force blist_flags_t)(1 << 7))
 25 /* Treat as (removable) CD-ROM */                  25 /* Treat as (removable) CD-ROM */
 26 #define BLIST_ISROM             ((__force blis !!  26 #define BLIST_ISROM             ((__force blist_flags_t)(1 << 8))
 27 /* LUNs past 7 on a SCSI-2 device */               27 /* LUNs past 7 on a SCSI-2 device */
 28 #define BLIST_LARGELUN          ((__force blis !!  28 #define BLIST_LARGELUN          ((__force blist_flags_t)(1 << 9))
 29 /* override additional length field */             29 /* override additional length field */
 30 #define BLIST_INQUIRY_36        ((__force blis !!  30 #define BLIST_INQUIRY_36        ((__force blist_flags_t)(1 << 10))
 31 /* ignore MEDIA CHANGE unit attention after re << 
 32 #define BLIST_IGN_MEDIA_CHANGE  ((__force blis << 
 33 /* do not do automatic start on add */             31 /* do not do automatic start on add */
 34 #define BLIST_NOSTARTONADD      ((__force blis !!  32 #define BLIST_NOSTARTONADD      ((__force blist_flags_t)(1 << 12))
 35 /* do not ask for VPD page size first on some  << 
 36 #define BLIST_NO_VPD_SIZE       ((__force blis << 
 37 #define __BLIST_UNUSED_14       ((__force blis << 
 38 #define __BLIST_UNUSED_15       ((__force blis << 
 39 #define __BLIST_UNUSED_16       ((__force blis << 
 40 /* try REPORT_LUNS even for SCSI-2 devs (if HB     33 /* try REPORT_LUNS even for SCSI-2 devs (if HBA supports more than 8 LUNs) */
 41 #define BLIST_REPORTLUN2        ((__force blis !!  34 #define BLIST_REPORTLUN2        ((__force blist_flags_t)(1 << 17))
 42 /* don't try REPORT_LUNS scan (SCSI-3 devs) */     35 /* don't try REPORT_LUNS scan (SCSI-3 devs) */
 43 #define BLIST_NOREPORTLUN       ((__force blis !!  36 #define BLIST_NOREPORTLUN       ((__force blist_flags_t)(1 << 18))
 44 /* don't use PREVENT-ALLOW commands */             37 /* don't use PREVENT-ALLOW commands */
 45 #define BLIST_NOT_LOCKABLE      ((__force blis !!  38 #define BLIST_NOT_LOCKABLE      ((__force blist_flags_t)(1 << 19))
 46 /* device is actually for RAID config */           39 /* device is actually for RAID config */
 47 #define BLIST_NO_ULD_ATTACH     ((__force blis !!  40 #define BLIST_NO_ULD_ATTACH     ((__force blist_flags_t)(1 << 20))
 48 /* select without ATN */                           41 /* select without ATN */
 49 #define BLIST_SELECT_NO_ATN     ((__force blis !!  42 #define BLIST_SELECT_NO_ATN     ((__force blist_flags_t)(1 << 21))
 50 /* retry HARDWARE_ERROR */                         43 /* retry HARDWARE_ERROR */
 51 #define BLIST_RETRY_HWERROR     ((__force blis !!  44 #define BLIST_RETRY_HWERROR     ((__force blist_flags_t)(1 << 22))
 52 /* maximum 512 sector cdb length */                45 /* maximum 512 sector cdb length */
 53 #define BLIST_MAX_512           ((__force blis !!  46 #define BLIST_MAX_512           ((__force blist_flags_t)(1 << 23))
 54 #define __BLIST_UNUSED_24       ((__force blis << 
 55 /* Disable T10 PI (DIF) */                         47 /* Disable T10 PI (DIF) */
 56 #define BLIST_NO_DIF            ((__force blis !!  48 #define BLIST_NO_DIF            ((__force blist_flags_t)(1 << 25))
 57 /* Ignore SBC-3 VPD pages */                       49 /* Ignore SBC-3 VPD pages */
 58 #define BLIST_SKIP_VPD_PAGES    ((__force blis !!  50 #define BLIST_SKIP_VPD_PAGES    ((__force blist_flags_t)(1 << 26))
 59 #define __BLIST_UNUSED_27       ((__force blis << 
 60 /* Attempt to read VPD pages */                    51 /* Attempt to read VPD pages */
 61 #define BLIST_TRY_VPD_PAGES     ((__force blis !!  52 #define BLIST_TRY_VPD_PAGES     ((__force blist_flags_t)(1 << 28))
 62 /* don't try to issue RSOC */                      53 /* don't try to issue RSOC */
 63 #define BLIST_NO_RSOC           ((__force blis !!  54 #define BLIST_NO_RSOC           ((__force blist_flags_t)(1 << 29))
 64 /* maximum 1024 sector cdb length */               55 /* maximum 1024 sector cdb length */
 65 #define BLIST_MAX_1024          ((__force blis !!  56 #define BLIST_MAX_1024          ((__force blist_flags_t)(1 << 30))
 66 /* Use UNMAP limit for WRITE SAME */               57 /* Use UNMAP limit for WRITE SAME */
 67 #define BLIST_UNMAP_LIMIT_WS    ((__force blis !!  58 #define BLIST_UNMAP_LIMIT_WS    ((__force blist_flags_t)(1 << 31))
 68 /* Always retry ABORTED_COMMAND with Internal  << 
 69 #define BLIST_RETRY_ITF         ((__force blis << 
 70 /* Always retry ABORTED_COMMAND with ASC 0xc1  << 
 71 #define BLIST_RETRY_ASC_C1      ((__force blis << 
 72 /* Do not query the IO Advice Hints Grouping m << 
 73 #define BLIST_SKIP_IO_HINTS     ((__force blis << 
 74                                                << 
 75 #define __BLIST_LAST_USED BLIST_SKIP_IO_HINTS  << 
 76                                                << 
 77 #define __BLIST_HIGH_UNUSED (~(__BLIST_LAST_US << 
 78                                (__force blist_ << 
 79                                ((__force __u64 << 
 80 #define __BLIST_UNUSED_MASK (__BLIST_UNUSED_14 << 
 81                              __BLIST_UNUSED_15 << 
 82                              __BLIST_UNUSED_16 << 
 83                              __BLIST_UNUSED_24 << 
 84                              __BLIST_UNUSED_27 << 
 85                              __BLIST_HIGH_UNUS << 
 86                                                    59 
 87 #endif                                             60 #endif
 88                                                    61 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php