[WIP] Linux block device API updates. #11388
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
WORK IN PROGRESS PLEASE DO NOT MERGE
In 4e7b5671c6a883d94b5428e1a9c141bbd56cb2a6 Linux makes major changes to
the block device API.
To accommodate this, change the vdev_lookup_bdev() API signature to:
boolean_t vdev_lookup_bdev(const char *path, dev_t *dev);
and handle calling bdput(struct block_device *) for the older variants,
as this is no longer required.
Motivation and Context
Compatibility with linux git master.
#11387
Block dev API changes are in:
torvalds/linux@4e7b567
get_disk_and_module() removed in:
torvalds/linux@4e7b567
Description
There are more problems to fix here,
./configure
now works, but the build still fails on errors like:How Has This Been Tested?
Types of changes
Checklist:
Signed-off-by
.