On 6/29/16, 12:49 AM, "Bart Van Assche" <target-devel-ow...@vger.kernel.org on 
behalf of bart.vanass...@sandisk.com> wrote:

>> I was hoping someone in the community can help answer this:
>>
>> If I were to remove the masking off of the lun addressing method prior to 
>> target_submit_cmd/target_submit_tmr then I get a hang within scsi probe
>> on bootup. (srp->lun.scsi_lun[0] &= 0x3f; and srp_tsk->lun.scsi_lun[0] &= 
>> 0x3f;)
>>
>> [    0.842648] ibmvscsi 3000000d: sent SRP login
>> [    0.842667] ibmvscsi 3000000d: SRP_LOGIN succeeded
>> [    0.842682] scsi 0:0:2:0: CD-ROM            AIX      VOPTA                
>>  PQ: 0 ANSI: 4
>> [  OK  ] Started Show Plymouth Boot Screen.
>> [  OK  ] Reached target Paths.
>> [  OK  ] Reached target Basic System.
>> [    0.886179] sr 0:0:2:0: [sr0] scsi-1 drive
>> [    0.886199] cdrom: Uniform CD-ROM driver Revision: 3.20
>> [    0.888582] sd 0:0:1:0: [sda] 41943040 512-byte logical blocks: (21.4 
>> GB/20.0 GiB)
>> [    0.888657] sd 0:0:1:0: [sda] Write Protect is off
>> [    0.888712] sd 0:0:1:0: [sda] Cache data unavailable
>> [    0.888722] sd 0:0:1:0: [sda] Assuming drive cache: write through
>> [    0.901443]  sda: sda1 sda2 sda3
>> [    0.901838] sd 0:0:1:0: [sda] Attached SCSI disk
>> [  124.522778] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
>> starting timeout scripts
>> [  125.151242] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
>> starting timeout scripts
>> [  125.662808] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
>> starting timeout scripts
>>
>> Does anyone know of the reasoning for having to mask off the addressing 
>> method prior
>> to submitting to target?

> How long have you waited before giving up waiting? The SCSI initiator 
> sends a REPORT LUN and other SCSI commands to LUN 0. If LUN 0 is missing 
> these commands will time out but that should not cause a hang. Anyway, 
> SysRq-w should help to determine the cause of the hang.

[    0.852777] ibmvscsi 30000002: SRP_LOGIN succeeded
[  OK  ] Reached target System Initialization.
         Starting dracut initqueue hook...
         Starting Show Plymouth Boot Screen...
[    0.872421] ibmvscsi 3000000d: SRP_VERSION: 16.a
[    0.872561] scsi 0:0:1:0: Direct-Access     AIX      VDASD            0001 
PQ: 0 ANSI: 3
[    0.872635] scsi host1: IBM POWER Virtual SCSI Adapter 1.5.9
[    0.872846] ibmvscsi 3000000d: partner initialization complete
[    0.872897] ibmvscsi 3000000d: host srp version: 16.a, host partition  (0), 
OS 2, max io 8388608
[    0.872917] ibmvscsi 3000000d: sent SRP login
[    0.872937] ibmvscsi 3000000d: SRP_LOGIN succeeded
[    0.872953] scsi 0:0:2:0: CD-ROM            AIX      VOPTA                 
PQ: 0 ANSI: 4
[  OK  ] Started Show Plymouth Boot Screen.
[  OK  ] Reached target Paths.
[  OK  ] Reached target Basic System.
[    0.915670] sr 0:0:2:0: [sr0] scsi-1 drive
[    0.915690] cdrom: Uniform CD-ROM driver Revision: 3.20
[    0.917957] sd 0:0:1:0: [sda] 41943040 512-byte logical blocks: (21.4 
GB/20.0 GiB)
[    0.918035] sd 0:0:1:0: [sda] Write Protect is off
[    0.918092] sd 0:0:1:0: [sda] Cache data unavailable
[    0.918104] sd 0:0:1:0: [sda] Assuming drive cache: write through
[    0.929717]  sda: sda1 sda2 sda3
[    0.930107] sd 0:0:1:0: [sda] Attached SCSI disk
[  124.662745] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  125.311128] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  125.822847] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  126.332803] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  126.842856] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  127.352800] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  127.862721] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  128.372729] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  128.882699] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  129.392709] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  129.902698] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  130.412724] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  130.922700] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  131.432729] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  131.942724] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  132.452690] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  132.962679] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  133.472687] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  133.982712] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  134.492676] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  135.002685] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  135.512703] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  136.031192] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  136.542927] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  137.061147] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  137.581052] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  138.092784] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  138.602771] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  139.121088] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  139.632833] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  140.142838] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  140.661084] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  141.172730] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  141.682787] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  142.192734] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  142.702783] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  143.212748] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  143.722734] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  144.232733] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  144.742790] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  145.252784] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  145.762777] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  146.272756] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  146.782800] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  147.292805] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  147.802770] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  148.312797] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  148.822804] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  149.332777] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  149.842781] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  150.361072] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  150.872765] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  151.382758] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  151.892803] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  152.402738] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  152.912787] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  153.422744] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  153.941075] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  154.461068] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  154.981113] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  155.492757] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  156.002744] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  156.512757] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  157.022779] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  157.532720] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  158.051090] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  158.563207] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  159.072854] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  159.583209] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  160.101149] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  160.612963] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  161.123115] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  161.632853] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  162.151180] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
ng timeout scripts
[  185.722864] dracut-initqueue[353]: Warning: dracut-initqueue timeout - 
starting timeout scripts
[  185.723229] dracut-initqueue[353]: Warning: Could not boot.
[  185.725988] dracut-initqueue[353]: Warning: /dev/mapper/rhel_vscsi--bry-root 
does not exist
[  185.726216] dracut-initqueue[353]: Warning: /dev/rhel_vscsi-bry/root does 
not exist
[  185.726446] dracut-initqueue[353]: Warning: /dev/rhel_vscsi-bry/swap does 
not exist
         Starting Dracut Emergency Shell...
