diff options
author | Rob Norris <[email protected]> | 2024-08-28 22:27:13 +1000 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2024-09-19 15:49:29 -0700 |
commit | d70b2c0687af63c5d6d03ce7b0cbec1f79fc7ae3 (patch) | |
tree | 5e8e6b2336b583f36b831443ed009f568c362faf | |
parent | 8fc0beb66b7a4284d91ea8672374450ab3007923 (diff) |
vdev_label_os: copy Linux implementation for userspace
The no-op is fine for both.
Reviewed by: Brian Behlendorf <[email protected]>
Reviewed-by: Alexander Motin <[email protected]>
Signed-off-by: Rob Norris <[email protected]>
Sponsored-by: https://despairlabs.com/sponsor/
Closes #16492
-rw-r--r-- | lib/libzpool/Makefile.am | 4 | ||||
-rw-r--r-- | lib/libzpool/vdev_label_os.c | 45 |
2 files changed, 47 insertions, 2 deletions
diff --git a/lib/libzpool/Makefile.am b/lib/libzpool/Makefile.am index 86d4c5178..16e099cbb 100644 --- a/lib/libzpool/Makefile.am +++ b/lib/libzpool/Makefile.am @@ -15,7 +15,8 @@ dist_libzpool_la_SOURCES = \ %D%/arc_os.c \ %D%/kernel.c \ %D%/taskq.c \ - %D%/util.c + %D%/util.c \ + %D%/vdev_label_os.c nodist_libzpool_la_SOURCES = \ module/lua/lapi.c \ @@ -45,7 +46,6 @@ nodist_libzpool_la_SOURCES = \ \ module/os/linux/zfs/trace.c \ module/os/linux/zfs/vdev_file.c \ - module/os/linux/zfs/vdev_label_os.c \ module/os/linux/zfs/zfs_debug.c \ module/os/linux/zfs/zfs_racct.c \ module/os/linux/zfs/zfs_znode.c \ diff --git a/lib/libzpool/vdev_label_os.c b/lib/libzpool/vdev_label_os.c new file mode 100644 index 000000000..3d965b89a --- /dev/null +++ b/lib/libzpool/vdev_label_os.c @@ -0,0 +1,45 @@ +/* + * CDDL HEADER START + * + * The contents of this file are subject to the terms of the + * Common Development and Distribution License (the "License"). + * You may not use this file except in compliance with the License. + * + * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE + * or https://opensource.org/licenses/CDDL-1.0. + * See the License for the specific language governing permissions + * and limitations under the License. + * + * When distributing Covered Code, include this CDDL HEADER in each + * file and include the License file at usr/src/OPENSOLARIS.LICENSE. + * If applicable, add the following below this CDDL HEADER, with the + * fields enclosed by brackets "[]" replaced with your own identifying + * information: Portions Copyright [yyyy] [name of copyright owner] + * + * CDDL HEADER END + */ + +/* + * Copyright (c) 2023 by iXsystems, Inc. + */ + +#include <sys/zfs_context.h> +#include <sys/spa.h> +#include <sys/spa_impl.h> +#include <sys/vdev.h> +#include <sys/vdev_impl.h> + +/* + * Check if the reserved boot area is in-use. + * + * This function always returns 0, as there are no known external uses + * of the reserved area on Linux. + */ +int +vdev_check_boot_reserve(spa_t *spa, vdev_t *childvd) +{ + (void) spa; + (void) childvd; + + return (0); +} |