Received: by 2002:a05:7412:bbc7:b0:fc:a2b0:25d7 with SMTP id kh7csp1596236rdb; Sat, 3 Feb 2024 13:13:12 -0800 (PST) X-Google-Smtp-Source: AGHT+IEEI+aDToSvEH6JiLu8ozT5uWbQTxMo3Ql9egZswrX7uEFHVwEwHA1s5VeCPbrp05uXEjeZ X-Received: by 2002:a05:6870:7247:b0:214:cd76:caf5 with SMTP id y7-20020a056870724700b00214cd76caf5mr3899814oaf.24.1706994792244; Sat, 03 Feb 2024 13:13:12 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706994792; cv=pass; d=google.com; s=arc-20160816; b=vqt1lH7AZILTp2QHGaGX7WhNlpjM3so13/wpAOCuJXh3KNPeQjt66jSjheXKfu/L+w utlx5dXQ65mgXtOqZLs1m0jXoGCJwCCcCRgApir+ElEAOZnw1UIrqOdJ3Z4/MPNquNRq 9CgMeDlT0qb9ELiMqrggFA0FrRcLCFGkaR/sI/D+3o3x9uBew1xjb0yahscvf+amTFk2 rs52maSTkSOV93raSkCFG29FUBanLXpexxtffNwdMcguyWHT3+/mhirtCsZzk+qVWzT6 lbZOEumFOsvnqCPp1wq0nLWfmFq6BXy54sf04d7n6Xzz1W8+gSR2RH/Nnd1MAsWhkAhy qU5A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=8wTplBP8Qcn6WEm+IfMMBshhvnI94zgtW6tqzNQZV3o=; fh=t/k92/BZkOWvDVMBN2lOE8u1jD9Z8N8A7AKi+0Qs18Y=; b=RQt3ozcEn/E+2+b3Z6P3+W3mpnhwNh+9jr7Q4nXF3206ukCXsgt6Sl4fWYpWa2HUk2 4YZY0QuioV1hCqpvd85AU509HBU0+MK6PWRk7Jy05Y0+CTY7g+DNJfEwUsVAbfaLVr03 HsaaFJvjH5F/9IN2VMuG0hx+CcXnwcZ9zsz1meTpYTCvaS1ho1m3YXqLzjtJWM5IN5MD kEOuaXeoRqTWimk5B0z4JioCnZkgwDPV60aAsNQV/Nkw/AC32QRymnExZOr3xyYJ+Xvw sAsIA6FXtc3AMvtiMV6xZQiQeMa27wUco6j6Bhe8y2Evkj0PIG3lSTHNJnEH7COHkQBP uHjw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@suse.com header.s=google header.b=EueN6gsi; arc=pass (i=1 spf=pass spfdomain=suse.com dkim=pass dkdomain=suse.com dmarc=pass fromdomain=suse.com); spf=pass (google.com: domain of linux-kernel+bounces-51294-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-51294-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com X-Forwarded-Encrypted: i=1; AJvYcCW9Jem1fR5sU3+fH9poRWp2B4vaVa6mrYa3dyviFlCufdN1iUMxtpUtCPFcTLjwUpphLHmPgJl2vxAAiw2XAMMbkYAEcvQe5YvBKjrI0Q== Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id f5-20020a0cc305000000b00685db4fa8e3si5094452qvi.529.2024.02.03.13.13.12 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 Feb 2024 13:13:12 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-51294-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.com header.s=google header.b=EueN6gsi; arc=pass (i=1 spf=pass spfdomain=suse.com dkim=pass dkdomain=suse.com dmarc=pass fromdomain=suse.com); spf=pass (google.com: domain of linux-kernel+bounces-51294-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-51294-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id F00801C214F7 for ; Sat, 3 Feb 2024 21:13:11 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 370D812E6D; Sat, 3 Feb 2024 21:12:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b="EueN6gsi" Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1461712B60 for ; Sat, 3 Feb 2024 21:12:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706994778; cv=none; b=d3AkyADVBXYPrf8R1S2zCvqdSyEt60aYXIGBMAm4cbdRIY3zxrnXGcV4+swZYM4nzfi6tRpPRy8xxOG6nne4mwXA14xjzutn4Pi4UioQ92DvBlBWU53T/aj4IM0cWLIpnjItsqjy+ANjMUOHgpC3bPkE1Ctz+Co1JWDGnfUCki8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706994778; c=relaxed/simple; bh=b+rkN+Hlt3A/DwTimq5lrVliob2o5z8DCJmdWPNIzqE=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=WXHkBr5NNZEmCYDRTZKUZOj1Icpi1CJf16e3pej7quxkUAZ8TdlLsLAyM4TF8W0LM38QMRZs1fYbDRjsWk4W6aQ/cKLNIUXVXeW5scWTfO6J/bZGFaxDOcEUEYZlH8MeViUmDWZCXWsFjnJIJXeAUgjbgG4EHyfUT27Ctuve98I= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com; spf=pass smtp.mailfrom=suse.com; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b=EueN6gsi; arc=none smtp.client-ip=209.85.208.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.com Received: by mail-ed1-f53.google.com with SMTP id 4fb4d7f45d1cf-556c3f0d6c5so3706558a12.2 for ; Sat, 03 Feb 2024 13:12:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1706994773; x=1707599573; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=8wTplBP8Qcn6WEm+IfMMBshhvnI94zgtW6tqzNQZV3o=; b=EueN6gsiHiUuUfP1eo6lUofn/PauAvMmUWL/fz12neY9QrO5F3D4e4+9hKGESsssII aZ/e+EV+Aj1g+m64I6g55xv5xLmiyK97F1Fef4YYdzB20xqltYDUEsHId+Uf3sqkeipr nVZjkrQ0+gZkFc6YqKGW3hIiUj7DjLG48VaZwoD8tI8PX6MpGL4DCLs2dTrphJM7dyQJ oSsPcXpUpTkpbwCNTbG/GcUQs1AxRFSoxn9th6Dck5kwBDuQY/1eluyNmS5E2sTnj52l 57Whp5CIpmyXLMoYN5hXwIqmvJHpC+qU9SWOWj9g8IOCNZ3GCQeCmCjCEbiAAFr7g0/+ hy7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706994773; x=1707599573; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=8wTplBP8Qcn6WEm+IfMMBshhvnI94zgtW6tqzNQZV3o=; b=pUrFAQnw9a8yPbycBcBX5bHD3wlBEExAWNzt+gqROquuvAb5pgkT8cUWVpQLo4WBht pjX7HD/G2REYXlEpE/3dDRJmMA4wc4emSM9rjEFWPgD6E7xJQXScxXqTd2Eu1Af4/C/+ 8SEXJzWd/RY8ZVhOtZORpLwJPkxuodTmtB1u2T+498pgU9mdMwxXLpoUtxGdL1qhArqj pvYwmU1+zql9d4cFKesxQMUVaRC4SqJzbtJEYaaVEg7RMJo8ob05yr9uDqSpoUoL4+eD bMq8ALtZiQjcIGNuSu/bo7w3cOO+lWoc89f9iFx35yA+JYTWfeUx0Q9QAM70p8icm65N w15w== X-Gm-Message-State: AOJu0YyVLxLHKB4cvs2g9kZgxt/ij73EKMP2mi1T4nMqkn1SqNdFs5lr IQsFVmrHoA96nge+GgKO3EB4pwIr9iZMYbkjHRYQ5m0DCiTHk8UHF+M7j5ryOTvILr/8uLDwtwe LMRTtmIQzMCYp5o1oyTVjUUv6sWIOfIhqM4Ov7w== X-Received: by 2002:a05:6402:1615:b0:55f:2c48:abe0 with SMTP id f21-20020a056402161500b0055f2c48abe0mr2372686edv.23.1706994773306; Sat, 03 Feb 2024 13:12:53 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240203-bus_cleanup-scsi-v1-0-6f552fb24f71@marliere.net> <20240203-bus_cleanup-scsi-v1-2-6f552fb24f71@marliere.net> In-Reply-To: <20240203-bus_cleanup-scsi-v1-2-6f552fb24f71@marliere.net> From: Lee Duncan Date: Sat, 3 Feb 2024 13:12:42 -0800 Message-ID: Subject: Re: [PATCH 2/3] scsi: iscsi: make iscsi_flashnode_bus const To: "Ricardo B. Marliere" Cc: Hannes Reinecke , "James E.J. Bottomley" , "Martin K. Petersen" , Chris Leech , Mike Christie , linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, open-iscsi@googlegroups.com, Greg Kroah-Hartman Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Feb 3, 2024 at 10:38=E2=80=AFAM Ricardo B. Marliere wrote: > > Now that the driver core can properly handle constant struct bus_type, > move the iscsi_flashnode_bus variable to be a constant structure as well, > placing it into read-only memory which can not be modified at runtime. > > Cc: Greg Kroah-Hartman > Suggested-by: Greg Kroah-Hartman > Signed-off-by: Ricardo B. Marliere > --- > drivers/scsi/scsi_transport_iscsi.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/scsi/scsi_transport_iscsi.c b/drivers/scsi/scsi_tran= sport_iscsi.c > index 3075b2ddf7a6..af3ac6346796 100644 > --- a/drivers/scsi/scsi_transport_iscsi.c > +++ b/drivers/scsi/scsi_transport_iscsi.c > @@ -1201,7 +1201,7 @@ static const struct device_type iscsi_flashnode_con= n_dev_type =3D { > .release =3D iscsi_flashnode_conn_release, > }; > > -static struct bus_type iscsi_flashnode_bus; > +static const struct bus_type iscsi_flashnode_bus; > > int iscsi_flashnode_bus_match(struct device *dev, > struct device_driver *drv) > @@ -1212,7 +1212,7 @@ int iscsi_flashnode_bus_match(struct device *dev, > } > EXPORT_SYMBOL_GPL(iscsi_flashnode_bus_match); > > -static struct bus_type iscsi_flashnode_bus =3D { > +static const struct bus_type iscsi_flashnode_bus =3D { > .name =3D "iscsi_flashnode", > .match =3D &iscsi_flashnode_bus_match, > }; > > -- > 2.43.0 > Reviewed-by: Lee Duncan