NeilBrown
070dc6dd71
md: resolve confusion of MD_CHANGE_CLEAN
...
MD_CHANGE_CLEAN is used for two different purposes and this leads to
confusion.
One of the purposes is largely mirrored by MD_CHANGE_PENDING which is
not used for anything else, so have MD_CHANGE_PENDING take over that
purpose fully.
The two purposes are:
1/ tell md_update_sb that an update is needed and that it is just a
clean/dirty transition.
2/ tell user-space that an transition from clean to dirty is pending
(something wants to write), and tell te kernel (by clearin the
flag) that the transition is OK.
The first purpose remains wit MD_CHANGE_CLEAN, the second is moved
fully to MD_CHANGE_PENDING.
This means that various places which conditionally set or cleared
MD_CHANGE_CLEAN no longer need to be conditional.
Signed-off-by: NeilBrown <neilb@suse.de>
2010-08-30 18:06:21 +10:00
..
bitmap.c
md: resolve confusion of MD_CHANGE_CLEAN
2010-08-30 18:06:21 +10:00
bitmap.h
md/bitmap: separate out loading a bitmap from initialising the structures.
2010-07-26 13:21:34 +10:00
dm-bio-record.h
dm-crypt.c
dm: use dm_target_offset macro
2010-08-12 04:14:11 +01:00
dm-delay.c
dm delay: support discard
2010-08-12 04:14:13 +01:00
dm-exception-store.c
dm snapshot: test chunk size against both origin and snapshot
2010-08-12 04:13:51 +01:00
dm-exception-store.h
dm snapshot: test chunk size against both origin and snapshot
2010-08-12 04:13:51 +01:00
dm-io.c
block: unify flags for struct bio and struct request
2010-08-07 18:20:39 +02:00
dm-ioctl.c
dm: allow autoloading of dm mod
2010-08-12 04:14:05 +01:00
dm-kcopyd.c
block: unify flags for struct bio and struct request
2010-08-07 18:20:39 +02:00
dm-linear.c
dm: use dm_target_offset macro
2010-08-12 04:14:11 +01:00
dm-log-userspace-base.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
dm-log-userspace-transfer.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
dm-log-userspace-transfer.h
dm-log.c
dm table: remove unused dm_get_device range parameters
2010-03-06 02:32:27 +00:00
dm-mpath.c
dm mpath: support discard
2010-08-12 04:14:32 +01:00
dm-mpath.h
dm-path-selector.c
dm-path-selector.h
dm-queue-length.c
dm-raid1.c
dm: use dm_target_offset macro
2010-08-12 04:14:11 +01:00
dm-region-hash.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
dm-round-robin.c
dm-service-time.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
dm-snap-persistent.c
dm snapshot: persistent use define for disk header chunk size
2010-08-12 04:13:59 +01:00
dm-snap-transient.c
dm snapshot: move cow ref from exception store to snap core
2009-12-10 23:52:12 +00:00
dm-snap.c
dm: rename map_info flush_request to target_request_nr
2010-08-12 04:14:04 +01:00
dm-stripe.c
dm stripe: support discards
2010-08-12 04:14:26 +01:00
dm-sysfs.c
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
dm-table.c
dm: linear support discard
2010-08-12 04:14:08 +01:00
dm-target.c
dm: error return error for discards
2010-08-12 04:14:14 +01:00
dm-uevent.c
dm table: remove dm_get from dm_table_get_md
2010-03-06 02:29:52 +00:00
dm-uevent.h
dm-zero.c
dm: zero silently drop discards
2010-08-12 04:14:12 +01:00
dm.c
dm: split discard requests on target boundaries
2010-08-12 04:14:24 +01:00
dm.h
dm: linear support discard
2010-08-12 04:14:08 +01:00
faulty.c
Merge commit ' 3ff195b011' into for-linus
2010-05-22 08:31:36 +10:00
Kconfig
Merge branch 'async' of macbook:git/btrfs-unstable
2010-08-09 10:36:44 +01:00
linear.c
block: unify flags for struct bio and struct request
2010-08-07 18:20:39 +02:00
linear.h
Makefile
Merge branch 'async' of macbook:git/btrfs-unstable
2010-08-09 10:36:44 +01:00
md.c
md: resolve confusion of MD_CHANGE_CLEAN
2010-08-30 18:06:21 +10:00
md.h
md: resolve confusion of MD_CHANGE_CLEAN
2010-08-30 18:06:21 +10:00
multipath.c
block: unify flags for struct bio and struct request
2010-08-07 18:20:39 +02:00
multipath.h
raid0.c
block: unify flags for struct bio and struct request
2010-08-07 18:20:39 +02:00
raid0.h
md: fix handling of array level takeover that re-arranges devices.
2010-06-24 13:33:24 +10:00
raid1.c
md raid-1/10 Fix bio_rw bit manipulations again
2010-08-18 16:16:05 +10:00
raid1.h
md/raid1: add takeover support for raid5->raid1
2009-12-14 12:51:41 +11:00
raid5.c
md: provide appropriate return value for spare_active functions.
2010-08-18 12:04:32 +10:00
raid5.h
md/raid5: export raid5 unplugging interface.
2010-07-26 12:53:10 +10:00
raid10.c
md raid-1/10 Fix bio_rw bit manipulations again
2010-08-18 16:16:05 +10:00
raid10.h
md: fix handling of array level takeover that re-arranges devices.
2010-06-24 13:33:24 +10:00