First  |  Prev |  Next  |  Last
Pages: 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750
[PATCH 0/8] BKL removal, assorted patches
These patches are necessary for the removal of the big kernel lock but don't fit in any other series. The most important one is the addition of the CONFIG_BKL Kconfig symbol, which can be used to mark device drivers that are still using the BKL so we can build a kernel that does not provide or need it. I'd l... 3 Jul 2010 18:59
[PATCH 4/8] proc/pci: kill BKL
All operations in the pci procfs ioctl functions are atomic, so no lock is needed here. Also add a compat_ioctl method, since all the commands are compatible in 32 bit mode. Signed-off-by: Arnd Bergmann <arnd(a)> Cc: Jesse Barnes <jbarnes(a)> Cc: Tejun Heo <tj(a)> Cc: linux-pci(a)vg... 3 Jul 2010 18:59
[PATCH 1/8] do_coredump: do not take BKL
core_pattern is not actually protected and hasn't been ever since we introduced procfs support for sysctl -- a _long_ time. Don't take it here either. Signed-off-by: Arnd Bergmann <arnd(a)> --- fs/exec.c | 6 ------ 1 files changed, 0 insertions(+), 6 deletions(-) diff --git a/fs/exec.c b/fs/exec.c... 3 Jul 2010 18:59
[PATCH 5/6] block: remove BKL from partition code
I don't see any reason why we need the BKL here. The functions blkdev_get, blkdev_put, blkpg_ioctl and blkdev_reread_part are the only remaining users of the big kernel lock in the block layer, and they all access the same fields of the bdev and gendisk structures, yet they always do so under the protection of bd... 3 Jul 2010 17:53
[PATCH 0/6] block: BKL removal, version 3
This series removes the big kernel lock from the common block layer code by pushing it into the individual device drivers. Following a suggestion from Christoph Hellwig, It replaces the earlier attempt that converted the usage of the BKL into a subsystem-wide mutex. I'd like to get this into 2.6.36 in order t... 3 Jul 2010 17:53
[PATCH 3/6] block: push BKL into blktrace ioctls
The blktrace driver currently needs the BKL, but we should not need to take that in the block layer, so just push it down into the driver itself. Signed-off-by: Arnd Bergmann <arnd(a)> --- block/compat_ioctl.c | 56 ------------------------------------------ block/ioctl.c | 2 ... 3 Jul 2010 17:53
[PATCH 4/6] block: remove BKL from BLKROSET and BLKFLSBUF
We only call the functions set_device_ro(), invalidate_bdev(), sync_filesystem() and sync_blockdev() while holding the BKL in these commands. All of these are also done in other code paths without the BKL, which leads me to the conclusion that the BKL is not needed here either. The reason we hold it here is tha... 3 Jul 2010 17:53
[PATCH 1/2] ocfs2: Zero the tail cluster when extending past i_size v2
Here's the second version of my corruption fix. It fixes two bugs: 1) i_size can obviously be at a place that is a hole, so don't BUG on that. 2) Fix an off-by-one when checking whether the write position is within the tail allocation. This version passes my tail corruption test as well as the kernel ... 3 Jul 2010 17:53
[PATCH 2/2] ocfs2: No need to zero pages past i_size. i_size v2
Here's the second patch, the one that keeps us from zeroing pages past i_size. This should keep ocfs2 and Dave's writeback patch happy. Joel ------------------------------------------------------- When ocfs2 fills a hole, it does so by allocating clusters. When a cluster is larger than the write, ocfs2 m... 3 Jul 2010 17:53
coccicheck: use $KBUILD_EXTMOD when available
Hi, On Saturday 03 July 2010 17:20:34 Kulikov Vasiliy wrote: Use $KBUILD_EXTMOD instead of $srctree when the latter is not null to use make M=somedir. Signed-off-by: Kulikov Vasiliy <segooon(a)> --- scripts/coccicheck | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) ... 7 Jul 2010 10:08
First  |  Prev |  Next  |  Last
Pages: 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750