Add the "btrfs filesystem label" command
authorGoffredo Baroncelli <kreijack@inwind.it>
Sun, 5 Dec 2010 17:46:44 +0000 (17:46 +0000)
committerChris Mason <chris.mason@oracle.com>
Tue, 25 Oct 2011 13:18:31 +0000 (09:18 -0400)
commite8f47cf068c3a4b5de7770ebb9eef37e28e09ef7
treefbf620453d16c5dd3dbd048556accd48ebabace2
parent002d021c5f2d838394e850e304546ffad283518a
Add the "btrfs filesystem label" command

Hi all,

this patch adds the command "btrfs filesystem label" to change (or show) the
label of a filesystem.
This patch is a subset of the one written previously by Morey Roof. I
included the user space part only. So it is possible only to change/show a
label of a *single device* and *unounted* filesystem.

The reason of excluding the kernel space part, is to simplify the patch in
order to speed the check and then the merging of the patch itself. In fact I
have to point out that in the past there was almost three attempts to propose
this patch, without success neither complaints.

Chris, let me know how you want to proceed. I know that you are very busy,
and you prefer to work to stabilize btrfs instead adding new feature. But I
think that changing a label is a *essential* feature for a filesystem
managing tool. Think about a mount by LABEL.

To show a label

$ btrfs filesystem label <device>

To set a label

$ btrfs filesystem label <device> <newlabel>

Please guys, give a look to the source.
Comments are welcome.

You can pull the source from the branch "label" of the repository
http://cassiopea.homelinux.net/git/btrfs-progs-unstable.git

Regards
G.Baroncelli

Signed-off-by: Chris Mason <chris.mason@oracle.com>
Makefile
btrfs.c
btrfs_cmds.c
btrfs_cmds.h
btrfslabel.c [new file with mode: 0644]
btrfslabel.h [new file with mode: 0644]
man/btrfs.8.in
utils.c
utils.h