Page MenuHomeFreeBSD

ZFS: add bookmark renaming
ClosedPublic

Authored by avg on Sep 25 2019, 8:24 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Nov 15, 4:56 PM
Unknown Object (File)
Tue, Nov 4, 1:36 AM
Unknown Object (File)
Tue, Nov 4, 12:11 AM
Unknown Object (File)
Mon, Nov 3, 6:54 PM
Unknown Object (File)
Thu, Oct 30, 11:36 PM
Unknown Object (File)
Wed, Oct 29, 5:24 AM
Unknown Object (File)
Sat, Oct 25, 5:25 PM
Unknown Object (File)
Sat, Oct 25, 2:08 PM

Details

Reviewers
mahrens
Group Reviewers
manpages
Commits
rS353037: ZFS: add bookmark renaming
Summary

The feature is implemented as an extension of the existing ZFS_IOC_RENAME
ioctl. Both the userland and the DSL interfaces support renaming only a
single bookmark at a time. As of now, there is no ZCP interface to the new
functionality. I am going to add it once the DSL interface passes a test of
time.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

the interfaces look good to me.

sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c
552–562 ↗(On Diff #62570)

I think we should do this in dsl_bookmark_rename_check (assuming it's necessary - I didn't see similar namecheck() calls for renaming snapshots, although maybe that's a bug?). This will help when making the channel program function, which would also want to do the same checks (name length at least).

bcr added a subscriber: bcr.

OK from manpages.

avg marked an inline comment as done.Sep 30 2019, 2:08 PM
avg added inline comments.
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c
552–562 ↗(On Diff #62570)

I added some of these checks before adding ENTITY_NAME check because there was nothing to ensure name validity back then.
I think that now we can be sure that the dataset name and the old bookmark name must be valid.
So, I think that only the new bookmark name and its full length need to be checked now.

I will move the needed checks to the check function and drop the redundant checks.
Thanks!

avg marked an inline comment as done.
  • drop redundant name checks
  • move name checks to the check function
This revision was not accepted when it landed; it landed in state Needs Review.Oct 3 2019, 11:09 AM
Closed by commit rS353037: ZFS: add bookmark renaming (authored by avg). · Explain Why
This revision was automatically updated to reflect the committed changes.