diff options
Diffstat (limited to 'meta/recipes-devtools/btrfs-tools/btrfs-tools/upstream-tmp/0010-Deprecate-btrfsctl-btrfs-show-btrfs-vol.patch')
-rw-r--r-- | meta/recipes-devtools/btrfs-tools/btrfs-tools/upstream-tmp/0010-Deprecate-btrfsctl-btrfs-show-btrfs-vol.patch | 152 |
1 files changed, 152 insertions, 0 deletions
diff --git a/meta/recipes-devtools/btrfs-tools/btrfs-tools/upstream-tmp/0010-Deprecate-btrfsctl-btrfs-show-btrfs-vol.patch b/meta/recipes-devtools/btrfs-tools/btrfs-tools/upstream-tmp/0010-Deprecate-btrfsctl-btrfs-show-btrfs-vol.patch new file mode 100644 index 0000000000..17e515d262 --- /dev/null +++ b/meta/recipes-devtools/btrfs-tools/btrfs-tools/upstream-tmp/0010-Deprecate-btrfsctl-btrfs-show-btrfs-vol.patch @@ -0,0 +1,152 @@ +Upstream-Status: Inappropriate [Backport] +From 36d8ab7002c5707538849a61eaa97cbac262bbc3 Mon Sep 17 00:00:00 2001 +From: Goffredo Baroncelli <kreijack@libero.it> +Date: Sun, 5 Dec 2010 17:47:36 +0000 +Subject: [PATCH 10/15] Deprecate btrfsctl, btrfs-show, btrfs-vol + +Hi all, + +the patch below deprecates the following programs + +* btrfsctl +* btrfs-vol +* btrfs-show + +the reason is simple, these programs are superseded by the btrfs utility, +both in terms of documentation, usability and bug. The goal is to avoid +to duplicate codes and avoid update two programs. + +The patch adds a warning in the man pages, in the INSTALL file and in the +programs. + +$ ./btrfsctl +** +** WARNING: this program is considered deprecated +** Please consider to switch to the btrfs utility +** +no valid commands given +usage: btrfsctl [ -d file|dir] [ -s snap_name subvol|tree ] + [-r size] [-A device] [-a] [-c] [-D dir .] + -d filename: defragments one file + -d directory: defragments the entire Btree + -s snap_name dir: creates a new snapshot of dir + -S subvol_name dir: creates a new subvolume + -r [+-]size[gkm]: resize the FS by size amount + -A device: scans the device file for a Btrfs filesystem + -a: scans all devices for Btrfs filesystems + -c: forces a single FS sync + -D: delete snapshot + -m [tree id] directory: set the default mounted subvolume to the [tree +id] or the +directory + +Below the patch, but it is possible to pull the changes from: + + http://cassiopea.homelinux.net/git/btrfs-progs-unstable.git + +branch + + btrfs-deprecated + +Comments are welcome. + +G.Baroncelli + + INSTALL | 5 +++++ + btrfs-show.c | 5 +++++ + btrfs-vol.c | 5 +++++ + btrfsctl.c | 5 +++++ + man/btrfs-show.8.in | 3 +++ + man/btrfsctl.8.in | 3 +++ + 6 files changed, 26 insertions(+), 0 deletions(-) + +the tool to create a new snapshot for the filesystem. + +Signed-off-by: Chris Mason <chris.mason@oracle.com> +--- + btrfs-show.c | 5 +++++ + btrfs-vol.c | 5 +++++ + btrfsctl.c | 5 +++++ + man/btrfs-show.8.in | 3 +++ + man/btrfsctl.8.in | 3 +++ + 5 files changed, 21 insertions(+), 0 deletions(-) + +diff --git a/btrfs-show.c b/btrfs-show.c +index c49626c..8210fd2 100644 +--- a/btrfs-show.c ++++ b/btrfs-show.c +@@ -117,6 +117,11 @@ int main(int ac, char **av) + int ret; + int option_index = 0; + ++ printf( "**\n" ++ "** WARNING: this program is considered deprecated\n" ++ "** Please consider to switch to the btrfs utility\n" ++ "**\n"); ++ + while(1) { + int c; + c = getopt_long(ac, av, "", long_options, +diff --git a/btrfs-vol.c b/btrfs-vol.c +index f573023..0efdbc1 100644 +--- a/btrfs-vol.c ++++ b/btrfs-vol.c +@@ -78,6 +78,11 @@ int main(int ac, char **av) + struct btrfs_ioctl_vol_args args; + u64 dev_block_count = 0; + ++ printf( "**\n" ++ "** WARNING: this program is considered deprecated\n" ++ "** Please consider to switch to the btrfs utility\n" ++ "**\n"); ++ + while(1) { + int c; + c = getopt_long(ac, av, "a:br:", long_options, +diff --git a/btrfsctl.c b/btrfsctl.c +index adfa519..73e20ec 100644 +--- a/btrfsctl.c ++++ b/btrfsctl.c +@@ -107,6 +107,11 @@ int main(int ac, char **av) + char *fullpath; + u64 objectid = 0; + ++ printf( "**\n" ++ "** WARNING: this program is considered deprecated\n" ++ "** Please consider to switch to the btrfs utility\n" ++ "**\n"); ++ + if (ac == 2 && strcmp(av[1], "-a") == 0) { + fprintf(stderr, "Scanning for Btrfs filesystems\n"); + btrfs_scan_one_dir("/dev", 1); +diff --git a/man/btrfs-show.8.in b/man/btrfs-show.8.in +index dd0b147..cb98b68 100644 +--- a/man/btrfs-show.8.in ++++ b/man/btrfs-show.8.in +@@ -3,6 +3,9 @@ + btrfs-show \- scan the /dev directory for btrfs partitions and print results. + .SH SYNOPSIS + .B btrfs-show ++.SH NOTE ++.B btrfs-show ++is deprecated. Please consider to switch to the btrfs utility. + .SH DESCRIPTION + .B btrfs-show + is used to scan the /dev directory for btrfs partitions and display brief +diff --git a/man/btrfsctl.8.in b/man/btrfsctl.8.in +index c2d4488..8705fa6 100644 +--- a/man/btrfsctl.8.in ++++ b/man/btrfsctl.8.in +@@ -10,6 +10,9 @@ btrfsctl \- control a btrfs filesystem + [ \fB \-A\fP\fI device\fP ] + [ \fB \-a\fP ] + [ \fB \-c\fP ] ++.SH NOTE ++B btrfsctl ++is deprecated. Please consider to switch to the btrfs utility. + .SH DESCRIPTION + .B btrfsctl + is used to control the filesystem and the files and directories stored. It is the tool to create a new snapshot for the filesystem. +-- +1.7.2.3 + |