Revert "blockdev: Remove the --setbsz (set blocksize) option which has never worked."

This reverts commit b1555acc2f.

It seems that the option is used by kernel guys to test kernel, so
let's keep the option in the blockdev(8) although it's almost useless
in userspace. All we need is to improve docs to make things more
obvious to end users.

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2013-10-11 11:05:45 +02:00
parent d4f0f1ccad
commit 39d2e7067d
3 changed files with 15 additions and 1 deletions

View File

@ -19,6 +19,7 @@ _blockdev_module()
--getalignoff
--getmaxsect
--getbsz
--setbsz
--getsize64
--setra
--getra
@ -28,7 +29,11 @@ _blockdev_module()
--rereadpt
$DEVS"
case $prev in
'--setfra')
'--setbsz')
COMPREPLY=( $(compgen -W "bytes" -- $cur) )
return 0
;;
'--setbsz'|'--setfra')
COMPREPLY=( $(compgen -W "sectors" -- $cur) )
return 0
;;

View File

@ -67,6 +67,8 @@ Print sectorsize in bytes - usually 512.
Get size in 512-byte sectors.
.IP "\fB\-\-rereadpt\fP"
Reread partition table
.IP "\fB\-\-setbsz\fP \fIbytes\fP"
Set blocksize.
.IP "\fB\-\-setfra\fP \fIsectors\fP"
Set filesystem readahead (same like --setra on 2.6 kernels).
.IP "\fB\-\-setra\fP \fIsectors\fP"

View File

@ -121,6 +121,13 @@ static const struct bdc bdcms[] =
.argtype = ARG_INT,
.argval = -1,
.help = N_("get blocksize")
},{
IOCTL_ENTRY(BLKBSZSET),
.name = "--setbsz",
.argname = "<bytes>",
.argtype = ARG_INT,
.flags = FL_NORESULT,
.help = N_("set blocksize")
},{
IOCTL_ENTRY(BLKGETSIZE),
.name = "--getsize",