Received: by 2002:ab2:788f:0:b0:1ee:8f2e:70ae with SMTP id b15csp205098lqi; Wed, 6 Mar 2024 14:43:30 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCXyPkxF8OIICqYLUVcI7/1R235opvj1WNqQs9UBaXwh2OHfAHhrKncmU1syX9AXIqzI/f9rbW91miwVq1s8IZsxVVbBhHz9Mx2lWG9lww== X-Google-Smtp-Source: AGHT+IHcnmUo5AR6XllO02pyAjDQjpp+w8vVUQ+fMosdcD+B82XA7Bv7ZrvCI0wk/y9KVHnJfrMr X-Received: by 2002:a05:6a20:9150:b0:1a0:db7e:9641 with SMTP id x16-20020a056a20915000b001a0db7e9641mr7222108pzc.18.1709765010118; Wed, 06 Mar 2024 14:43:30 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709765010; cv=pass; d=google.com; s=arc-20160816; b=jzYBtgf8rsdsDyHO6i1SbcIo3a0AdADqCgsS+Wx4tGUc8ZgHXfuW80/mdIvHUmhB5u WnYccC1AmO1lsPD57BSFNK+7SYY6z36GQSUUl3hNytfVsDIs9t8I24EmYLgaheFfLlb3 lmwbESSw3Uzxc8EhU6/v/SBAcJflpmMc1V+5z+7nTv6iLFOI6OSG7o7EgjHAPbHeNf6u 6+fX1Ui2Wo7lubCHh6n93AkxXLmXkVEaKnwQT2eeGZ5tT2xBgjpaalhaFkqRejcBBjAH ReEsvsbzS4F66j8QcGyFlLBnDlbuPpnAG3lcRlkIlQwT4zqOFXoWwBdKsT2ETr9NBaHY eVbA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :dkim-signature; bh=p9vVK9zCdzIjogBkv8fl2BDMmRUTvYVhUa47aKUSIwk=; fh=A0KR7MBYJdarX14kH6m8g5WOlFsExlmkJcDUVoxKwTY=; b=tkRmY3Tl8+jzTRGh+0Rw8C8SMCIMq65oEd3s/1D7vTRHHWG9Pimi+B1DnRwNzKiK+Z Q7uDeAuy09bdqW7zXdz1SNojYrgRFcL1zXnF9RTENoBXoSlaMlP5YJXdYcq40/4fDjcx GHnRTg08vPPiUjiN9q+GcvX5/WkrBZPEu2MmDR493hYt+t3FLZFH3IsODHMykckmOMJz oISHMMfjk4XaFxEcdpqlQ+rKG4+DEW93UNRQNH60poTm8RRlmJdom58grOf5CGuUImG9 8zhuJB/3BVgS27Jr5W5Y1MCUs4DS+xwhqYWq6x6UXI3e6bTutQVJTrHi6JmYHZqYKG6X L4Dg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=hCJrMKDH; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-94668-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-94668-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id d6-20020a63fd06000000b005dc8368c55esi12550770pgh.633.2024.03.06.14.43.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Mar 2024 14:43:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-94668-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=hCJrMKDH; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-94668-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-94668-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org 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 sy.mirrors.kernel.org (Postfix) with ESMTPS id 938D8B22F2D for ; Wed, 6 Mar 2024 22:40:20 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id C195C1CA83; Wed, 6 Mar 2024 22:39:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="hCJrMKDH" Received: from mail-yb1-f179.google.com (mail-yb1-f179.google.com [209.85.219.179]) (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 4C6221CA87 for ; Wed, 6 Mar 2024 22:39:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.179 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709764778; cv=none; b=m3LX4A4Z1sF3qnFbAvJU15iK5hpMfyI6nyq0de7LICM8ij7+rEuVfkmaUICEs/AOSgioiwuQmlevVqFpouTPI+qQh5hcIZt/wYCNPcUa0JWq4DfrCuYkJcB+W+k7QhRBg+HcXq8Vzu5w0VAHB0sYe1ZaHqx7YlGD9aqPIQGLzpc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709764778; c=relaxed/simple; bh=uLe63viurQ3turla71biZSNzeHZERkHtpVBGMD4Knbo=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=WOBdvYKztXYPNE+Vc6ntNFaLJmFbFZKdCEE07KABn0nN4xLvAYs2tV1QwUESserswIqAfDcabr57d4JmJom3Ma8etLK8N/es9B9ugYqno2g6iBps6ChphF+F+tGwzED0dISwdiOSZH9DeQJUfcGQde0sUca+QCUipX3lfNpFVoE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=hCJrMKDH; arc=none smtp.client-ip=209.85.219.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-yb1-f179.google.com with SMTP id 3f1490d57ef6-dd10ebcd702so201376276.2 for ; Wed, 06 Mar 2024 14:39:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1709764776; x=1710369576; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=p9vVK9zCdzIjogBkv8fl2BDMmRUTvYVhUa47aKUSIwk=; b=hCJrMKDH0f0SvaGviMN/ed/EieJ93R+PFWjpanA1td4Kttnl9v2iwCI9by6zNiBtmH IHdthxO8Lf479m0hxcXPQy82lCI4NeuMKxRq9hGXkSsqIv4AkF1RzuLjWjp+Z5o/l0C7 5hLgzEorX+OnVyOkEmcMZv79Uaq3k1YBZ1i+ldMP3shenzQQh0vSEUYszDBajdN6u4SP v1KpMheeQfQx94V+w+G08MEFXmfDtugyvOSu0ZItTN0NYeHjhV1T8+Q3pvpasR3skpkV oqG2ZDBhCFr5Y0nm6G0P+nIszu/NBKEhKIMqOInoTx1UNt68RLgzKDkdQY/tjzySQBXQ IKyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709764776; x=1710369576; h=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=p9vVK9zCdzIjogBkv8fl2BDMmRUTvYVhUa47aKUSIwk=; b=VXOWmd1wrP4W5I4L5kUhrNaxydbJalo6x1suNZamTHWErGNf+BBH1m29GEvsIwWGLm c/geq+6RgsIdNfrvGkjbt5vcizW3pr2nJiJPPh/S+qTvA4lmB14jl3XB0Di6irUrBRVL rJIqxxlfvW516VxDZU62fZ3ocXIcplVhJbdgWDd+n/LKftfGkAIpR2svzprJh1GYTmVH XMNogyCvijdEMbHTLGjEdS7o9B5ABXFByTS8+Vli8tBWjS4WAKN9hdcl2VvQkz0Stxn1 AomQbW8+B830rooy0vRIg46NVSFnrSR6g5gqT937QK4PXpDBBdjUqMp13r9Xvwsn1LJq TNZw== X-Forwarded-Encrypted: i=1; AJvYcCUA80jDdPy8Jchj/UtX6rr/+pkPQZgAj01wZIgBV/haGkc8tEDvSAf/R+b18kdzmy+jhDwDG2izvrptaoKM81QDd7Qn/xO1d5RD0kih X-Gm-Message-State: AOJu0YydYVJjk+xFHKuXfbTe8sZaFTS689w51wuTgOZ2dN/UsmQrVobs h3K9UisdufBL8pjVNGPkK/VeblmpUeTeoKBadR1Q2xq2L0JehrWcHm0Ni98nzgijP39hNPBhJoo dDkmMpXeI4D6mri8w1fTCCOQc9qsUB3VnKcaTAIK0mH7r8j5q X-Received: by 2002:a25:880b:0:b0:dcb:aa26:50f9 with SMTP id c11-20020a25880b000000b00dcbaa2650f9mr13196885ybl.46.1709764776292; Wed, 06 Mar 2024 14:39:36 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240305-class_cleanup-mmc-v1-1-4a66e7122ff3@marliere.net> In-Reply-To: <20240305-class_cleanup-mmc-v1-1-4a66e7122ff3@marliere.net> From: Ulf Hansson Date: Wed, 6 Mar 2024 23:38:59 +0100 Message-ID: Subject: Re: [PATCH] mmc: core: make mmc_host_class constant To: "Ricardo B. Marliere" Cc: linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, Greg Kroah-Hartman Content-Type: text/plain; charset="UTF-8" On Tue, 5 Mar 2024 at 20:49, Ricardo B. Marliere wrote: > > Since commit 43a7206b0963 ("driver core: class: make class_register() take > a const *"), the driver core allows for struct class to be in read-only > memory, so move the mmc_host_class structure to be declared at build time > placing it into read-only memory, instead of having to be dynamically > allocated at boot time. > > Cc: Greg Kroah-Hartman > Suggested-by: Greg Kroah-Hartman > Signed-off-by: Ricardo B. Marliere Applied for next, thanks! Kind regards Uffe > --- > drivers/mmc/core/host.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/mmc/core/host.c b/drivers/mmc/core/host.c > index 3aa9dda6fd4f..8f8781d6c25e 100644 > --- a/drivers/mmc/core/host.c > +++ b/drivers/mmc/core/host.c > @@ -88,7 +88,7 @@ static int mmc_host_classdev_shutdown(struct device *dev) > return 0; > } > > -static struct class mmc_host_class = { > +static const struct class mmc_host_class = { > .name = "mmc_host", > .dev_release = mmc_host_classdev_release, > .shutdown_pre = mmc_host_classdev_shutdown, > > --- > base-commit: 0cd8fd15a75e82ef249e99b3d80e2012a729d028 > change-id: 20240305-class_cleanup-mmc-75258142f27e > > Best regards, > -- > Ricardo B. Marliere >