From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert LeBlanc Subject: [PATCH v3 0/2] Reorganize raid*_make_request to clean up code Date: Mon, 5 Dec 2016 13:02:56 -0700 Message-ID: <20161205200258.6653-1-robert@leblancnet.us> Return-path: Sender: linux-raid-owner@vger.kernel.org To: linux-raid@vger.kernel.org Cc: Robert LeBlanc List-Id: linux-raid.ids In response to Christoph, I've broken the read and writes into their own functions to make the code even cleaner. Since it is such a big change, I broke up the commits into this series instead of creating a v2 of the previous patch. Changes since v2: Shaohua Li * Make md_write_start before wait_barrier * Move I/O in recovery stripe test to write path * Changed to if/then instead of return in __make_request Changes since v1: John Stoffel * Changed to if/then instead of return in raid1_make_request Neil Brown * Moved wait_barrier into raid1_{read,write}_request so that it could be after ->suspend_{hi,lo}. This prevents a write blocking a resync until the suspend region is moved. Robert LeBlanc (2): md/raid1: Refactor raid1_make_request md/raid10: Refactor raid10_make_request drivers/md/raid1.c | 259 +++++++++++++++++++++++++++------------------------- drivers/md/raid10.c | 215 ++++++++++++++++++++++--------------------- 2 files changed, 245 insertions(+), 229 deletions(-) -- 2.10.2