NeilBrown
a047e12540
md: factor md_stop_writes out of do_md_stop.
...
Further refactoring of do_md_stop.
This one requires some explanation as it takes code from different
places in do_md_stop, so some re-ordering happens.
We only get into this part of do_md_stop if there are no active opens
of the device, so no writes can be happening and the device must have
been flushed. In md_stop_writes we want to stop any internal sources
of writes - i.e. resync - and flush out the metadata.
The only code that was previously before some of this code is
code to clean up the queue, the mddev, the gendisk, or sysfs, all
of which is probably better after code that makes active changes (i.e.
triggers writes).
Signed-off-by: NeilBrown <neilb@suse.de>
2010-05-18 15:27:54 +10:00
..
accessibility
acpi
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq
2010-03-07 12:52:38 -08:00
amba
ata
atm
auxdisplay
base
PM: Provide generic subsystem-level callbacks
2010-03-06 21:28:37 +01:00
block
bluetooth
cdrom
char
Merge git://git.kernel.org/pub/scm/linux/kernel/git/amit/virtio-console
2010-03-07 16:04:03 -08:00
clocksource
MFGPT: move clocksource menu
2010-03-06 11:26:28 -08:00
connector
cpufreq
cpuidle
cpuidle menu: remove 8 bytes of padding on 64 bit builds
2010-03-06 11:26:28 -08:00
crypto
dca
dio
dma
Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6
2010-03-07 15:47:19 -08:00
edac
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp
2010-03-03 09:25:37 -08:00
eisa
eisa: fix coding style for eisa bus code
2010-03-06 11:26:32 -08:00
firewire
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
2010-03-03 08:08:44 -08:00
firmware
memory-hotplug: create /sys/firmware/memmap entry for new memory
2010-03-06 11:26:25 -08:00
gpio
mfd: Fix lpc_sch related depends/selects, fix build error
2010-03-07 22:17:38 +01:00
gpu
Revert "lib: build list_sort() only if needed"
2010-03-07 09:54:44 -08:00
hid
USB: Push BKL on open down into the drivers
2010-03-02 14:54:23 -08:00
hwmon
Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging
2010-03-06 11:33:09 -08:00
i2c
Merge branch 'for-linus/i2c' of git://git.fluff.org/bjdooks/linux
2010-03-07 15:56:25 -08:00
ide
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-next-2.6
2010-03-04 08:24:06 -08:00
idle
ieee1394
ieee802154
infiniband
infiniband: use for_each_set_bit()
2010-03-06 11:26:23 -08:00
input
input: Support onkey in 88pm860x
2010-03-07 22:17:20 +01:00
isdn
leds
led: Enable led in 88pm860x
2010-03-07 22:17:05 +01:00
lguest
macintosh
mca
md
md: factor md_stop_writes out of do_md_stop.
2010-05-18 15:27:54 +10:00
media
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6
2010-03-03 08:48:58 -08:00
memstick
message
mfd
mfd: Fix ucb1x00 build failure for collie_defconfig
2010-03-07 22:17:39 +01:00
misc
lkdtm: add debugfs access and loosen KPROBE ties
2010-03-06 11:26:32 -08:00
mmc
mfd/mmc: SDHI Kconfig update
2010-03-07 22:17:32 +01:00
mtd
Merge git://git.infradead.org/ubi-2.6
2010-03-06 11:30:18 -08:00
net
bitops: rename for_each_bit() to for_each_set_bit()
2010-03-06 11:26:23 -08:00
nubus
of
oprofile
parisc
parisc: remove trailing space in messages
2010-03-06 22:54:09 +00:00
parport
pci
Merge branch 'x86-mrst-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2010-03-07 15:59:39 -08:00
pcmcia
pcmcia: disable pcmcia ioctl for !ARM, prepare for removal
2010-03-03 08:37:41 +01:00
platform
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86
2010-03-03 07:41:24 -08:00
pnp
power
power_supply: Enable power supply of max8925
2010-03-07 22:17:17 +01:00
pps
ps3
rapidio
regulator
regulator: Add max8925 support
2010-03-07 22:17:08 +01:00
rtc
rtc: Enable rtc in max8925
2010-03-07 22:17:16 +01:00
s390
sbus
scsi
serial
Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6
2010-03-07 15:47:19 -08:00
sfi
sh
sn
spi
ssb
staging
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6
2010-03-07 15:49:12 -08:00
tc
telephony
thermal
uio
usb
USB: remove unused defintion of struct usb_device_status
2010-03-07 12:51:52 -08:00
uwb
vhost
video
backlight: Enable max8925 backlight
2010-03-07 22:17:08 +01:00
virtio
vlynq
w1
watchdog
xen
xen: add kconfig menu
2010-03-06 11:26:46 -08:00
zorro
Kconfig
MFGPT: move clocksource menu
2010-03-06 11:26:28 -08:00
Makefile