diff --git a/fcst/ft_scst.c b/fcst/ft_scst.c index ff2fa396a..447884a5e 100644 --- a/fcst/ft_scst.c +++ b/fcst/ft_scst.c @@ -85,7 +85,7 @@ static void __exit ft_module_exit(void) MODULE_AUTHOR("Joe Eykholt "); MODULE_DESCRIPTION("SCST FCoE target driver v" FT_VERSION); MODULE_LICENSE("GPL v2"); -MODULE_IMPORT_NS(SCST); +MODULE_IMPORT_NS(SCST_NAMESPACE); module_init(ft_module_init); module_exit(ft_module_exit); diff --git a/iscsi-scst/kernel/conn.c b/iscsi-scst/kernel/conn.c index 57ac05c27..60398da3b 100644 --- a/iscsi-scst/kernel/conn.c +++ b/iscsi-scst/kernel/conn.c @@ -26,6 +26,9 @@ #include "iscsi.h" #include "digest.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE + #if defined(CONFIG_LOCKDEP) && !defined(CONFIG_SCST_PROC) static struct lock_class_key scst_conn_key; static struct lockdep_map scst_conn_dep_map = diff --git a/iscsi-scst/kernel/event.c b/iscsi-scst/kernel/event.c index 235acb307..58e0581cf 100644 --- a/iscsi-scst/kernel/event.c +++ b/iscsi-scst/kernel/event.c @@ -25,6 +25,9 @@ #include "iscsi_trace_flag.h" #include "iscsi.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE + struct net *iscsi_net_ns; EXPORT_SYMBOL(iscsi_net_ns); diff --git a/iscsi-scst/kernel/iscsi.c b/iscsi-scst/kernel/iscsi.c index e8587476b..7242da226 100644 --- a/iscsi-scst/kernel/iscsi.c +++ b/iscsi-scst/kernel/iscsi.c @@ -31,6 +31,9 @@ #include "iscsi.h" #include "digest.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE + #define ISCSI_INIT_WRITE_WAKE 0x1 static int ctr_major; @@ -4296,5 +4299,5 @@ module_exit(iscsi_exit); MODULE_VERSION(ISCSI_VERSION_STRING); MODULE_LICENSE("GPL"); -MODULE_IMPORT_NS(SCST); +MODULE_IMPORT_NS(SCST_NAMESPACE); MODULE_DESCRIPTION("SCST iSCSI Target"); diff --git a/iscsi-scst/kernel/iscsit_transport.c b/iscsi-scst/kernel/iscsit_transport.c index 40fd28715..3f4a51b8f 100644 --- a/iscsi-scst/kernel/iscsit_transport.c +++ b/iscsi-scst/kernel/iscsit_transport.c @@ -1,4 +1,3 @@ - #include #include "iscsi_trace_flag.h" #ifdef INSIDE_KERNEL_TREE @@ -8,6 +7,9 @@ #endif #include "iscsi.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE + static LIST_HEAD(transport_list); static DEFINE_MUTEX(transport_mutex); @@ -66,4 +68,3 @@ void iscsit_unreg_transport(struct iscsit_transport *t) PRINT_INFO("Unregistered iSCSI transport: %s", t->name); } EXPORT_SYMBOL(iscsit_unreg_transport); - diff --git a/iscsi-scst/kernel/isert-scst/isert.c b/iscsi-scst/kernel/isert-scst/isert.c index 7979f1ed7..19b870bb6 100644 --- a/iscsi-scst/kernel/isert-scst/isert.c +++ b/iscsi-scst/kernel/isert-scst/isert.c @@ -498,7 +498,7 @@ static int __init isert_init_module(void) MODULE_AUTHOR("Yan Burman"); MODULE_LICENSE("Dual BSD/GPL"); -MODULE_IMPORT_NS(SCST); +MODULE_IMPORT_NS(SCST_NAMESPACE); #define DRV_VERSION "3.10.0-pre" "#" __stringify(OFED_FLAVOR) #define DRV_RELDATE "28 December 2024" MODULE_DESCRIPTION("iSER target transport driver v" DRV_VERSION " (" DRV_RELDATE ")"); diff --git a/iscsi-scst/kernel/nthread.c b/iscsi-scst/kernel/nthread.c index 621244402..e4e74193e 100644 --- a/iscsi-scst/kernel/nthread.c +++ b/iscsi-scst/kernel/nthread.c @@ -29,6 +29,9 @@ #include "iscsi.h" #include "digest.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE + /* Read data states */ enum rx_state { RX_INIT_BHS, /* Must be zero for better "switch" optimization. */ diff --git a/iscsi-scst/kernel/target.c b/iscsi-scst/kernel/target.c index bb9ec0b5b..50f1f2eda 100644 --- a/iscsi-scst/kernel/target.c +++ b/iscsi-scst/kernel/target.c @@ -21,6 +21,9 @@ #include "iscsi.h" #include "digest.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE + #define MAX_NR_TARGETS (1UL << 30) DEFINE_MUTEX(target_mgmt_mutex); diff --git a/qla2x00t-32gbit/Kbuild b/qla2x00t-32gbit/Kbuild index 053a4d9f0..a9754756c 100644 --- a/qla2x00t-32gbit/Kbuild +++ b/qla2x00t-32gbit/Kbuild @@ -1,8 +1,7 @@ -ccflags-y += -I$(src)/../scst/include -I$(src)/include \ - -DDEFAULT_SYMBOL_NAMESPACE=QLA32GB +ccflags-y := -I$(src)/../scst/include -I$(src)/include ifneq ($(CONFIG_SCSI_QLA2XXX_TARGET),) -ccflags-y += -DCONFIG_SCSI_QLA2XXX_TARGET=$(CONFIG_SCSI_QLA2XXX_TARGET) +ccflags-y += -DCONFIG_SCSI_QLA2XXX_TARGET=$(CONFIG_SCSI_QLA2XXX_TARGET) endif obj-m := qla2xxx_scst.o diff --git a/qla2x00t-32gbit/qla2x00-target/qla_tgt.c b/qla2x00t-32gbit/qla2x00-target/qla_tgt.c index b1bd5d8f8..4ccafccae 100644 --- a/qla2x00t-32gbit/qla2x00-target/qla_tgt.c +++ b/qla2x00t-32gbit/qla2x00-target/qla_tgt.c @@ -44,6 +44,9 @@ #include "qla_def.h" #include "scst_qla2xxx.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_QLA32_NAMESPACE + size_t qlt_add_vtarget(u64 port_name, u64 node_name, u64 parent_host) { struct fc_vport *vport; diff --git a/qla2x00t-32gbit/qla2x00-target/scst_qla2xxx.c b/qla2x00t-32gbit/qla2x00-target/scst_qla2xxx.c index b7ccd974c..6f9075a58 100644 --- a/qla2x00t-32gbit/qla2x00-target/scst_qla2xxx.c +++ b/qla2x00t-32gbit/qla2x00-target/scst_qla2xxx.c @@ -2199,9 +2199,8 @@ module_exit(sqa_exit); late_initcall(sqa_init); #endif - MODULE_DESCRIPTION("SCST Cavium adapter target interface driver."); MODULE_LICENSE("GPL"); -MODULE_IMPORT_NS(SCST); -MODULE_IMPORT_NS(QLA32GB); +MODULE_IMPORT_NS(SCST_NAMESPACE); +MODULE_IMPORT_NS(SCST_QLA32_NAMESPACE); MODULE_VERSION(SQA_VERSION); diff --git a/qla2x00t-32gbit/qla_target.c b/qla2x00t-32gbit/qla_target.c index 8964148ac..0b938a8e7 100644 --- a/qla2x00t-32gbit/qla_target.c +++ b/qla2x00t-32gbit/qla_target.c @@ -30,6 +30,9 @@ #include "qla_def.h" #include "qla_target.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_QLA32_NAMESPACE + /* * See also commit fb3269baf4ec ("qla2xxx: Add selective command queuing") * # v4.5. diff --git a/qla2x00t/Kbuild b/qla2x00t/Kbuild index 7b182d960..f0eab431f 100644 --- a/qla2x00t/Kbuild +++ b/qla2x00t/Kbuild @@ -1,7 +1,7 @@ -ccflags-y += -I$(src)/../scst/include -DDEFAULT_SYMBOL_NAMESPACE=QLA16GB +ccflags-y := -I$(src)/../scst/include ifneq ($(CONFIG_SCSI_QLA2XXX_TARGET),) -ccflags-y += -DCONFIG_SCSI_QLA2XXX_TARGET=$(CONFIG_SCSI_QLA2XXX_TARGET) +ccflags-y += -DCONFIG_SCSI_QLA2XXX_TARGET=$(CONFIG_SCSI_QLA2XXX_TARGET) endif obj-m := qla2xxx_scst.o diff --git a/qla2x00t/qla2x00-target/qla2x00t.c b/qla2x00t/qla2x00-target/qla2x00t.c index 93d498744..e6357b8b8 100644 --- a/qla2x00t/qla2x00-target/qla2x00t.c +++ b/qla2x00t/qla2x00-target/qla2x00t.c @@ -7092,6 +7092,6 @@ module_exit(q2t_exit); MODULE_AUTHOR("Vladislav Bolkhovitin and others"); MODULE_DESCRIPTION("Target mode addon for qla2[2,3,4,5+]xx"); MODULE_LICENSE("GPL"); -MODULE_IMPORT_NS(SCST); -MODULE_IMPORT_NS(QLA16GB); +MODULE_IMPORT_NS(SCST_NAMESPACE); +MODULE_IMPORT_NS(SCST_QLA16_NAMESPACE); MODULE_VERSION(Q2T_VERSION_STRING); diff --git a/qla2x00t/qla_init.c b/qla2x00t/qla_init.c index bf91a3107..d4fbecc37 100644 --- a/qla2x00t/qla_init.c +++ b/qla2x00t/qla_init.c @@ -22,6 +22,9 @@ #include "qla2x_tgt.h" #endif +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_QLA16_NAMESPACE + /* * QLogic ISP2x00 Hardware Support Function Prototypes. */ diff --git a/qla2x00t/qla_iocb.c b/qla2x00t/qla_iocb.c index 7584de906..2d9c2dde5 100644 --- a/qla2x00t/qla_iocb.c +++ b/qla2x00t/qla_iocb.c @@ -12,6 +12,10 @@ #include #include "qla2x_tgt.h" + +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_QLA16_NAMESPACE + static void qla25xx_set_que(srb_t *, struct rsp_que **); /* diff --git a/qla2x00t/qla_mbx.c b/qla2x00t/qla_mbx.c index 86133c92c..b8cd8cf13 100644 --- a/qla2x00t/qla_mbx.c +++ b/qla2x00t/qla_mbx.c @@ -11,6 +11,8 @@ #include #include +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_QLA16_NAMESPACE /* * qla2x00_mailbox_command @@ -5021,4 +5023,3 @@ qla2x00_port_logout(scsi_qla_host_t *vha, struct fc_port *fcport) return rval; } - diff --git a/qla2x00t/qla_mid.c b/qla2x00t/qla_mid.c index b591d7ecb..24e3d3ff9 100644 --- a/qla2x00t/qla_mid.c +++ b/qla2x00t/qla_mid.c @@ -19,6 +19,9 @@ #include "qla2x_tgt.h" #endif +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_QLA16_NAMESPACE + void qla2x00_vp_stop_timer(scsi_qla_host_t *vha) { diff --git a/qla2x00t/qla_os.c b/qla2x00t/qla_os.c index f9c3ea8d7..22d244926 100644 --- a/qla2x00t/qla_os.c +++ b/qla2x00t/qla_os.c @@ -18,6 +18,9 @@ #include #include +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_QLA16_NAMESPACE + /* * Driver version */ diff --git a/scst/include/backport.h b/scst/include/backport.h index 803fcf6e4..910de17e7 100644 --- a/scst/include/backport.h +++ b/scst/include/backport.h @@ -1003,7 +1003,21 @@ register_shrinker_backport(struct shrinker *shrinker, const char *fmt, ...) #endif /* */ -#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 4, 0) + +#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 13, 0) +#define SCST_NAMESPACE SCST +#define SCST_QLA16_NAMESPACE QLA16GB +#define SCST_QLA32_NAMESPACE QLA32GB +#else +#define SCST_NAMESPACE "SCST" +#define SCST_QLA16_NAMESPACE "QLA16GB" +#define SCST_QLA32_NAMESPACE "QLA32GB" +#endif + +#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 17, 0) +#define MODULE_IMPORT_NS_BACKPORT(ns) MODULE_IMPORT_NS(__stringify(ns)) +#define MODULE_IMPORT_NS(ns) MODULE_IMPORT_NS_BACKPORT(ns) +#elif LINUX_VERSION_CODE < KERNEL_VERSION(5, 4, 0) #define MODULE_IMPORT_NS(ns) #endif diff --git a/scst/src/Kbuild b/scst/src/Kbuild index 6133bfe9e..425e128df 100644 --- a/scst/src/Kbuild +++ b/scst/src/Kbuild @@ -1,9 +1,7 @@ -# See also Documentation/core-api/symbol-namespaces.rst for more information -# about DEFAULT_SYMBOL_NAMESPACE. -ccflags-y += -I$(src)/../include \ - -DDEFAULT_SYMBOL_NAMESPACE=SCST \ - $(shell [ -n "${CONFIG_SCST_NO_DLM}" ] && echo -DCONFIG_SCST_NO_DLM) \ - $(shell [ -n "${REVISION}" ] && echo -DSCST_REVISION=${REVISION}) +ccflags-y := -I$(src)/../include + +ccflags-y += $(shell [ -n "${CONFIG_SCST_NO_DLM}" ] && echo -DCONFIG_SCST_NO_DLM) \ + $(shell [ -n "${REVISION}" ] && echo -DSCST_REVISION=${REVISION}) #ccflags-y += -DCONFIG_SCST_STRICT_SERIALIZING #ccflags-y += -DCONFIG_SCST_USE_EXPECTED_VALUES diff --git a/scst/src/dev_handlers/scst_cdrom.c b/scst/src/dev_handlers/scst_cdrom.c index 03ea18fda..f2e86b2dc 100644 --- a/scst/src/dev_handlers/scst_cdrom.c +++ b/scst/src/dev_handlers/scst_cdrom.c @@ -232,4 +232,4 @@ MODULE_LICENSE("GPL"); MODULE_AUTHOR("Vladislav Bolkhovitin & Leonid Stoljar"); MODULE_DESCRIPTION("SCSI CDROM (type 5) dev handler for SCST"); MODULE_VERSION(SCST_VERSION_STRING); -MODULE_IMPORT_NS(SCST); +MODULE_IMPORT_NS(SCST_NAMESPACE); diff --git a/scst/src/dev_handlers/scst_changer.c b/scst/src/dev_handlers/scst_changer.c index 0d6e927f0..c7e8225a1 100644 --- a/scst/src/dev_handlers/scst_changer.c +++ b/scst/src/dev_handlers/scst_changer.c @@ -184,4 +184,4 @@ MODULE_AUTHOR("Vladislav Bolkhovitin & Leonid Stoljar"); MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("SCSI medium changer (type 8) dev handler for SCST"); MODULE_VERSION(SCST_VERSION_STRING); -MODULE_IMPORT_NS(SCST); +MODULE_IMPORT_NS(SCST_NAMESPACE); diff --git a/scst/src/dev_handlers/scst_disk.c b/scst/src/dev_handlers/scst_disk.c index 52720f26c..c9d5cda55 100644 --- a/scst/src/dev_handlers/scst_disk.c +++ b/scst/src/dev_handlers/scst_disk.c @@ -750,4 +750,4 @@ MODULE_AUTHOR("Vladislav Bolkhovitin & Leonid Stoljar"); MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("SCSI disk (type 0) dev handler for SCST"); MODULE_VERSION(SCST_VERSION_STRING); -MODULE_IMPORT_NS(SCST); +MODULE_IMPORT_NS(SCST_NAMESPACE); diff --git a/scst/src/dev_handlers/scst_modisk.c b/scst/src/dev_handlers/scst_modisk.c index 4c51966d4..8841d4e1e 100644 --- a/scst/src/dev_handlers/scst_modisk.c +++ b/scst/src/dev_handlers/scst_modisk.c @@ -317,4 +317,4 @@ MODULE_AUTHOR("Vladislav Bolkhovitin & Leonid Stoljar"); MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("SCSI MO disk (type 7) dev handler for SCST"); MODULE_VERSION(SCST_VERSION_STRING); -MODULE_IMPORT_NS(SCST); +MODULE_IMPORT_NS(SCST_NAMESPACE); diff --git a/scst/src/dev_handlers/scst_processor.c b/scst/src/dev_handlers/scst_processor.c index e29d2cb40..68d92cba4 100644 --- a/scst/src/dev_handlers/scst_processor.c +++ b/scst/src/dev_handlers/scst_processor.c @@ -184,4 +184,4 @@ MODULE_AUTHOR("Vladislav Bolkhovitin & Leonid Stoljar"); MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("SCSI medium processor (type 3) dev handler for SCST"); MODULE_VERSION(SCST_VERSION_STRING); -MODULE_IMPORT_NS(SCST); +MODULE_IMPORT_NS(SCST_NAMESPACE); diff --git a/scst/src/dev_handlers/scst_raid.c b/scst/src/dev_handlers/scst_raid.c index 1d9738deb..c1462e31a 100644 --- a/scst/src/dev_handlers/scst_raid.c +++ b/scst/src/dev_handlers/scst_raid.c @@ -184,4 +184,4 @@ MODULE_AUTHOR("Vladislav Bolkhovitin & Leonid Stoljar"); MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("SCSI raid(controller) (type 0xC) dev handler for SCST"); MODULE_VERSION(SCST_VERSION_STRING); -MODULE_IMPORT_NS(SCST); +MODULE_IMPORT_NS(SCST_NAMESPACE); diff --git a/scst/src/dev_handlers/scst_tape.c b/scst/src/dev_handlers/scst_tape.c index 250e50251..24be235b3 100644 --- a/scst/src/dev_handlers/scst_tape.c +++ b/scst/src/dev_handlers/scst_tape.c @@ -338,4 +338,4 @@ MODULE_AUTHOR("Vladislav Bolkhovitin & Leonid Stoljar"); MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("SCSI tape (type 1) dev handler for SCST"); MODULE_VERSION(SCST_VERSION_STRING); -MODULE_IMPORT_NS(SCST); +MODULE_IMPORT_NS(SCST_NAMESPACE); diff --git a/scst/src/dev_handlers/scst_user.c b/scst/src/dev_handlers/scst_user.c index bf0bfd479..b0fbb8ab5 100644 --- a/scst/src/dev_handlers/scst_user.c +++ b/scst/src/dev_handlers/scst_user.c @@ -4133,4 +4133,4 @@ MODULE_AUTHOR("Vladislav Bolkhovitin"); MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("User space device handler for SCST"); MODULE_VERSION(SCST_VERSION_STRING); -MODULE_IMPORT_NS(SCST); +MODULE_IMPORT_NS(SCST_NAMESPACE); diff --git a/scst/src/dev_handlers/scst_vdisk.c b/scst/src/dev_handlers/scst_vdisk.c index 730f8e335..0ba5ea17c 100644 --- a/scst/src/dev_handlers/scst_vdisk.c +++ b/scst/src/dev_handlers/scst_vdisk.c @@ -9971,4 +9971,4 @@ MODULE_AUTHOR("Vladislav Bolkhovitin & Leonid Stoljar"); MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("SCSI disk (type 0) and CDROM (type 5) dev handler for SCST using files on file systems or block devices"); MODULE_VERSION(SCST_VERSION_STRING); -MODULE_IMPORT_NS(SCST); +MODULE_IMPORT_NS(SCST_NAMESPACE); diff --git a/scst/src/scst_copy_mgr.c b/scst/src/scst_copy_mgr.c index c6539b492..daca34f3b 100644 --- a/scst/src/scst_copy_mgr.c +++ b/scst/src/scst_copy_mgr.c @@ -18,6 +18,8 @@ #include "scst_priv.h" #include "scst_pres.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE #define SCST_CM_NAME "copy_manager" #define SCST_CM_TGT_NAME (SCST_CM_NAME "_tgt") diff --git a/scst/src/scst_debug.c b/scst/src/scst_debug.c index a76a1bb24..5e67618b9 100644 --- a/scst/src/scst_debug.c +++ b/scst/src/scst_debug.c @@ -32,6 +32,9 @@ #include "scst_debug.h" #endif +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE + #if defined(CONFIG_SCST_DEBUG) || defined(CONFIG_SCST_TRACING) #define TRACE_BUF_SIZE 512 diff --git a/scst/src/scst_event.c b/scst/src/scst_event.c index 71647bd4f..ba759c2c2 100644 --- a/scst/src/scst_event.c +++ b/scst/src/scst_event.c @@ -29,6 +29,9 @@ #include "scst_priv.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE + static struct workqueue_struct *scst_event_wq; static struct class *scst_event_sysfs_class; diff --git a/scst/src/scst_lib.c b/scst/src/scst_lib.c index 50d60e339..835c5731c 100644 --- a/scst/src/scst_lib.c +++ b/scst/src/scst_lib.c @@ -56,6 +56,9 @@ #include "scst_mem.h" #include "scst_pres.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE + /* 8 byte ASCII Vendor */ #define SCST_NOLUN_VENDOR "SCST " diff --git a/scst/src/scst_main.c b/scst/src/scst_main.c index 3dd339699..3ebf2d67a 100644 --- a/scst/src/scst_main.c +++ b/scst/src/scst_main.c @@ -40,6 +40,9 @@ #include "scst_mem.h" #include "scst_pres.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE + #if defined(CONFIG_HIGHMEM4G) || defined(CONFIG_HIGHMEM64G) #warning HIGHMEM kernel configurations are fully supported, but not \ recommended for performance reasons. Consider changing VMSPLIT \ diff --git a/scst/src/scst_mem.c b/scst/src/scst_mem.c index 9814fa735..821d6b303 100644 --- a/scst/src/scst_mem.c +++ b/scst/src/scst_mem.c @@ -34,6 +34,9 @@ #include "scst_priv.h" #include "scst_mem.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE + #define SGV_DEFAULT_PURGE_INTERVAL (60 * HZ) #define SGV_MIN_SHRINK_INTERVAL (1 * HZ) @@ -2165,4 +2168,3 @@ void scst_del_put_sgv_kobj(void) kobject_put(scst_sgv_kobj); scst_sgv_kobj = NULL; } - diff --git a/scst/src/scst_pres.c b/scst/src/scst_pres.c index aaf109288..e2f5dc542 100644 --- a/scst/src/scst_pres.c +++ b/scst/src/scst_pres.c @@ -59,6 +59,9 @@ #include #endif +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE + #define SCST_PR_ROOT_ENTRY "pr" #define SCST_PR_FILE_SIGN 0xBBEEEEAAEEBBDD77LLU #define SCST_PR_FILE_VERSION 1LLU diff --git a/scst/src/scst_sysfs.c b/scst/src/scst_sysfs.c index f21362dc3..a33655850 100644 --- a/scst/src/scst_sysfs.c +++ b/scst/src/scst_sysfs.c @@ -34,6 +34,9 @@ #include "scst_pres.h" #include "scst_mem.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE + #ifdef CONFIG_LOCKDEP static struct lock_class_key scst_tgtt_key; static struct lockdep_map scst_tgtt_dep_map = diff --git a/scst/src/scst_targ.c b/scst/src/scst_targ.c index fa4afb2cf..fab93cb23 100644 --- a/scst/src/scst_targ.c +++ b/scst/src/scst_targ.c @@ -43,6 +43,9 @@ #include "scst_priv.h" #include "scst_pres.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE + static void scst_cmd_set_sn(struct scst_cmd *cmd); static int __scst_init_cmd(struct scst_cmd *cmd); static struct scst_cmd *__scst_find_cmd_by_tag(struct scst_session *sess, diff --git a/scst/src/scst_tg.c b/scst/src/scst_tg.c index de5590a06..348aefe8a 100644 --- a/scst/src/scst_tg.c +++ b/scst/src/scst_tg.c @@ -28,6 +28,9 @@ #include "scst_priv.h" #include "scst_pres.h" +#undef DEFAULT_SYMBOL_NAMESPACE +#define DEFAULT_SYMBOL_NAMESPACE SCST_NAMESPACE + struct alua_state_and_name { enum scst_tg_state s; char *n; diff --git a/scst_local/scst_local.c b/scst_local/scst_local.c index 963bcce7f..e0c6f2836 100644 --- a/scst_local/scst_local.c +++ b/scst_local/scst_local.c @@ -149,7 +149,7 @@ MODULE_AUTHOR("Richard Sharpe, Vladislav Bolkhovitin + ideas from SCSI_DEBUG"); MODULE_DESCRIPTION("SCSI+SCST local adapter driver"); MODULE_LICENSE("GPL"); MODULE_VERSION(SCST_LOCAL_VERSION); -MODULE_IMPORT_NS(SCST); +MODULE_IMPORT_NS(SCST_NAMESPACE); static int scst_local_get_sas_transport_id(struct scst_local_sess *sess, uint8_t **transport_id, int *len) diff --git a/srpt/src/ib_srpt.c b/srpt/src/ib_srpt.c index 7d642babf..717279d7b 100644 --- a/srpt/src/ib_srpt.c +++ b/srpt/src/ib_srpt.c @@ -75,7 +75,7 @@ MODULE_AUTHOR("Vu Pham and Bart Van Assche"); MODULE_DESCRIPTION("SCSI RDMA Protocol target driver " "v" DRV_VERSION " (" DRV_RELDATE ")"); MODULE_LICENSE("Dual BSD/GPL"); -MODULE_IMPORT_NS(SCST); +MODULE_IMPORT_NS(SCST_NAMESPACE); /* * Global Variables