]> err.no Git - util-linux/commit
swapon: add "discard" support
authorHugh Dickins <hughd@google.com>
Mon, 25 Oct 2010 00:32:47 +0000 (17:32 -0700)
committerKarel Zak <kzak@redhat.com>
Mon, 1 Nov 2010 15:35:31 +0000 (16:35 +0100)
commitc2301380b4d61921971f89661088d1dab7c70ccd
tree249f6a38adda7ec24d70cab99b9f09ac46e613b2
parent3924d0f169525270e20b6183ee67bca5822d0291
swapon: add "discard" support

In kernel 2.6.36 (and in stable kernel 2.6.35.5) I made a tiny change
to the swapon(const char *path, int swapflags) system call interface:
kernel commit 3399446632739fcd05fd8b272b476a69c6e6d14a
swap: discard while swapping only if SWAP_FLAG_DISCARD

As things stand at present, we could just remove the swap discard
support; but since several filesystems (including ext4 and btrfs and
fat) are offering a "discard" mount option, I thought swap should take
the same course, and offer a "--discard" or "-d" option to swapon(8).

[kzak@redhat.com: - update swapon.8 man page
                  - use for -d the same logic as for -p]

Signed-off-by: Hugh Dickins <hughd@google.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
mount/swapon.8
mount/swapon.c