Looks good, Reviewed-by: Christoph Hellwig <hch@xxxxxx> althought I'd also prefer to drop the redundant else.