Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp4472884rdh; Wed, 29 Nov 2023 02:27:06 -0800 (PST) X-Google-Smtp-Source: AGHT+IGheJ28LNR8ZPI51I0BUd9JtGfBR1/ykBjyDfOSIG4fCWvtMEfM1gp8+mT4MSHWSTMe1CDF X-Received: by 2002:a17:903:2308:b0:1ce:61f4:590b with SMTP id d8-20020a170903230800b001ce61f4590bmr23217686plh.4.1701253625685; Wed, 29 Nov 2023 02:27:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701253625; cv=none; d=google.com; s=arc-20160816; b=H0kLtoLf0ncs8tEK1K+GT6cghaVyOq7tRP9/avj8YvDifEn+gL8zZ/R2ES06Bh1k0G QT2nnlFrR4ai5fBYoIW/xR36C8uPvw6Ddjz4NWRFu7Wxb/TXmj0uweUIcKEGMLsK6zuX Yj65cKxqkiSjTbGx+atqaVPTF++nUwRHzELuoDM0acX+L83yqkdd/JGgj1pQ4t/OL2gS Se9977cQ4vkXShUfWLvHWTJ1jKUJyzKu3CdrdxpSbnvTyDb/6U+/+GJGTKyiswdy2pTu ovYzWNrDcmFTSccouSlRf/aO6YNMTIkXPfTCEMocsxcg37ZglbCLLYJUnF+EJMt1EvSU AVhg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=axUWd+CpdKCllKQm1m4o41eLdf9DiWTfhQa1GW2rjxk=; fh=idryaPBw0Mfhhz7itfEiMZN6rnsbxS0RSxtlyze8++g=; b=VkOeSX4tWiTxkRBnX2zFzT9y6rbg8C/d8ao7dY7KXVvrCykm+oXviACgJFzNZbh86z zfXB0CcWH1cUmA/cFgdSVejP+RE6fz9nS6MbsWzE8oGLM4CKPzB9EuySy1J0mbEfz9F9 9uS2HHPmFJnW/Ul9NdoRGJtw1JWT1eNu8gIeuyCLoGeia69XL7JN3RWY8duJxAwmBCG2 OSALBjr2eUEWy8/jaKKVEtN3cznLF1y6WzNEopcZe1ag522e/mjATjZqYFLOom6B5w7k urBOHLu9jiivfAUSgMaPXy0caBWvPKoFQW5nV1/8Bio8EY4sgNt3e4mmCE1oW2SNSXEG LwWQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=aKtkqDDn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id ay8-20020a1709028b8800b001cfc4215864si7443308plb.588.2023.11.29.02.27.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Nov 2023 02:27:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=aKtkqDDn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id B98EF80A8569; Wed, 29 Nov 2023 02:27:02 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230248AbjK2K0o (ORCPT + 99 others); Wed, 29 Nov 2023 05:26:44 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55606 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229658AbjK2K0n (ORCPT ); Wed, 29 Nov 2023 05:26:43 -0500 X-Greylist: delayed 62 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Wed, 29 Nov 2023 02:26:50 PST Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 37C59C4; Wed, 29 Nov 2023 02:26:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701253610; x=1732789610; h=date:from:to:cc:subject:message-id:references: mime-version:content-transfer-encoding:in-reply-to; bh=PAI5mu2vOQLNfBq6uCf/1RnujVA0d7SiwZnOV/K8ThI=; b=aKtkqDDnmkQ7J84Tp0ydc10SoWMO4R4w+tEc1ixu/iwAsUWNLK7DbWaG y6JyPZYdg1Ts7BQQXHJGIUVUo6/K2J2iCoAety39CT47muEcBz09tIkI6 Yi0ODJPICiFW1PJbNhuYgsTtxkAfF2PJ39rzUyba0sPLk0Rb/qLOs32by +cG+H6XM+FMoXh8aTCTwI/KKoD6gNt/HhkWvAoRO5eJjdbN/z6bPSHRMi 023jBDAJJC5jiwVrx7PIWBnNzAXI67lrBe26A5zdZVdFmewFdJbRmbSYE VDVRFNx7Oxowh5DJxkFpWXIuifiVGjpXkk1z2ynC4YwLV1CRNZiHD2+AW g==; X-IronPort-AV: E=McAfee;i="6600,9927,10908"; a="121910" X-IronPort-AV: E=Sophos;i="6.04,235,1695711600"; d="scan'208";a="121910" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Nov 2023 02:25:45 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10908"; a="762269751" X-IronPort-AV: E=Sophos;i="6.04,235,1695711600"; d="scan'208";a="762269751" Received: from stinkpipe.fi.intel.com (HELO stinkbox) ([10.237.72.74]) by orsmga007.jf.intel.com with SMTP; 29 Nov 2023 02:25:38 -0800 Received: by stinkbox (sSMTP sendmail emulation); Wed, 29 Nov 2023 12:25:37 +0200 Date: Wed, 29 Nov 2023 12:25:37 +0200 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= To: Pekka Paalanen Cc: Maxime Ripard , Jani Nikula , Thomas Zimmermann , Emma Anholt , Jonathan Corbet , linux-kernel@vger.kernel.org, Samuel Holland , Sandy Huang , Jernej Skrabec , linux-doc@vger.kernel.org, Hans Verkuil , linux-rockchip@lists.infradead.org, Chen-Yu Tsai , dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH v4 05/45] drm/connector: Check drm_connector_init pointers arguments Message-ID: References: <20231128-kms-hdmi-connector-state-v4-0-c7602158306e@kernel.org> <20231128-kms-hdmi-connector-state-v4-5-c7602158306e@kernel.org> <87h6l66nth.fsf@intel.com> <20231129121259.47746996@eldfell> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20231129121259.47746996@eldfell> X-Patchwork-Hint: comment X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Wed, 29 Nov 2023 02:27:03 -0800 (PST) On Wed, Nov 29, 2023 at 12:12:59PM +0200, Pekka Paalanen wrote: > On Tue, 28 Nov 2023 15:49:08 +0200 > Ville Syrj?l? wrote: > > > Should we perhaps start to use the (arguably hideous) > > - void f(struct foo *bar) > > + void f(struct foo bar[static 1]) > > syntax to tell the compiler we don't accept NULL pointers? > > > > Hmm. Apparently that has the same problem as using any > > other kind of array syntax in the prototype. That is, > > the compiler demands to know the definition of 'struct foo' > > even though we're passing in effectively a pointer. Sigh. > > > __attribute__((nonnull)) ? I guess that would work, though the syntax is horrible when you need to flag specific arguments. -- Ville Syrj?l? Intel