From 387aa88f9e4147ebf89d5706ff0b2366c05cba6b Mon Sep 17 00:00:00 2001 From: braam Date: Thu, 30 Jan 2003 05:17:01 +0000 Subject: [PATCH] - add iod rmap patches to b_intent --- .../kernel_patches/patches/iod-rmap-exports.patch | 64 ++++++++++++++++++++++ lustre/kernel_patches/pc/iod-rmap-exports.pc | 6 ++ 2 files changed, 70 insertions(+) create mode 100644 lustre/kernel_patches/patches/iod-rmap-exports.patch create mode 100644 lustre/kernel_patches/pc/iod-rmap-exports.pc diff --git a/lustre/kernel_patches/patches/iod-rmap-exports.patch b/lustre/kernel_patches/patches/iod-rmap-exports.patch new file mode 100644 index 0000000..00eba97 --- /dev/null +++ b/lustre/kernel_patches/patches/iod-rmap-exports.patch @@ -0,0 +1,64 @@ +--- linux-chaos/fs/inode.c.b_io_export Wed Jan 29 16:56:15 2003 ++++ linux-chaos/fs/inode.c Wed Jan 29 16:56:27 2003 +@@ -66,7 +66,8 @@ + * NOTE! You also have to own the lock if you change + * the i_state of an inode while it is in use.. + */ +-static spinlock_t inode_lock = SPIN_LOCK_UNLOCKED; ++spinlock_t inode_lock = SPIN_LOCK_UNLOCKED; ++EXPORT_SYMBOL(inode_lock); + + /* + * Statistics gathering.. +--- linux-chaos/fs/Makefile.b_io_export Wed Jan 29 16:56:45 2003 ++++ linux-chaos/fs/Makefile Wed Jan 29 16:56:53 2003 +@@ -7,7 +7,7 @@ + + O_TARGET := fs.o + +-export-objs := filesystems.o open.o dcache.o buffer.o ++export-objs := filesystems.o open.o dcache.o buffer.o inode.o + mod-subdirs := nls + + obj-y := open.o read_write.o devices.o file_table.o buffer.o \ +--- linux-chaos/mm/filemap.c.b_io_export Wed Jan 29 16:50:39 2003 ++++ linux-chaos/mm/filemap.c Wed Jan 29 16:51:11 2003 +@@ -65,6 +65,7 @@ + * pagecache_lock + */ + spinlock_cacheline_t pagemap_lru_lock_cacheline = {SPIN_LOCK_UNLOCKED}; ++EXPORT_SYMBOL(pagemap_lru_lock_cacheline); + + #define CLUSTER_PAGES (1 << page_cluster) + #define CLUSTER_OFFSET(x) (((x) >> page_cluster) << page_cluster) +--- linux-chaos/mm/vmscan.c.b_io_export Wed Jan 29 16:51:58 2003 ++++ linux-chaos/mm/vmscan.c Wed Jan 29 16:55:16 2003 +@@ -839,6 +839,7 @@ + set_current_state(TASK_RUNNING); + remove_wait_queue(&kswapd_done, &wait); + } ++EXPORT_SYMBOL(wakeup_kswapd); + + static void wakeup_memwaiters(void) + { +--- linux-chaos/mm/Makefile.b_io_export Wed Jan 29 16:52:46 2003 ++++ linux-chaos/mm/Makefile Wed Jan 29 16:54:23 2003 +@@ -9,7 +9,7 @@ + + O_TARGET := mm.o + +-export-objs := shmem.o filemap.o memory.o page_alloc.o mempool.o ++export-objs := shmem.o filemap.o memory.o page_alloc.o mempool.o vmscan.c + + obj-y := memory.o mmap.o filemap.o mprotect.o mlock.o mremap.o \ + vmalloc.o slab.o bootmem.o swap.o vmscan.o page_io.o \ +--- linux-chaos/mm/page_alloc.c.b_io_export Wed Jan 29 17:00:32 2003 ++++ linux-chaos/mm/page_alloc.c Wed Jan 29 17:01:31 2003 +@@ -31,6 +31,7 @@ + int nr_inactive_dirty_pages; + int nr_inactive_clean_pages; + pg_data_t *pgdat_list; ++EXPORT_SYMBOL(pgdat_list); + + /* + * The zone_table array is used to look up the address of the diff --git a/lustre/kernel_patches/pc/iod-rmap-exports.pc b/lustre/kernel_patches/pc/iod-rmap-exports.pc new file mode 100644 index 0000000..1218f55 --- /dev/null +++ b/lustre/kernel_patches/pc/iod-rmap-exports.pc @@ -0,0 +1,6 @@ +fs/inode.c +fs/Makefile +mm/filemap.c +mm/vmscan.c +mm/Makefile +mm/page_alloc.c -- 1.8.3.1