x86 seems to include vmalloc.h by default along some of its arch paths, but most other architectures don''t, leading to this compile failure: fs/btrfs/raid56.c: In function ''btrfs_alloc_stripe_hash_table'': fs/btrfs/raid56.c:206: error: implicit declaration of function ''vzalloc'' fs/btrfs/raid56.c:206: warning: assignment makes pointer from integer without a cast fs/btrfs/raid56.c:226: error: implicit declaration of function ''vfree'' make[2]: *** [fs/btrfs/raid56.o] Error 1 Fix this by adding vmalloc.h explicitly to the includes list Signed-off-by: James Bottomley <JBottomley@Parallels.com> --- diff --git a/fs/btrfs/raid56.c b/fs/btrfs/raid56.c index 0722205..1f0f57e 100644 --- a/fs/btrfs/raid56.c +++ b/fs/btrfs/raid56.c @@ -30,6 +30,7 @@ #include <linux/raid/pq.h> #include <linux/hash.h> #include <linux/list_sort.h> +#include <linux/vmalloc.h> #include <linux/raid/xor.h> #include <asm/div64.h> #include "compat.h" -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html