lkml.org 
[lkml]   [2000]   [Jan]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
SubjectRe: [PATCH] i386 rw semaphore + use for mmap_sem
On Tue, 4 Jan 2000, Thomas Sailer wrote:

> They do not quite work yet from modules, I get the following
> undefined symbols:

Ah, here's the cleanup for this. Linus, could you apply this for 2.3.37?

-ben

diff -ur clean/2.3.36/arch/i386/kernel/i386_ksyms.c 2.3.36/arch/i386/kernel/i386_ksyms.c
--- clean/2.3.36/arch/i386/kernel/i386_ksyms.c Thu Dec 2 18:08:02 1999
+++ 2.3.36/arch/i386/kernel/i386_ksyms.c Wed Jan 5 13:45:23 2000
@@ -56,6 +56,9 @@
EXPORT_SYMBOL_NOVERS(__down_failed_interruptible);
EXPORT_SYMBOL_NOVERS(__down_failed_trylock);
EXPORT_SYMBOL_NOVERS(__up_wakeup);
+EXPORT_SYMBOL_NOVERS(__down_write_failed);
+EXPORT_SYMBOL_NOVERS(__down_read_failed);
+EXPORT_SYMBOL_NOVERS(__rwsem_wake);
/* Networking helper routines. */
EXPORT_SYMBOL(csum_partial_copy);
EXPORT_SYMBOL(csum_partial_copy_generic);
Only in 2.3.36/include/asm-i386: .semaphore.h.swp
diff -ur clean/2.3.36/include/asm-i386/semaphore.h 2.3.36/include/asm-i386/semaphore.h
--- clean/2.3.36/include/asm-i386/semaphore.h Mon Jan 3 19:29:09 2000
+++ 2.3.36/include/asm-i386/semaphore.h Wed Jan 5 13:44:23 2000
@@ -258,9 +258,9 @@
}

/* we use FASTCALL convention for the helpers */
-extern struct rw_semaphore *FASTCALL(down_read_failed(struct rw_semaphore *sem));
-extern struct rw_semaphore *FASTCALL(down_write_failed(struct rw_semaphore *sem));
-extern struct rw_semaphore *FASTCALL(rwsem_wake(struct rw_semaphore *sem));
+extern struct rw_semaphore *FASTCALL(__down_read_failed(struct rw_semaphore *sem));
+extern struct rw_semaphore *FASTCALL(__down_write_failed(struct rw_semaphore *sem));
+extern struct rw_semaphore *FASTCALL(__rwsem_wake(struct rw_semaphore *sem));

extern inline void down_read(struct rw_semaphore *sem)
{

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:55    [W:0.047 / U:1.104 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site