On Wed, Dec 11, 2013 at 05:38:35PM -0600, Chandra Seetharaman wrote: > In other words, one cannot create a filesystem in some other architecture > and use that filesystem in PPC64 or ARM64, and vice versa., For a full compatibility with any blocksize on arch with any pagesize you'd need to implement the case when sectorsize is larger than pagesize. Your patchset does the "4k sector/64k page", but I haven't noticed the "64k sector/4k page" counterpart. > Sometime last year, Wade Cline posted a patch(http://lwn.net/Articles/529682/). > I started testing it, and found many locking/race issues. So, I changed the > logic and created an extent_buffer_head that holds an array of extent buffers that > belong to a page. > > There are few wrinkles in this patchset, like some xfstests are failing, which > could be due to me doing something incorrectly w.r.t how the blocksize and > PAGE_SIZE are used in these patched. How does it handle compression? The current code relies on compression block == page size but should rather use the sectorsize. That might be one of the reasons why xfstests fail. -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
