[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20190308132355.GA18218@lst.de>
Date: Fri, 8 Mar 2019 14:23:55 +0100
From: Christoph Hellwig <hch@....de>
To: Andrey Smirnov <andrew.smirnov@...il.com>
Cc: linux-nvme@...ts.infradead.org,
Keith Busch <keith.busch@...el.com>, Jens Axboe <axboe@...com>,
Christoph Hellwig <hch@....de>,
Sagi Grimberg <sagi@...mberg.me>, linux-kernel@...r.kernel.org
Subject: Re: [PATCH] nvme-core: Share code between nvme_wait_ready() and
nvme_shutdown_ctrl()
On Wed, Feb 06, 2019 at 04:13:12PM -0800, Andrey Smirnov wrote:
> Code polling NVME_CSTS_SHST_CMPLT in nvme_shutdown_ctrl() is very
> similar to polling loop in nvme_wait_ready(). Move shared polling loop
> code into __nvme_wait_ready() and re-implement both
> nvme_shutdown_ctrl() and nvme_wait_ready() on top of it to avoid code
> repetition.
Is there any deeper reason why we would want this? It only saves
6 lines of code, but makes the functions much harder to read.
Powered by blists - more mailing lists