Received: by 2002:a5d:9c59:0:0:0:0:0 with SMTP id 25csp1426590iof; Tue, 7 Jun 2022 05:31:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzpx/fsxvyxvnbrCTwffiBiIaahrqfRKirmMgbbb+fDZ2Qr79vr1LQUCmuai2DVNADX3PG7 X-Received: by 2002:a65:4304:0:b0:3fb:9303:de99 with SMTP id j4-20020a654304000000b003fb9303de99mr25946473pgq.429.1654605097448; Tue, 07 Jun 2022 05:31:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654605097; cv=none; d=google.com; s=arc-20160816; b=Zpm1pgenZF5X916/xwjfOsiS5wzjaSUlHAl5QjQh9G9taDSsiipY1WdjF/VvbllYHU LMif9P8rHKMHoBvBxm7l8oiUTpU50ORzt/509gIDcLXEZxw1iXW2z8hCSMC0FCTtqm7s oTiSmsAqyaVm3Y4Pf/+EnvRd629BTDjwQ2Jtz5DSr6snkm18R9my0DurWgfsa8hQn2Vg OuloGSPUPVEFYtWMAHWuiWQwRICEwp7jQDxxLjQxl6t/1iYG7uGXA9mUeixjXbmurXrX peVIEHlw0QUbf+Thx+podZlLfyPoSCm1OXIyaGi/Ruza+nUAsuLawawDvOuiIw/myLyI eIeg== 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-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=ijeYn2VeYhNdKnczjHHOhdP5ebKObeOTqBfaomNjeok=; b=qyD/ykviag/Ub4pEzIqXmlKXnGfUavrEmzO7JZAHIck81S1fDBGjlva43QjK1Sb/Ue QuDBVvUte683aL92rr1tr5gv71MYCasB/NthfA9LXUI4WxSU2VBepQSwcmzbF8HUpsRV UU3QqeN80Tz582HVYPKeu+3mreIpQUwolJ9jbnO5QZml12sqZ63f7qvBWSxJw2PP2bsW JkOcqOj3CibbLEproR2tn6v9XcOFV3hovH4CjiwMLZICEDINCXRgaHYjk9ejPQhoe9zV gW0Z2g6AsDVftUKbUI1U0qOZN3Z/pEKSOcB5HBMalGuUTf7z8KDkSmIN6Fm+3ufn78NQ t3KA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j7-20020aa78007000000b004fa3a8e0084si22049799pfi.315.2022.06.07.05.31.23; Tue, 07 Jun 2022 05:31:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233464AbiFGKPn (ORCPT + 99 others); Tue, 7 Jun 2022 06:15:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45164 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231942AbiFGKPm (ORCPT ); Tue, 7 Jun 2022 06:15:42 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 490D5C6E78 for ; Tue, 7 Jun 2022 03:15:41 -0700 (PDT) Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=bjornoya.blackshift.org) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nyWFI-0007ir-LV; Tue, 07 Jun 2022 12:15:32 +0200 Received: from pengutronix.de (unknown [IPv6:2a01:4f8:1c1c:29e9:22:41ff:fe00:1400]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: mkl-all@blackshift.org) by smtp.blackshift.org (Postfix) with ESMTPSA id 234908DAF7; Tue, 7 Jun 2022 10:15:31 +0000 (UTC) Date: Tue, 7 Jun 2022 12:15:30 +0200 From: Marc Kleine-Budde To: Dario Binacchi Cc: linux-kernel@vger.kernel.org, Amarula patchwork , michael@amarulasolutions.com, "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Wolfgang Grandegger , linux-can@vger.kernel.org, netdev@vger.kernel.org Subject: Re: [RFC PATCH 03/13] can: slcan: use the alloc_can_skb() helper Message-ID: <20220607101530.54gezhyq6goxwckz@pengutronix.de> References: <20220607094752.1029295-1-dario.binacchi@amarulasolutions.com> <20220607094752.1029295-4-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="r3lgh2urouzfbnrf" Content-Disposition: inline In-Reply-To: <20220607094752.1029295-4-dario.binacchi@amarulasolutions.com> X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: mkl@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, 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 lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --r3lgh2urouzfbnrf Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 07.06.2022 11:47:42, Dario Binacchi wrote: > It is used successfully by most (if not all) CAN device drivers. It > allows to remove replicated code. While you're at it, you can change the function to put the data into the allocated skb directly instead of first filling the "cf" on the stack and then doing a memcpy(); Marc --=20 Pengutronix e.K. | Marc Kleine-Budde | Embedded Linux | https://www.pengutronix.de | Vertretung West/Dortmund | Phone: +49-231-2826-924 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | --r3lgh2urouzfbnrf Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEBsvAIBsPu6mG7thcrX5LkNig010FAmKfJUAACgkQrX5LkNig 011FFQf/e7SAr4zvYs50K56wjpR7g5D+cUH7S1ta0y07du1xPlxbJM5aYvJyoSE9 TfkFuoj77+DEbtnJz3BcmqseB2GE76YvkcyLLCdyWyY41wgCCFSzKcU4vCZ7SdlT Koia7yO4YlqJm1keua9OKVhtGVeP5xOgRmhuzLJkHKhO+Mg10MX0y8pXHIrinuCN +xIroJWNVd/I3Xwd5O+svnQgW60+8rfqb9/Lvx9zT89dD/fvXnr9Kjtd4nkljYjT /r//8CzmgWszLomt+7Yb+khwOpIsvEp2c2eyv/pKYuuX6vyzQ6F9fhRE5F4+i42g kJsP+Z+1S+mws9gb5Wm8Z1ttmvV28w== =lReK -----END PGP SIGNATURE----- --r3lgh2urouzfbnrf--