Re: ATA 4 KiB sector issues.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Mike Snitzer
Date: Thursday, March 11, 2010 - 9:01 am

On Thu, Mar 11, 2010 at 10:00 AM, Nikanth Karthikesan <knikanth@suse.de> wrote:

Well, device-mapper and LVM needed to be updated to make them "just
work" but yes that work has been done.


I'm not following...

Anyway, 4K drives that are 512b logical and 4K physical may or may not
also have "DOS partition compensation" that use LBA -1 as the first
naturally (4K) aligned start.  This means that the partition tools
need to shift the start of the first primary partition to be offset by
3584 bytes (7 512b sectors) for use with Linux.  But for windows,
AFAIK windows XP and windows 7 create all partitions aligned on 1MB
boundaries.  Linux's parted and fdisk create 1MB aligned partitions
now too.

So the only outlier is older versions of windows (< XP) and Linux (old
fdisk and parted, etc also use DOS partitioning) that don't use
naturally aligned (e.g. 1MB) partition boundaries.  In those versions
of Windows and LInux there are ways to change the default start of
sector 63.   That said, there is an opportunity to improve
documentation for how to workaround DOS partitioning on these
operating systems.

One other piece worth mentioning on this "IO Toplogy" support in the
entire Linux I/O Stack is the virt layers.  hch has already extended
the virt-io protocol and qemu is in the finishing stages of being
updated to properly consume the "IO Topology" information.  So we
really don't have any gaps in the Linux I/O stack.

mkp in particular, Jens, James, myself, and others implemented and
refined the SCSI and block changes.  kzak, jim meyering, hans de
goede, hch, eric sandeen, bob peterson, myself and others updated all
other I/O stack layers ranging from DM to LVM, libblkid, fdisk, parted
to anaconda to mkfs.ext[234], mkfs.xfs, mkfs.gfs2 to virt-io and qemu.
 FYI, all of these advances will be in Fedora 13 (quite a few are
already in Fedora 12).

There are obviously other Linux systems and userland tools (likely
Xen, other mkfs.* and more) that should be updated.  Hopefully
maintainers and/or contributors of these projects will follow-up to
address those that need updating.

Again please see:
http://oss.oracle.com/~mkp/docs/linux-advanced-storage.pdf
http://people.redhat.com/msnitzer/docs/io-limits.txt
Some omissions include: Linux MD, which has been updated as mkp
pointed out, and I neglected to talk about virt-io and qemu (but like
I said they have been updated too).

Hopefully we're all closer to being on the same page now.

Mike
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
ATA 4 KiB sector issues., Tejun Heo, (Sun Mar 7, 8:48 pm)
Re: ATA 4 KiB sector issues., Greg Freemyer, (Sun Mar 7, 10:38 pm)
Re: ATA 4 KiB sector issues., James Bottomley, (Mon Mar 8, 12:00 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 8, 12:53 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 8, 12:56 am)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:18 am)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:33 am)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:34 am)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:38 am)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:41 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 8, 11:29 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 8, 11:50 am)
Re: ATA 4 KiB sector issues., James Bottomley, (Mon Mar 8, 11:58 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 8, 12:11 pm)
Re: ATA 4 KiB sector issues., Mike Snitzer, (Mon Mar 8, 12:34 pm)
Re: ATA 4 KiB sector issues., Karel Zak, (Mon Mar 8, 12:58 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 1:01 pm)
Re: ATA 4 KiB sector issues., =?UTF-8?B?Q2zDoXVkaW ..., (Mon Mar 8, 1:02 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 8, 1:12 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 1:19 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 2:07 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 8, 2:16 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 8, 7:22 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 8, 7:34 pm)
Re: ATA 4 KiB sector issues., Jeff Garzik, (Mon Mar 8, 7:42 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 8, 7:42 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 8, 7:44 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 8, 7:49 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 8, 7:53 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:09 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:11 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:18 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:20 pm)
RE: ATA 4 KiB sector issues., Daniel Taylor, (Mon Mar 8, 8:38 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 9:54 pm)
Re: ATA 4 KiB sector issues., Mikael Abrahamsson, (Mon Mar 8, 11:34 pm)
Re: ATA 4 KiB sector issues., Michael Tokarev, (Mon Mar 8, 11:53 pm)
Re: ATA 4 KiB sector issues., Jim Meyering, (Tue Mar 9, 12:27 am)
Re: ATA 4 KiB sector issues., Karel Zak, (Tue Mar 9, 3:01 am)
Re: ATA 4 KiB sector issues., Michal Soltys, (Tue Mar 9, 3:06 am)
Re: ATA 4 KiB sector issues., Michael Tokarev, (Tue Mar 9, 3:16 am)
Re: ATA 4 KiB sector issues., Dave Chinner, (Tue Mar 9, 4:15 am)
Re: ATA 4 KiB sector issues., Michael Tokarev, (Tue Mar 9, 4:38 am)
Re: ATA 4 KiB sector issues., Karel Zak, (Tue Mar 9, 4:50 am)
Re: ATA 4 KiB sector issues., Karel Zak, (Tue Mar 9, 5:18 am)
Re: ATA 4 KiB sector issues., Dave Chinner, (Tue Mar 9, 5:20 am)
Re: ATA 4 KiB sector issues., Mark Lord, (Tue Mar 9, 6:55 am)
Re: ATA 4 KiB sector issues., Mark Lord, (Tue Mar 9, 7:32 am)
RE: ATA 4 KiB sector issues., Daniel Taylor, (Tue Mar 9, 3:36 pm)
Re: ATA 4 KiB sector issues., Greg Freemyer, (Tue Mar 9, 3:46 pm)
Re: ATA 4 KiB sector issues., Arnd Bergmann, (Tue Mar 9, 4:46 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 9, 4:56 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 9, 5:00 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 9, 5:05 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 9, 5:11 pm)
RE: ATA 4 KiB sector issues., Daniel Taylor, (Tue Mar 9, 5:14 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 9, 5:20 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 9, 5:26 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Tue Mar 9, 5:32 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 9, 5:34 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Tue Mar 9, 5:36 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Tue Mar 9, 9:57 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Tue Mar 9, 10:06 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Tue Mar 9, 10:17 pm)
Re: ATA 4 KiB sector issues., Mark Lord, (Tue Mar 9, 11:08 pm)
Re: ATA 4 KiB sector issues., Gabor Gombas, (Wed Mar 10, 12:09 am)
Re: ATA 4 KiB sector issues., Matthew Wilcox, (Wed Mar 10, 12:53 am)
Re: ATA 4 KiB sector issues., Denys Vlasenko, (Wed Mar 10, 2:14 am)
Re: ATA 4 KiB sector issues., Johannes Stezenbach, (Wed Mar 10, 3:46 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Wed Mar 10, 4:22 am)
Re: ATA 4 KiB sector issues., Jeff Garzik, (Wed Mar 10, 6:47 am)
Re: ATA 4 KiB sector issues., Damian Lukowski, (Wed Mar 10, 9:19 am)
Re: ATA 4 KiB sector issues., Henrique de Moraes H ..., (Wed Mar 10, 1:50 pm)
Re: ATA 4 KiB sector issues., Theodore Tso, (Thu Mar 11, 6:04 am)
Re: ATA 4 KiB sector issues., Nikanth Karthikesan, (Thu Mar 11, 6:57 am)
Re: ATA 4 KiB sector issues., Theodore Tso, (Thu Mar 11, 7:28 am)
Re: ATA 4 KiB sector issues., James Bottomley, (Thu Mar 11, 7:39 am)
Re: ATA 4 KiB sector issues., Mike Snitzer, (Thu Mar 11, 7:48 am)
Re: ATA 4 KiB sector issues., Nikanth Karthikesan, (Thu Mar 11, 8:00 am)
Re: ATA 4 KiB sector issues., Nikanth Karthikesan, (Thu Mar 11, 8:05 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Thu Mar 11, 8:10 am)
Re: ATA 4 KiB sector issues., tytso, (Thu Mar 11, 8:25 am)
Re: ATA 4 KiB sector issues., Mike Snitzer, (Thu Mar 11, 9:01 am)
Re: ATA 4 KiB sector issues., Gene Heskett, (Thu Mar 11, 9:26 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Thu Mar 11, 9:33 am)
Re: ATA 4 KiB sector issues., Greg Freemyer, (Thu Mar 11, 9:34 am)
Re: ATA 4 KiB sector issues., Christoph Hellwig, (Thu Mar 11, 11:26 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Thu Mar 11, 6:09 pm)
Re: ATA 4 KiB sector issues., Michal Soltys, (Sun Mar 14, 2:09 pm)
Re: ATA 4 KiB sector issues., s ponnusa, (Sun Mar 14, 3:56 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Sun Mar 14, 6:21 pm)
Re: ATA 4 KiB sector issues., Denys Vlasenko, (Sun Mar 14, 7:26 pm)
Re: ATA 4 KiB sector issues., Greg Freemyer, (Sun Mar 14, 7:56 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Sun Mar 14, 9:00 pm)
Re: ATA 4 KiB sector issues., david, (Sun Mar 14, 10:20 pm)
Re: ATA 4 KiB sector issues., Denys Vlasenko, (Mon Mar 15, 2:56 am)
Re: ATA 4 KiB sector issues., Arnd Bergmann, (Mon Mar 15, 5:30 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 15, 7:47 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 15, 7:30 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 15, 7:32 pm)
Re: ATA 4 KiB sector issues., James Bottomley, (Mon Mar 15, 11:14 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 15, 11:22 pm)
Re: ATA 4 KiB sector issues., Thomas Chou, (Mon Mar 15, 11:27 pm)
Re: ATA 4 KiB sector issues., James Bottomley, (Tue Mar 16, 6:24 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 6:56 am)
Re: ATA 4 KiB sector issues., James Bottomley, (Tue Mar 16, 7:21 am)
Re: ATA 4 KiB sector issues., Arnd Bergmann, (Tue Mar 16, 7:25 am)
Re: ATA 4 KiB sector issues., Denys Vlasenko, (Tue Mar 16, 7:38 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 7:50 am)
Re: ATA 4 KiB sector issues., James Bottomley, (Tue Mar 16, 8:02 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 8:12 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 8:20 am)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Tue Mar 16, 8:22 am)
Re: ATA 4 KiB sector issues., James Bottomley, (Tue Mar 16, 8:23 am)
Re: ATA 4 KiB sector issues., Denys Vlasenko, (Tue Mar 16, 8:25 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 8:37 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 8:47 am)
Re: ATA 4 KiB sector issues., Ric Wheeler, (Tue Mar 16, 1:42 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 7:04 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 7:07 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Tue Mar 16, 11:48 pm)
Re: ATA 4 KiB sector issues., Bill Davidsen, (Wed Mar 17, 10:04 am)