On 2/20/20 6:37 PM, Shin'ichiro Kawasaki wrote: > Commit b72053072c0b ("block: allow partitions on host aware zone > devices") introduced the helper function disk_has_partitions() to check > if a given disk has valid partitions. However, since this function result > directly depends on the disk partition table length rather than the > actual existence of valid partitions in the table, it returns true even > after all partitions are removed from the disk. For host aware zoned > block devices, this results in zone management support to be kept > disabled even after removing all partitions. > > Fix this by changing disk_has_partitions() to walk through the partition > table entries and return true if and only if a valid non-zero size > partition is found. Applied for 5.6, thanks. -- Jens Axboe