The patch titled md: fix calculation of ->degraded for multipath and raid10 has been added to the -mm tree. Its filename is md-fix-calculation-of-degraded-for-multipath-and-raid10.patch See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: md: fix calculation of ->degraded for multipath and raid10 From: NeilBrown <neilb@xxxxxxx> Two less-used md personalities have bugs in the calculation of ->degraded (the extent to which the array is degraded). Signed-off-by: Neil Brown <neilb@xxxxxxx> Cc: <stable@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- drivers/md/multipath.c | 2 +- drivers/md/raid10.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff -puN drivers/md/multipath.c~md-fix-calculation-of-degraded-for-multipath-and-raid10 drivers/md/multipath.c --- a/drivers/md/multipath.c~md-fix-calculation-of-degraded-for-multipath-and-raid10 +++ a/drivers/md/multipath.c @@ -501,7 +501,7 @@ static int multipath_run (mddev_t *mddev mdname(mddev)); goto out_free_conf; } - mddev->degraded = conf->raid_disks = conf->working_disks; + mddev->degraded = conf->raid_disks - conf->working_disks; conf->pool = mempool_create_kzalloc_pool(NR_RESERVED_BUFS, sizeof(struct multipath_bh)); diff -puN drivers/md/raid10.c~md-fix-calculation-of-degraded-for-multipath-and-raid10 drivers/md/raid10.c --- a/drivers/md/raid10.c~md-fix-calculation-of-degraded-for-multipath-and-raid10 +++ a/drivers/md/raid10.c @@ -2079,7 +2079,7 @@ static int run(mddev_t *mddev) disk = conf->mirrors + i; if (!disk->rdev || - !test_bit(In_sync, &rdev->flags)) { + !test_bit(In_sync, &disk->rdev->flags)) { disk->head_position = 0; mddev->degraded++; } _ Patches currently in -mm which might be from neilb@xxxxxxx are origin.patch bug-nfsd-nfs4xdrc-misuse-of-err_ptr.patch fix-svc_procfunc-declaration.patch lockd-endianness-annotations.patch xdr-annotations-nfsv2.patch xdr-annotations-nfsv3.patch xdr-annotations-nfsv4.patch xdr-annotations-nfs-readdir-entries.patch fs-nfs-callback-passes-error-values-big-endian.patch xdr-annotations-fs-nfs-callback.patch nfs-verifier-is-network-endian.patch xdr-annotations-mount_clnt.patch nfs_common-endianness-annotations.patch nfsd-nfserrno-endianness-annotations.patch nfsfh-simple-endianness-annotations.patch xdr-annotations-nfsd_dispatch.patch xdr-annotations-nfsv2-server.patch xdr-annotations-nfsv3-server.patch xdr-annotations-nfsv4-server.patch nfsd-vfsc-endianness-annotations.patch nfsd-nfs4-code-returns-error-values-in-net-endian.patch nfsd-nfsv23-trivial-endianness-annotations-for-error-values.patch nfsd-nfsv4-errno-endianness-annotations.patch xdr-annotations-nfsd-callback.patch nfsd-misc-endianness-annotations.patch nfsd-nfs_replay_me.patch knfsd-fix-race-that-can-disable-nfs-server.patch md-fix-calculation-of-degraded-for-multipath-and-raid10.patch md-add-another-compat_ioctl-for-md.patch md-endian-annotation-for-v1-superblock-access.patch md-endian-annotations-for-the-bitmap-superblock.patch lockdep-annotate-nfs-nfsd-in-kernel-sockets.patch lockdep-annotate-nfs-nfsd-in-kernel-sockets-tidy.patch remove-lock_key-approach-to-managing-nested-bd_mutex-locks.patch simplify-some-aspects-of-bd_mutex-nesting.patch use-mutex_lock_nested-for-bd_mutex-to-avoid-lockdep-warning.patch avoid-lockdep-warning-in-md.patch lockdep-annotate-nfsd4-recover-code.patch md-conditionalize-some-code.patch md-dm-reduce-stack-usage-with-stacked-block-devices.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html