From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from bombadil.infradead.org ([65.50.211.133]:46383 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750989AbdE1JdQ (ORCPT ); Sun, 28 May 2017 05:33:16 -0400 Date: Sun, 28 May 2017 02:33:10 -0700 From: Christoph Hellwig To: Bart Van Assche Cc: Nicholas Bellinger , target-devel@vger.kernel.org, Joel Becker , Christoph Hellwig , linux-fsdevel@vger.kernel.org Subject: Re: [PATCH 09/33] configfs: Introduce config_item_get_unless_zero() Message-ID: <20170528093310.GC14519@infradead.org> References: <20170523234854.21452-1-bart.vanassche@sandisk.com> <20170523234854.21452-10-bart.vanassche@sandisk.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170523234854.21452-10-bart.vanassche@sandisk.com> Sender: linux-fsdevel-owner@vger.kernel.org List-ID: > +struct config_item *config_item_get_unless_zero(struct config_item *item) > +{ > + return item && kref_get_unless_zero(&item->ci_kref) ? item : NULL; > +} > +EXPORT_SYMBOL(config_item_get_unless_zero); Style nipick, I'd prefer something like: if (item && !kref_get_unless_zero(&item->ci_kref)) item = NULL; return item; Otherwise this looks fine to me: Reviewed-by: Christoph Hellwig or should I pick it up through the configfs tree?