X-Git-Url: https://code.grnet.gr/git/archipelago/blobdiff_plain/6d417535b7b2d63e34d3a634699c6c3dd630cebc..f29c3bebd18166d63d26c8014e7f1ea2bfbbb8f0:/xseg/sys/kernel/xsegmod.c diff --git a/xseg/sys/kernel/xsegmod.c b/xseg/sys/kernel/xsegmod.c index bf3cdbb..2e6832b 100644 --- a/xseg/sys/kernel/xsegmod.c +++ b/xseg/sys/kernel/xsegmod.c @@ -10,10 +10,8 @@ #include int (*xseg_snprintf)(char *str, size_t size, const char *format, ...) = snprintf; -EXPORT_SYMBOL(xseg_snprintf); char __xseg_errbuf[4096]; -EXPORT_SYMBOL(__xseg_errbuf); static spinlock_t __lock; @@ -46,7 +44,6 @@ void __xseg_log(const char *msg) { (void)printk(KERN_INFO "%s\n", msg); } -EXPORT_SYMBOL(__xseg_log); void *xtypes_malloc(unsigned long size) { @@ -83,7 +80,6 @@ int kernel_init_logctx(struct log_ctx *lc, char *peer_name, enum log_level log_l return 0; } int (*init_logctx)(struct log_ctx *lc, char *peer_name, enum log_level log_level, char *logfile) = kernel_init_logctx; -EXPORT_SYMBOL(init_logctx); void __xseg_log2(struct log_ctx *lc, unsigned int level, char *fmt, ...) { @@ -120,7 +116,11 @@ void __xseg_log2(struct log_ctx *lc, unsigned int level, char *fmt, ...) return; } -EXPORT_SYMBOL(__xseg_log2); + +void xseg_printtrace(void) +{ + dump_stack(); +} module_init(xsegmod_init); module_exit(xsegmod_exit);