Linux kernel 3.18+ blocklayout driver support only 4k pNFS block size

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all!

Started with version 3.18 the Linux kernel blocklayout driver will support pNFS servers with pnfs_block_size <= PAGE_SIZE only.

You can find this restriction in the fs/nfs/blocklayout/blocklayout.c at the bl_set_layoutdriver function:

	if (server->pnfs_blksize > PAGE_SIZE) {
		printk(KERN_ERR "%s: pNFS blksize %d not supported.\n",
			__func__, server->pnfs_blksize);
		return -EINVAL;
	}

The page size is 4k on x64, but we use an EMC VNX5300 storage as a pNFS server, which use a hardcoded 8k file system block size.
So I'm not able to use the VNX pNFS functionality with the current kernel anymore.

As I know, EMC is not the only one solution with the 8k block size, so this can brake lot of product on the market.

There is another issue with the client layout get requests implementation, what will limit the pNFS max file size in 524MB with the maximum 4k layout length in the request.
This is a normal limitation with other block layout pNFS servers also?

I'm just a dummy user from the broadcast Industry, and I want report it only, but it would be great if this problem can be handled by someone/somehow.

Thanks for your help!

Best regards

BALÁZS GÁL


--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux