First  |  Prev |  Next  |  Last
Pages: 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919
zram: fix build errors, depends on BLOCK
On 06/24/2010 08:57 AM, Randy Dunlap wrote: From: Randy Dunlap <randy.dunlap(a)oracle.com> Fix 49 zram build errors in one swoop. Examples: drivers/staging/zram/zram_drv.c:225: error: dereferencing pointer to incomplete type drivers/staging/zram/zram_drv.c:226: error: implicit declaration of function... 24 Jun 2010 13:01
[patch 07/52] fs: brlock vfsmount_lock
Use a brlock for the vfsmount lock. It must be taken for write whenever modifying the mount hash or associated fields, and may be taken for read when performing mount hash lookups. The number of atomics should remain the same for fastpath rlock cases, though code will be slightly slower due to per-cpu access. Sca... 23 Jun 2010 23:53
[patch 11/52] fs: dcache scale nr_dentry
Make dentry_stat_t.nr_dentry an atomic_t type, and move it from under dcache_lock. Signed-off-by: Nick Piggin <npiggin(a)suse.de> --- fs/dcache.c | 20 +++++++++----------- include/linux/dcache.h | 4 ++-- kernel/sysctl.c | 6 ++++++ 3 files changed, 17 insertions(+), 13 deletions(-) ... 23 Jun 2010 23:53
[patch 09/52] fs: dcache scale hash
Add a new lock, dcache_hash_lock, to protect the dcache hash table from concurrent modification. d_hash is also protected by d_lock. Signed-off-by: Nick Piggin <npiggin(a)suse.de> --- fs/dcache.c | 35 ++++++++++++++++++++++++----------- include/linux/dcache.h | 3 +++ 2 files changed, 27 inserti... 23 Jun 2010 23:53
[PATCH -next] zram: fix build errors, depends on BLOCK
From: Randy Dunlap <randy.dunlap(a)oracle.com> Fix 49 zram build errors in one swoop. Examples: drivers/staging/zram/zram_drv.c:225: error: dereferencing pointer to incomplete type drivers/staging/zram/zram_drv.c:226: error: implicit declaration of function 'bio_for_each_segment' drivers/staging/zram/zram_drv.c:... 23 Jun 2010 23:53
[patch 30/52] fs: icache lock lru/writeback lists
Add a new lock, wb_inode_list_lock, to protect i_list and various lists which the inode can be put onto. Signed-off-by: Nick Piggin <npiggin(a)suse.de> --- fs/fs-writeback.c | 40 ++++++++++++++++++++++++++++++++++++++-- fs/inode.c | 43 +++++++++++++++++++++++++++++++++++-------- incl... 23 Jun 2010 23:52
[patch 18/52] fs: dcache reduce dput locking
It is possible to run dput without taking locks up-front. In many cases where we don't kill the dentry anyway, these locks are not required. (I think... need to think about it more). Further changes ->d_delete locking which is not all audited. d_delete must be idempotent, for one. Signed-off-by: Nick Piggin <np... 23 Jun 2010 23:52
[patch 52/52] fs: icache less I_FREEING time
Problem with inode reclaim is that it puts inodes into I_FREEING state and then continues to gather more, during which it may iput, invalidate_mapping_pages, be preempted, etc. Holding these inodes in I_FREEING can cause pauses. After the inode scalability work, there is not a big reason to batch up inodes to re... 23 Jun 2010 23:52
[patch 40/52] fs: dcache improve scalability of pseudo filesystems
Regardless of how much we possibly try to scale dcache, there is likely always going to be some fundamental contention when adding or removing children under the same parent. Pseudo filesystems do not seem need to have connected dentries because by definition they are disconnected. Signed-off-by: Nick Piggin <npi... 23 Jun 2010 23:52
[PATCH] fbcon: deinline four foo_update_attr() functions
This patch deinlines four similar functions, foo_update_attr(), in four fbcon-related files. These functions contain loops, two of theam have _hested_ loops, and they have more than one callsite each. I think they should not be inlined. Signed-off-by: Denys Vlasenko <vda.linux(a)googlemail.com> --- drivers/vide... 23 Jun 2010 23:52
First  |  Prev |  Next  |  Last
Pages: 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919