~ [ 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.10.17)


  1 /* SPDX-License-Identifier: GPL-2.0 */         << 
  2 #ifndef _SCSI_SCSI_DEVINFO_H                        1 #ifndef _SCSI_SCSI_DEVINFO_H
  3 #define _SCSI_SCSI_DEVINFO_H                        2 #define _SCSI_SCSI_DEVINFO_H
  4 /*                                                  3 /*
  5  * Flags for SCSI devices that need special tr      4  * Flags for SCSI devices that need special treatment
  6  */                                                 5  */
  7                                                !!   6 #define BLIST_NOLUN             0x001   /* Only scan LUN 0 */
  8 /* Only scan LUN 0 */                          !!   7 #define BLIST_FORCELUN          0x002   /* Known to have LUNs, force scanning,
  9 #define BLIST_NOLUN             ((__force blis !!   8                                            deprecated: Use max_luns=N */
 10 /* Known to have LUNs, force scanning.         !!   9 #define BLIST_BORKEN            0x004   /* Flag for broken handshaking */
 11  * DEPRECATED: Use max_luns=N */               !!  10 #define BLIST_KEY               0x008   /* unlock by special command */
 12 #define BLIST_FORCELUN          ((__force blis !!  11 #define BLIST_SINGLELUN         0x010   /* Do not use LUNs in parallel */
 13 /* Flag for broken handshaking */              !!  12 #define BLIST_NOTQ              0x020   /* Buggy Tagged Command Queuing */
 14 #define BLIST_BORKEN            ((__force blis !!  13 #define BLIST_SPARSELUN         0x040   /* Non consecutive LUN numbering */
 15 /* unlock by special command */                !!  14 #define BLIST_MAX5LUN           0x080   /* Avoid LUNS >= 5 */
 16 #define BLIST_KEY               ((__force blis !!  15 #define BLIST_ISROM             0x100   /* Treat as (removable) CD-ROM */
 17 /* Do not use LUNs in parallel */              !!  16 #define BLIST_LARGELUN          0x200   /* LUNs past 7 on a SCSI-2 device */
 18 #define BLIST_SINGLELUN         ((__force blis !!  17 #define BLIST_INQUIRY_36        0x400   /* override additional length field */
 19 /* Buggy Tagged Command Queuing */             !!  18 #define BLIST_INQUIRY_58        0x800   /* ... for broken inquiry responses */
 20 #define BLIST_NOTQ              ((__force blis !!  19 #define BLIST_NOSTARTONADD      0x1000  /* do not do automatic start on add */
 21 /* Non consecutive LUN numbering */            !!  20 #define BLIST_MS_SKIP_PAGE_08   0x2000  /* do not send ms page 0x08 */
 22 #define BLIST_SPARSELUN         ((__force blis !!  21 #define BLIST_MS_SKIP_PAGE_3F   0x4000  /* do not send ms page 0x3f */
 23 /* Avoid LUNS >= 5 */                          !!  22 #define BLIST_USE_10_BYTE_MS    0x8000  /* use 10 byte ms before 6 byte ms */
 24 #define BLIST_MAX5LUN           ((__force blis !!  23 #define BLIST_MS_192_BYTES_FOR_3F       0x10000 /*  192 byte ms page 0x3f request */
 25 /* Treat as (removable) CD-ROM */              !!  24 #define BLIST_REPORTLUN2        0x20000 /* try REPORT_LUNS even for SCSI-2 devs
 26 #define BLIST_ISROM             ((__force blis !!  25                                            (if HBA supports more than 8 LUNs) */
 27 /* LUNs past 7 on a SCSI-2 device */           !!  26 #define BLIST_NOREPORTLUN       0x40000 /* don't try REPORT_LUNS scan (SCSI-3 devs) */
 28 #define BLIST_LARGELUN          ((__force blis !!  27 #define BLIST_NOT_LOCKABLE      0x80000 /* don't use PREVENT-ALLOW commands */
 29 /* override additional length field */         !!  28 #define BLIST_NO_ULD_ATTACH     0x100000 /* device is actually for RAID config */
 30 #define BLIST_INQUIRY_36        ((__force blis !!  29 #define BLIST_SELECT_NO_ATN     0x200000 /* select without ATN */
 31 /* ignore MEDIA CHANGE unit attention after re !!  30 #define BLIST_RETRY_HWERROR     0x400000 /* retry HARDWARE_ERROR */
 32 #define BLIST_IGN_MEDIA_CHANGE  ((__force blis !!  31 #define BLIST_MAX_512           0x800000 /* maximum 512 sector cdb length */
 33 /* do not do automatic start on add */         !!  32 #define BLIST_ATTACH_PQ3        0x1000000 /* Scan: Attach to PQ3 devices */
 34 #define BLIST_NOSTARTONADD      ((__force blis !!  33 #define BLIST_NO_DIF            0x2000000 /* Disable T10 PI (DIF) */
 35 /* do not ask for VPD page size first on some  !!  34 #define BLIST_SKIP_VPD_PAGES    0x4000000 /* Ignore SBC-3 VPD pages */
 36 #define BLIST_NO_VPD_SIZE       ((__force blis !!  35 #define BLIST_SCSI3LUN          0x8000000 /* Scan more than 256 LUNs
 37 #define __BLIST_UNUSED_14       ((__force blis !!  36                                              for sequential scan */
 38 #define __BLIST_UNUSED_15       ((__force blis !!  37 #define BLIST_TRY_VPD_PAGES     0x10000000 /* Attempt to read VPD pages */
 39 #define __BLIST_UNUSED_16       ((__force blis !!  38 #define BLIST_NO_RSOC           0x20000000 /* don't try to issue RSOC */
 40 /* try REPORT_LUNS even for SCSI-2 devs (if HB !!  39 #define BLIST_MAX_1024          0x40000000 /* maximum 1024 sector cdb length */
 41 #define BLIST_REPORTLUN2        ((__force blis !!  40 #define BLIST_SYNC_ALUA         0x80000000 /* Synchronous ALUA commands */
 42 /* don't try REPORT_LUNS scan (SCSI-3 devs) */ << 
 43 #define BLIST_NOREPORTLUN       ((__force blis << 
 44 /* don't use PREVENT-ALLOW commands */         << 
 45 #define BLIST_NOT_LOCKABLE      ((__force blis << 
 46 /* device is actually for RAID config */       << 
 47 #define BLIST_NO_ULD_ATTACH     ((__force blis << 
 48 /* select without ATN */                       << 
 49 #define BLIST_SELECT_NO_ATN     ((__force blis << 
 50 /* retry HARDWARE_ERROR */                     << 
 51 #define BLIST_RETRY_HWERROR     ((__force blis << 
 52 /* maximum 512 sector cdb length */            << 
 53 #define BLIST_MAX_512           ((__force blis << 
 54 #define __BLIST_UNUSED_24       ((__force blis << 
 55 /* Disable T10 PI (DIF) */                     << 
 56 #define BLIST_NO_DIF            ((__force blis << 
 57 /* Ignore SBC-3 VPD pages */                   << 
 58 #define BLIST_SKIP_VPD_PAGES    ((__force blis << 
 59 #define __BLIST_UNUSED_27       ((__force blis << 
 60 /* Attempt to read VPD pages */                << 
 61 #define BLIST_TRY_VPD_PAGES     ((__force blis << 
 62 /* don't try to issue RSOC */                  << 
 63 #define BLIST_NO_RSOC           ((__force blis << 
 64 /* maximum 1024 sector cdb length */           << 
 65 #define BLIST_MAX_1024          ((__force blis << 
 66 /* Use UNMAP limit for WRITE SAME */           << 
 67 #define BLIST_UNMAP_LIMIT_WS    ((__force blis << 
 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                                                    41 
 87 #endif                                             42 #endif
 88                                                    43 

~ [ 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