Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1181005ybl; Fri, 30 Aug 2019 13:11:22 -0700 (PDT) X-Google-Smtp-Source: APXvYqzZLo/szkjTdc36qao/viTgg8AiII1GmA7wZl3hQrXjMRsKnpwWTbLPGNCMeGecMHPsb9Gw X-Received: by 2002:a63:1b66:: with SMTP id b38mr14488801pgm.54.1567195882271; Fri, 30 Aug 2019 13:11:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567195882; cv=none; d=google.com; s=arc-20160816; b=A+LJp3zqXDy/TPRThzsuR21JopN7jdtrxOkuLPlC2HLiZurdZr8ZNgUKk4fgH4aHzQ tvSd1kGClAsK/TasYBMIWbXgyAraMKzM36VT8UUebSNydKxnBchuD+evHv/JK8L8NCj3 FAriyaSP3NhqBYe9RG6E6JudtfJhatRcT0LVlawDoPHT7oAdg9F+QfMqH21JneKRHP0O ZRlLmcLgpx1tVf54OwtJiQwbSSk+TN/WZ1kfZBmvPCJ+3S9wL3g0R74MH8trWO1Cnk7Q ddPvK7Tcqkdmh9EYNPATBpJA2A6iUNEVqoXQsEdJknkn+TzOqmMhkluCcxi1jXKRurXo dzfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=iUyLbFrRRfn8yBr4b5/WswzF/k/TMDXNh3dYn/pQ9TI=; b=eFdyfqcYnaniRuL2lAQAFuVoDXh29u+IevRpRAHZiBZ8hWXY++hVhxcidqAYWCBcsD h2H0kYdMJ5MPwB0QjSiG+N9O17YabIp8Sx9k2NO9Fptnjr+k18SY4ObgbBwDtvjBgFjk kaf9Va+yDgcQ5m3HVFNXk5CMvUXozQdF2yL1RCrqEvtn1Y0hrfgccUrREyE7gJbKQR0e /zaHqUj3LO2Gtd6fojfMN/huQrqE5e/VLxSp2mJTTuuUA5Ler6w1nu6VHGa4vXtb+zvR FUjk89e33APGHojKQeMF+rGj7xNl7Vbpw7MOujs1rdjEnxE9xsfq/+/8V7fvihMpbpIV yWsg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=VUYWYHJQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id n21si5496877pjt.33.2019.08.30.13.11.07; Fri, 30 Aug 2019 13:11:22 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=VUYWYHJQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1728216AbfH3UJm (ORCPT + 99 others); Fri, 30 Aug 2019 16:09:42 -0400 Received: from mail-pl1-f195.google.com ([209.85.214.195]:33582 "EHLO mail-pl1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727963AbfH3UJm (ORCPT ); Fri, 30 Aug 2019 16:09:42 -0400 Received: by mail-pl1-f195.google.com with SMTP id go14so3835879plb.0; Fri, 30 Aug 2019 13:09:41 -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 :cc; bh=iUyLbFrRRfn8yBr4b5/WswzF/k/TMDXNh3dYn/pQ9TI=; b=VUYWYHJQ7vIBHao0CvJlTLxuG3skA829TGT4qURdUfeQ5SKl/E91DiysBDzaoTs2r3 s10spdHjlEEqEctwWePmoFBNwvr4doLUu0TROUbIrpctRauR4rMk8XW4Tzl9Cb4rNFpu zTijlEjKRFUzGYRM4wwQl8bHMgJLT4M1Dbo9x+66hEf8LMTrBiY9UB4lUpR/ZTxHC2Tg 9Y+9CufCjhWhzPNGylcK/HEP8yCIa5KKNOon4riEuEZSshcHLMqeVSn2ZRtIAN6Yy1oE Uk3h8zXzwDHoZfoLDhF1/tZ0ZBHHAo4jwa66cmyJccnmsUaUOf00a3VaVgpvWCEIDwvp iVyA== 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:cc; bh=iUyLbFrRRfn8yBr4b5/WswzF/k/TMDXNh3dYn/pQ9TI=; b=fgQrIkMoM2Fk6OSJjbLxn1wbFECr/2Bl/0AZRdmY+OEVQ4EiuTk9oRKoeiX5oxVFTW ZLeY+bMqXYox1vWaUjUDNWstqNGSf8y+hrDsqq7uyVybuEZ0Btu9reWtJ4cIiu7zGBCk YlnzpgpZA7fzQWJaNJ6xE0L61tlFQTHuC2jpgL/CsOfWsUF6/P9yfbo1tyYTX7dh94u0 g+XQfZHoGkwW34qWL89Vti2rstpBgR2GFkdZbj/XPH2oODDpAf05WKLNB4nZzkd2fHsC RC90LeCOeVpbBSzmffBmYAs6ZoOw67uF63zlcovWKn656e11FqzVS+RUduyqaFqc2UBK rkyw== X-Gm-Message-State: APjAAAXpUrY4QK0IUSHRYz5kNQ7ohrbRghkrpvIb8nWpmM1I08MbYOnM nBbAVfnVctLjjodFtTWLcJiReVi1gwvmViYZSjU= X-Received: by 2002:a17:902:26b:: with SMTP id 98mr17601048plc.61.1567195781332; Fri, 30 Aug 2019 13:09:41 -0700 (PDT) MIME-Version: 1.0 References: <1567191974-11578-1-git-send-email-zdai@linux.vnet.ibm.com> <1567195432.20025.18.camel@oc5348122405> In-Reply-To: <1567195432.20025.18.camel@oc5348122405> From: Cong Wang Date: Fri, 30 Aug 2019 13:09:29 -0700 Message-ID: Subject: Re: [v2] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate To: "David Z. Dai" Cc: Jamal Hadi Salim , Jiri Pirko , David Miller , Linux Kernel Network Developers , LKML , zdai@us.ibm.com 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 On Fri, Aug 30, 2019 at 1:03 PM David Z. Dai wrote: > > On Fri, 2019-08-30 at 12:11 -0700, Cong Wang wrote: > > On Fri, Aug 30, 2019 at 12:06 PM David Dai wrote: > > > - if (p->peak_present) > > > + if ((police->params->rate.rate_bytes_ps >= (1ULL << 32)) && > > > + nla_put_u64_64bit(skb, TCA_POLICE_RATE64, > > > + police->params->rate.rate_bytes_ps, > > > + __TCA_POLICE_MAX)) > > > > I think the last parameter should be TCA_POLICE_PAD. > Thanks for reviewing it! > I have the impression that last parameter num value should be larger > than the attribute num value in 2nd parameter (TC_POLICE_RATE64 in this Why do you have this impression? > case). This is the reason I changed the last parameter value to > __TCA_POLICE_MAX after I moved the new attributes after TC_POLICE_PAD in > pkt_cls.h header. The prototype clearly shows it must be a padding attribute: static inline int nla_put_u64_64bit(struct sk_buff *skb, int attrtype, u64 value, int padattr)