Received: by 10.223.164.202 with SMTP id h10csp203561wrb; Tue, 14 Nov 2017 13:43:30 -0800 (PST) X-Google-Smtp-Source: AGs4zMZjtx5+Zaqk/8O75YdTzoKLAZ/8jYEgoN8FKT0iFa6JuUfv9W2Jvi25qC5rkIACAjjZB3/w X-Received: by 10.98.74.149 with SMTP id c21mr15173966pfj.200.1510695810828; Tue, 14 Nov 2017 13:43:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510695810; cv=none; d=google.com; s=arc-20160816; b=B1o9mYkGAlqa/eCx3tZoUv73ZO3u2eCAqBoFP+Swv6vS0Y4EuVa+kRaRFTyotV+CO/ pF79UgibklrcU/7cgv5dgLtmX6fsHUiJAEVSZbnOSF1QZkBf4/9+IPrCYyc4um2foSC3 oJLNDzFTse8lxHwv8Nf23h5QKMdLdbAYS0i4qer1gWtz15QfIVRm4a59KKTABqZM8SqM OeUpxLDUnERDXQV0phCHG9Dmp01McoZ16/g5qWy0Lm9SutMiZDMMZVJfB5OJ4dlF896+ iCA5HlrNx/d6UOIOLmeUEwAwtStC+oggzFAW6mSj2bJ/X5x9O8QXIP1TjKl0eloHqxA4 OPYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date:dmarc-filter :arc-authentication-results; bh=zQ4J7bi1AuE86ccLOM9azua0FoQiBNN87hP5iapYVQY=; b=e2ihdhAgU06VwmIP7Fq4b2h0A+Hju6STFltGE+xdzGQQwkmFLR7Zj7UNlVpvC4lOKL oS0jErUm+McvvPCE9CxRn2b1OPlsz+n6GwvybMm6Ow98xkJh9qI8hr5z/uOhKt4c5p8q 3WR6nCI+76MGyqDH1B1S0b1XB/oOelSzCrreIEG4vsrwyVtr95SxcLZXp7uTv0In5Q+6 yBKXWdmDcfMYRbw4U6DqTDmknq6J7F2T/AeeCOjsEqTvOrOf9Z9LZsQxpM9W5S/GCzSu 4PtttQ0P7hrobxvE1pcKKmjebptGG4W0V9Mfd0ruIzvqcXQtHntjgvuTKo7OsUzNgraS Qkew== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f14si4486531plj.667.2017.11.14.13.43.15; Tue, 14 Nov 2017 13:43:30 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755381AbdKNT5C (ORCPT + 88 others); Tue, 14 Nov 2017 14:57:02 -0500 Received: from mail.kernel.org ([198.145.29.99]:47638 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753447AbdKNT4y (ORCPT ); Tue, 14 Nov 2017 14:56:54 -0500 Received: from kernel.org (unknown [199.201.64.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 59F8E21872; Tue, 14 Nov 2017 19:56:53 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 59F8E21872 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=shli@kernel.org Date: Tue, 14 Nov 2017 11:56:51 -0800 From: Shaohua Li To: torvalds@linux-foundation.org Cc: linux-kernel@vger.kernel.org, linux-raid@vger.kernel.org Subject: [GIT PULL] MD update for 4.15-rc1 Message-ID: <20171114195651.zxo3hz3odpc2j24d@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Please pull MD patches for 4.15. This update mostly includes bug fixes: - md-cluster now supports raid10 from Guoqing - raid5 PPL fixes from Artur - badblock regression fix from Bo - suspend hang related fixes from Neil - raid5 reshape fixes from Neil - raid1 freeze deadlock fix from Nate - memleak fixes from Zdenek - bitmap related fixes from Me and Tao - other fixes and cleanup Thanks, Shaohua The following changes since commit 9e66317d3c92ddaab330c125dfe9d06eee268aff: Linux 4.14-rc3 (2017-10-01 14:54:54 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git for-next for you to fetch changes up to 0868b99c214a3d55486c700de7c3f770b7243e7c: md: free unused memory after bitmap resize (2017-11-10 11:45:13 -0800) ---------------------------------------------------------------- Artur Paszkiewicz (3): raid5-ppl: don't resync after rebuild raid5-ppl: check recovery_offset when performing ppl recovery md: don't check MD_SB_CHANGE_CLEAN in md_allow_write Colin Ian King (3): md-cluster: make function cluster_check_sync_size static md: raid10: remove a couple of redundant variables and initializations md: remove redundant variable q Guoqing Jiang (7): md: always set THREAD_WAKEUP and wake up wqueue if thread existed md-cluster: fix wrong condition check in raid1_write_request md-cluster/raid10: set "do_balance = 0" if area is resyncing md-cluster: Suspend writes in RAID10 if within range md-cluster: Use a small window for raid10 resync raid1: remove obsolete code in raid1_write_request md-cluster: update document for raid10 Hou Tao (1): md/bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb Liu Bo (1): badblocks: fix wrong return value in badblocks_set if badblocks are disabled Matthias Kaehlcke (1): md: raid10: remove VLAIS Mike Snitzer (1): md: rename some drivers/md/ files to have an "md-" prefix Mikulas Patocka (1): md: use TASK_IDLE instead of blocking signals Nate Dailey (1): raid1: prevent freeze_array/wait_all_barriers deadlock NeilBrown (10): md: fix deadlock error in recent patch. raid5: Set R5_Expanded on parity devices as well as data. md: forbid a RAID5 from having both a bitmap and a journal. md: always hold reconfig_mutex when calling mddev_suspend() md: don't call bitmap_create() while array is quiesced. md: move suspend_hi/lo handling into core md code md: use mddev_suspend/resume instead of ->quiesce() md: allow metadata update while suspending. md: remove special meaning of ->quiesce(.., 2) md: be cautious about using ->curr_resync_completed for ->recovery_offset Shaohua Li (2): md/bitmap: revert a patch md: use lockdep_assert_held Zdenek Kabelac (2): md: release allocated bitset sync_set md: free unused memory after bitmap resize Documentation/md/md-cluster.txt | 3 +- MAINTAINERS | 7 +- block/badblocks.c | 2 +- drivers/md/Kconfig | 5 +- drivers/md/Makefile | 5 +- drivers/md/dm-raid.c | 12 +- drivers/md/{bitmap.c => md-bitmap.c} | 27 ++++- drivers/md/{bitmap.h => md-bitmap.h} | 0 drivers/md/md-cluster.c | 12 +- drivers/md/{faulty.c => md-faulty.c} | 0 drivers/md/{linear.c => md-linear.c} | 2 +- drivers/md/{linear.h => md-linear.h} | 0 drivers/md/{multipath.c => md-multipath.c} | 4 +- drivers/md/{multipath.h => md-multipath.h} | 0 drivers/md/md.c | 147 ++++++++++++++++--------- drivers/md/md.h | 20 ++-- drivers/md/raid0.c | 2 +- drivers/md/raid1.c | 78 ++++--------- drivers/md/raid10.c | 169 +++++++++++++++++++++++++---- drivers/md/raid10.h | 6 + drivers/md/raid5-cache.c | 44 +++++--- drivers/md/raid5-log.h | 2 +- drivers/md/raid5-ppl.c | 6 +- drivers/md/raid5.c | 79 +++++++------- 24 files changed, 409 insertions(+), 223 deletions(-) rename drivers/md/{bitmap.c => md-bitmap.c} (99%) rename drivers/md/{bitmap.h => md-bitmap.h} (100%) rename drivers/md/{faulty.c => md-faulty.c} (100%) rename drivers/md/{linear.c => md-linear.c} (99%) rename drivers/md/{linear.h => md-linear.h} (100%) rename drivers/md/{multipath.c => md-multipath.c} (99%) rename drivers/md/{multipath.h => md-multipath.h} (100%) From 1584078781680531181@xxx Tue Nov 14 21:34:09 +0000 2017 X-GM-THRID: 1583705340920846022 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread