linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* LBA starting address alignment from struct request
@ 2014-12-07  3:49 Alvin Abitria
  2014-12-07 21:39 ` Dave Chinner
  0 siblings, 1 reply; 2+ messages in thread
From: Alvin Abitria @ 2014-12-07  3:49 UTC (permalink / raw)
  To: linux-fsdevel

Hello,

Currently doing block drivers.  I've noticed during my tests that if
my platform are RHEL6.x/CentOS6.x my struct request's starting
LBA/sector is always aligned to 8 (e.g. 0, 8, 0x100, 0x2508, etc.)
which is actually desirable for my designed driver.  It seems the
struct requests are always aligned there.

On the other hand, if I test on some older systems like Oracle 5.6,
the starting LBA for struct requests there seems not to be aligned to
8 - most cases the LBA is offseted (e.g. 0x2507, 300f, 0x95bd500f,
etc.)

My block queue settings and even looking from sysfs shows that my
logical block size and physical block size are 512 and 512,
respectively.  So I don't think it has something to do with 4kB
sectors.  What could be the setting that triggered such behaviour?  Is
there a request queue or gendisk setting that controls this that I may
not be aware of?  Or is this up to the FS layer?  Hopefully someone
can point it out.

Thanks!

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2014-12-07 21:39 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-07  3:49 LBA starting address alignment from struct request Alvin Abitria
2014-12-07 21:39 ` Dave Chinner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).