{"push_id":1645358726,"size":1000,"distinct_size":0,"ref":"refs/heads/caf/3.10/caf/linux-next/akpm-base","head":"eb06269a3ac7f0e8a7f43b1a09b121f1999e7e8e","before":"64d8c0a99914ef044fb1ff1f4bda41c4a6ab64a3","commits":[{"sha":"004d18ea99b0f3b7b3d5790e4dc5ca7d5238706d","author":{"name":"Dan Carpenter","email":"60b2bf2bc0bec4ca4a4b046ca7ef9255248abff8@oracle.com"},"message":"RDMA/ocrdma: fix a type issue in ocrdma_put_pd_num()\n\nWe want to return zero on success or negative error codes.  The type\nshould be int and not u8.\n\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nReviewed-by: Yuval Shaia <yuval.shaia@oracle.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/004d18ea99b0f3b7b3d5790e4dc5ca7d5238706d"},{"sha":"a1c5dd13228a1f9e5087375f9702422dfc2adbf1","author":{"name":"Leon Romanovsky","email":"f75739286c7fc24887501e07353b0a202bd116f3@kernel.org"},"message":"IB/rxe: Update documentation link\n\nAll Soft-RoCE (rxe) is handled now in rdma-core user space library,\nso the documentation. The patch below updates the documentation\nlink to that new location.\n\nReported-by: Josh Beavers <josh.beavers@gmail.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nReviewed-by: Ira Weiny <ira.weiny@intel.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/a1c5dd13228a1f9e5087375f9702422dfc2adbf1"},{"sha":"70e493f3bb6bac74112bb4a46bc5ff9342a936a7","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge back schedutil governor updates for 4.12.","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/70e493f3bb6bac74112bb4a46bc5ff9342a936a7"},{"sha":"0957c29f78af7d890c4ac506eda8f76bfc5a137a","author":{"name":"Bart Van Assche","email":"b8a13ad2fc8473e67a34a68acf4216fb1fa3477b@sandisk.com"},"message":"IB/core: Restore I/O MMU, s390 and powerpc support\n\nAvoid that the following error message is reported on the console\nwhile loading an RDMA driver with I/O MMU support enabled:\n\nDMAR: Allocating domain for mlx5_0 failed\n\nEnsure that DMA mapping operations that use to_pci_dev() to\naccess to struct pci_dev see the correct PCI device. E.g. the s390\nand powerpc DMA mapping operations use to_pci_dev() even with I/O\nMMU support disabled.\n\nThis patch preserves the following changes of the DMA mapping updates\npatch series:\n- Introduction of dma_virt_ops.\n- Removal of ib_device.dma_ops.\n- Removal of struct ib_dma_mapping_ops.\n- Removal of an if-statement from each ib_dma_*() operation.\n- IB HW drivers no longer set dma_device directly.\n\nReported-by: Sebastian Ott <sebott@linux.vnet.ibm.com>\nReported-by: Parav Pandit <parav@mellanox.com>\nFixes: commit 99db9494035f (\"IB/core: Remove ib_device.dma_device\")\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nReviewed-by: parav@mellanox.com\nTested-by: parav@mellanox.com\nReviewed-by: Leon Romanovsky <leonro@mellanox.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/0957c29f78af7d890c4ac506eda8f76bfc5a137a"},{"sha":"812755d69efcf7c12fded57983d456647a0bbadd","author":{"name":"Dmitry V. Levin","email":"8abf795b9c32114ac36b70a08695870193305250@altlinux.org"},"message":"uapi: fix rdma/mlx5-abi.h userspace compilation errors\n\nConsistently use types from linux/types.h to fix the following\nrdma/mlx5-abi.h userspace compilation errors:\n\n/usr/include/rdma/mlx5-abi.h:69:25: error: 'u64' undeclared here (not in a function)\n  MLX5_LIB_CAP_4K_UAR = (u64)1 << 0,\n/usr/include/rdma/mlx5-abi.h:69:29: error: expected ',' or '}' before numeric constant\n  MLX5_LIB_CAP_4K_UAR = (u64)1 << 0,\n\nInclude <linux/if_ether.h> to fix the following rdma/mlx5-abi.h\nuserspace compilation error:\n\n/usr/include/rdma/mlx5-abi.h:286:12: error: 'ETH_ALEN' undeclared here (not in a function)\n  __u8 dmac[ETH_ALEN];\n\nSigned-off-by: Dmitry V. Levin <ldv@altlinux.org>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/812755d69efcf7c12fded57983d456647a0bbadd"},{"sha":"9fcd67d1772c43d2f23e8fca56acc7219e991676","author":{"name":"David Marchand","email":"7b56e6c395972e01d9e0e60524a43e8ac2342dbc@6wind.com"},"message":"IB/rxe: increment msn only when completing a request\n\nAccording to C9-147, MSN should only be incremented when the last packet of\na multi packet request has been received.\n\n\"Logically, the requester associates a sequential Send Sequence Number\n(SSN) with each WQE posted to the send queue. The SSN bears a one-\nto-one relationship to the MSN returned by the responder in each re-\nsponse packet. Therefore, when the requester receives a response, it in-\nterprets the MSN as representing the SSN of the most recent request\ncompleted by the responder to determine which send WQE(s) can be\ncompleted.\"\n\nFixes: 8700e3e7c485 (\"Soft RoCE driver\")\n\nSigned-off-by: David Marchand <david.marchand@6wind.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/9fcd67d1772c43d2f23e8fca56acc7219e991676"},{"sha":"80fe326ab8f5ac6c41786fa534a220c6e3f5beaf","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5e: Use dma_rmb rather than rmb in CQE fetch routine\n\nUse dma_rmb in mlx5e_get_cqe rather than aggressive rmb (at least on\nsome architectures), this should help improve the performance on such\nCPU archs where dma_rmb is optimized.\n\nPerformance improvement:\nSystem: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz\n\nTest case                   Baseline      Now      improvement\n---------------------------------------------------------------\nTX packets (24 threads)     45Mpps        50Mpps      11%\nTC stack Drop (1 core)      3.45Mpps      3.6Mpps     5%\nXDP Drop      (1 core)      14Mpps        16.9Mpps    20%\nXDP TX        (1 core)      10.4Mpps      12Mpps      15%\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nReviewed-by: Tariq Toukan <tariqt@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/80fe326ab8f5ac6c41786fa534a220c6e3f5beaf"},{"sha":"6982ab609768f4e7c84eab053314effa0bc500fc","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5e: Xmit, no write combining\n\nmlx5e netdev Blue Flame (write combining) support demands a lot of\noverhead for a little latency gain for some special cases, this overhead\nis hurting the common case.\n\nHere we remove xmit Blue Flame support by creating all bfregs with no\nwrite combining for all SQs, and we remove a lot of BF logic and\nconditions from xmit data path.\n\nSimplify mlx5e_tx_notify_hw (doorbell function) by removing BF related\ncode and by removing one memory barrier needed for WC mapped SQ doorbell\nbuffers, which no longer exist.\n\nPerformance improvement:\nSystem: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz\n\nTest case                   Before      Now      improvement\n---------------------------------------------------------------\nTX packets (24 threads)     50Mpps      54Mpps    8%\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nReviewed-by: Tariq Toukan <tariqt@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/6982ab609768f4e7c84eab053314effa0bc500fc"},{"sha":"aff2615763f206f897146e0ee1ddae8e22055ae3","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs\n\nOne is sufficient since Blue Flame is not supported anymore.\nThis will also come in handy for switchdev mode to save resources, since\nVF representors will use same single UAR as well for their own SQs.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nReviewed-by: Tariq Toukan <tariqt@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/aff2615763f206f897146e0ee1ddae8e22055ae3"},{"sha":"1c4bf940455cd91a9fa100f09bd304f141fb4429","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5e: Move XDP completion functions to rx file\n\nXDP code belongs to RX path, move mlx5e_poll_xdp_tx_cq and\nmlx5e_free_xdp_tx_descs to en_rx.c.\n\nRename them to mlx5e_poll_xdpsq_cq and mlx5e_free_xdpsq_descs.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nReviewed-by: Tariq Toukan <tariqt@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/1c4bf940455cd91a9fa100f09bd304f141fb4429"},{"sha":"eba2db2bd2c81140e56f06889781f8ba953af6da","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5e: Move mlx5e_rq struct declaration\n\nMove struct mlx5e_rq and friends to appear after mlx5e_sq declaration in\nen.h.\n\nWe will need this for next patch to move the mlx5e_sq instance into\nmlx5e_rq struct for XDP SQs.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nReviewed-by: Tariq Toukan <tariqt@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/eba2db2bd2c81140e56f06889781f8ba953af6da"},{"sha":"31871f87bb302efb26978f397bc2705138f0b73a","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5e: Move XDP SQ instance into RQ\n\nTo save many rq->channel->sq dereferences in fast-path.\nAnd rename it to xdpsq.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nReviewed-by: Tariq Toukan <tariqt@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/31871f87bb302efb26978f397bc2705138f0b73a"},{"sha":"39e12351a308fe022930d0423d88e3aedde795b1","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5e: Poll XDP TX CQ before RX CQ\n\nHandle XDP TX completions before handling RX packets, to make sure more\nfree space is available for XDP TX packets a moment before handling\nRX packets.\n\nPerformance improvement:\nSystem: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz\n\nTest case              Before     Now      improvement\n---------------------------------------------------------------\nXDP Drop (1 core)      16.9Mpps  16.9Mpps    No change\nXDP TX   (1 core)      12Mpps    13Mpps      8%\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nReviewed-by: Tariq Toukan <tariqt@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/39e12351a308fe022930d0423d88e3aedde795b1"},{"sha":"2239185ccd888a9934525e5b2d2f55890ab826f6","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5e: Optimize XDP frame xmit\n\nXDP SQ has a fixed size WQE (MLX5E_XDP_TX_WQEBBS = 1) and only posts\none kind of WQE (MLX5_OPCODE_SEND),\n\nAlso we initialize SQ descriptors static fields once on open_xdpsq,\nrather than every time on critical path.\n\nOptimize the code in light of those facts and add a prefetch of the TX\ndescriptor first thing in the xdp xmit function.\n\nPerformance improvement:\nSystem: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz\n\nTest case              Before     Now        improvement\n---------------------------------------------------------------\nXDP TX   (1 core)      13Mpps    13.7Mpps       5%\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nReviewed-by: Tariq Toukan <tariqt@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/2239185ccd888a9934525e5b2d2f55890ab826f6"},{"sha":"864b2d715300d9082747fb5de2bb277359c75bff","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5e: Generalize tx helper functions for different SQ types\n\nIn the next patches we will introduce different SQ types, for that we here\ngeneralize some TX helper functions to work with more basic SQ parameters,\nin order to re-use them for the different SQ types.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nReviewed-by: Tariq Toukan <tariqt@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/864b2d715300d9082747fb5de2bb277359c75bff"},{"sha":"3b77235b94347e813e2d4d33363512127d32e899","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5e: Proper names for SQ/RQ/CQ functions\n\nRename mlx5e_{create,destroy}_{sq,rq,cq} to\nmlx5e_{alloc,free}_{sq,rq,cq}.\n\nRename mlx5e_{enable,disable}_{sq,rq,cq} to\nmlx5e_{create,destroy}_{sq,rq,cq}.\n\nmlx5e_{enable,disable}_{sq,rq,cq} used to actually create/destroy the SQ\nin FW, so we rename them to align the functions names with FW semantics.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nReviewed-by: Tariq Toukan <tariqt@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/3b77235b94347e813e2d4d33363512127d32e899"},{"sha":"33ad9711861060d82d5c9c3a5ffb238f4d54b097","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5e: Generalize SQ create/modify/destroy functions\n\nIn the next patches we will introduce different SQ types,\nand we would want to reuse those functions, in this patch we make them\nagnostic to SQ type (txq, xdp, ico).\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nReviewed-by: Tariq Toukan <tariqt@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/33ad9711861060d82d5c9c3a5ffb238f4d54b097"},{"sha":"3139104861d9a8fed13f813237cc998c8272eafc","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5e: Different SQ types\n\nDifferent SQ types (tx, xdp, ico) are growing apart, we separate them\nand remove unwanted parts in each one of them, to simplify data path and\nutilize data cache.\n\nRemove DB union from SQ structures since it is not needed anymore as we\nnow have different SQ data type for each SQ.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nReviewed-by: Tariq Toukan <tariqt@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/3139104861d9a8fed13f813237cc998c8272eafc"},{"sha":"dcb421f4279f362c3eef7479616c76588b74d782","author":{"name":"David S. Miller","email":"79caf591e37e1438a2d55ae59670d5cd0d717764@davemloft.net"},"message":"Merge branch 'mlx5-xdp-perf-optimizations'\n\nSaeed Mahameed says:\n\n====================\nMellanox mlx5e XDP performance optimization\n\nThis series provides some preformancee optimizations for mlx5e\ndriver, especially for XDP TX flows.\n\n1st patch is a simple change of rmb to dma_rmb in CQE fetch routine\nwhich shows a huge gain for both RX and TX packet rates.\n\n2nd patch removes write combining logic from the driver TX handler\nand simplifies the TX logic while improving TX CPU utilization.\n\nAll other patches combined provide some refactoring to the driver TX\nflows to allow some significant XDP TX improvements.\n\nMore details and performance numbers per patch can be found in each patch\ncommit message compared to the preceding patch.\n\nOverall performance improvemnets\n  System: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz\n\nTest case                   Baseline      Now      improvement\n---------------------------------------------------------------\nTX packets (24 threads)     45Mpps        54Mpps      20%\nTC stack Drop (1 core)      3.45Mpps      3.6Mpps     5%\nXDP Drop      (1 core)      14Mpps        16.9Mpps    20%\nXDP TX        (1 core)      10.4Mpps      13.7Mpps    31%\n====================\n\nAcked-by: Alexei Starovoitov <ast@kernel.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/dcb421f4279f362c3eef7479616c76588b74d782"},{"sha":"fedd9e1f75828992ace5833379116f38c66ad7bb","author":{"name":"Sagi Grimberg","email":"935eda79e238ddab911d6cde528dc35d4949c2aa@grimberg.me"},"message":"IB/cq: Don't process more than the given budget\n\nThe caller might not want this overhead.\n\nReviewed-by: Bart Van Assche <bart.vanassche@sandisk.com>\nReviewed-by: Leon Romanovsky <leonro@mellanox.com>\nSigned-off-by: Sagi Grimberg <sagi@grimberg.me>\nReviewed-by: Yuval Shaia <yuval.shaia@oracle.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm-3.18/commits/fedd9e1f75828992ace5833379116f38c66ad7bb"}]}
{"actor":{"display_login":"mifl"}}