/* * udf_rename: the hairiest vop, with the insanest API. Pass to * genfs_insane_rename immediately. */ int udf_rename(void *v) { struct vop_rename_args /* { struct vnode *a_fdvp; struct vnode *a_fvp; struct componentname *a_fcnp; struct vnode *a_tdvp; struct vnode *a_tvp; struct componentname *a_tcnp; } */ *ap = v; DPRINTF(CALL, ("udf_rename called\n")); return genfs_insane_rename(ap, &udf_sane_rename); }
/* * lfs_rename: The hairiest vop, with the insanest API. Defer to * genfs_insane_rename immediately. */ int lfs_rename(void *v) { return genfs_insane_rename(v, &lfs_sane_rename); }
/* * mumblefs_rename: The hairiest vop, with the insanest API. Defer to * genfs_insane_rename immediately. */ int mumblefs_rename(void *v) { return genfs_insane_rename(v, &mumblefs_sane_rename); }
/* * ext2fs_rename: The hairiest vop, with the insanest API. Defer to * genfs_insane_rename immediately. */ int ext2fs_rename(void *v) { return genfs_insane_rename(v, &ext2fs_sane_rename); }