summaryrefslogtreecommitdiffstats
path: root/target/linux/generic/patches-2.6.34/040-compcache_swap_notify_core_support.patch
diff options
context:
space:
mode:
authorkaloz <kaloz@3c298f89-4303-0410-b956-a3cf2f4a3e73>2011-03-18 13:40:48 +0000
committerkaloz <kaloz@3c298f89-4303-0410-b956-a3cf2f4a3e73>2011-03-18 13:40:48 +0000
commitcdb411af996a3620dc674e5314f3b499385a0650 (patch)
treefc03176ff0d31c934b0a2e41b9fff6b1683837fd /target/linux/generic/patches-2.6.34/040-compcache_swap_notify_core_support.patch
parent6cd2a38d9443178b42f390440413d91d5984a04c (diff)
remove 2.6.34 support
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26229 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/generic/patches-2.6.34/040-compcache_swap_notify_core_support.patch')
-rw-r--r--target/linux/generic/patches-2.6.34/040-compcache_swap_notify_core_support.patch30
1 files changed, 0 insertions, 30 deletions
diff --git a/target/linux/generic/patches-2.6.34/040-compcache_swap_notify_core_support.patch b/target/linux/generic/patches-2.6.34/040-compcache_swap_notify_core_support.patch
deleted file mode 100644
index 019376349..000000000
--- a/target/linux/generic/patches-2.6.34/040-compcache_swap_notify_core_support.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- a/include/linux/blkdev.h
-+++ b/include/linux/blkdev.h
-@@ -1287,6 +1287,8 @@ struct block_device_operations {
- unsigned long long);
- int (*revalidate_disk) (struct gendisk *);
- int (*getgeo)(struct block_device *, struct hd_geometry *);
-+ /* this callback is with swap_lock and sometimes page table lock held */
-+ void (*swap_slot_free_notify) (struct block_device *, unsigned long);
- struct module *owner;
- };
-
---- a/mm/swapfile.c
-+++ b/mm/swapfile.c
-@@ -576,6 +576,7 @@ static unsigned char swap_entry_free(str
-
- /* free if no reference */
- if (!usage) {
-+ struct gendisk *disk = p->bdev->bd_disk;
- if (offset < p->lowest_bit)
- p->lowest_bit = offset;
- if (offset > p->highest_bit)
-@@ -585,6 +586,8 @@ static unsigned char swap_entry_free(str
- swap_list.next = p->type;
- nr_swap_pages++;
- p->inuse_pages--;
-+ if (disk->fops->swap_slot_free_notify)
-+ disk->fops->swap_slot_free_notify(p->bdev, offset);
- }
-
- return usage;