From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id A1EE3C433FE for ; Mon, 17 Oct 2022 07:39:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230166AbiJQHjC (ORCPT ); Mon, 17 Oct 2022 03:39:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50360 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230033AbiJQHi4 (ORCPT ); Mon, 17 Oct 2022 03:38:56 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 04D035A828; Mon, 17 Oct 2022 00:38:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=7C6HILSsm0zPti3gFFq3dVmOst+iU0l3ImM8RtV6lSk=; b=e7K2E0sS66LjvWSYbRo2nylzZg cGRWpJDyuoh/Iks/Aa8R6AVFfkw8AXl37BaFPddzjxJNHnwx49l9g3So9OnQjXWt69PNUNKnQINoz ytmUjhfB+pDqMuu94IjSL6ee3OjhoD6pwicmwEKjJhg2/c/2DHjbLNvuzfQXCsLYUSpXpnrcSaoVs UZW/7HlXMwmpmPwps5OJGkgT7ZYBdGnr3PULCbw9rcqydwIW8HkkQMkw9CLMXHu1UsRY1aalckagl TH1kB/8JmNZDN228IGa8QQ3L0WYHSdqQRRFR1envrg9J4HdwutKsq9j8iniWDtEAXi94o423dO7dE P0b8VmSA==; Received: from hch by bombadil.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1okKi2-008V03-Tp; Mon, 17 Oct 2022 07:38:50 +0000 Date: Mon, 17 Oct 2022 00:38:50 -0700 From: Christoph Hellwig To: Dmitry Bogdanov Cc: Martin Petersen , target-devel@vger.kernel.org, Mike Christie , linux-scsi@vger.kernel.org, linux@yadro.com Subject: Re: [PATCH v2 1/5] scsi: target: core: Add RTPI field to target port Message-ID: References: <20221006105057.30184-1-d.bogdanov@yadro.com> <20221006105057.30184-2-d.bogdanov@yadro.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20221006105057.30184-2-d.bogdanov@yadro.com> X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Precedence: bulk List-ID: X-Mailing-List: target-devel@vger.kernel.org > +DEFINE_XARRAY_ALLOC(tpg_xa); I think this wants to be marked static. > +static int core_tpg_register_rtpi(struct se_portal_group *se_tpg) Can you use target_ instead of the weird historic core_ prefixes for everything here? > +int core_tpg_enable(struct se_portal_group *se_tpg, bool enable) > +{ > + int ret; > + > + if (enable) { > + ret = core_tpg_register_rtpi(se_tpg); > + if (ret) > + return ret; > + } else { > + core_tpg_deregister_rtpi(se_tpg); > + } > + ret = se_tpg->se_tpg_tfo->fabric_enable_tpg(se_tpg, enable); > + if (ret) { > + core_tpg_deregister_rtpi(se_tpg); > + return ret; > + } > + > + se_tpg->enabled = enable; This bool enable logic is a bit weird and splitting the enable and disable case would seem more sensible to me, but maybe there is something later on that makes it more relevant.