loader.efi: use shift 16 in efipart as it is max ashift supported by zfs

This commit is contained in:
tsoome 2019-08-31 06:24:09 +00:00
parent eb4d1499a2
commit 86b7a48f65

View File

@ -255,12 +255,13 @@ efipart_inithandles(void)
/*
* We assume the block size 512 or greater power of 2.
* Also skip devices with block size > 32k.
* Also skip devices with block size > 64k (16 is max
* ashift supported by zfs).
* iPXE is known to insert stub BLOCK IO device with
* BlockSize 1.
*/
if (blkio->Media->BlockSize < 512 ||
blkio->Media->BlockSize > (1 << 15) ||
blkio->Media->BlockSize > (1 << 16) ||
!powerof2(blkio->Media->BlockSize)) {
continue;
}