zswap.zpool: z3fold is now deprecated and zbud could have the same faith in the near future, better handle this change #215
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.
By default, z3fold is not built anymore since it has been deprecated in kernel 6.12. Zbud could have the same faith in the near future. The default allocator is zsmalloc and is always available when Zswap is enabled.
N.B.: A new allocator is in the work that will need to be added in the near future.
Default to zsmalloc if unsure or if the module for the requested Zpool allocator is not available and inform the user about it.
I also pushed an improvement for estimating available free memory by using MemAvailable instead of MemFree. This commit (afb82b4) could have been in a different PR, but it was taken in the series.