On Wed, Nov 12, 2014 at 01:47:32PM +0530, Chandan Rajendra wrote: [...]
> > Chandan Rajendra (14): > Btrfs: subpagesize-blocksize: Get rid of whole page reads. > Btrfs: subpagesize-blocksize: Get rid of whole page writes. > Btrfs: subpagesize-blocksize: __btrfs_buffered_write: Reserve/release > extents aligned to block size. > Btrfs: subpagesize-blocksize: Read tree blocks whose size is > <PAGE_CACHE_SIZE. > Btrfs: subpagesize-blocksize: Write only dirty extent buffers > belonging to a page > Btrfs: subpagesize-blocksize: Compute and look up csums based on > sectorsized blocks. > Btrfs: subpagesize-blocksize: __extent_writepage: Write only dirty > blocks of a page. > Btrfs: subpagesize-blocksize: fallocate: Work with sectorsized units. > Btrfs: subpagesize-blocksize: btrfs_page_mkwrite: Reserve space in > sectorsized units. > Btrfs: subpagesize-blocksize: Search for all ordered extents that > could span across a page. > Btrfs: subpagesize-blocksize: Deal with partial ordered extent > allocations. > Btrfs: subpagesize-blocksize: Explicitly Track I/O status of blocks of > an ordered extent. > Btrfs: subpagesize-blocksize: Revert commit > fc4adbff823f76577ece26dcb88bf6f8392dbd43. > Btrfs: subpagesize-blocksize: Track blocks of ordered extent submitted > for write I/O. > > Chandra Seetharaman (2): > Btrfs: subpagesize-blocksize: Define extent_buffer_head. > Btrfs: subpagesize-blocksize: Allow mounting filesystems where > sectorsize != PAGE_SIZE Thank you for posting this series Chandan, it's incredibly useful for us, I'll give it a go on arm64. For arm64, one can run with a 4KB or 64KB PAGE_SIZE (userspace is 64KB aligned and can cope with the switch), thus the inability of btrfs to cope with a change in PAGE_SIZE is close to being a showstopper. One could, for instance, have an installer running with a 4KB kernel which installs a server kernel running 64KB, then on reboot..... Another use case would be to simply move data disks from a machine running $ARCH to $ANOTHERARCH. Cheers, -- Steve -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html