Use DISCARD_NOBARRIER to check for discard IOs on older kernels (WIP)

This is an attempt to fix an issue that the buildbot uncovered. It will
be squashed into the main commit refactoring zvols if it works.

Signed-off-by: Richard Yao <ryao@gentoo.org>