Warning: /dev/mapper/rhel_vscsi--bry-root does not exist
Warning: /dev/rhel_vscsi-bry/root does not exist
Warning: /dev/rhel_vscsi-bry/swap does not exist

Generating "/run/initramfs/rdsosreport.txt"


Entering emergency mode. Exit the shell to continue.
Type "journalctl" to view system logs.
You might want to save "/run/initramfs/rdsosreport.txt" to a USB stick or /boot
after mounting them and attach it to a bug report.


dracut:/# vim /run/initramfs/rdsosreport.txt

My mistake, it did not hang but the initiator doesn’t finish booting up. But 
this time I tried it with
a LUN 0 there instead of not having one.

/> ls
o- / 
.............................................................................. 
[...]
  o- backstores 
................................................................... [...]
  | o- fileio ....................................................... [2 
Storage Objects]
  | | o- LUN_0 ............................................. [5.0M, 
/tmp/tmp.img, in use]
  | | o- RHEL ................................. [19.0G, 
/home/sdn1/rhel_disk.img, in use]
  | o- iblock ........................................................ [0 
Storage Object]
  | o- pscsi ......................................................... [0 
Storage Object]
  | o- rd_mcp ........................................................ [0 
Storage Object]
  o- ibmvscsis ............................................................... 
[1 Target]
  | o- 3000000e ............................................................... 
[enabled]
  |   o- luns 
.................................................................. [2 LUNs]
  |     o- lun0 ........................................... [fileio/LUN_0 
(/tmp/tmp.img)]
  |     o- lun1 ................................ [fileio/RHEL 
(/home/sdn1/rhel_disk.img)]
  o- iscsi .................................................................. 
[0 Targets]
  o- loopback ............................................................... 
[0 Targets]
 [63903.512535] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x0000b660
[63903.512593] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x0000b760
[63903.512654] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x0000b860
[63903.512711] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x0000b960
[63903.512771] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x0000ba60
[63903.512828] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x0000bb60
[63903.512888] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x0000bc60
[63903.513659] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x0000bd60
[63903.513730] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x0000be60
[63903.513793] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x0000bf60

But if I tried the same thing with the masking:

[  196.926548] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x00003660
[  196.926607] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x00003760
[  196.926663] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x00003860
[  196.926723] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x00003960
[  196.926783] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x00003a60
[  196.926843] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x00003b60
[  196.926900] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x00003c60
[  196.926960] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x00003d60
[  196.927019] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x00003e60
[  196.927079] TARGET_CORE[ibmvscsis]: Detected NON_EXISTENT_LUN Access for 
0x00003f60

It looks like the masking fixes the device mapper’s ability to find the disk….

-Bryant


--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to