Move zstd sources from libzfs to libzpool
zstd is kernel code that was not supposed to be in libzfs. libzpool provides userland shims for kernel code and is where the zstd code needs to be included. Reported by: John Kennedy Discussed with: mmacy Sponsored by: iXsystems, Inc.
This commit is contained in:
parent
67c97ec2d6
commit
507cf10ad5
@ -58,10 +58,6 @@ KERNEL_C = \
|
||||
zprop_common.c
|
||||
|
||||
|
||||
KERNEL_C+= zstd.c \
|
||||
zfs_zstd.c
|
||||
|
||||
|
||||
ARCH_C =
|
||||
.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386"
|
||||
ARCH_C += zfs_fletcher_intel.c \
|
||||
@ -94,8 +90,6 @@ CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/module/icp/include
|
||||
CFLAGS+= -include ${SRCTOP}/sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h
|
||||
CFLAGS+= -DHAVE_ISSETUGID
|
||||
CFLAGS+= -include ${SRCTOP}/sys/modules/zfs/zfs_config.h
|
||||
CFLAGS.zfs_zstd.c= -Wno-cast-qual -Wno-pointer-arith
|
||||
CFLAGS.zstd.c= -fno-tree-vectorize
|
||||
|
||||
|
||||
.include <bsd.lib.mk>
|
||||
|
@ -8,6 +8,9 @@ ZFSTOP= ${SRCTOP}/sys/contrib/openzfs
|
||||
.PATH: ${ZFSTOP}/module/unicode
|
||||
# LUA_SRCS
|
||||
.PATH: ${ZFSTOP}/module/lua
|
||||
# ZSTD_SRCS
|
||||
.PATH: ${ZFSTOP}/module/zstd
|
||||
.PATH: ${ZFSTOP}/module/zstd/lib
|
||||
|
||||
.PATH: ${ZFSTOP}/module/os/linux/zfs
|
||||
|
||||
@ -44,6 +47,7 @@ KERNEL_C = \
|
||||
zfs_namecheck.c \
|
||||
zfs_prop.c \
|
||||
zfs_uio.c \
|
||||
zfs_zstd.c \
|
||||
zpool_prop.c \
|
||||
zprop_common.c \
|
||||
abd.c \
|
||||
@ -167,6 +171,7 @@ KERNEL_C = \
|
||||
zio_inject.c \
|
||||
zle.c \
|
||||
zrlock.c \
|
||||
zstd.c \
|
||||
zthr.c
|
||||
|
||||
ARCH_C =
|
||||
@ -252,4 +257,7 @@ CSTD= c99
|
||||
|
||||
CFLAGS+= -g -DDEBUG=1
|
||||
|
||||
CFLAGS.zfs_zstd.c= -Wno-cast-qual -Wno-pointer-arith
|
||||
CFLAGS.zstd.c+= -fno-tree-vectorize
|
||||
|
||||
.include <bsd.lib.mk>
|
||||
|
Loading…
Reference in New Issue
Block a user