From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1E3D7266EE9 for ; Tue, 10 Mar 2026 13:39:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773149947; cv=none; b=W5TaH7b3t7wAaaCQrcakBi5ZDRvbAgDIUvvCGiMuqZIctpgteVRdhpuVBq8yDBHJMS7B/0O6QEVSrDGeCHmQ97uVUcVSa8+u/yp0OV+DU1HukniFIwEsfKWM4uV+T5t3hSA+3KHEaoJdCWv9XmuneuL6Mn69lfN7OWIEWptrfmI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773149947; c=relaxed/simple; bh=U5+C4XzzSEp1A0Qa6KbgTHyEJkguOrx7+aMNl6kFp14=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=s25z37h/UdIpD6T/4OCUT8ykcmzqg7AmGjYc+A/vOIUHvyrlPze68w15G6jIMkCcUFbmoM1g9gLpbJQkpaJyIcHfC5x+R7geP55YzsRD4DJmCH4SQewDGLIvXfyWaqcNC4R54gNTpXGprL26EbsAMObDkCtFdmUpT7d2ixaCLds= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=SQ7XflP+; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=WNM0ItMK; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="SQ7XflP+"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="WNM0ItMK" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62ACaX6p3417140 for ; Tue, 10 Mar 2026 13:39:05 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= mU6kQQov9ZoFh1/gT9EyHRCBhTtwnZxhMmWTUAb64bE=; b=SQ7XflP+VwtbkNjy fI82Md6zPhf2NeT+NSsi2xpZvmZsH+quF5rSztiiNGHu3E1Ipvsi3undAYyxvP0y 40EZnMaPW+2QPJhhw6Ygh9Cb2eHdmjfUFMdNlBGroLpntGJJQFI91Te0mYNx+TDI dVVKYsw0dPUaTh7IkePIzUf1X9WRqZE+OQjls0ClomqcbOZo3OoO2O1By2Q+Q56F Q9ZkJhpdtNAPJhpDymbNOUyxVJBaSNP6WTb9PZhZwReTvkymsHrx4KWQysj1xlvX UM+6QiDhgkuTl7zXH87hQQjpM2DUD1v4gjfsdaVcRoMBLTzzO2rpC/1461SnS7O6 OxCqZw== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ctja28g5w-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 10 Mar 2026 13:39:05 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8cb39de5c54so834694285a.0 for ; Tue, 10 Mar 2026 06:39:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773149944; x=1773754744; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=mU6kQQov9ZoFh1/gT9EyHRCBhTtwnZxhMmWTUAb64bE=; b=WNM0ItMKZI0OgZTLChmOpbEFmdgsCN/ny2SJrodWvZ5fIMMfYZmqa23zhynqCa68xK M1V4JtSX4lHn6ro82aqbL7hKDv1Xsmc+KFPfv2x3TVddRxK4p2Zk9CmRj07atY1EBro+ adA2W9a93AJwxi0k4xnpUcRZorV1qOa7jSTe904+soa5lTPfqKZPVZEJF7qzMuKebk7G d6ZjPvjZXunEYBcPOJ4JR6ceQZ0q87OTZA9IzLGfT8x6PZ2sKlFgtuerkQYjo7AIku9t kIwMe6QZBET8DH6YlrRYhciFj7G+gX6bcNe/ck2wMgMs+CvaFOVmBx2yflYGOtuP2n11 PmCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773149944; x=1773754744; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=mU6kQQov9ZoFh1/gT9EyHRCBhTtwnZxhMmWTUAb64bE=; b=DXTgDEy+YgWW7uvbocjOkxMq/ma7/nloZU4fR4GfVlD+p0ySMZPr1lwOO7ho+jNMtN wkqO54rhziMyw2mijmnCgul783Kch//t+l7RC2GC1ByidGPbXn6s4hdJdyWVSTxrXemD E0fCHPE1qkq5wJZxf0Df9se8ADzcUSi6Q4Va8OWI+NH7H20T9v+S2tyCEX5eu55uGN9H sNpQB0NwaqV3Hv1Ay69fjRI+fr2swvl4r1du1fGVXwpgqa8R3SzXhPcY9HmrDBA8b+4h 7ckD2IZCdg2ULKJjbTqMP78tRDVG4Av588R0rbYYsOUj3j6tfgHaIz6i/7g/nwq3T2Qw H8ig== X-Forwarded-Encrypted: i=1; AJvYcCUAN5lZD1iYMIzUKgRLQSbtUZY9/U0JiieeQ5YtD9JwYpVoRwrMxnveZuMW3c2NcGcquszj0CGaUYzznQk=@vger.kernel.org X-Gm-Message-State: AOJu0YzDlw2/lUD1CPGbMUUfPDJb4BI8I7xh/ac6gk2h7NbupEPMhy54 hfoFA7lw67RHO/na42d/UQ0Dm302vBrxPoQTXMM8Dw8t2EGXrfoCUIcM4yqpQkmgWM7Z3csnOuy uS9HBACRirz+0GOwY3BK0z7EWC6ut8uqSQplRvk6pSc2rgkY79er+SRfxuvvqlR+HMqE= X-Gm-Gg: ATEYQzxpUcfOSFjToEUNET/Iikt+fBhgR1+eKAQqFMfzuDtc6pyUpuZpegM9Bjtkvaa MXcGqYmIgrcGunTbbphg7QRWdyV4VfmZZCZ/fguV4fywPwDL2DhDsIvdG3Fin7aDOtGEeRtE1gp Ud2HVtxLYY8Hpph04ccOUnhVn+QSTZHuveC94DEwlBlimHIew0qtH5sdYDyU/1DsIXij+9nGuLF VkgJ7Zh/tiRaZIUV3B9zYxlK1I7qPD5ZPlAQgmF0tKW2AQGKlbFBV7ldB5ZSdEB87ob6jYt2czn OymeSkUuRHGwV3VBnI+zGX6tneizhfT4A2AQ1f7eP7iUNZqu1rNfyW9NiYKJ97kqLtgWY4YsJlV T9suB9Cow4toeYW/kBmEF+uSNckpiTTdw6Pq9b6Bmdzv2kYYHxLSUq+Y1X5F49R9Kwsga0Pg6pa 7MxUU= X-Received: by 2002:a05:620a:454d:b0:8cd:8ee7:4473 with SMTP id af79cd13be357-8cd8ee7483emr512455485a.4.1773149944414; Tue, 10 Mar 2026 06:39:04 -0700 (PDT) X-Received: by 2002:a05:620a:454d:b0:8cd:8ee7:4473 with SMTP id af79cd13be357-8cd8ee7483emr512451285a.4.1773149943836; Tue, 10 Mar 2026 06:39:03 -0700 (PDT) Received: from [192.168.119.254] (078088045245.garwolin.vectranet.pl. [78.88.45.245]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b942f13a3afsm488250266b.40.2026.03.10.06.39.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 10 Mar 2026 06:39:02 -0700 (PDT) Message-ID: Date: Tue, 10 Mar 2026 14:39:01 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] phy: qualcomm: usb-hs-28nm: use flex array To: "Gustavo A. R. Silva" , Rosen Penev , linux-phy@lists.infradead.org Cc: Vinod Koul , Neil Armstrong , Kees Cook , "Gustavo A. R. Silva" , "open list:ARM/QUALCOMM MAILING LIST" , open list , open "list:KERNEL" HARDENING "(not" covered by other "areas):Keyword:b__counted_by(_le|_be)?b" References: <20260304230636.27808-1-rosenp@gmail.com> <8d7a25e8-3af6-4adf-bcec-394895519bea@oss.qualcomm.com> <5bcef6ea-e83b-47c3-b75a-cfd13e4073c7@embeddedor.com> Content-Language: en-US From: Konrad Dybcio In-Reply-To: <5bcef6ea-e83b-47c3-b75a-cfd13e4073c7@embeddedor.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Authority-Analysis: v=2.4 cv=c9WmgB9l c=1 sm=1 tr=0 ts=69b01ef9 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=FpWmc02/iXfjRdCD7H54yg==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=pGLkceISAAAA:8 a=VKeVQuaD_P8mbeh0caAA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-ORIG-GUID: UB6VSqq6nfwsE3FsrLRf1qj7IA244HZz X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEwMDExOSBTYWx0ZWRfX7H32doj6vVw3 Q5SNDjl95uDIMvC18osdFZkwYCCRz6LO7V9YCzHF/r47YQHzy0zzcggvh3QbM9383/54sX8Nnue DdxpZQSSbYCMv4oATZA53MbWlFgaABV+1LmJugCY8cO+A8k6yxIE89b0DTTGpepnatkJ680PRHe Cc0OGo5Q7McJto8ueZpcMPh7AveM5A/uV5t+VtUH+0kA296MtUCyJXEiaUcShR0YnsQXYxP/dgD 2Y3Ketr+JaCzmRl+JTg7yVW/K63ZJokFZo8sNVS779Zw/k295XtkdA2yhrv+jjRUCSSBWZ50ZTy 5PzLdZuhCvG63oMrHsZ6l5ehQnbtEpzGzSk1aqLuWaOdfWPsNmiqvpQti/Z+kbxfdktQ+QGRGbj kMMCQscw8ia6quetr4W/G6Vu40tCi4fUujl6TWGjbGb42eWieilVJ6AopxKGb6R95hez76NJRfD HLa/L6cIZAbcenAxz+g== X-Proofpoint-GUID: UB6VSqq6nfwsE3FsrLRf1qj7IA244HZz X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-10_02,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 malwarescore=0 lowpriorityscore=0 suspectscore=0 spamscore=0 clxscore=1015 impostorscore=0 phishscore=0 bulkscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603100119 On 3/5/26 5:52 AM, Gustavo A. R. Silva wrote: > Hi! > > On 3/5/26 19:06, Konrad Dybcio wrote: >> On 3/5/26 12:06 AM, Rosen Penev wrote: >>> Allows simplifying allocation to a single kzalloc call. >>> >>> Also allows using __counted_by for extra runtime analysis. >>> >>> Signed-off-by: Rosen Penev >>> --- >> >> I don't see how this is an improvement - __counted_by() is useful for >> cases where we don't know how many entries there are, but in this >> case it's fully deterministic (as priv->num_clks is a compile-time >> constant) > > Will this always be the case in the future (entries being a compile-time > constant)? While I'm not high up enough to make those decisions, and if I were, I would very much not be allowed to disclose them, my personal prediction is that we are probably not going to make many more 28nm chips, if any (see filename) Konrad