Skip to content

Conversation

robn
Copy link
Member

@robn robn commented Aug 12, 2025

Motivation and Context

And Yertle the Turtle, the king of the trees,
The king of the air and the birds and the bees,
The king of a house and a cow and a mule . . .
Well, that was the end of the Turtle King’s rule!
For Yertle, the King of all Sala-ma-Sond,
Fell off his high throne and fell Plunk! in the pond!

– Yertle the Turtle, Dr. Seuss, 1958.

16.7-rc1 is here; lets make sure there's a fancy filesystem to go with it.

Description

Only one change so far:

  • d_set_d_op() is no longer available, so replace it with just enough to swap in dentry ops in the snapdir automounter.

More might be needed, in particular, the change from mmap to mmap_prepare in struct file_operations. However, this a deprecation, not a removal, so it can possibly wait.

How Has This Been Tested?

ZTS run passed on 16.7-rc1, -rc2, -rc3.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Performance enhancement (non-breaking change which improves efficiency)
  • Code cleanup (non-breaking change which makes code smaller or more readable)
  • Quality assurance (non-breaking change which makes the code more robust against bugs)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Library ABI change (libzfs, libzfs_core, libnvpair, libuutil and libzfsbootenv)
  • Documentation (a change to man pages or other documentation)

Checklist:

robn added 2 commits August 25, 2025 09:12
Accidentally removed calls in ed048fd.

Sponsored-by: https://despairlabs.com/sponsor/
Signed-off-by: Rob Norris <[email protected]>
We only have extremely narrow uses, so move it all into a single
function that does only what we need, with and without d_set_d_op().

Sponsored-by: https://despairlabs.com/sponsor/
Signed-off-by: Rob Norris <[email protected]>
@robn robn force-pushed the linux-6.17-compat branch from e89e773 to 9b83cfc Compare August 25, 2025 11:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Code Review Needed Ready for review and testing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants