btrfs-progs: include kerncompat.h in raid6.c, define __attribute_const__
authorEric Sandeen <sandeen@redhat.com>
Sun, 3 Feb 2013 17:34:27 +0000 (10:34 -0700)
committerChris Mason <chris.mason@fusionio.com>
Sun, 3 Feb 2013 17:39:16 +0000 (12:39 -0500)
commit5ffe6597e708d74c02d72d79ebb4a8fd2181e227
tree1205bfca04a0a1892f3101a46d1f10653597db01
parent4d48b96b280a76f29eb5d5f1578559932f551b2d
btrfs-progs: include kerncompat.h in raid6.c, define __attribute_const__

raid6.c was failing to build for Goffredo and me due to
__attribute_const__ being undefined.

Define it in kerncompat.h and include that; this also makes
sure BITS_PER_LONG is defined for raid6.c, prior to this it
was not defined, at least in my build.

Finally, redefine BITS_PER_LONG in a way that it can be
tested in the preprocessor macro.

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: Chris Mason <chris.mason@fusionio.com>
kerncompat.h
raid6.c