From c83e37c1c77584210f0b0dfd28381fea62e3b98f Mon Sep 17 00:00:00 2001 From: Auke Kok Date: Thu, 13 Nov 2025 14:13:59 -0800 Subject: [PATCH] Remove kc_sock_create_kern compat for el7 Signed-off-by: Auke Kok --- kmod/src/Makefile.kernelcompat | 9 --------- kmod/src/kernelcompat.h | 6 ------ kmod/src/net.c | 4 ++-- kmod/src/quorum.c | 2 +- 4 files changed, 3 insertions(+), 18 deletions(-) diff --git a/kmod/src/Makefile.kernelcompat b/kmod/src/Makefile.kernelcompat index 1af23107..b6223568 100644 --- a/kmod/src/Makefile.kernelcompat +++ b/kmod/src/Makefile.kernelcompat @@ -6,15 +6,6 @@ ccflags-y += -include $(src)/kernelcompat.h -# -# v4.1-rc1-410-geeb1bd5c40ed -# -# Adds a struct net parameter to sock_create_kern -# -ifneq (,$(shell grep 'sock_create_kern.*struct net' include/linux/net.h)) -ccflags-y += -DKC_SOCK_CREATE_KERN_NET=1 -endif - # # v4.17-rc6-7-g95582b008388 # diff --git a/kmod/src/kernelcompat.h b/kmod/src/kernelcompat.h index 44fdfae2..94d87893 100644 --- a/kmod/src/kernelcompat.h +++ b/kmod/src/kernelcompat.h @@ -51,12 +51,6 @@ struct timespec64 kc_current_time(struct inode *inode); #define KC_UNREGISTER_SHRINKER(ptr) (unregister_shrinker(ptr)) #define KC_SHRINKER_FN(ptr) (ptr) -#ifdef KC_SOCK_CREATE_KERN_NET -#define kc_sock_create_kern(family, type, proto, res) sock_create_kern(&init_net, family, type, proto, res) -#else -#define kc_sock_create_kern sock_create_kern -#endif - #ifndef KC_GENERIC_FILE_BUFFERED_WRITE ssize_t kc_generic_file_buffered_write(struct kiocb *iocb, const struct iovec *iov, unsigned long nr_segs, loff_t pos, loff_t *ppos, diff --git a/kmod/src/net.c b/kmod/src/net.c index cbb3d3d9..b28be556 100644 --- a/kmod/src/net.c +++ b/kmod/src/net.c @@ -1218,7 +1218,7 @@ static void scoutfs_net_connect_worker(struct work_struct *work) trace_scoutfs_net_connect_work_enter(sb, 0, 0); - ret = kc_sock_create_kern(AF_INET, SOCK_STREAM, IPPROTO_TCP, &sock); + ret = sock_create_kern(&init_net, AF_INET, SOCK_STREAM, IPPROTO_TCP, &sock); if (ret) goto out; @@ -1630,7 +1630,7 @@ int scoutfs_net_bind(struct super_block *sb, if (WARN_ON_ONCE(conn->sock)) return -EINVAL; - ret = kc_sock_create_kern(AF_INET, SOCK_STREAM, IPPROTO_TCP, &sock); + ret = sock_create_kern(&init_net, AF_INET, SOCK_STREAM, IPPROTO_TCP, &sock); if (ret) goto out; diff --git a/kmod/src/quorum.c b/kmod/src/quorum.c index fc25904e..69471249 100644 --- a/kmod/src/quorum.c +++ b/kmod/src/quorum.c @@ -183,7 +183,7 @@ static int create_socket(struct super_block *sb) int addrlen; int ret; - ret = kc_sock_create_kern(PF_INET, SOCK_DGRAM, IPPROTO_UDP, &sock); + ret = sock_create_kern(&init_net, PF_INET, SOCK_DGRAM, IPPROTO_UDP, &sock); if (ret) { scoutfs_err(sb, "quorum couldn't create udp socket: %d", ret); goto out;