kernel-ark/drivers/md
Patrick Caulfield a4fc4717fc [PATCH] device-mapper log bitset: fix endian
Clean up the code responsible for the on-disk mirror logs by using the
set_le_bit test_le_bit functions of ext2.  That makes the BE machines keep the
bitmap internally in LE order - it does mean you can't use any other type of
operations on the bitmap words but that looks to be OK in this instance.  The
efficiency tradeoff is very minimal as you would expect for something that
ext2 uses.

This allows us to remove bits_to_core(), bits_to_disk() and log->disk_bits.

Also increment the mirror log disk version transparently to avoid sharing with
older kernels that suffered from the 64-bit BE bug.

Signed-off-by: Patrick Caulfield <pcaulfie@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-02-01 08:53:10 -08:00
..
raid6test
.gitignore
bitmap.c [PATCH] Unlinline a bunch of other functions 2006-01-14 18:27:06 -08:00
dm-bio-list.h
dm-bio-record.h
dm-crypt.c [PATCH] Unlinline a bunch of other functions 2006-01-14 18:27:06 -08:00
dm-emc.c
dm-exception-store.c
dm-hw-handler.c
dm-hw-handler.h
dm-io.c
dm-io.h
dm-ioctl.c [PATCH] Unlinline a bunch of other functions 2006-01-14 18:27:06 -08:00
dm-linear.c
dm-log.c [PATCH] device-mapper log bitset: fix endian 2006-02-01 08:53:10 -08:00
dm-log.h
dm-mpath.c
dm-mpath.h
dm-path-selector.c
dm-path-selector.h
dm-raid1.c
dm-round-robin.c
dm-snap.c [PATCH] device-mapper snapshot: load metadata on creation 2006-02-01 08:53:10 -08:00
dm-snap.h [PATCH] device-mapper snapshot: load metadata on creation 2006-02-01 08:53:10 -08:00
dm-stripe.c
dm-table.c
dm-target.c
dm-zero.c
dm.c [PATCH] Unlinline a bunch of other functions 2006-01-14 18:27:06 -08:00
dm.h
faulty.c
Kconfig
kcopyd.c [PATCH] EDAC: atomic scrub operations 2006-01-18 19:20:30 -08:00
kcopyd.h
linear.c
Makefile
md.c [PATCH] md: Clear clevel whenever level is set. 2006-01-16 23:15:32 -08:00
mktables.c
multipath.c
raid0.c
raid1.c [PATCH] Unlinline a bunch of other functions 2006-01-14 18:27:06 -08:00
raid5.c [PATCH] Unlinline a bunch of other functions 2006-01-14 18:27:06 -08:00
raid6.h
raid6algos.c
raid6altivec.uc
raid6int.uc
raid6main.c [PATCH] Unlinline a bunch of other functions 2006-01-14 18:27:06 -08:00
raid6mmx.c
raid6recov.c
raid6sse1.c
raid6sse2.c
raid6x86.h
raid10.c [PATCH] Unlinline a bunch of other functions 2006-01-14 18:27:06 -08:00
unroll.pl
xor.c