Date: Fri, 12 Sep 2014 09:52:19 +0100 From: "Steven Hartland" <killing@multiplay.co.uk> To: "Willem Jan Withagen" <wjw@digiware.nl>, "Peter Wemm" <peter@wemm.org>, <freebsd-stable@freebsd.org> Cc: Andriy Gapon <avg@freebsd.org>, Aristedes Maniatis <ari@ish.com.au> Subject: Re: getting to 4K disk blocks in ZFS Message-ID: <A74B16E4AB0B4B3384E1936963123928@multiplay.co.uk> References: <540FF3C4.6010305@ish.com.au> <A0A549F7A4094F519A3660697AB4983F@multiplay.co.uk> <54114029.3060507@FreeBSD.org> <2128347.Ah5i0RTCvp@overcee.wemm.org> <541230F1.3060402@digiware.nl> <EC1EE440B161449CA1A578DBCCEEA274@multiplay.co.uk> <5412AED7.9040903@digiware.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
----- Original Message ----- From: "Willem Jan Withagen" <wjw@digiware.nl> To: "Steven Hartland" <killing@multiplay.co.uk>; "Peter Wemm" <peter@wemm.org>; <freebsd-stable@freebsd.org> Cc: "Andriy Gapon" <avg@freebsd.org>; "Aristedes Maniatis" <ari@ish.com.au> Sent: Friday, September 12, 2014 9:29 AM Subject: Re: getting to 4K disk blocks in ZFS > On 12-9-2014 10:17, Steven Hartland wrote: >> >> ----- Original Message ----- From: "Willem Jan Withagen" <wjw@digiware.nl> >> >> >>> On 11-9-2014 19:49, Peter Wemm wrote: >>>>> Another downside is 1/4th of uberblocks, 32 vs 128. >>>>> Also, automatic sector size detection works great for me and I've >>>>> never had >>>>> a need to manually tweak ashift. >>>> >>>> Unfortunately, I have. Same drive connected two different ways: >>>> >>>> da12 at mps1 bus 0 scbus1 target 11 lun 0 >>>> da12: <ATA ST4000VN000-1H41 SC43> Fixed Direct Access SCSI-6 device >>>> da12: 600.000MB/s transfers >>>> da12: Command Queueing enabled >>>> da12: 3815447MB (7814037168 512 byte sectors: 255H 63S/T 486401C) >>>> >>>> ada1 at ahcich1 bus 0 scbus3 target 0 lun 0 >>>> ada1: <ATA ST4000VN000-1H41 SC43> ATA-8 SATA 3.x device >>>> ada1: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 8192bytes) >>>> ada1: Command Queueing enabled >>>> ada1: 3815447MB (7814037168 512 byte sectors: 16H 63S/T 16383C) >>>> ada1: quirks=0x1<4K> >>>> >>>> The 4k flag is missing when it's on the sas controller. The Ident >>>> strings are changed. >>>> >>>> This came up elsewhere recently. >>> >>> I reported the same fact for the new set of WD REDs I installed. >>> Seems that ada and da have different quirks tables... >>> So disks on SATA connectors on the motherboard are diagnosed as being >>> 4Kb. >>> The disks on my twa don't get the quirk and are considered 512b >> >> LMK the ident strings and I'll look to update the quirks tables. > > Hi Steven, > > Well actually IMHO the quirk tables should be "joined". > Because it is nowadays very simple to get a sata device on a scsi-device > (da??) be it USB, or a controller that make the world look like > /dev/da?? Like the twa I have. > I guess the other way scis devices turning up under ATA would not be common. You can't unfortunately as they report differently as you've found. > That said, it will not be so simple, otherwise somebody(tm) would have > done so already? > > the WD RED under ata: > ada4 at ahcich10 bus 0 scbus11 target 0 lun 0 > ada4: <WDC WD30EFRX-68AX9N0 80.00A80> ATA-9 SATA 3.x device > ada4: Serial Number WD-WMC1T4089783 > ada4: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes) > ada4: Command Queueing enabled > ada4: 2861588MB (5860533168 512 byte sectors: 16H 63S/T 16383C) > ada4: quirks=0x1<4K> > > under twa > da0 at arcmsr0 bus 0 scbus8 target 0 lun 0 > da0: <WDC WD30EFRX-68AX9N0 R001> Fixed Direct Access SCSI-5 device > da0: Serial Number WD-WMC1T4081674 > da0: 250.000MB/s transfers (125.000MHz, offset 32, 16bit) > da0: Command Queueing enabled > da0: 2861588MB (5860533168 512 byte sectors: 255H 63S/T 364801C) > da0: Delete methods: <NONE(*)> Looks like there are entries which should match already there: { /* WDC Caviar Green Advanced Format (4k) drives */ { T_DIRECT, SIP_MEDIA_FIXED, "ATA", "WDC WD????RX*", "*" }, /*quirks*/DA_Q_4K }, { /* WDC Caviar Green Advanced Format (4k) drives */ { T_DIRECT, SIP_MEDIA_FIXED, "WDC WD??", "??RX*", "*" }, /*quirks*/DA_Q_4K }, What does camcontrol identify and camcontrol inquiry report? Regards Steve
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A74B16E4AB0B4B3384E1936963123928>