Whamcloud - gitweb
- add iod rmap patches to b_intent
authorbraam <braam>
Thu, 30 Jan 2003 05:17:01 +0000 (05:17 +0000)
committerbraam <braam>
Thu, 30 Jan 2003 05:17:01 +0000 (05:17 +0000)
lustre/kernel_patches/patches/iod-rmap-exports.patch [new file with mode: 0644]
lustre/kernel_patches/pc/iod-rmap-exports.pc [new file with mode: 0644]

diff --git a/lustre/kernel_patches/patches/iod-rmap-exports.patch b/lustre/kernel_patches/patches/iod-rmap-exports.patch
new file mode 100644 (file)
index 0000000..00eba97
--- /dev/null
@@ -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 (file)
index 0000000..1218f55
--- /dev/null
@@ -0,0 +1,6 @@
+fs/inode.c
+fs/Makefile
+mm/filemap.c
+mm/vmscan.c
+mm/Makefile
+mm/page_alloc.c