From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Hellwig Date: Thu, 31 Mar 2022 21:46:21 -0700 Subject: [Cluster-devel] [PATCH] gfs2: Add check for mempool_alloc In-Reply-To: <20220401033755.1892644-1-jiasheng@iscas.ac.cn> References: <20220401033755.1892644-1-jiasheng@iscas.ac.cn> Message-ID: List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit On Fri, Apr 01, 2022 at 11:37:55AM +0800, Jiasheng Jiang wrote: > >> Fixes: e8c92ed76900 ("GFS2: Clean up log write code path") > >> Signed-off-by: Jiasheng Jiang > > > > Please explain how it could fail to start with. > > I think that for safety, the cost of redundant and harmless > check is acceptable. > Also, checking after allocation is a good program pattern. > Therefore, it should be better to check it although it is > hard to fail. Please take a look at the implemetation and documentation of mempool_alloc again. Thewhole point of that function is that it will not fail for allocations that can sleep.