]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
[contrib][linux-kernel] Update test include stubs
authorNick Terrell <terrelln@fb.com>
Fri, 12 Mar 2021 23:31:38 +0000 (15:31 -0800)
committerNick Terrell <terrelln@fb.com>
Tue, 16 Mar 2021 18:40:24 +0000 (11:40 -0700)
Update the test include stubs so they are able to run the current zstd
version in the kernel, so I can compare stack usage.

contrib/linux-kernel/test/Makefile
contrib/linux-kernel/test/include/linux/compiler.h
contrib/linux-kernel/test/include/linux/kernel.h

index 80bce74db43c3b378514a01786b264adb88a3487..7946713861fd35b41b8cd3a28e6a010b361c31c2 100644 (file)
@@ -7,9 +7,9 @@ CPPFLAGS += -I$(LINUX)/include -I$(LINUX_ZSTDLIB) -Iinclude -DNDEBUG
 CPPFLAGS += -DZSTD_ASAN_DONT_POISON_WORKSPACE
 
 LINUX_ZSTD_MODULE     := $(wildcard $(LINUX_ZSTDLIB)/*.c)
-LINUX_ZSTD_COMMON     := $(wildcard $(LINUX_ZSTDLIB)/common/*.c) 
-LINUX_ZSTD_COMPRESS   := $(wildcard $(LINUX_ZSTDLIB)/compress/*.c) 
-LINUX_ZSTD_DECOMPRESS := $(wildcard $(LINUX_ZSTDLIB)/decompress/*.c) 
+LINUX_ZSTD_COMMON     := $(wildcard $(LINUX_ZSTDLIB)/common/*.c)
+LINUX_ZSTD_COMPRESS   := $(wildcard $(LINUX_ZSTDLIB)/compress/*.c)
+LINUX_ZSTD_DECOMPRESS := $(wildcard $(LINUX_ZSTDLIB)/decompress/*.c)
 LINUX_ZSTD_FILES      := $(LINUX_ZSTD_MODULE) $(LINUX_ZSTD_COMMON) $(LINUX_ZSTD_COMPRESS) $(LINUX_ZSTD_DECOMPRESS)
 LINUX_ZSTD_OBJECTS    := $(LINUX_ZSTD_FILES:.c=.o)
 
@@ -29,6 +29,7 @@ run-test: test static_test
 
 .PHONY:
 clean:
+       $(RM) -f $(LINUX_ZSTDLIB)/*.o
        $(RM) -f $(LINUX_ZSTDLIB)/**/*.o
        $(RM) -f *.o *.a
        $(RM) -f test
index 58c711816812cc2e6c133214c5539034f0494794..ea3422ee3165b934b1f84be664848e484db6a2c1 100644 (file)
@@ -14,4 +14,8 @@
 #define inline __inline __attribute__((unused))
 #endif
 
+#ifndef noinline
+#define noinline __attribute__((noinline))
+#endif
+
 #endif
index 9b481ef4747c2f114aa2d6413283e5011c74056e..1f702abac55fcaeb046720da14cae7ad3ccf15b8 100644 (file)
@@ -12,4 +12,8 @@
 
 #define WARN_ON(x)
 
+#define PTR_ALIGN(p, a) (typeof(p))ALIGN((unsigned long long)(p), (a))
+#define ALIGN(x, a)         ALIGN_MASK((x), (a) - 1)
+#define ALIGN_MASK(x, mask) (((x) + (mask)) & ~(mask))
+
 #endif