Received: by 2002:a17:90b:8d0:0:0:0:0 with SMTP id ds16csp5091821pjb; Mon, 27 Jul 2020 12:46:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxqHiG20Zd2Vjf4//QWX7Ki1to1DrVXf/zTRd5beuZCtrqiWrSVyi54MY8gmRqkm1Kn0bIS X-Received: by 2002:a50:dacf:: with SMTP id s15mr23786034edj.136.1595879161718; Mon, 27 Jul 2020 12:46:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595879161; cv=none; d=google.com; s=arc-20160816; b=0XLpXvzq+/vof2a5eglrnckzOOw3r4OIjZ4asexdRC1Krkw97PIBWBiP6N+InpJD3S yIZ3bjAlgpQCNgvtqihCHFsiUi+318SRCOE1cB05sV/f2d0SxzrNnVZdcdVK+l5qV6yp p39HiplllC0uOyd63ETKBjD4DdLp7kOu7dRZQsTmperuoywrSL7XbF0+B6vZBRb8Znoj 1rM2RXFiiIYCWU+mmrLL9ZBthEe43Xaejh6kKQF356d0QJK73uUYHtY8Ov7GRSaiW6BT Anw/TN65W4lTd8vYbDusy7UVMNSMrJ4I9bKVIU9vI4DCMdIt3VGmOMT0o+1uOEmq2GpW eSbw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=HsP2ETe5pQS8UqrtlgdyGqg7uS6MUHLsMN/+VIpwKyM=; b=m4wkFvSApt9r7RwNepQ9hdK7pcxNa5D5rRLJ2HcbS8o+Ws9jOycQVwG50SXkTcpvxC EY8+IkDkOU6y/jUrdbRbHipyn/o1NtbFMlCjZuiFPrOO2MlHHOuUkDTUAr8xB14dllCG LohEHkgPdqYltNCNdIDwKPwLcuVH4uCGEp/crATmSrbeCRefiA4F/Jy09ZiasRan34kl VLE2ORdKaHEzKCUQ2qzf/pSePW8BGw/xvSJYWB2JhJtB9HEy80b78OH6/h2zEhRmOHdL Vaq68mDjuwg0DKxeS0mIH2NCP+SXxUpnc6G7mtcwsD3/5u05JWqq9cVmmwZaJbvfJStq 4wqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=cS8CO0k1; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t26si2764801ejb.695.2020.07.27.12.45.39; Mon, 27 Jul 2020 12:46:01 -0700 (PDT) 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=@gmail.com header.s=20161025 header.b=cS8CO0k1; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728172AbgG0Tl2 (ORCPT + 99 others); Mon, 27 Jul 2020 15:41:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58856 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726278AbgG0Tl2 (ORCPT ); Mon, 27 Jul 2020 15:41:28 -0400 Received: from mail-pf1-x443.google.com (mail-pf1-x443.google.com [IPv6:2607:f8b0:4864:20::443]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 535E3C061794; Mon, 27 Jul 2020 12:41:28 -0700 (PDT) Received: by mail-pf1-x443.google.com with SMTP id m8so2796679pfh.3; Mon, 27 Jul 2020 12:41:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=HsP2ETe5pQS8UqrtlgdyGqg7uS6MUHLsMN/+VIpwKyM=; b=cS8CO0k1BkjvF8UX1gXbAH/kZSHdWXyDYCLteyY3XabHYSl9/pWPbnY5dD4nRxStrz gCPOv+QolEyfL6jw/bNqYw9BOG3G2ZbGT0FQKLM9HAnyqGiT8XQkNaNdWwspBOVh+34f SKtsvKGzXVPwsnQ8FhWX1VmGgdPJdfSVhT/FSL2XEuKG9+FCPFZjGUWTR8V2a27g47Ps whNMq9FpAlfeHjPcbJGN+7aRZYkgyZvgmAI7HFgGXPv48lRaSp3lrvhQv0ok2lmJfY5V I2CKM0UdU7SsSTCfvSRdz3/sq5hY6bm+JMlOjYclmdra35BaV9dhT9qU51o0eASO+jTo swxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=HsP2ETe5pQS8UqrtlgdyGqg7uS6MUHLsMN/+VIpwKyM=; b=VadqCHyp5uGNtqfLjxyE5qZh1pllXR7JPKK5s+HIKFxHP0qBby/NysWCCGpX4vl4Ug fA+vepiFqCpOQ1dZRP959/vvTOptQPJ+4H/BXlkbvpU02nL7eFbFDSuTCCvvivfeKOMc 8P5advnzXHZi3eT1rBYCb44qqP2uiHzNI/qiq6kNiYy/4njk8zXaHhhhuyWYcxDWsSTl zuBZpvf6BRTXw3aiDvW7zALeqkTi3zMlIHXxtQ0Ns818hV5ebpxaa7sluONZZfNwmmQb sBOkgx6rpH0aJAU/sR3gWLZl9kAoCSC47h/JfX+ogp0jtasYZmO2uyf2r38mTc8L9aGQ r7oA== X-Gm-Message-State: AOAM533M/RlJBa1Ss/7CKo/8QmqqICmDDeKxfvaFb7MGIT1KinPaSuL0 4SQ9medpe7bX+CUCYj/SHdZLGJ/kNzooYuH5jmI= X-Received: by 2002:a65:6707:: with SMTP id u7mr20981952pgf.233.1595878887813; Mon, 27 Jul 2020 12:41:27 -0700 (PDT) MIME-Version: 1.0 References: <20200726110524.151957-1-xie.he.0141@gmail.com> In-Reply-To: <20200726110524.151957-1-xie.he.0141@gmail.com> From: Xie He Date: Mon, 27 Jul 2020 12:41:16 -0700 Message-ID: Subject: Re: [PATCH] drivers/net/wan/lapbether: Use needed_headroom instead of hard_header_len To: Cong Wang , "David S. Miller" , Jakub Kicinski , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Linux X25 Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Cong Wang, I'm wishing to change a driver from using "hard_header_len" to using "needed_headroom" to declare its needed headroom. I submitted a patch and it is decided it needs to be reviewed. I see you participated in "hard_header_len vs needed_headroom" discussions in the past. Can you help me review this patch? Thanks! The patch is at: http://patchwork.ozlabs.org/project/netdev/patch/20200726110524.151957-1-xie.he.0141@gmail.com/ In my understanding, hard_header_len should be the length of the header created by dev_hard_header. Any additional headroom needed should be declared in needed_headroom instead of hard_header_len. I came to this conclusion by examining the logic of net/packet/af_packet.c:packet_snd. What do you think? Thanks!