[{"id":1797624,"web_url":"http://patchwork.ozlabs.org/comment/1797624/","msgid":"<d473b10c-ae5d-efa1-7329-de7b68152725@gmail.com>","list_archive_url":null,"date":"2017-11-02T03:29:20","subject":"Re: [PATCH 4/7] MIPS: Octeon: Add Free Pointer Unit (FPA) support.","submitter":{"id":2800,"url":"http://patchwork.ozlabs.org/api/people/2800/","name":"Florian Fainelli","email":"f.fainelli@gmail.com"},"content":"Le 11/01/17 à 17:36, David Daney a écrit :\n> From: Carlos Munoz <cmunoz@cavium.com>\n> \n> From the hardware user manual: \"The FPA is a unit that maintains\n> pools of pointers to free L2/DRAM memory. To provide QoS, the pools\n> are referenced indirectly through 1024 auras. Both core software\n> and hardware units allocate and free pointers.\"\n\nThis looks like a possibly similar implement to what\ndrivers/net/ethernet/marvell/mvneta_bm.c, can you see if you can make\nany use of genpool_* and include/net/hwbm.h here as well?","headers":{"Return-Path":"<netdev-owner@vger.kernel.org>","X-Original-To":"patchwork-incoming@ozlabs.org","Delivered-To":"patchwork-incoming@ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"KENGTqda\"; dkim-atps=neutral"],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3yS9Yt3N0Fz9t34\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu,  2 Nov 2017 14:29:38 +1100 (AEDT)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S934198AbdKBD3Z (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tWed, 1 Nov 2017 23:29:25 -0400","from mail-oi0-f53.google.com ([209.85.218.53]:48182 \"EHLO\n\tmail-oi0-f53.google.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1751428AbdKBD3Y (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Wed, 1 Nov 2017 23:29:24 -0400","by mail-oi0-f53.google.com with SMTP id m198so7330333oig.5;\n\tWed, 01 Nov 2017 20:29:23 -0700 (PDT)","from ?IPv6:2001:470:d:73f:60ce:df47:b37c:4715?\n\t([2001:470:d:73f:60ce:df47:b37c:4715])\n\tby smtp.googlemail.com with ESMTPSA id\n\tw140sm986178oia.21.2017.11.01.20.29.21\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tWed, 01 Nov 2017 20:29:22 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=gmail.com; s=20161025;\n\th=subject:to:cc:references:from:message-id:date:user-agent\n\t:mime-version:in-reply-to:content-language:content-transfer-encoding; \n\tbh=A73bmEVWWH5r3taPmgXYMTBuRNNf2+XAF7RCOjktjV0=;\n\tb=KENGTqdawVc0naxjjzgOaPosSSiPBs7MVu98P7UA6ZC7EV9l0vUnTV72ZI7u2rGjS3\n\tJDkCJDFxpq1jvk5xHfUv0A4r93lBTNgSH/Deji6fAUFogd6xeEyOlTTbOeeOpGChbgkP\n\td2ZVfYYrXxnXlPqGQr/zjsP9tMylBr3/+HmY2ACAZLio5BxYNU5DGhlpNQ1blYr6FIH3\n\telzlWVpsBx4KHGDn3zk6c2BeghrVEM/mUcxfNnLWUzBhHqeLvJ04p5GF0VzxXB/uAKWg\n\tPNemkvwNSXC+EuoSfS02hMExkjc7tp4cNgZCj6cC3eCTX9RYnJYREztE8pEyF4Esotdx\n\tOkhQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:subject:to:cc:references:from:message-id:date\n\t:user-agent:mime-version:in-reply-to:content-language\n\t:content-transfer-encoding;\n\tbh=A73bmEVWWH5r3taPmgXYMTBuRNNf2+XAF7RCOjktjV0=;\n\tb=kB10YHDJYIEDL7ViZDWJV6//IpTZeTD8Z27F8RzrA4qdRr4JSNO08UD8P1mwSvZVss\n\tSplLOZSFJYYow1VU6HcxuDotyZzuZ24gVu2zUp8sHCdrtz7WLl7QBNIZbYEDYRRGcoDp\n\tUu8SYsMZL9QqXisX3i44DVZ7Cv4X8Uc9OI7Jqz6hXsVCw3GDxRFfymAk7LgkQdGXsx/5\n\t8GE6vCxAHYjjfFrr1jCgyku23QHsqcTq74K4w/sX6A5c+hTG0zjMF1DqGy00sPsHosaS\n\tbF5Xgo/5Lsg8+E4G9+kGjR4xCna/S3mb4HJ1zUVLscMuguJzHrdN4ZFHjIAvYFip+Fzz\n\tdMIQ==","X-Gm-Message-State":"AMCzsaU6fimlQPTT/Jd8ltGi0KjG/2szurQcieeYHIM+SVeFykHeIPsc\n\ttLqJZuttFz9LaJ2h0y6G8pU=","X-Google-Smtp-Source":"ABhQp+QHpgHJCQLVzLfuLpMhsFYGwkKrDgaxKAC1uUSLWpXaaZjoGfb5/nP8rysR+NvdSsjKWh7WAw==","X-Received":"by 10.202.213.209 with SMTP id\n\tm200mr1051653oig.177.1509593363358; \n\tWed, 01 Nov 2017 20:29:23 -0700 (PDT)","Subject":"Re: [PATCH 4/7] MIPS: Octeon: Add Free Pointer Unit (FPA) support.","To":"David Daney <david.daney@cavium.com>, linux-mips@linux-mips.org,\n\tralf@linux-mips.org, James Hogan <james.hogan@mips.com>,\n\tnetdev@vger.kernel.org, \"David S. Miller\" <davem@davemloft.net>,\n\tRob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>","Cc":"linux-kernel@vger.kernel.org, \"Steven J. Hill\" <steven.hill@cavium.com>,\n\tdevicetree@vger.kernel.org, Carlos Munoz <cmunoz@cavium.com>","References":"<20171102003606.19913-1-david.daney@cavium.com>\n\t<20171102003606.19913-5-david.daney@cavium.com>","From":"Florian Fainelli <f.fainelli@gmail.com>","Message-ID":"<d473b10c-ae5d-efa1-7329-de7b68152725@gmail.com>","Date":"Wed, 1 Nov 2017 20:29:20 -0700","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.4.0","MIME-Version":"1.0","In-Reply-To":"<20171102003606.19913-5-david.daney@cavium.com>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-US","Content-Transfer-Encoding":"8bit","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"}},{"id":1797920,"web_url":"http://patchwork.ozlabs.org/comment/1797920/","msgid":"<20171102131425.GO15235@jhogan-linux>","list_archive_url":null,"date":"2017-11-02T13:14:25","subject":"Re: [PATCH 4/7] MIPS: Octeon: Add Free Pointer Unit (FPA) support.","submitter":{"id":72584,"url":"http://patchwork.ozlabs.org/api/people/72584/","name":"James Hogan","email":"james.hogan@mips.com"},"content":"On Wed, Nov 01, 2017 at 05:36:03PM -0700, David Daney wrote:\n> diff --git a/arch/mips/cavium-octeon/Kconfig b/arch/mips/cavium-octeon/Kconfig\n> index 5c0b56203bae..211ef5b57214 100644\n> --- a/arch/mips/cavium-octeon/Kconfig\n> +++ b/arch/mips/cavium-octeon/Kconfig\n> @@ -86,4 +86,14 @@ config OCTEON_ILM\n>  \t  To compile this driver as a module, choose M here.  The module\n>  \t  will be called octeon-ilm\n>  \n> +config OCTEON_FPA3\n> +\ttristate \"Octeon III fpa driver\"\n> +\tdefault \"n\"\n\nn is the default default so I think this line is redundant.\n\n> +\tdepends on CPU_CAVIUM_OCTEON\n> +\thelp\n> +\t  This option enables a Octeon III driver for the Free Pool Unit (FPA).\n> +\t  The FPA is a hardware unit that manages pools of pointers to free\n> +\t  L2/DRAM memory. This driver provides an interface to reserve,\n> +\t  initialize, and fill fpa pools.\n> +\n>  endif # CAVIUM_OCTEON_SOC\n\nCheers\nJames","headers":{"Return-Path":"<netdev-owner@vger.kernel.org>","X-Original-To":"patchwork-incoming@ozlabs.org","Delivered-To":"patchwork-incoming@ozlabs.org","Authentication-Results":"ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3ySQfj5pnFz9s76\n\tfor <patchwork-incoming@ozlabs.org>;\n\tFri,  3 Nov 2017 00:19:41 +1100 (AEDT)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1754894AbdKBNTj (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tThu, 2 Nov 2017 09:19:39 -0400","from 19pmail.ess.barracuda.com ([64.235.150.244]:35394 \"EHLO\n\t19pmail.ess.barracuda.com\" rhost-flags-OK-OK-OK-OK) by\n\tvger.kernel.org with ESMTP id S1752377AbdKBNTh (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Thu, 2 Nov 2017 09:19:37 -0400","from MIPSMAIL01.mipstec.com (mailrelay.mips.com [12.201.5.28]) by\n\tmx30.ess.sfj.cudaops.com (version=TLSv1.2\n\tcipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NO);\n\tThu, 02 Nov 2017 13:19:34 +0000","from localhost (192.168.154.110) by MIPSMAIL01.mipstec.com\n\t(10.20.43.31) with Microsoft SMTP Server (TLS) id 14.3.361.1;\n\tThu, 2 Nov 2017 06:13:30 -0700"],"X-Greylist":"delayed 312 seconds by postgrey-1.27 at vger.kernel.org;\n\tThu, 02 Nov 2017 09:19:36 EDT","Date":"Thu, 2 Nov 2017 13:14:25 +0000","From":"James Hogan <james.hogan@mips.com>","To":"David Daney <david.daney@cavium.com>","CC":"<linux-mips@linux-mips.org>, <ralf@linux-mips.org>,\n\t<netdev@vger.kernel.org>, \"David S. Miller\" <davem@davemloft.net>,\n\t\"Rob Herring\" <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,\n\t<linux-kernel@vger.kernel.org>,\n\t\"Steven J. Hill\" <steven.hill@cavium.com>,\n\t<devicetree@vger.kernel.org>, Carlos Munoz <cmunoz@cavium.com>","Subject":"Re: [PATCH 4/7] MIPS: Octeon: Add Free Pointer Unit (FPA) support.","Message-ID":"<20171102131425.GO15235@jhogan-linux>","References":"<20171102003606.19913-1-david.daney@cavium.com>\n\t<20171102003606.19913-5-david.daney@cavium.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"utf-8\"","Content-Disposition":"inline","In-Reply-To":"<20171102003606.19913-5-david.daney@cavium.com>","User-Agent":"Mutt/1.7.2 (2016-11-26)","X-Originating-IP":"[192.168.154.110]","X-BESS-ID":"1509628771-637140-17694-482471-15","X-BESS-VER":"2017.12-r1710252241","X-BESS-Apparent-Source-IP":"12.201.5.28","X-BESS-Outbound-Spam-Score":"1.10","X-BESS-Outbound-Spam-Report":"Code version 3.2, rules version 3.2.2.186514\n\tRule breakdown below\n\tpts rule name              description\n\t---- ---------------------- --------------------------------\n\t0.50 BSF_RULE7568M          META: Custom Rule 7568M \n\t0.00 BSF_BESS_OUTBOUND      META: BESS Outbound \n\t0.60 MARKETING_SUBJECT HEADER: Subject contains popular marketing\n\twords ","X-BESS-Outbound-Spam-Status":"SCORE=1.10 using account:ESS59374 scores of\n\tKILL_LEVEL=7.0 tests=BSF_RULE7568M, BSF_BESS_OUTBOUND,\n\tMARKETING_SUBJECT","X-BESS-BRTS-Status":"1","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"}},{"id":1798070,"web_url":"http://patchwork.ozlabs.org/comment/1798070/","msgid":"<fc2d71e2-cdd4-1cf8-13b0-ea462b5e7e75@caviumnetworks.com>","list_archive_url":null,"date":"2017-11-02T16:27:01","subject":"Re: [PATCH 4/7] MIPS: Octeon: Add Free Pointer Unit (FPA) support.","submitter":{"id":721,"url":"http://patchwork.ozlabs.org/api/people/721/","name":"David Daney","email":"ddaney@caviumnetworks.com"},"content":"On 11/01/2017 08:29 PM, Florian Fainelli wrote:\n> Le 11/01/17 à 17:36, David Daney a écrit :\n>> From: Carlos Munoz <cmunoz@cavium.com>\n>>\n>>  From the hardware user manual: \"The FPA is a unit that maintains\n>> pools of pointers to free L2/DRAM memory. To provide QoS, the pools\n>> are referenced indirectly through 1024 auras. Both core software\n>> and hardware units allocate and free pointers.\"\n> \n> This looks like a possibly similar implement to what\n> drivers/net/ethernet/marvell/mvneta_bm.c, can you see if you can make\n> any use of genpool_* and include/net/hwbm.h here as well?\n\nYikes!  Is it permitted to put function definitions that are not \"static \ninline\" in header files?\n\nThe driver currently doesn't use page fragments, so I don't think that \nthe hwbm thing can be used.\n\nAlso the FPA unit is used to control RED and back pressure in the PKI \n(packet input processor), which are features that are features not \nconsidered in hwbm.\n\nThe OCTEON-III hardware also uses the FPA for non-packet-buffer memory \nallocations.  So for those, it seems that hwbm is also not a good fit.\n\nDavid Daney","headers":{"Return-Path":"<netdev-owner@vger.kernel.org>","X-Original-To":"patchwork-incoming@ozlabs.org","Delivered-To":"patchwork-incoming@ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com\n\theader.i=@CAVIUMNETWORKS.onmicrosoft.com header.b=\"BV37vOXi\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=David.Daney@cavium.com; "],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3ySVqB2mCqz9t34\n\tfor <patchwork-incoming@ozlabs.org>;\n\tFri,  3 Nov 2017 03:27:18 +1100 (AEDT)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1755618AbdKBQ1I (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tThu, 2 Nov 2017 12:27:08 -0400","from mail-dm3nam03on0066.outbound.protection.outlook.com\n\t([104.47.41.66]:27072\n\t\"EHLO NAM03-DM3-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1751578AbdKBQ1G (ORCPT <rfc822;netdev@vger.kernel.org>);\n\tThu, 2 Nov 2017 12:27:06 -0400","from ddl.caveonetworks.com (50.233.148.156) by\n\tDM5PR07MB3500.namprd07.prod.outlook.com (10.164.153.31) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.178.6; Thu, 2 Nov 2017 16:27:03 +0000"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=kDPp8KIralN+JOIKlCykPFrlcwqHApl/4uaClfq1AlI=;\n\tb=BV37vOXin62PlsqSuv4cSKtqV4td9H1YB9vJoaCFNbHJ3iIqKr1Ep8kztV77ss/4nCLKNjDsPWhQGJechrzxjDgbjpRDVKmoV+3lbxXqW8Ur11d4OoVBkC7OGrIGTUbCxaY/hlaEVlDiLsSnP5IzyB6vuH59dlRljnxt+qWU1XU=","Subject":"Re: [PATCH 4/7] MIPS: Octeon: Add Free Pointer Unit (FPA) support.","To":"Florian Fainelli <f.fainelli@gmail.com>,\n\tDavid Daney <david.daney@cavium.com>,\n\tlinux-mips@linux-mips.org, ralf@linux-mips.org,\n\tJames Hogan <james.hogan@mips.com>, netdev@vger.kernel.org,\n\t\"David S. Miller\" <davem@davemloft.net>,\n\tRob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>","Cc":"linux-kernel@vger.kernel.org, \"Steven J. Hill\" <steven.hill@cavium.com>,\n\tdevicetree@vger.kernel.org, Carlos Munoz <cmunoz@cavium.com>","References":"<20171102003606.19913-1-david.daney@cavium.com>\n\t<20171102003606.19913-5-david.daney@cavium.com>\n\t<d473b10c-ae5d-efa1-7329-de7b68152725@gmail.com>","From":"David Daney <ddaney@caviumnetworks.com>","Message-ID":"<fc2d71e2-cdd4-1cf8-13b0-ea462b5e7e75@caviumnetworks.com>","Date":"Thu, 2 Nov 2017 09:27:01 -0700","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.4.0","MIME-Version":"1.0","In-Reply-To":"<d473b10c-ae5d-efa1-7329-de7b68152725@gmail.com>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Language":"en-US","Content-Transfer-Encoding":"8bit","X-Originating-IP":"[50.233.148.156]","X-ClientProxiedBy":"DM5PR07CA0041.namprd07.prod.outlook.com (10.168.109.27) To\n\tDM5PR07MB3500.namprd07.prod.outlook.com (10.164.153.31)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"188a71c3-7683-45c3-0aa6-08d5220e8d74","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603199);\n\tSRVR:DM5PR07MB3500; ","X-Microsoft-Exchange-Diagnostics":["1; DM5PR07MB3500;\n\t3:5V2RUh16puk51ekrNS2rwxQ6SNSpiUgfsGFVkUgl8kc/ga0cLzC2/YamD53bt8EM3g4LQhx8HgIJUAOjNtda8w6awxlJE91Y3Jk+Vg7CxkNTwG5mvn7NrHbId8vTyvGj+CGoIWxdKhysuLj+xx8n1xlS2N8hQfTCPlx12Wm3SQzg+wriXIRGVmk5Gznz1Xudx5Hb6SLnnitkve8NyzpoVx1QTOvH3lyDBIsA/Jzbrp8WjTJ9EQ8IvdXiK+rA1pIy;\n\t25:yO6Q+66yYMx3cQRpcKw7ziRmEAe+POAK6deXvmNB8c4NXRb8PAHRx64RCQ7hz+evISKUxUW1FVbGHZnpJ0DvENRrMhG26kRgzBOBHkOvsSTAGLBsu1+zjCkqfr3ZcosIhstVthSE7U+MUhAmz+Rv0BwuAnSps7xwQ7QVwn2jmWYqBd2rEzxRuN9Sv/Uq4Z39uI9CLAiDCgAH3bOCYiFeBXs70VCHGDWT3LQzUnRaZH+K7iebMcpoD+L2d6ZigJW8wfTmAow74e6M1/6QG3df3PCPFnhrMBWOfnrnbXqNk+7uonGQeYc8sGs1lv6Bhjt34ZFx2I3rGXf2xuj4hNs3rA==;\n\t31:5TGSlhgWO0GQQ/oQkrM5DK+QGQJTC6rCFWmJO19dv66vOKecg86z/Kjx8fPZxvd30fypRTlANLbhp8mkB5k7+Q7NugUSYk/FmuaO6GuSsGS5913HIK6+bS3lqhJY/0Q/g+PYqZeKxb9DFEk1BOCaDXFTooU4q/aKV1ngNe2qh+Lx6AlpZq3KKoZtZoqSUJkzbIClRdz+fjfj37+jYPy1aNlBs79sGXlfhWcmNqwNv+s=","1; DM5PR07MB3500;\n\t20:eNWb2X8VGuu6BDb1HJTJvweq5N1ufChaYdcGU+8mBFGXOOLjuvmghUELb/kCX/vWiVUqP4neRftHqdUM/Wh1WyOW9s5cVwU1waCbZlygxJtR/t2Jss897UwvwngUa2607JtMOMjM3BWj2OffncIaUm9ci+6Q2lEIsUabCbu1T4go7qEwytnLtivu7LsZLevqCgBGLf0ymY9m9R20g0Jn75LRW/K8oVwUfCZhmyUN3YcrP9soJz8YDrIi+C2hf6NreFSBPVNR3DzbbIds6kE0AEN80JdSQwO6RvcSUsfH6Mrsmd6TZ1XU85jOE5OQbLa77NVhXRSTOKnCtMHY3BAWomaE/jmnzqU7UD780m5DvBudbxWekRbtLmTHakfc1F3TRXvmxp/G41oZ6kBbqH83xB3lXFqvbn9bZo+RUIqYPPf7cZzJo4e4+IDlVOmbd8IZ4hjQaoN8gd5kUmputpHfb5pqEBZ8GSDaRWUI/Z+eLhTgmiKM4xGS5L2PN/xVEjN5+q782W3DLvN8Cikaemf/z7+ez9AavDUvKXpY6945BYHjHk3+leCu5JWBWL6bAPM1/3G0fdeNxltxrt8X36+2bV866klu/wRm67n07ufmLjg=;\n\t4:GHXWs7KDj/0R8v6FJ6xB9/EHJnaf0y+fS9y8tiinHBXemr27alqWCWlfP9h7cRsWrgB5vS3F0rVoTzxDLQJJFKika/FD2PapsMNiHRCwnp8L9/XK9+EMfUhX77TzJkc4G80Z5HPytA0ymhFXfCMMDXf3SmIQeo6ql0CMDS7cgwFN2hmFK91bOiVkbddGiJiiO+ZkC21hwOPBv5pd55nKK8f8EjchvgJHmAmYrXAjWt4GSxPaD5s4nHIxF/g3YmJb/YB8578FUxuRS3fEiJk1XA==","=?utf-8?q?1=3BDM5PR07MB3500=3B23=3Alq5c?=\n\t=?utf-8?q?MhQBsSoEotd9Kvr8ah31e1RvyWlaY92LVO4qwyBBxKYxMPYFznh+crzF?=\n\t=?utf-8?q?o+S/PyW3VKsAi1U8OJvqENoYQNiuGdJmT6A3YSHK5s7/pCMEPLvJLfFO?=\n\t=?utf-8?q?WraP0Z8PP7Zk0A0ip3hR395Vtro7EnlFpyhQLKFouQuSpc5AQueqtdgi?=\n\t=?utf-8?q?6EjSjMbpuKMx14WcJv18vV3oMEw2UBg+gGO9s+Bf0xMNprcAhbm1I7ld?=\n\t=?utf-8?q?5+7spknO88rf6HT4OYmQveQPXMvRMEQmMdcGNYCCshy2mXehDxQODBLG?=\n\t=?utf-8?q?DDgwQJ6hq/7WQdSMaCwJ2YTPqaH5xdsV6nbhFDRosR+SuLcZkI0MLnhQ?=\n\t=?utf-8?q?6kWhfmvx+KwgNqCcMCROrWCYfPAe/1qZj/6i08FYh4Xl4RdBb8pWQVjJ?=\n\t=?utf-8?q?ddjq41Vrs5EATE+nFjCF/6fqaTACmRIqotvZ+q5Tjkk2JVl+O5j3QPZv?=\n\t=?utf-8?q?IooYXaKS1VYIbQlJZR5mc8D3mKYYPWw8zbPkcMFWFR99ZRTaVoYd6Tb3?=\n\t=?utf-8?q?+BrrVtOKK37yAhMNlaxQkoErwjhIaH8+5JoQa0x4bnnbIp+/7TphvOGh?=\n\t=?utf-8?q?x0b2RZ5c+ul5Bv0aOKVJyVpgEnpJVFWozUHpOWddX7MSleyx6lWAgWcX?=\n\t=?utf-8?q?2K/7vUJcSH+dbzkNKadf5nUk9+Ang9QY1kFQF6dlOD7mlcrS+u7kUkl0?=\n\t=?utf-8?q?I6FVXSuRHF6mr3zGsbeO1FsPzAnE5gyJIv0gyeUGliR532f/xy9lTjBI?=\n\t=?utf-8?q?EJKpp6y5Nrn5tpleI64dO/xHNhscDjNgeWnBHXaRteoRbi4JUYkkZYn2?=\n\t=?utf-8?q?z6dmaCTxzRMmgKkn3TgB3GiHkmTY4R3khpYTFToXccXDdyf6Yg9hP00g?=\n\t=?utf-8?q?jMZ6KpT8D5VhcGD1sYdnI9lhMsC48wTU/OHO/jqT1iAXSuZysHmST9aN?=\n\t=?utf-8?q?w3Y4brReu0k2JrkPma6ar+PEDUkM6KBtdI8aH30koPL+3LCMZRen1ZBw?=\n\t=?utf-8?q?4sDl1D2AL+QW758QwRHQZEe242gs1u64Ies0hSlC9FIInX5o7EDhibOc?=\n\t=?utf-8?q?r7an2eQiKsIZzNjtz9By2YmxVEzrGFrjv84YV+kwttlbqVDGaD9dmGCe?=\n\t=?utf-8?q?i5N4OZg5643ad+S4h4noLCTB7nb38v/8NoiVv1QYeJwPe5rkX6iWRGtX?=\n\t=?utf-8?q?b+KEOuGCZYMa4FqQc2YCIVxo45rJ5eFFdfOiZhErJiU1gdXKk+bVMdxf?=\n\t=?utf-8?q?3LSBucUru9R0Ucm9Q4eCTEe2iFsGq9c9cnroSZ1OVoEqpI05cqyhD3sW?=\n\t=?utf-8?q?QrkXkGLlMOhSiLaSnqWmT73mC7mw3PII+hDaEEFJmLAix+F3MzIn6n7a?=\n\t=?utf-8?q?k2054HTpuQNcqQNJcDk/wU/zK4gAmz3FcdmR87oLLjazWlsuLlgPCUNk?=\n\t=?utf-8?q?2e5v5MvJ1dZ6Kew3U7KDwDEQoOM0nPpkN7JHDolnC3KR4MhejHXlAZoM?=\n\t=?utf-8?q?b9UVGYxORu2FoMFZLi0Et9/fduFpsgzzBSwP+BiJBTcgJKZmkHAri5ps?=\n\t=?utf-8?q?u6LcpV7DKNIFh32XySJ3baoXNlKRLjx4ovJg6vHFDEsU+s6erkhKxeHo?=\n\t=?utf-8?q?l17akb+x2nCQjelIJNdUn7ChFFpMSwUfuBYLzCjN8w=3D=3D?=","1; DM5PR07MB3500;\n\t6:VipRhTKsjjKll/dhOQItaHN0tTxg0Ak5RKN0j4nss41CSaJYO9lb6mgn0pJW4d/8tPIdQ0F4AviaFW4bHrRCVUyu0ZrTe+9TcEvUw5I4Xmar9Bms49kJfvZHtWKMJdvMy2MwdydGeIh4nQ9kx00/3CFIVINNOyj7qP/JedSohsQ3euvIiTvzgEi6cfjLAIJ2dE8xzIGdUqaZOGg55AvipF8qmDs0Aln0JWoOpP2za7BG+khyRAg0e3aiiHu7viqE77NIMHpqIrmwZV+ytRN/7euYRW7vLQ3rZyWkOm7+ghQTqXeJyo034Xz2kGjqrBdFtNG83XRs6UARgatG0ylUzF2GhccQF3hgstza5EIXClk=;\n\t5:u1QCwqJ4gH2P9kkkocKn+gXyiWx1UDXTD6sDw7eszWcwPf/AzmmPZWJCVwPPnycKvHzP90OiFnOZ7s7GPUXkToS+mVAPorJ86egRy8abRORcCnRQbD0ihSBQHJgqC5eHafc4HHANR1ad1tJ0R6+9C32sFQgenyXGCSmu1KGKclk=;\n\t24:+6LS4n7++JVTchF4AN6ZjuKzyTf2v+scb+WgK2EnI5becour0HX2glyB0DXKHMho0QJudUd1kTjl31G9kNyzKQdZYgG+ybsMVt6lwT6n1k8=;\n\t7:1h50sqLcr0FjU82x0MnmNHpJpyGmFaCWE78+OJ+nIh8pUKor7AA+IL8nuAh9CeNhC5I6hxp0CMt42nQlob1g34Qg4BAiK66LZTsp0i+Q1C0QlDe1r8Zo4vmC01Y0/4fzHm2LEjEvKdR/UoIxHeeSthrXzBPnF6QZnhJJhMI0PoEBMjdFIRKHXRC7sOQf9+Lw1qr0eKnCNBBosx6iC5n7HVO6k+Idzn5SmHYYFH31WjGIDEvJf/bP88F9GxSBn6u0"],"X-MS-TrafficTypeDiagnostic":"DM5PR07MB3500:","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Microsoft-Antispam-PRVS":"<DM5PR07MB3500A8B4F1FB2455DDC4DBD7975C0@DM5PR07MB3500.namprd07.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(10201501046)(3231020)(100000703101)(100105400095)(3002001)(6041248)(20161123560025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:DM5PR07MB3500; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:DM5PR07MB3500; ","X-Forefront-PRVS":"047999FF16","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(979002)(6009001)(376002)(346002)(189002)(199003)(24454002)(3846002)(2870700001)(65826007)(5660300001)(6116002)(83506002)(8676002)(7736002)(31686004)(305945005)(7416002)(101416001)(6506006)(47776003)(65806001)(50986999)(66066001)(65956001)(76176999)(229853002)(54356999)(6486002)(107886003)(6246003)(6512007)(42882006)(53416004)(189998001)(105586002)(2950100002)(106356001)(53936002)(50466002)(2906002)(64126003)(81156014)(81166006)(8936002)(16526018)(4326008)(31696002)(68736007)(33646002)(25786009)(316002)(72206003)(54906003)(58126008)(110136005)(67846002)(23676003)(53546010)(36756003)(478600001)(97736004)(69596002)(39060400002)(969003)(989001)(999001)(1009001)(1019001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR07MB3500;\n\tH:ddl.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords;\n\tMX:1; A:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"caviumnetworks.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"02 Nov 2017 16:27:03.3528\n\t(UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"188a71c3-7683-45c3-0aa6-08d5220e8d74","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"711e4ccf-2e9b-4bcf-a551-4094005b6194","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DM5PR07MB3500","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"}},{"id":1798150,"web_url":"http://patchwork.ozlabs.org/comment/1798150/","msgid":"<70fa7ec2-3e6d-e420-ff57-b34dc7ec311e@gmail.com>","list_archive_url":null,"date":"2017-11-02T18:04:26","subject":"Re: [PATCH 4/7] MIPS: Octeon: Add Free Pointer Unit (FPA) support.","submitter":{"id":2800,"url":"http://patchwork.ozlabs.org/api/people/2800/","name":"Florian Fainelli","email":"f.fainelli@gmail.com"},"content":"On 11/02/2017 09:27 AM, David Daney wrote:\n> On 11/01/2017 08:29 PM, Florian Fainelli wrote:\n>> Le 11/01/17 à 17:36, David Daney a écrit :\n>>> From: Carlos Munoz <cmunoz@cavium.com>\n>>>\n>>>  From the hardware user manual: \"The FPA is a unit that maintains\n>>> pools of pointers to free L2/DRAM memory. To provide QoS, the pools\n>>> are referenced indirectly through 1024 auras. Both core software\n>>> and hardware units allocate and free pointers.\"\n>>\n>> This looks like a possibly similar implement to what\n>> drivers/net/ethernet/marvell/mvneta_bm.c, can you see if you can make\n>> any use of genpool_* and include/net/hwbm.h here as well?\n> \n> Yikes!  Is it permitted to put function definitions that are not \"static\n> inline\" in header files?\n\nMeh well, this is not even ressembling what we initially discussed, so I\nwas hoping we could build more interesting features on top of this.\n\n> \n> The driver currently doesn't use page fragments, so I don't think that\n> the hwbm thing can be used.\n> \n> Also the FPA unit is used to control RED and back pressure in the PKI\n> (packet input processor), which are features that are features not\n> considered in hwbm.\n> \n> The OCTEON-III hardware also uses the FPA for non-packet-buffer memory\n> allocations.  So for those, it seems that hwbm is also not a good fit.\n\nOK, let me see if I understand how FPA works, can we say that this is\nmore or less a buffer tokenizer in that, you give it a buffer physical\naddress and it returns an unique identifier that the FPA uses for actual\npacket passing, transmission and other manipulations?\n\nThere were a few funky things in the network driver, I will comment there.\n--\nFlorian","headers":{"Return-Path":"<netdev-owner@vger.kernel.org>","X-Original-To":"patchwork-incoming@ozlabs.org","Delivered-To":"patchwork-incoming@ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"entfQcmU\"; dkim-atps=neutral"],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3ySXzd42MHz9sNd\n\tfor <patchwork-incoming@ozlabs.org>;\n\tFri,  3 Nov 2017 05:04:45 +1100 (AEDT)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S933436AbdKBSEc (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tThu, 2 Nov 2017 14:04:32 -0400","from mail-pg0-f53.google.com ([74.125.83.53]:47747 \"EHLO\n\tmail-pg0-f53.google.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S932196AbdKBSEa (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Thu, 2 Nov 2017 14:04:30 -0400","by mail-pg0-f53.google.com with SMTP id r25so286888pgn.4;\n\tThu, 02 Nov 2017 11:04:30 -0700 (PDT)","from [10.112.156.244] ([192.19.255.250])\n\tby smtp.googlemail.com with ESMTPSA id\n\tl22sm7659971pfk.45.2017.11.02.11.04.27\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tThu, 02 Nov 2017 11:04:28 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=gmail.com; s=20161025;\n\th=subject:to:cc:references:from:message-id:date:user-agent\n\t:mime-version:in-reply-to:content-language:content-transfer-encoding; \n\tbh=Gooj+JQGfJgm74p5cAaDjbQEy2lf4CJz7AomOsU37Pk=;\n\tb=entfQcmUHsqabcyG4rSVl4u4EHUcc6ki3u8GGGSE3kqFuENAGzIvt6m6jUVeyBXEUD\n\t1qkDnlhWaO4gNLHweD4nucC5rWATydO7QQdl+hrA4ZmWDoWj25eFede+TcqRkJsMFXwV\n\tfBTCZ23pjQaWpqARK5I9awUBZjMBjpfjOFJ9DufqwANn7sUPAGU6SRD0P0+5He/nokPR\n\tw9hvm5Pdh9x8ycOg7+j3K6iCEEdgPJct2eC1N9n16NVJM7cl7KFG+z1SCpoCBPnoB/zv\n\t6GjUY3vL4jm2tLsIvzj9XNhxkjGkRfCyvwqMV5V/OGxP8RCfaYBY6EIqRiWDDlzq1r5/\n\tWRTg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:subject:to:cc:references:from:message-id:date\n\t:user-agent:mime-version:in-reply-to:content-language\n\t:content-transfer-encoding;\n\tbh=Gooj+JQGfJgm74p5cAaDjbQEy2lf4CJz7AomOsU37Pk=;\n\tb=dJJKN2+aVAyjalGo+Y1qbkHdhJ9X+fVdrsdUogAP45jiEcsmOsclYiWFhY2zDrKoZ3\n\tOVlWaUpd/FXFOXeGQtOwmtgf4jyQg7qACjyvjbALQJV/PgqWa5cMnz4JEmv6NXvRf7nb\n\tHiMmYZT+02F0YE4KR+h5pe9pedyNS6DPBQFacPL2gKq8OmjEXyQvnm9M9yWj+IV5Cz9E\n\tX/QVpE5NbnLulmP4T1jbVnZOsA2ocKpcF8+Y/OM935lzbmfE/bpJbBBnpgtdma2LFn8N\n\tl/vsLaYrx55wg16B1MdJzCoXGWsT5hW6FkUZnWtobtltuYSSqFT96ii+uDG1EwWiYB4Z\n\trtcg==","X-Gm-Message-State":"AMCzsaVp9pUDJ+gwS7FWzVxJCotOnpC1q2fwI6oZOASbzEsMB5mihqix\n\t90gcCpwyW2MPKnzKH3AQGq0DpuCI","X-Google-Smtp-Source":"ABhQp+QnRqnpDm73T1VLA7YODC0+Smye1eO9XafszPUtm9fIXGUhggh78ErYlQEf2/3ODmw6rCAufw==","X-Received":"by 10.84.234.198 with SMTP id i6mr4160226plt.410.1509645869338; \n\tThu, 02 Nov 2017 11:04:29 -0700 (PDT)","Subject":"Re: [PATCH 4/7] MIPS: Octeon: Add Free Pointer Unit (FPA) support.","To":"David Daney <ddaney@caviumnetworks.com>,\n\tDavid Daney <david.daney@cavium.com>,\n\tlinux-mips@linux-mips.org, ralf@linux-mips.org,\n\tJames Hogan <james.hogan@mips.com>, netdev@vger.kernel.org,\n\t\"David S. Miller\" <davem@davemloft.net>,\n\tRob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>","Cc":"linux-kernel@vger.kernel.org, \"Steven J. Hill\" <steven.hill@cavium.com>,\n\tdevicetree@vger.kernel.org, Carlos Munoz <cmunoz@cavium.com>","References":"<20171102003606.19913-1-david.daney@cavium.com>\n\t<20171102003606.19913-5-david.daney@cavium.com>\n\t<d473b10c-ae5d-efa1-7329-de7b68152725@gmail.com>\n\t<fc2d71e2-cdd4-1cf8-13b0-ea462b5e7e75@caviumnetworks.com>","From":"Florian Fainelli <f.fainelli@gmail.com>","Message-ID":"<70fa7ec2-3e6d-e420-ff57-b34dc7ec311e@gmail.com>","Date":"Thu, 2 Nov 2017 11:04:26 -0700","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.2.1","MIME-Version":"1.0","In-Reply-To":"<fc2d71e2-cdd4-1cf8-13b0-ea462b5e7e75@caviumnetworks.com>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-US","Content-Transfer-Encoding":"8bit","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"}},{"id":1798201,"web_url":"http://patchwork.ozlabs.org/comment/1798201/","msgid":"<5bb88fc9-5acd-0997-15c8-a9164c789738@caviumnetworks.com>","list_archive_url":null,"date":"2017-11-02T19:12:33","subject":"Re: [PATCH 4/7] MIPS: Octeon: Add Free Pointer Unit (FPA) support.","submitter":{"id":721,"url":"http://patchwork.ozlabs.org/api/people/721/","name":"David Daney","email":"ddaney@caviumnetworks.com"},"content":"On 11/02/2017 11:04 AM, Florian Fainelli wrote:\n> On 11/02/2017 09:27 AM, David Daney wrote:\n>> On 11/01/2017 08:29 PM, Florian Fainelli wrote:\n>>> Le 11/01/17 à 17:36, David Daney a écrit :\n>>>> From: Carlos Munoz <cmunoz@cavium.com>\n>>>>\n>>>>   From the hardware user manual: \"The FPA is a unit that maintains\n>>>> pools of pointers to free L2/DRAM memory. To provide QoS, the pools\n>>>> are referenced indirectly through 1024 auras. Both core software\n>>>> and hardware units allocate and free pointers.\"\n>>>\n>>> This looks like a possibly similar implement to what\n>>> drivers/net/ethernet/marvell/mvneta_bm.c, can you see if you can make\n>>> any use of genpool_* and include/net/hwbm.h here as well?\n>>\n>> Yikes!  Is it permitted to put function definitions that are not \"static\n>> inline\" in header files?\n> \n> Meh well, this is not even ressembling what we initially discussed, so I\n> was hoping we could build more interesting features on top of this.\n> \n>>\n>> The driver currently doesn't use page fragments, so I don't think that\n>> the hwbm thing can be used.\n>>\n>> Also the FPA unit is used to control RED and back pressure in the PKI\n>> (packet input processor), which are features that are features not\n>> considered in hwbm.\n>>\n>> The OCTEON-III hardware also uses the FPA for non-packet-buffer memory\n>> allocations.  So for those, it seems that hwbm is also not a good fit.\n> \n> OK, let me see if I understand how FPA works, can we say that this is\n> more or less a buffer tokenizer in that, you give it a buffer physical\n> address and it returns an unique identifier that the FPA uses for actual\n> packet passing, transmission and other manipulations?\n\n\nAt a high level, think of the FPA as a FIFO containing DMA addresses \nused by hardware.  The FIFO property is not guaranteed, so it is best to \nconsider it as a pool of buffer addresses.\n\nSoftware pushes pointers into the FPA, and the hardware RX unit (PKI) \npops them off when it needs an RX buffer.  The TX unit (PKO) and input \nqueue (SSO) also use memory obtained from the FPA as backing store for \ntheir internal queues.\n\nIn addition to obtaining buffers, the PKI uses the number of entries in \nan FPA pool to control RED and back pressure.\n\nThere are other features not used by the driver like threshold \ninterrupts, and pointer alignment so you don't have to calculate the \nbuffer address from a pointer to the middle of the buffer when freeing.\n\n\n> \n> There were a few funky things in the network driver, I will comment there.\n> --\n> Florian\n>","headers":{"Return-Path":"<netdev-owner@vger.kernel.org>","X-Original-To":"patchwork-incoming@ozlabs.org","Delivered-To":"patchwork-incoming@ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com\n\theader.i=@CAVIUMNETWORKS.onmicrosoft.com header.b=\"C7lU6Itn\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=David.Daney@cavium.com; "],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3ySZVL0Z0lz9sNd\n\tfor <patchwork-incoming@ozlabs.org>;\n\tFri,  3 Nov 2017 06:12:58 +1100 (AEDT)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S934154AbdKBTMn (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tThu, 2 Nov 2017 15:12:43 -0400","from mail-sn1nam02on0081.outbound.protection.outlook.com\n\t([104.47.36.81]:20143\n\t\"EHLO NAM02-SN1-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S932571AbdKBTMk (ORCPT <rfc822;netdev@vger.kernel.org>);\n\tThu, 2 Nov 2017 15:12:40 -0400","from ddl.caveonetworks.com (50.233.148.156) by\n\tDM5PR07MB3499.namprd07.prod.outlook.com (10.164.153.30) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.178.6; Thu, 2 Nov 2017 19:12:36 +0000"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=3IouRRur4OGS60BceFDc0w6iVPwuNWLAYhs6xr7GPXM=;\n\tb=C7lU6Itnmv3C2EnFk02ghFflXty18keB27PJxDT5p+MxvT3kkTqKrvLHtBhQKCyV/txQVLeHqN+fiIyoCc/Yy9u5sSvI8PrIyd1Trd3z51Zb7WJSjuPdKfSuckzdYwXnmIVqv/n0GbqUq5tX8FK5+R1ib/D99BUKRmq3siNO2mk=","Subject":"Re: [PATCH 4/7] MIPS: Octeon: Add Free Pointer Unit (FPA) support.","To":"Florian Fainelli <f.fainelli@gmail.com>,\n\tDavid Daney <david.daney@cavium.com>,\n\tlinux-mips@linux-mips.org, ralf@linux-mips.org,\n\tJames Hogan <james.hogan@mips.com>, netdev@vger.kernel.org,\n\t\"David S. Miller\" <davem@davemloft.net>,\n\tRob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>","Cc":"linux-kernel@vger.kernel.org, \"Steven J. Hill\" <steven.hill@cavium.com>,\n\tdevicetree@vger.kernel.org, Carlos Munoz <cmunoz@cavium.com>","References":"<20171102003606.19913-1-david.daney@cavium.com>\n\t<20171102003606.19913-5-david.daney@cavium.com>\n\t<d473b10c-ae5d-efa1-7329-de7b68152725@gmail.com>\n\t<fc2d71e2-cdd4-1cf8-13b0-ea462b5e7e75@caviumnetworks.com>\n\t<70fa7ec2-3e6d-e420-ff57-b34dc7ec311e@gmail.com>","From":"David Daney <ddaney@caviumnetworks.com>","Message-ID":"<5bb88fc9-5acd-0997-15c8-a9164c789738@caviumnetworks.com>","Date":"Thu, 2 Nov 2017 12:12:33 -0700","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.4.0","MIME-Version":"1.0","In-Reply-To":"<70fa7ec2-3e6d-e420-ff57-b34dc7ec311e@gmail.com>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Language":"en-US","Content-Transfer-Encoding":"8bit","X-Originating-IP":"[50.233.148.156]","X-ClientProxiedBy":"SN4PR0701CA0019.namprd07.prod.outlook.com (10.161.192.157)\n\tTo DM5PR07MB3499.namprd07.prod.outlook.com (10.164.153.30)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"4de10ffd-b05d-4e8d-2ace-08d52225ae70","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603199);\n\tSRVR:DM5PR07MB3499; ","X-Microsoft-Exchange-Diagnostics":["1; DM5PR07MB3499;\n\t3:28a5X+1N0uU+gtvXMFUZAzzdkzUukM2heVEMH1hVcd6y73upgth5u6NcQEQbL55tr3CyDATM4LzQPNG5BVVaQibzB3B6W4Z4nJiJHmM2LX8i/mJGy+x/db8Wk8TGB2f1KbAB1dnirkfwKAUlJtaSAMx1lNzWbO36pbh5X/AukYNngQgWS58QYScgCMSdvaBaUF2OQI083qGmJ7pL5S9mrn045ApkGx0EOK1dco76UWbwkvl8aT1L3XK9UcLx8Xbf;\n\t25:IbbzelLKNNJUxjb2R6pcwSf6RdILIyE0o1XezjZHc629BkEetG9uvsygCh3Lmf6JQTrrDHk/BuvRqo1Pt8T6YgDMex/eW6UsqPrVgFFlIvoQHH6Qc56BN5lKpOtIRfKzHcyzfCVugK+19sYSK2o8JppfvtmXRnKGkvpsvSPY8LJUIcECMFTG2vifstL6iUoPv7CXAPOqAoE7MkJ3naFjYRN2vWeOeJvtpr9eDopGG6Ojk73wcj3qZTX5Ey5CbUCaBzt2kE4qn3hAOw6DTTs0Gs3MhTwT57aX1B2VH0eeLiZWz8/gVzQlLYm/yn/vgXLv2nJQ39giOQ7OuEJOIhF73A==;\n\t31:vtCJ0PE2MdmYS6uLjpURP1L6/cjbC7DReYsBqHJkSwljKK2el5ac6Pa8uJINGanhD9jLme2uuUGugzxI64WJCBE88/YrX2USneW5CPJGo9ZO2wznfD0sYjJXtDcItVWwlTUsA8Iqg0vurD3EjDHeHAOyUx59gCsf2EpFu8aBC9QeWjSuSZxz+AVOG+gcm8TECJzgQNROAoKzPFYvGweC5VqFjgduqwtBMqKgJLiQrz8=","1; DM5PR07MB3499;\n\t20:xXTDLKGl7vSuQ5+yICLEeo1UDP9GPqQXqkPCQ0Nu2r52VHbHcztqf0gZT50izNLlp1qlcE+esVnVaMERmrOKCchOy0ADCn1wFDJ/nvQ2dPKTm7wGV7Us93AeaQT/WVhQZr6doE3MzcjC65kXKaerStt6BCcqBc5Fnajblu+3qrVMqlTZN7+EQy8zbSwdeNmy4+fPbd6EuGtFQNZlYg1v1OXbPCykkRBIdq1LIZ5JeYqoyK5pE1Mnkrb5lGKWjLOQEXCuJ77hxlDmwQwe36OVV7YAUKXtoJii10RT3mCkUegNOwl+wB32qkFOCHMIMgU2/DF6a0VAaPfjfl46QUQ5nVtN69DehMBhzzrNGtCLXAWLXq1Ll3B59x5mbztMfQ5SQwXls+mL9k310ORrQENghLf/7h8CJby4RwabjlzYgnaeAAUwW9PERNxyCSUl7z0N/gfCJYDsSqHqC0y3aLP1qNQbk4cZd6o6zKFD/Fes9QZK4zO04y1cefFgmLtp+tJMGT+dY2eBKFRhAt+cwij6NOTLcz4dibovq37BDvCdWOczAmSV+9YGlrEBvoCDDZXn3xz4X+vQJje022FKTl4SJcSbL+sRUclJ3rLqU8HaOt0=;\n\t4:I0qFV/6YWfZE2k19Zmfkq+CKXY84cWlLWOhhnbn6Y/Ilg9XxSAr1OKbXGkNsmgvw/QiSU05jilxNq/4mpGuF2ge8BZCeVLWZAq2EqGiFTDRXQ0/XfNUjGyc7/49KxTlhIahYjlEOuMbv+aerPGAbKim/IZLGv9yZLeQ+0xxCvA/vcm1tB3aGtUezpyXM8XxtsUTRDjxsBb6ZKIpZSCYZJRUsktAl9Go6s6xJXM70oZOEgKHgEG8fDskuoIqaW5hqaH4BKu4Wre/xg1DPgk3oqw==","=?utf-8?q?1=3BDM5PR07MB3499=3B23=3ANP/6?=\n\t=?utf-8?q?rv5CqEyxaUsT+0OaaUlJDdh+4BKAKWzzmPuz09TuaH+fL9lq64M9Y0T5?=\n\t=?utf-8?q?9c6+6mT8Cu06FaWrO94vI3iYb7of2dOaBebACSzNxcTvuAL0NltG7a+8?=\n\t=?utf-8?q?5ZJXjKt2VQ3UCEKX4voKd/l3+RcLffxkr4zzJRS1o62fk3w3rIugbdjW?=\n\t=?utf-8?q?6+p8J/aKQ1DDOQR9WU67Fnb1v0Bz8u/DgABTeqXGCTWOnx+5172cExWF?=\n\t=?utf-8?q?c/qJXJz0muUIYBaTJnYLi1BGaCBits2dVqfGyBeAlseCgro8A3YSB2Q3?=\n\t=?utf-8?q?+AyV8hypDdo2C1nNQ1eSi+NVjV4Ni0py9KVGk1J9pJ6Pnef/Xt4gaga1?=\n\t=?utf-8?q?uS6o7yRyTpEbFoNSa91l5IPDthoDjRyGiITVkyYv+e4KbxwddVf7hN0g?=\n\t=?utf-8?q?vTLrtCYIELilvCdZy1qd2Gyfm51PtVUg4qItm/jjnSq1jWHCXngSOeBS?=\n\t=?utf-8?q?3J9CHlg7AJPGqyHwOLs2gAXeR7u7wFshtXSG45jGSjFpfCHi0rl1laY+?=\n\t=?utf-8?q?OWxiCAHrogv+iZGMR3sr4BX4fTw1vkLzKKw/ZnePdG6NEJ6wzs7J710z?=\n\t=?utf-8?q?aqleqzDM8okRhbTULIow/XpAVy9KW172Z6uR2dmoT5PZSYU4Cllf+8MP?=\n\t=?utf-8?q?KUboBYfkYmfPTTc2G5ZpMsW1G05kt3CSmJo51NEVinCtXUsJmlkc0OkQ?=\n\t=?utf-8?q?1OQ8pNXU7A63eBIitxO76hICKPJDRJSsweB2/Sm8/mN/WjXLLdZyhhJc?=\n\t=?utf-8?q?wY4LBAlToSdPdiYVRxQOIMOPw+Se8XAVBavyR6hJipEYG+bsUSq2+u0o?=\n\t=?utf-8?q?3TqZwoZtv8SWOLcEfeV16Bghfn+3H+D7HpIm1g61MMDf8zDjo3fN1jb0?=\n\t=?utf-8?q?p2Eh2NMF0bi6ATqbCM5wgziyANIo5eBpY27w6FNZbLaPS1iB8D4Luk8w?=\n\t=?utf-8?q?AvnM6TaQDxuV0SILj/owZHbZ8bWYJ/+B4M0ozL3xIdzJHPi/LA+TmwhS?=\n\t=?utf-8?q?ru1eoDOUjlw18HxSCpzYZU8bNxGojsugxWYh7NEjYvQPaFrWSKNphFgu?=\n\t=?utf-8?q?KKP4IEg62kZL/x5KWhmfegD1rRtzSEbfEshXjqf2XxgX0QpuD3TYihlv?=\n\t=?utf-8?q?RPdsxnD+QWegfmqs1fSyjv7eJ0te9Suwm20ISXmnEFmFrBM1F8fNfnUh?=\n\t=?utf-8?q?WAnVPJ9saMkFZMl47rdCHG+1BELdGZfzwiOVosK1LbFmJO37KiTQ5nsW?=\n\t=?utf-8?q?oy9JF+fDXFTnNiX7EDWZF9ZCOcb1nHzXaOC0nqSp8eNac5UQG+ijEOFh?=\n\t=?utf-8?q?KYsouubgYgb9pGQo3thW9v5i79zejuigCCDdyEbb2w+A0ehbCwYGBW2m?=\n\t=?utf-8?q?g983jLIDF+FIj/JaxX8/oCT36jrKR8zdOsauT1n3fshyBoWmmig578Ht?=\n\t=?utf-8?q?6/Bk2qh3gBWbTjuMVErJsruWLEnIFg93TBte7NqatlxgGB+LI8Jnzb6r?=\n\t=?utf-8?q?zOwMKnGYYMa8mYRo73Qq0aa5emfs8Ue+UNfyYrhCCJr5dcDrsIDx41i0?=\n\t=?utf-8?q?ZnJPNom8jtiTgRK87/neLzrJlQmdivORtA=3D=3D?=","1; DM5PR07MB3499;\n\t6:9d3OsJqMbLdjmA2R1YYUuk4XmSDK6B0e866gIXLYsEF3rO751IXsuagUBSzbvfwA/1mxkSVega7KlEBOAa8cd60GL8by9Q/L0ijjcTK3nAXeliOmmfqkMslyopQ2kpIRub9JQI72HT5RNKdEPxFeNCkW3vQWknDjBoRsyKuEEXg2MUUlXm2se+yKKXaShkzFJG2ciJVd5V0Nugue30dDXBerUdkBZ/c113rbJuJ0FkmlwaYrsQ3PwCTL67LQ5o13Xzp9+WbsAoXKZZR4FwZifoL+FocQuXYYJBGbhm5XGJchytRMwY3YaoLs+CWfXfmCmZVTuO6Sd6j639VoRq+IdXLI21A9XHXD63Akn9weWvE=;\n\t5:uZ4tTDVqwjDWCauou2KN3udfzkUEU8iAFs/104Z3u6oIjD1/5TQUmlPc/eR5AFbuZRmZ/LOmafn5I3Xhn9HsxPt8hSlDRicEAprzRS1tVLYNIR1HZp3jr8gTUPtK6IXS0iJCM0uanICE/m2LO2UudSxu+yQ01HzU/w5JKfe0gTs=;\n\t24:2On9dOj9UcClG2LAVk/HBPbfY1iFgqyrVraiaqroFXwK/sX//5Pmx9WU63l8MJj9rpc/G8ykZm+Rwer3NC+kDEHP7kNFhTVhJ+tVUbxiBww=;\n\t7:nP1lj2JL+akH8pL+AZWRw5mRqHm5+/uFDNJR2uMkexzi6zKLuP0VhEVVJbaYTWN8OFZJfAbHdeU5vheFIFPiNWm1vMy2f0Qn1we4oulqgNLXTk3S2D4GrysLkix3USo8vGkzyQf5TfTUjLKDhXBOlCqp2/DbYYAPYXOhmWuoXs8HJzX/jx2TpLDPRAAaBp0Z496ILbs2QmO6zkG48Dt39MB28Tw18OrGo5rsNbHG+OjwCM/NrmILiPI1ojXwkqDM"],"X-MS-TrafficTypeDiagnostic":"DM5PR07MB3499:","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Microsoft-Antispam-PRVS":"<DM5PR07MB34995B7D09DA590647E3603E975C0@DM5PR07MB3499.namprd07.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(10201501046)(3231020)(3002001)(100000703101)(100105400095)(6041248)(20161123564025)(20161123555025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:DM5PR07MB3499; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:DM5PR07MB3499; ","X-Forefront-PRVS":"047999FF16","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(346002)(376002)(199003)(189002)(24454002)(105586002)(36756003)(33646002)(4326008)(31696002)(53416004)(305945005)(7736002)(106356001)(81166006)(8936002)(65806001)(65956001)(66066001)(31686004)(8676002)(189998001)(25786009)(6512007)(81156014)(47776003)(7416002)(68736007)(16526018)(83506002)(39060400002)(6246003)(53936002)(478600001)(107886003)(72206003)(42882006)(6666003)(69596002)(2950100002)(6116002)(2870700001)(3846002)(2906002)(64126003)(97736004)(65826007)(50466002)(5660300001)(110136005)(50986999)(6486002)(6506006)(76176999)(229853002)(54356999)(53546010)(67846002)(58126008)(54906003)(316002)(93886005)(23676003)(101416001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR07MB3499;\n\tH:ddl.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords;\n\tA:1; MX:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"caviumnetworks.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"02 Nov 2017 19:12:36.8201\n\t(UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"4de10ffd-b05d-4e8d-2ace-08d52225ae70","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"711e4ccf-2e9b-4bcf-a551-4094005b6194","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DM5PR07MB3499","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"}}]