Ingo Molnar
663d440eaa
[PATCH] lockdep: annotate blkdev nesting
...
Teach special (recursive) locking code to the lock validator.
Effects on non-lockdep kernels:
- the introduction of the following function variants:
extern struct block_device *open_partition_by_devnum(dev_t, unsigned);
extern int blkdev_put_partition(struct block_device *);
static int
blkdev_get_whole(struct block_device *bdev, mode_t mode, unsigned flags);
which on non-lockdep are the same as open_by_devnum(), blkdev_put()
and blkdev_get().
- a subclass parameter to do_open(). [unused on non-lockdep]
- a subclass parameter to __blkdev_put(), which is a new internal
function for the main blkdev_put*() functions. [parameter unused
on non-lockdep kernels, except for two sanity check WARN_ON()s]
these functions carry no semantical difference - they only express
object dependencies towards the lockdep subsystem.
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Cc: Neil Brown <neilb@cse.unsw.edu.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-07-03 15:27:10 -07:00
..
raid6test
.gitignore
bitmap.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
dm-bio-list.h
dm-bio-record.h
dm-crypt.c
[PATCH] dm: improve error message consistency
2006-06-26 09:58:36 -07:00
dm-emc.c
[PATCH] dm: improve error message consistency
2006-06-26 09:58:36 -07:00
dm-exception-store.c
[PATCH] dm: improve error message consistency
2006-06-26 09:58:36 -07:00
dm-hw-handler.c
BUG_ON() Conversion in md/dm-hw-handler.c
2006-03-24 18:36:27 +01:00
dm-hw-handler.h
dm-io.c
[PATCH] mempool: use common mempool kmalloc allocator
2006-03-26 08:56:59 -08:00
dm-io.h
dm-ioctl.c
[PATCH] devfs: Remove the miscdevice devfs_name field as it's no longer needed
2006-06-26 12:25:08 -07:00
dm-linear.c
[PATCH] dm: improve error message consistency
2006-06-26 09:58:36 -07:00
dm-log.c
[PATCH] dm: improve error message consistency
2006-06-26 09:58:36 -07:00
dm-log.h
dm-mpath.c
[PATCH] dm: improve error message consistency
2006-06-26 09:58:36 -07:00
dm-mpath.h
dm-path-selector.c
BUG_ON() Conversion in md/dm-path-selector.c
2006-03-26 18:21:58 +02:00
dm-path-selector.h
dm-raid1.c
[PATCH] dm: improve error message consistency
2006-06-26 09:58:36 -07:00
dm-round-robin.c
[PATCH] dm: improve error message consistency
2006-06-26 09:58:36 -07:00
dm-snap.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
dm-snap.h
[PATCH] device-mapper snapshot: load metadata on creation
2006-02-01 08:53:10 -08:00
dm-stripe.c
[PATCH] dm: improve error message consistency
2006-06-26 09:58:36 -07:00
dm-table.c
[PATCH] dm: improve error message consistency
2006-06-26 09:58:36 -07:00
dm-target.c
[PATCH] dm: improve error message consistency
2006-06-26 09:58:36 -07:00
dm-zero.c
[PATCH] dm: improve error message consistency
2006-06-26 09:58:36 -07:00
dm.c
[PATCH] devfs: Last little devfs cleanups throughout the kernel tree.
2006-06-26 12:25:09 -07:00
dm.h
[PATCH] dm: improve error message consistency
2006-06-26 09:58:36 -07:00
faulty.c
[PATCH] md: allow array level to be set textually via sysfs
2006-01-06 08:34:09 -08:00
Kconfig
[PATCH] md: Fix Kconfig error
2006-06-26 09:58:39 -07:00
kcopyd.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
kcopyd.h
linear.c
[PATCH] md: allow a linear array to have drives added while active
2006-06-26 09:58:37 -07:00
Makefile
[PATCH] md: merge raid5 and raid6 code
2006-06-26 09:58:37 -07:00
md.c
[PATCH] lockdep: annotate blkdev nesting
2006-07-03 15:27:10 -07:00
mktables.c
multipath.c
[PATCH] mempool: use common mempool kzalloc allocator
2006-03-26 08:56:59 -08:00
raid0.c
[PATCH] md: fix possible oops when starting a raid0 array
2006-05-23 10:35:31 -07:00
raid1.c
[PATCH] md: Allow re-add to work on array without bitmaps
2006-06-26 09:58:39 -07:00
raid5.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
raid6.h
raid6algos.c
[PATCH] drivers/md/raid6algos.c: fix a NULL dereference
2006-06-23 07:43:08 -07:00
raid6altivec.uc
raid6int.uc
raid6mmx.c
raid6recov.c
raid6sse1.c
raid6sse2.c
raid6x86.h
raid10.c
[PATCH] md: Calculate correct array size for raid10 in new offset mode
2006-06-26 09:58:39 -07:00
unroll.pl
xor.c