]> err.no Git - util-linux/commit
mkswap: default to V1 in any case
authorMatthias Koenig <mkoenig@suse.de>
Wed, 18 Jul 2007 14:15:45 +0000 (16:15 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 24 Jul 2007 12:59:32 +0000 (14:59 +0200)
commit30294a2fe894bc1a3c71faf29e54f52dcbffc67e
tree1c1d735d33332e789f6d6b5c85ec1cad5447fe56
parent5a3009cad69b3eacc46f8bd729fd473500c98c85
mkswap: default to V1 in any case

mkswap(8) enforces to use v0 swap format when pagesize > 16kB.
(use case might be ppc64 with CONFIG_PPC_64K_PAGES).

As version 0 swap is not supported anymore by recent kernels, the
behaviour in this case is rather strange.

Here is a testcase:

for i in 4 8 16 32 64; do mkswap -p `expr $i \* 1024` ./swap.file; done
Setting up swapspace version 1, size = 4294963 kB

Using user-specified page size 8192, instead of the system values
4096/4096
Setting up swapspace version 1, size = 4294959 kB

Using user-specified page size 16384, instead of the system values
4096/4096
Setting up swapspace version 1, size = 4294950 kB

Using user-specified page size 32768, instead of the system values
4096/4096
Setting up swapspace version 0, size = 4294934 kB

Using user-specified page size 65536, instead of the system values
4096/4096
Setting up swapspace version 0, size = 4294901 kB

Signed-off-by: Matthias Koenig <mkoenig@suse.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
disk-utils/mkswap.8
disk-utils/mkswap.c