{"id":809205,"url":"http://patchwork.ozlabs.org/api/patches/809205/?format=json","web_url":"http://patchwork.ozlabs.org/project/netdev/patch/20170903042117.28923-1-saeedm@mellanox.com/","project":{"id":7,"url":"http://patchwork.ozlabs.org/api/projects/7/?format=json","name":"Linux network development","link_name":"netdev","list_id":"netdev.vger.kernel.org","list_email":"netdev@vger.kernel.org","web_url":null,"scm_url":null,"webscm_url":null,"list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20170903042117.28923-1-saeedm@mellanox.com>","list_archive_url":null,"date":"2017-09-03T04:21:00","name":"[pull,request,net-next,00/17] Mellanox, mlx5 updates 2017-09-03","commit_ref":null,"pull_url":"git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-updates-2017-09-03","state":"accepted","archived":true,"hash":null,"submitter":{"id":65299,"url":"http://patchwork.ozlabs.org/api/people/65299/?format=json","name":"Saeed Mahameed","email":"saeedm@mellanox.com"},"delegate":{"id":34,"url":"http://patchwork.ozlabs.org/api/users/34/?format=json","username":"davem","first_name":"David","last_name":"Miller","email":"davem@davemloft.net"},"mbox":"http://patchwork.ozlabs.org/project/netdev/patch/20170903042117.28923-1-saeedm@mellanox.com/mbox/","series":[],"comments":"http://patchwork.ozlabs.org/api/patches/809205/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/809205/checks/","tags":{},"related":[],"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 3xlKb80sTVz9s7C\n\tfor <patchwork-incoming@ozlabs.org>;\n\tSun,  3 Sep 2017 14:23:00 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751452AbdICEWO (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tSun, 3 Sep 2017 00:22:14 -0400","from mail-il-dmz.mellanox.com ([193.47.165.129]:59966 \"EHLO\n\tmellanox.co.il\" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org\n\twith ESMTP id S1750795AbdICEWL (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Sun, 3 Sep 2017 00:22:11 -0400","from Internal Mail-Server by MTLPINE1 (envelope-from\n\tsaeedm@mellanox.com)\n\twith ESMTPS (AES256-SHA encrypted); 3 Sep 2017 07:22:05 +0300","from sws.mtl.labs.mlnx (reg-l-vrt-045-015.mtl.labs.mlnx\n\t[10.135.45.15])\n\tby labmailer.mlnx (8.13.8/8.13.8) with ESMTP id v834M5l1017672;\n\tSun, 3 Sep 2017 07:22:05 +0300"],"From":"Saeed Mahameed <saeedm@mellanox.com>","To":"\"David S. Miller\" <davem@davemloft.net>","Cc":"netdev@vger.kernel.org, kernel-team@fb.com,\n\tSaeed Mahameed <saeedm@mellanox.com>","Subject":"[pull request][net-next 00/17] Mellanox, mlx5 updates 2017-09-03","Date":"Sun,  3 Sep 2017 07:21:00 +0300","Message-Id":"<20170903042117.28923-1-saeedm@mellanox.com>","X-Mailer":"git-send-email 2.13.0","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"},"content":"Hi Dave,\n\nThis series from Tariq includes micro data path optimization for mlx5e\nnetdevice driver.\n\nSorry about the late submission but most of the patches are really\nsmall and trivial.\n\nFor more details please see tag log message below.\nPlease pull and let me know if there's any problem.\n\nThanks,\nSaeed.\n\n---\n\nThe following changes since commit 32d9b70a053a835b4dfb33158fc03795ea103e44:\n\n  Merge branch 'hv_netvsc-channel-settings-cleanups-and-fixes' (2017-09-01 20:39:12 -0700)\n\nare available in the git repository at:\n\n  git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-updates-2017-09-03\n\nfor you to fetch changes up to d4b6c48800dda97f5a0824305d7c8175a127d414:\n\n  net/mlx5e: Distribute RSS table among all RX rings (2017-09-03 06:34:09 +0300)\n\n----------------------------------------------------------------\nmlx5-updates-2017-09-03\n\nThis series from Tariq includes micro data path optimization for mlx5e\nnetdevice driver.\n\nMainly Tariq introduces the following changes to NAPI and RX handling\npath of the driver:\n - RX ring structure reorganizing\n - Trivial code refactoring and optimization\n - NAPI busy-poll for when fast UMR is in progress\n - Non-atomic state operations in NAPI context\n - Remove unnecessary fields from fast path structures\n - page-cache micro optimization\n - Rely on NAPI to avoid missing an IRQ for RX/TX shared NAPI contexts\n - Stop NAPI when irq changes affinity\n - Distribute RSS table among all RX rings\n\nThanks,\nSaeed.\n\n----------------------------------------------------------------\nTariq Toukan (17):\n      net/mlx5e: Reorganize struct mlx5e_rq\n      net/mlx5e: Replace multiplication by stride size with a shift\n      net/mlx5e: Remove unnecessary wqe_sz field from RQ buffer\n      net/mlx5e: Use memset to init skbs_frags array to zeros\n      net/mlx5e: Small enhancements for RX MPWQE allocation and free\n      net/mlx5e: NAPI busy-poll when UMR post is in progress\n      net/mlx5e: Early-return on empty completion queues\n      net/mlx5e: Refactor data-path lro header function\n      net/mlx5e: Non-atomic indicator for ring enabled state\n      net/mlx5e: Non-atomic RQ state indicator for UMR WQE in progress\n      net/mlx5e: Type-specific optimizations for RX post WQEs function\n      net/mlx5e: Remove unnecessary fields in ICO SQ\n      net/mlx5e: Don't recycle page if moved to far NUMA\n      net/mlx5e: Slightly increase RX page-cache size\n      net/mlx5e: Use kernel's mechanism to avoid missing NAPIs\n      net/mlx5e: Stop NAPI when irq balancer changes affinity\n      net/mlx5e: Distribute RSS table among all RX rings\n\n drivers/net/ethernet/mellanox/mlx5/core/en.h       |  49 ++---\n .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   3 +-\n drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  55 +++--\n drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    | 225 +++++++++++++--------\n drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |   4 +\n drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |  18 +-\n drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |  88 ++------\n include/linux/mlx5/device.h                        |   2 +-\n 8 files changed, 216 insertions(+), 228 deletions(-)","diff":null,"prefixes":["pull","request","net-next","00/17"]}