Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp1403525pxu; Thu, 17 Dec 2020 09:08:59 -0800 (PST) X-Google-Smtp-Source: ABdhPJxpj7NtPKYbCn0KlWW+CjkzvXGootXnh+j7stWPo734XmDF0l4uuszXdOGUuofwc/XYTtwN X-Received: by 2002:a17:906:358e:: with SMTP id o14mr34944515ejb.526.1608224938796; Thu, 17 Dec 2020 09:08:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1608224938; cv=none; d=google.com; s=arc-20160816; b=eHWeGl3aPkZ/5tLf5yk1V6rt0UxNCJSt3qgk+Gt3rVU87XGJa1q1zXtNxHEgWam7vW tX5+Av0ldE9aAEm6LETwrlW4ymkm30lUiU6yd2VP2ZWfd0S6OOWpHAY0khzEbB0DHwrX YsQYmR5OcwyPoGCCDAwT4J8F7d8/hVf11FIwzTEtVRbMavXUBpysUSOyzS+gtpsH+TA3 48h8ssPuGLxbFd6dsqbEAPbFY5KiixMkSLzRnYCJZRvnIWrCSY0vY/KgLbabB8zxe3l3 Ne3E5uiJw+S2MndyRUlDeo/KaQkXff8BVfMbeZ1w/Ku0DqZWpn3IxItC88ALd0t28A9R 4Gjw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:dkim-signature :date; bh=QMLD/zML4rq2sYGYTCBiXKlJhFMzp/v0u4yCH8a7gnU=; b=wYrMvQsaIuokjjRqRzneN8faXZk7gDyovgoCp5bzsR6k1FQVCThnVZvaAeLapLzz4t 9ycA2T7Koxi9i4ju/RlfpRyiVfRbzHbD9In8kJrsvwTBN+zUttpRYmM9xC5mhroYpwPL hyYjzLN8BYjVthVHA6W3ZFu+H8kTm3GUrxmPEVLOi9qGM6K2iCuGioomvP/xSXY8q5UZ ddms/P/NhtPU6tpxaHYBi9qA7flst+EcVFMOl2JIhTZYKfyUPA/Gif/cxnSZfot+744s FTyuO7huF8qpWObEcLGsXy3KgeleGj2kllsNTHhzsEzzTbSISjfUNuEcYScDTdeSWwLJ g2Fw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=rdWG7XtY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u30si4774409edb.89.2020.12.17.09.08.34; Thu, 17 Dec 2020 09:08:58 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=rdWG7XtY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729070AbgLQRHe (ORCPT + 99 others); Thu, 17 Dec 2020 12:07:34 -0500 Received: from mail.kernel.org ([198.145.29.99]:35646 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727368AbgLQRHd (ORCPT ); Thu, 17 Dec 2020 12:07:33 -0500 Date: Thu, 17 Dec 2020 09:06:51 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1608224812; bh=JCgs6Gbs/ppNLtmihKsU7u8Ehtj1qIyP3rFDBAXBx54=; h=From:To:Cc:Subject:In-Reply-To:References:From; b=rdWG7XtYC2PM50mhm0SpxcNAJs2LPfnM4y9f5Rt7Yq5RZFZGcwMcxjCAYWAvN0oot Hp06QoTV+L/0jeGpUTUuitDcrmLffUiiIjc7MSkBnNmiXZ0Rn27pK/ij/Z8HT91OkV 0nRxcqgJvDP04e7uW3H7WCmc8SNnP8w3gcyFOa1zySWTzNt7vJ1UB655OVAzofVDup ReSnGqq2H/AUIe8pOid3b16CCCnIpQuS9G0EZJzV3Av88hwvgQ5HkppmR75JFyCZ6r OnqRmFnfs0l948811405P8A8/0ntJR02zVWE++8sSRkhkPVy+QgdFX1dK7c2uXtIpa FhGMl6Pt93ArQ== From: Jakub Kicinski To: Lukasz Stelmach Cc: Andrew Lunn , jim.cromie@gmail.com, Heiner Kallweit , "David S. Miller" , Rob Herring , Kukjin Kim , Krzysztof Kozlowski , Russell King , netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, =?UTF-8?B?QmFydMWCb21pZWogxbtvbG5pZXJr?= =?UTF-8?B?aWV3aWN6?= , Marek Szyprowski Subject: Re: [PATCH v8 3/3] net: ax88796c: ASIX AX88796C SPI Ethernet Adapter Driver Message-ID: <20201217090651.0912a035@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> In-Reply-To: References: <20201216081300.3477c3fb@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 17 Dec 2020 12:46:57 +0100 Lukasz Stelmach wrote: > > to the correct values so the stack pre-allocates the needed spaces, > > when it can. > > Yes, I fonud these. However, I am not sure setting needed_tailroom has > any effect. In many places where alloc_skb() is called needed_headrom > and hard_header_len are refered to via the LL_RESERVED_SPACE macro. But > the macro does not refer to needed_tailroom. Once (f5184d267c1a ("net: > Allow netdevices to specify needed head/tailroom") there was > LL_ALLOCATED_SPACE macro, but but it was removed in 56c978f1da1f ("net: > Remove LL_ALLOCATED_SPACE"). And now only some protocols refer to > needet_tailroom. Yeah, tailroom is used a lot less often. Only really crappy HW requires it. > BTW. What is hard_header_len for? Is it the length of the link layer > header? Considering "my" hardware requires some headers with each > packet, I find hard_headr_len name a bit confusing. Yup, L2 headers, not hardware. Not sure why "hard" was chosen, that must have happened way back.