mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	Update references to nonexistent man pages in code
Refer to the correct section or alternative for FreeBSD and Linux. Reviewed-by: George Melikov <mail@gmelikov.ru> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Ryan Moeller <ryan@iXsystems.com> Closes #11132
This commit is contained in:
		
							parent
							
								
									2dd2e49cc7
								
							
						
					
					
						commit
						c3ae9321bf
					
				| @ -6596,9 +6596,9 @@ share_mount_one(zfs_handle_t *zhp, int op, int flags, char *protocol, | |||||||
| 
 | 
 | ||||||
| 		(void) fprintf(stderr, gettext("cannot share '%s': " | 		(void) fprintf(stderr, gettext("cannot share '%s': " | ||||||
| 		    "legacy share\n"), zfs_get_name(zhp)); | 		    "legacy share\n"), zfs_get_name(zhp)); | ||||||
| 		(void) fprintf(stderr, gettext("use share(1M) to " | 		(void) fprintf(stderr, gettext("use exports(5) or " | ||||||
| 		    "share this filesystem, or set " | 		    "smb.conf(5) to share this filesystem, or set " | ||||||
| 		    "sharenfs property on\n")); | 		    "the sharenfs or sharesmb property\n")); | ||||||
| 		return (1); | 		return (1); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| @ -6613,7 +6613,7 @@ share_mount_one(zfs_handle_t *zhp, int op, int flags, char *protocol, | |||||||
| 
 | 
 | ||||||
| 		(void) fprintf(stderr, gettext("cannot %s '%s': " | 		(void) fprintf(stderr, gettext("cannot %s '%s': " | ||||||
| 		    "legacy mountpoint\n"), cmdname, zfs_get_name(zhp)); | 		    "legacy mountpoint\n"), cmdname, zfs_get_name(zhp)); | ||||||
| 		(void) fprintf(stderr, gettext("use %s(1M) to " | 		(void) fprintf(stderr, gettext("use %s(8) to " | ||||||
| 		    "%s this filesystem\n"), cmdname, cmdname); | 		    "%s this filesystem\n"), cmdname, cmdname); | ||||||
| 		return (1); | 		return (1); | ||||||
| 	} | 	} | ||||||
| @ -7416,8 +7416,8 @@ unshare_unmount(int op, int argc, char **argv) | |||||||
| 				    "unshare '%s': legacy share\n"), | 				    "unshare '%s': legacy share\n"), | ||||||
| 				    zfs_get_name(zhp)); | 				    zfs_get_name(zhp)); | ||||||
| 				(void) fprintf(stderr, gettext("use " | 				(void) fprintf(stderr, gettext("use " | ||||||
| 				    "unshare(1M) to unshare this " | 				    "exports(5) or smb.conf(5) to unshare " | ||||||
| 				    "filesystem\n")); | 				    "this filesystem\n")); | ||||||
| 				ret = 1; | 				ret = 1; | ||||||
| 			} else if (!zfs_is_shared(zhp)) { | 			} else if (!zfs_is_shared(zhp)) { | ||||||
| 				(void) fprintf(stderr, gettext("cannot " | 				(void) fprintf(stderr, gettext("cannot " | ||||||
| @ -7435,7 +7435,7 @@ unshare_unmount(int op, int argc, char **argv) | |||||||
| 				    "unmount '%s': legacy " | 				    "unmount '%s': legacy " | ||||||
| 				    "mountpoint\n"), zfs_get_name(zhp)); | 				    "mountpoint\n"), zfs_get_name(zhp)); | ||||||
| 				(void) fprintf(stderr, gettext("use " | 				(void) fprintf(stderr, gettext("use " | ||||||
| 				    "umount(1M) to unmount this " | 				    "umount(8) to unmount this " | ||||||
| 				    "filesystem\n")); | 				    "filesystem\n")); | ||||||
| 				ret = 1; | 				ret = 1; | ||||||
| 			} else if (!zfs_is_mounted(zhp, NULL)) { | 			} else if (!zfs_is_mounted(zhp, NULL)) { | ||||||
|  | |||||||
| @ -88,8 +88,8 @@ typedef enum zfs_error { | |||||||
| 	EZFS_ZONED,		/* used improperly in local zone */ | 	EZFS_ZONED,		/* used improperly in local zone */ | ||||||
| 	EZFS_MOUNTFAILED,	/* failed to mount dataset */ | 	EZFS_MOUNTFAILED,	/* failed to mount dataset */ | ||||||
| 	EZFS_UMOUNTFAILED,	/* failed to unmount dataset */ | 	EZFS_UMOUNTFAILED,	/* failed to unmount dataset */ | ||||||
| 	EZFS_UNSHARENFSFAILED,	/* unshare(1M) failed */ | 	EZFS_UNSHARENFSFAILED,	/* failed to unshare over nfs */ | ||||||
| 	EZFS_SHARENFSFAILED,	/* share(1M) failed */ | 	EZFS_SHARENFSFAILED,	/* failed to share over nfs */ | ||||||
| 	EZFS_PERM,		/* permission denied */ | 	EZFS_PERM,		/* permission denied */ | ||||||
| 	EZFS_NOSPC,		/* out of space */ | 	EZFS_NOSPC,		/* out of space */ | ||||||
| 	EZFS_FAULT,		/* bad address */ | 	EZFS_FAULT,		/* bad address */ | ||||||
|  | |||||||
| @ -249,7 +249,7 @@ typedef enum { | |||||||
| 	ZPOOL_NUM_PROPS | 	ZPOOL_NUM_PROPS | ||||||
| } zpool_prop_t; | } zpool_prop_t; | ||||||
| 
 | 
 | ||||||
| /* Small enough to not hog a whole line of printout in zpool(1M). */ | /* Small enough to not hog a whole line of printout in zpool(8). */ | ||||||
| #define	ZPROP_MAX_COMMENT	32 | #define	ZPROP_MAX_COMMENT	32 | ||||||
| 
 | 
 | ||||||
| #define	ZPROP_VALUE		"value" | #define	ZPROP_VALUE		"value" | ||||||
|  | |||||||
| @ -148,15 +148,15 @@ libzfs_error_description(libzfs_handle_t *hdl) | |||||||
| 	case EZFS_MOUNTFAILED: | 	case EZFS_MOUNTFAILED: | ||||||
| 		return (dgettext(TEXT_DOMAIN, "mount failed")); | 		return (dgettext(TEXT_DOMAIN, "mount failed")); | ||||||
| 	case EZFS_UMOUNTFAILED: | 	case EZFS_UMOUNTFAILED: | ||||||
| 		return (dgettext(TEXT_DOMAIN, "umount failed")); | 		return (dgettext(TEXT_DOMAIN, "unmount failed")); | ||||||
| 	case EZFS_UNSHARENFSFAILED: | 	case EZFS_UNSHARENFSFAILED: | ||||||
| 		return (dgettext(TEXT_DOMAIN, "unshare(1M) failed")); | 		return (dgettext(TEXT_DOMAIN, "NFS share removal failed")); | ||||||
| 	case EZFS_SHARENFSFAILED: | 	case EZFS_SHARENFSFAILED: | ||||||
| 		return (dgettext(TEXT_DOMAIN, "share(1M) failed")); | 		return (dgettext(TEXT_DOMAIN, "NFS share creation failed")); | ||||||
| 	case EZFS_UNSHARESMBFAILED: | 	case EZFS_UNSHARESMBFAILED: | ||||||
| 		return (dgettext(TEXT_DOMAIN, "smb remove share failed")); | 		return (dgettext(TEXT_DOMAIN, "SMB share removal failed")); | ||||||
| 	case EZFS_SHARESMBFAILED: | 	case EZFS_SHARESMBFAILED: | ||||||
| 		return (dgettext(TEXT_DOMAIN, "smb add share failed")); | 		return (dgettext(TEXT_DOMAIN, "SMB share creation failed")); | ||||||
| 	case EZFS_PERM: | 	case EZFS_PERM: | ||||||
| 		return (dgettext(TEXT_DOMAIN, "permission denied")); | 		return (dgettext(TEXT_DOMAIN, "permission denied")); | ||||||
| 	case EZFS_NOSPC: | 	case EZFS_NOSPC: | ||||||
|  | |||||||
| @ -676,11 +676,11 @@ When the \fBmulti_vdev_crash_dump\fR feature is set to \fBenabled\fR, | |||||||
| the administrator can use the \fBdumpadm\fR(1M) command to configure a | the administrator can use the \fBdumpadm\fR(1M) command to configure a | ||||||
| dump device on a pool comprised of multiple vdevs. | dump device on a pool comprised of multiple vdevs. | ||||||
| 
 | 
 | ||||||
| Under Linux this feature is registered for compatibility but not used. | Under FreeBSD and Linux this feature is registered for compatibility but not | ||||||
| New pools created under Linux will have the feature \fBenabled\fR but | used.  New pools created under FreeBSD and Linux will have the feature | ||||||
| will never transition to \fB\fBactive\fR.  This functionality is not | \fBenabled\fR but will never transition to \fB\fBactive\fR.  This functionality | ||||||
| required in order to support crash dumps under Linux.  Existing pools | is not required in order to support crash dumps under FreeBSD and Linux. | ||||||
| where this feature is \fB\fBactive\fR can be imported. | Existing pools where this feature is \fB\fBactive\fR can be imported. | ||||||
| .RE | .RE | ||||||
| 
 | 
 | ||||||
| .sp | .sp | ||||||
|  | |||||||
| @ -433,7 +433,7 @@ zfs_sync(vfs_t *vfsp, int waitfor) | |||||||
| 	} else { | 	} else { | ||||||
| 		/*
 | 		/*
 | ||||||
| 		 * Sync all ZFS filesystems.  This is what happens when you | 		 * Sync all ZFS filesystems.  This is what happens when you | ||||||
| 		 * run sync(1M).  Unlike other filesystems, ZFS honors the | 		 * run sync(8).  Unlike other filesystems, ZFS honors the | ||||||
| 		 * request by waiting for all pools to commit all dirty data. | 		 * request by waiting for all pools to commit all dirty data. | ||||||
| 		 */ | 		 */ | ||||||
| 		spa_sync_allpools(); | 		spa_sync_allpools(); | ||||||
|  | |||||||
| @ -294,7 +294,7 @@ zfs_sync(struct super_block *sb, int wait, cred_t *cr) | |||||||
| 	} else { | 	} else { | ||||||
| 		/*
 | 		/*
 | ||||||
| 		 * Sync all ZFS filesystems.  This is what happens when you | 		 * Sync all ZFS filesystems.  This is what happens when you | ||||||
| 		 * run sync(1M).  Unlike other filesystems, ZFS honors the | 		 * run sync(1).  Unlike other filesystems, ZFS honors the | ||||||
| 		 * request by waiting for all pools to commit all dirty data. | 		 * request by waiting for all pools to commit all dirty data. | ||||||
| 		 */ | 		 */ | ||||||
| 		spa_sync_allpools(); | 		spa_sync_allpools(); | ||||||
|  | |||||||
| @ -551,14 +551,14 @@ zfs_prop_init(void) | |||||||
| 	    PROP_INHERIT, ZFS_TYPE_FILESYSTEM, "<path> | legacy | none", | 	    PROP_INHERIT, ZFS_TYPE_FILESYSTEM, "<path> | legacy | none", | ||||||
| 	    "MOUNTPOINT"); | 	    "MOUNTPOINT"); | ||||||
| 	zprop_register_string(ZFS_PROP_SHARENFS, "sharenfs", "off", | 	zprop_register_string(ZFS_PROP_SHARENFS, "sharenfs", "off", | ||||||
| 	    PROP_INHERIT, ZFS_TYPE_FILESYSTEM, "on | off | share(1M) options", | 	    PROP_INHERIT, ZFS_TYPE_FILESYSTEM, "on | off | NFS share options", | ||||||
| 	    "SHARENFS"); | 	    "SHARENFS"); | ||||||
| 	zprop_register_string(ZFS_PROP_TYPE, "type", NULL, PROP_READONLY, | 	zprop_register_string(ZFS_PROP_TYPE, "type", NULL, PROP_READONLY, | ||||||
| 	    ZFS_TYPE_DATASET | ZFS_TYPE_BOOKMARK, | 	    ZFS_TYPE_DATASET | ZFS_TYPE_BOOKMARK, | ||||||
| 	    "filesystem | volume | snapshot | bookmark", "TYPE"); | 	    "filesystem | volume | snapshot | bookmark", "TYPE"); | ||||||
| 	zprop_register_string(ZFS_PROP_SHARESMB, "sharesmb", "off", | 	zprop_register_string(ZFS_PROP_SHARESMB, "sharesmb", "off", | ||||||
| 	    PROP_INHERIT, ZFS_TYPE_FILESYSTEM, | 	    PROP_INHERIT, ZFS_TYPE_FILESYSTEM, | ||||||
| 	    "on | off | sharemgr(1M) options", "SHARESMB"); | 	    "on | off | SMB share options", "SHARESMB"); | ||||||
| 	zprop_register_string(ZFS_PROP_MLSLABEL, "mlslabel", | 	zprop_register_string(ZFS_PROP_MLSLABEL, "mlslabel", | ||||||
| 	    ZFS_MLSLABEL_DEFAULT, PROP_INHERIT, ZFS_TYPE_DATASET, | 	    ZFS_MLSLABEL_DEFAULT, PROP_INHERIT, ZFS_TYPE_DATASET, | ||||||
| 	    "<sensitivity label>", "MLSLABEL"); | 	    "<sensitivity label>", "MLSLABEL"); | ||||||
|  | |||||||
| @ -3987,7 +3987,7 @@ dsl_scan_scrub_cb(dsl_pool_t *dp, | |||||||
| 
 | 
 | ||||||
| 		/*
 | 		/*
 | ||||||
| 		 * Keep track of how much data we've examined so that | 		 * Keep track of how much data we've examined so that | ||||||
| 		 * zpool(1M) status can make useful progress reports. | 		 * zpool(8) status can make useful progress reports. | ||||||
| 		 */ | 		 */ | ||||||
| 		scn->scn_phys.scn_examined += DVA_GET_ASIZE(dva); | 		scn->scn_phys.scn_examined += DVA_GET_ASIZE(dva); | ||||||
| 		spa->spa_scan_pass_exam += DVA_GET_ASIZE(dva); | 		spa->spa_scan_pass_exam += DVA_GET_ASIZE(dva); | ||||||
|  | |||||||
| @ -5674,7 +5674,7 @@ metaslab_claim_concrete(vdev_t *vd, uint64_t offset, uint64_t size, | |||||||
| 	range_tree_remove(msp->ms_allocatable, offset, size); | 	range_tree_remove(msp->ms_allocatable, offset, size); | ||||||
| 	range_tree_clear(msp->ms_trim, offset, size); | 	range_tree_clear(msp->ms_trim, offset, size); | ||||||
| 
 | 
 | ||||||
| 	if (spa_writeable(spa)) {	/* don't dirty if we're zdb(1M) */ | 	if (spa_writeable(spa)) {	/* don't dirty if we're zdb(8) */ | ||||||
| 		metaslab_class_t *mc = msp->ms_group->mg_class; | 		metaslab_class_t *mc = msp->ms_group->mg_class; | ||||||
| 		multilist_sublist_t *mls = | 		multilist_sublist_t *mls = | ||||||
| 		    multilist_sublist_lock_obj(mc->mc_metaslab_txg_list, msp); | 		    multilist_sublist_lock_obj(mc->mc_metaslab_txg_list, msp); | ||||||
| @ -5721,7 +5721,7 @@ metaslab_claim_impl(vdev_t *vd, uint64_t offset, uint64_t size, uint64_t txg) | |||||||
| 		metaslab_claim_cb_arg_t arg; | 		metaslab_claim_cb_arg_t arg; | ||||||
| 
 | 
 | ||||||
| 		/*
 | 		/*
 | ||||||
| 		 * Only zdb(1M) can claim on indirect vdevs.  This is used | 		 * Only zdb(8) can claim on indirect vdevs.  This is used | ||||||
| 		 * to detect leaks of mapped space (that are not accounted | 		 * to detect leaks of mapped space (that are not accounted | ||||||
| 		 * for in the obsolete counts, spacemap, or bpobj). | 		 * for in the obsolete counts, spacemap, or bpobj). | ||||||
| 		 */ | 		 */ | ||||||
|  | |||||||
| @ -321,7 +321,7 @@ spa_history_log_sync(void *arg, dmu_tx_t *tx) | |||||||
| 		 * posted as a result of the ZPOOL_HIST_CMD key being present | 		 * posted as a result of the ZPOOL_HIST_CMD key being present | ||||||
| 		 * it would result in only one sysevent being posted with the | 		 * it would result in only one sysevent being posted with the | ||||||
| 		 * full command line arguments, requiring the consumer to know | 		 * full command line arguments, requiring the consumer to know | ||||||
| 		 * how to parse and understand zfs(1M) command invocations. | 		 * how to parse and understand zfs(8) command invocations. | ||||||
| 		 */ | 		 */ | ||||||
| 		spa_history_log_notify(spa, nvl); | 		spa_history_log_notify(spa, nvl); | ||||||
| 	} else if (nvlist_exists(nvl, ZPOOL_HIST_IOCTL)) { | 	} else if (nvlist_exists(nvl, ZPOOL_HIST_IOCTL)) { | ||||||
|  | |||||||
| @ -1366,7 +1366,7 @@ spa_vdev_state_exit(spa_t *spa, vdev_t *vd, int error) | |||||||
| 
 | 
 | ||||||
| 	/*
 | 	/*
 | ||||||
| 	 * If anything changed, wait for it to sync.  This ensures that, | 	 * If anything changed, wait for it to sync.  This ensures that, | ||||||
| 	 * from the system administrator's perspective, zpool(1M) commands | 	 * from the system administrator's perspective, zpool(8) commands | ||||||
| 	 * are synchronous.  This is important for things like zpool offline: | 	 * are synchronous.  This is important for things like zpool offline: | ||||||
| 	 * when the command completes, you expect no further I/O from ZFS. | 	 * when the command completes, you expect no further I/O from ZFS. | ||||||
| 	 */ | 	 */ | ||||||
|  | |||||||
| @ -229,7 +229,7 @@ vdev_default_xlate(vdev_t *vd, const range_seg64_t *in, range_seg64_t *res) | |||||||
| 
 | 
 | ||||||
| /*
 | /*
 | ||||||
|  * Derive the enumerated allocation bias from string input. |  * Derive the enumerated allocation bias from string input. | ||||||
|  * String origin is either the per-vdev zap or zpool(1M). |  * String origin is either the per-vdev zap or zpool(8). | ||||||
|  */ |  */ | ||||||
| static vdev_alloc_bias_t | static vdev_alloc_bias_t | ||||||
| vdev_derive_alloc_bias(const char *bias) | vdev_derive_alloc_bias(const char *bias) | ||||||
|  | |||||||
| @ -1272,7 +1272,7 @@ zio_claim(zio_t *pio, spa_t *spa, uint64_t txg, const blkptr_t *bp, | |||||||
| 	ASSERT3U(spa->spa_uberblock.ub_rootbp.blk_birth, <, | 	ASSERT3U(spa->spa_uberblock.ub_rootbp.blk_birth, <, | ||||||
| 	    spa_min_claim_txg(spa)); | 	    spa_min_claim_txg(spa)); | ||||||
| 	ASSERT(txg == spa_min_claim_txg(spa) || txg == 0); | 	ASSERT(txg == spa_min_claim_txg(spa) || txg == 0); | ||||||
| 	ASSERT(!BP_GET_DEDUP(bp) || !spa_writeable(spa));	/* zdb(1M) */ | 	ASSERT(!BP_GET_DEDUP(bp) || !spa_writeable(spa));	/* zdb(8) */ | ||||||
| 
 | 
 | ||||||
| 	zio = zio_create(pio, spa, txg, bp, NULL, BP_GET_PSIZE(bp), | 	zio = zio_create(pio, spa, txg, bp, NULL, BP_GET_PSIZE(bp), | ||||||
| 	    BP_GET_PSIZE(bp), done, private, ZIO_TYPE_CLAIM, ZIO_PRIORITY_NOW, | 	    BP_GET_PSIZE(bp), done, private, ZIO_TYPE_CLAIM, ZIO_PRIORITY_NOW, | ||||||
|  | |||||||
| @ -92,7 +92,7 @@ for val in 1 2 3; do | |||||||
| 	check_used $used $val | 	check_used $used $val | ||||||
| done | done | ||||||
| 
 | 
 | ||||||
| log_note "Verify df(1M) can correctly display the space charged." | log_note "Verify df(1) can correctly display the space charged." | ||||||
| for val in 1 2 3; do | for val in 1 2 3; do | ||||||
| 	if is_freebsd; then | 	if is_freebsd; then | ||||||
| 		used=`df -m /$TESTPOOL/fs_$val | grep $TESTPOOL/fs_$val \ | 		used=`df -m /$TESTPOOL/fs_$val | grep $TESTPOOL/fs_$val \ | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Ryan Moeller
						Ryan Moeller