From patchwork Thu Sep 21 04:39:31 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gao Feng X-Patchwork-Id: 816652 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3xyP6C3Lgqz9sP1 for ; Thu, 21 Sep 2017 14:39:47 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751436AbdIUEjp (ORCPT ); Thu, 21 Sep 2017 00:39:45 -0400 Received: from mail-177180.vip.163.com ([123.58.177.180]:44297 "EHLO mail-177180.vip.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750912AbdIUEjo (ORCPT ); Thu, 21 Sep 2017 00:39:44 -0400 Received: from ikuai8.com (unknown [221.222.138.68]) by smtp1 (Coremail) with SMTP id oGZ4CgB3pv6DQsNZAf1hLg--.55890S2; Thu, 21 Sep 2017 12:39:38 +0800 (CST) From: gfree.wind@vip.163.com To: davem@davemloft.net, netdev@vger.kernel.org Cc: Gao Feng Subject: [PATCH net-next ] net: Remove useless function skb_header_release Date: Thu, 21 Sep 2017 12:39:31 +0800 Message-Id: <1505968771-92232-1-git-send-email-gfree.wind@vip.163.com> X-Mailer: git-send-email 1.9.1 X-CM-TRANSID: oGZ4CgB3pv6DQsNZAf1hLg--.55890S2 X-Coremail-Antispam: 1Uf129KBjvdXoWrZry5tF1fXry8Xr1rtrW5Wrg_yoWkCrbEka ykWF48Cw18JrZ2qw1UGF17KrsIkw1qyFyrurs3XrZrur97JFZ5Xw4kArs8Z3WkWF45Wr43 ZF1fWrWxZr45XjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IU8JKItUUUUU== X-Originating-IP: [221.222.138.68] X-CM-SenderInfo: 5jiuvvgozl0vg6yl1hqrwthudrp/1tbiHgpas1UCpq55XgAAsF Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Gao Feng There is no one which would invokes the function skb_header_release. So just remove it now. Signed-off-by: Gao Feng --- include/linux/skbuff.h | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index 72299ef..ce632cd 100644 --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h @@ -1457,22 +1457,6 @@ static inline int skb_header_unclone(struct sk_buff *skb, gfp_t pri) } /** - * skb_header_release - release reference to header - * @skb: buffer to operate on - * - * Drop a reference to the header part of the buffer. This is done - * by acquiring a payload reference. You must not read from the header - * part of skb->data after this. - * Note : Check if you can use __skb_header_release() instead. - */ -static inline void skb_header_release(struct sk_buff *skb) -{ - BUG_ON(skb->nohdr); - skb->nohdr = 1; - atomic_add(1 << SKB_DATAREF_SHIFT, &skb_shinfo(skb)->dataref); -} - -/** * __skb_header_release - release reference to header * @skb: buffer to operate on *