mps target difference between FreeBSD 9 and 9.1 RC

Jason Keltz jas at cse.yorku.ca
Wed Sep 19 20:07:56 UTC 2012


I have a Dell R720 and a 24 x 2.5" Dell MD1220 JBOD.   I have added dual 
LSI 9205-8e, each connected to the same MD1220 array.  Under FreeBSD 
9.0, if I do a "camcontrol devlist" (with every other disk removed), I see:

<WD WD9001BKHG D1S2>               at scbus0 target 0 lun 0 (pass0,da0)
<WD WD9001BKHG D1S2>               at scbus0 target 2 lun 0 (pass1,da1)
<WD WD9001BKHG D1S2>               at scbus0 target 4 lun 0 (pass2,da2)
<WD WD9001BKHG D1S2>               at scbus0 target 6 lun 0 (pass3,da3)
<WD WD9001BKHG D1S2>               at scbus0 target 8 lun 0 (pass4,da4)
<WD WD9001BKHG D1S2>               at scbus0 target 10 lun 0 (pass5,da5)
<DELL MD1220 1.01>                 at scbus0 target 36 lun 0 (pass6,ses0)
<WD WD9001BKHG D1S2>               at scbus1 target 12 lun 0 (pass7,da6)
<WD WD9001BKHG D1S2>               at scbus1 target 14 lun 0 (pass8,da7)
<WD WD9001BKHG D1S2>               at scbus1 target 16 lun 0 (pass9,da8)
<WD WD9001BKHG D1S2>               at scbus1 target 18 lun 0 (pass10,da9)
<WD WD9001BKHG D1S2>               at scbus1 target 21 lun 0 (pass11,da10)
<WD WD9001BKHG D1S2>               at scbus1 target 22 lun 0 (pass12,da11)
<DELL MD1220 1.01>                 at scbus1 target 36 lun 0 (pass13,ses1)
<TEAC DVD-ROM DV-28SW R.2A>        at scbus6 target 0 lun 0 (pass14,cd0)

... which is what I would expect.  If I do the same thing with any 
pre-release/RC version of 9.1, I see:

<WD WD9001BKHG D1S2>               at scbus0 target 34 lun 0 (pass0,da0)
<WD WD9001BKHG D1S2>               at scbus0 target 36 lun 0 (pass1,da1)
<WD WD9001BKHG D1S2>               at scbus0 target 38 lun 0 (pass2,da2)
<WD WD9001BKHG D1S2>               at scbus0 target 39 lun 0 (pass3,da3)
<WD WD9001BKHG D1S2>               at scbus0 target 41 lun 0 (pass4,da4)
<WD WD9001BKHG D1S2>               at scbus0 target 43 lun 0 (pass5,da5)
<DELL MD1220 1.01>                 at scbus0 target 45 lun 0 (ses0,pass6)
<WD WD9001BKHG D1S2>               at scbus1 target 21 lun 0 (pass7,da6)
<WD WD9001BKHG D1S2>               at scbus1 target 23 lun 0 (pass8,da7)
<WD WD9001BKHG D1S2>               at scbus1 target 24 lun 0 (pass9,da8)
<WD WD9001BKHG D1S2>               at scbus1 target 26 lun 0 (pass10,da9)
<WD WD9001BKHG D1S2>               at scbus1 target 29 lun 0 (pass11,da10)
<WD WD9001BKHG D1S2>               at scbus1 target 31 lun 0 (pass12,da11)
<DELL MD1220 1.01>                 at scbus1 target 32 lun 0 (ses1,pass13)
<TEAC DVD-ROM DV-28SW R.2A>        at scbus6 target 0 lun 0 (pass14,cd0)

In particular, note how the targets are starting at 34.  I wonder if 
someone might explain why?

I was considering using /boot/device.hints to hard-code the daX mapping 
to avoid the use of "labels" for my volumes,  but I wouldn't expect the 
targets to change between the two releases.

Thanks for any information that you can provide..

Jason.



More information about the freebsd-scsi mailing list