{"push_id":1457064850,"size":710,"distinct_size":710,"ref":"refs/heads/linux-next","head":"3ecf4d6a933eab2bb5f8191e8a3dde6295463842","before":"984e59ca3a1814f87b93afbb2a0f4dd5f2d297ce","commits":[{"sha":"26c1ec2fe410ba861f15ebbfc9f44f907a41b6ff","author":{"name":"Wei Yongjun","email":"cea121043064f325ec96cf17db61a214210a3ed7@huawei.com"},"message":"dlm: fix error return code in sctp_accept_from_sock()\n\nFix to return a negative error code from the error handling\ncase instead of 0, as done elsewhere in this function.\n\nSigned-off-by: Wei Yongjun <weiyongjun1@huawei.com>\nSigned-off-by: David Teigland <teigland@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/26c1ec2fe410ba861f15ebbfc9f44f907a41b6ff"},{"sha":"4e045572e2c2be674ed7e43cca7ca105e8a22f56","author":{"name":"Mike Marciniszyn","email":"7cb1bbacd3590155d981f3cfab123eba9e5ef46e@intel.com"},"message":"IB/hfi1: Add unique txwait_lock for txreq events\n\nProfiling suggests that the read_seqbegin() in\nthe txreq put logic is colliding with other uses\nof the iowait lock.\n\nThe packet at a time use of this lock dictates a unique\nlock to avoid reader/writer collisions when the number\nof vTxWait events is low.\n\nIn order to support a unique lock the iowait struct embedded\nin the QP is extended to remember the lock that protects the queue\nhead.\n\nThe QP destroy removes that QP from any wait list.  It doesn't\nneed to know the head because of the linked list API, but it does\nneed to know the lock required to protect the head.\n\nThis also opens up the wait logic to have unique per resources locks\nwhich needs to be in future refinement.\n\nReviewed-by: Sebastian Sanchez <sebastian.sanchez@intel.com>\nSigned-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>\nSigned-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/4e045572e2c2be674ed7e43cca7ca105e8a22f56"},{"sha":"63df8e09e185796ba532cff7c31f88811dd6cae6","author":{"name":"Mike Marciniszyn","email":"7cb1bbacd3590155d981f3cfab123eba9e5ef46e@intel.com"},"message":"IB/hfi1: Inline sdma_txclean() for verbs pio\n\nShort circuit sdma_txclean() by adding an __sdma_txclean()\nthat is only called when the tx has sdma mappings.\n\nConvert internal calls to __sdma_txclean().\n\nThis removes a call from the critical path.\n\nReviewed-by: Sebastian Sanchez <sebastian.sanchez@intel.com>\nSigned-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>\nSigned-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/63df8e09e185796ba532cff7c31f88811dd6cae6"},{"sha":"99f80d2f5fb6d4165186390ecba83952803b667b","author":{"name":"Mike Marciniszyn","email":"7cb1bbacd3590155d981f3cfab123eba9e5ef46e@intel.com"},"message":"IB/hfi1: Optimize lkey validation structures\n\nProfiling shows that the key validation is susceptible\nto cache line trading when accessing the lkey table.\n\nFix by separating out the read mostly fields from the write\nfields.   In addition the shift amount, which is function\nof the lkey table size, is precomputed and stored with the\ntable pointer.   Since both the shift and table pointer\nare in the same read mostly cacheline, this saves a cache\nline in this hot path.\n\nReviewed-by: Sebastian Sanchez <sebastian.sanchez@intel.com>\nSigned-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>\nSigned-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/99f80d2f5fb6d4165186390ecba83952803b667b"},{"sha":"be5d740bdc5448a8a542f8aa84d88d65fe88e486","author":{"name":"Mike Marciniszyn","email":"7cb1bbacd3590155d981f3cfab123eba9e5ef46e@intel.com"},"message":"IB/rdmvat: Organize hot path calldowns into a single cacheline\n\nSave a cacheline by having hot path calldowns together.\n\nReviewed-by: Sebastian Sanchez <sebastian.sanchez@intel.com>\nSigned-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>\nSigned-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/be5d740bdc5448a8a542f8aa84d88d65fe88e486"},{"sha":"99c7abfb626d0ce4e6e190dc7aeeb55eb21e335f","author":{"name":"Mike Marciniszyn","email":"7cb1bbacd3590155d981f3cfab123eba9e5ef46e@intel.com"},"message":"IB/hfi1: Optimize pio cachelines\n\nMove buffers_allocated pcpu pointer to allocator line.\n\nMove hw_free pointer to releaser line.\n\nFill other holes revealed by pahole.\n\nReviewed-by: Sebastian Sanchez <sebastian.sanchez@intel.com>\nSigned-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>\nSigned-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/99c7abfb626d0ce4e6e190dc7aeeb55eb21e335f"},{"sha":"a6cd5f08e085176fe8dbd4c57217058e53dfc4d9","author":{"name":"Jakub Pawlak","email":"1e9d0723e34a2453468f9f9e05b8c6eaa2861191@intel.com"},"message":"IB/hfi1: Unify access to GUID entries\n\nThis patch consolidates the node GUIDs and the port GUID handling\nand unifies access to these items. The knowledge of hfi1 GUIDs'\ndesign and their location are kept in accessors to centralize access.\n\nReviewed-by: Mike Marciniszyn <mike.marciniszyn@intel.com>\nReviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com>\nReviewed-by: Brian Welty <brian.welty@intel.com>\nSigned-off-by: Jakub Pawlak <jakub.pawlak@intel.com>\nSigned-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/a6cd5f08e085176fe8dbd4c57217058e53dfc4d9"},{"sha":"6e768f0682e26e7683c4af5b0de04a2e08bc67db","author":{"name":"Sebastian Sanchez","email":"4cc2ba504604da705cf331d5d605be1ce4186066@intel.com"},"message":"IB/hfi1: Optimize devdata cachelines\n\nProfiling shows hot path struct members that need\nto be in a minimum set of cachelines.\n\nGroup these struct member in the same cacheline:\n\tsc2vl_lock\n\tsc2vl\n\trhf_rcv_function_map\n\trcv_limit\n\trhf_offset\n\nGroup these struct member in the same cacheline:\n\tprocess_pio_send\n\tprocess_dma_send\n\tpport\n\trcd\n\tint_counter\n\tflags\n\tnum_pports\n\tfirst_user_ctxt\n\nFill holes in struct hfi1_devdata revealed by pahole.\n\nReviewed-by: Mike Marciniszyn <mike.marciniszyn@intel.com>\nSigned-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com>\nSigned-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/6e768f0682e26e7683c4af5b0de04a2e08bc67db"},{"sha":"fe4d924396a861937256293ff4a84b76b84854d8","author":{"name":"Easwar Hariharan","email":"d4e1be56b98fe814f78f139037d8035a56527a0c@intel.com"},"message":"IB/hfi1: Add active channel and backplane support for integrated devices\n\nUse scratch registers within the HFI1 device to recover signal\nintegrity information that is then used to tune the channel. While\nthere, update error messages to better convey the result of falling\nback to a backup file.\n\nReviewed-by: Ira Weiny <ira.weiny@intel.com>\nReviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com>\nReviewed-by: Dean Luick <dean.luick@intel.com>\nSigned-off-by: Easwar Hariharan <easwar.hariharan@intel.com>\nSigned-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/fe4d924396a861937256293ff4a84b76b84854d8"},{"sha":"2474d775d9e2f935ff6840c8b21b4262afacc821","author":{"name":"Sebastian Sanchez","email":"4cc2ba504604da705cf331d5d605be1ce4186066@intel.com"},"message":"IB/hfi1: Get rid of divide in pio buffer allocator\n\nThe div instruction shows costly in profiles.\n\nReviewed-by: Mike Marciniszyn <mike.marciniszyn@intel.com>\nSigned-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com>\nSigned-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/2474d775d9e2f935ff6840c8b21b4262afacc821"},{"sha":"8af8d2970ed98493a2db88dfcad88b0065e55e79","author":{"name":"Sebastian Sanchez","email":"4cc2ba504604da705cf331d5d605be1ce4186066@intel.com"},"message":"IB/hfi1: Optimize pio_buf and send_context structs\n\nBoth pio_buf and send_context structs have oversized\nfields and have cachelines that can be optimized.\n\nReduce oversized fields for both structs.\nMake sure pio_buf struct fits within a cacheline.\nMove read-only fields to their own cacheline in\nsend_context struct.\n\nAll of this will avoid cacheline trading as the ring\nprogresses and pio buffers/send contexts are used.\n\nReviewed-by: Mike Marciniszyn <mike.marciniszyn@intel.com>\nSigned-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com>\nSigned-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/8af8d2970ed98493a2db88dfcad88b0065e55e79"},{"sha":"8ecc7985b4b15f1f14bce31d8ab45dc426df7da3","author":{"name":"Mark Bloch","email":"7c18a00fb5da813fb689dd380e6ae6c4fed63111@mellanox.com"},"message":"IB/core: Save QP in ib_flow structure\n\nWhen we create flow steering rule, we need to save the related QP in the\nib_flow struct. this QP is used in destroy flow.\n\nMove the QP assignment from ib_uverbs_ex_create_flow into ib_create_flow,\nthis would allow both kernel and userspace consumers to use it.\n\nThis bug wasn't seen in the wild because there are no kernel consumers\ncurrently in the kernel.\n\nFixes: 319a441d1361 (\"IB/core: Add receive flow steering support\")\nSigned-off-by: Mark Bloch <markb@mellanox.com>\nSigned-off-by: Maor Gottlieb <maorg@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/8ecc7985b4b15f1f14bce31d8ab45dc426df7da3"},{"sha":"2d2215888d758c194efb38332aaf5e2069ac578e","author":{"name":"Max Gurtovoy","email":"da181f9372d2ff3b219867cb29e639a4d6142c9d@mellanox.com"},"message":"IB/mlx5: Replace numerical constant with predefined MACRO\n\nReplace the pre-defined macro signifying inline umr instead\nof the numerical constant.\n\nSigned-off-by: Max Gurtovoy <maxg@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/2d2215888d758c194efb38332aaf5e2069ac578e"},{"sha":"578e72647ba5a77a09004606cb572f0881c34e0d","author":{"name":"Maor Gottlieb","email":"9a814851566e85e810d399739f3db0de09beb73c@mellanox.com"},"message":"IB/mlx5: Fix atomic cap in indirect UMR\n\nRemove from the driver the limitation imposed by firmware check\nto not allow change of atomic permissions for indirect UMRs.\nIn order to avoid failures on old firmware, we only ask for change\nof atomic permissions if atomic operations are supported.\n\nFixes: 968e78dd9644 ('IB/mlx5: Enhance UMR support to allow partial page table update')\nSigned-off-by: Eli Cohen <eli@mellanox.com>\nSigned-off-by: Maor Gottlieb <maorg@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/578e72647ba5a77a09004606cb572f0881c34e0d"},{"sha":"86695a6582e3b1c4895de2bde4e1022b3a8fbda0","author":{"name":"Maor Gottlieb","email":"9a814851566e85e810d399739f3db0de09beb73c@mellanox.com"},"message":"IB/mlx5: Put non zero value in max_ah\n\nWe put INT_MAX since this is the max value that can be held.\nThough there is no hardware limitation, this is practically\na large enough number so we can use it.\n\nFixes: e126ba97dba9 ('mlx5: Add driver for Mellanox Connect-IB adapters')\nSigned-off-by: Maor Gottlieb <maorg@mellanox.com>\nReviewed-by: Mark Bloch <markb@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/86695a6582e3b1c4895de2bde4e1022b3a8fbda0"},{"sha":"acbda523884dcf45613bf6818d8ead5180df35c2","author":{"name":"Eli Cohen","email":"4018f69c53bfa0bbd668d43a020001f24c41555d@mellanox.com"},"message":"IB/mlx5: Wait for all async command completions to complete\n\nWait before continuing unload till all pending mkey async creation requests\nare done.\n\nFixes: e126ba97dba9 ('mlx5: Add driver for Mellanox Connect-IB adapters')\nSigned-off-by: Eli Cohen <eli@mellanox.com>\nSigned-off-by: Maor Gottlieb <maorg@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/acbda523884dcf45613bf6818d8ead5180df35c2"},{"sha":"288c01b746aab484651391ca6d64b585d3eb5ec6","author":{"name":"Eli Cohen","email":"4018f69c53bfa0bbd668d43a020001f24c41555d@mellanox.com"},"message":"IB/mlx5: Fix reported max SGE calculation\n\nAdd the 512 bytes limit of RDMA READ and the size of remote\naddress to the max SGE calculation.\n\nFixes: e126ba97dba9 ('mlx5: Add driver for Mellanox Connect-IB adapters')\nSigned-off-by: Eli Cohen <eli@mellanox.com>\nSigned-off-by: Maor Gottlieb <maorg@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/288c01b746aab484651391ca6d64b585d3eb5ec6"},{"sha":"762f899ae7875554284af92b821be8c083227092","author":{"name":"Majd Dibbiny","email":"ab7c426644aec83c977738307a63e2a274ef3fb2@mellanox.com"},"message":"IB/mlx5: Limit mkey page size to 2GB\n\nThe maximum page size in the mkey context is 2GB.\n\nUntil today, we didn't enforce this requirement in the code,\nand therefore, if we got a page size larger than 2GB, we\nhave passed zeros in the log_page_shift instead of the actual value\nand the registration failed.\n\nThis patch limits the driver to use compound pages of 2GB for mkeys.\n\nFixes: e126ba97dba9 ('mlx5: Add driver for Mellanox Connect-IB adapters')\nSigned-off-by: Maor Gottlieb <maorg@mellanox.com>\nSigned-off-by: Majd Dibbiny <majd@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/762f899ae7875554284af92b821be8c083227092"},{"sha":"0b59970e7d96edcb3c7f651d9d48e1a59af3c3b0","author":{"name":"Kamal Heib","email":"ce89da30584607f1b75dcb40bf10961e6e2769e6@mellanox.com"},"message":"IB/IPoIB: Remove can't use GFP_NOIO warning\n\nRemove the warning print of \"can't use of GFP_NOIO\" to avoid prints in\neach QP creation when devices aren't supporting IB_QP_CREATE_USE_GFP_NOIO.\n\nThis print become more annoying when the IPoIB interface is configured\nto work in connected mode.\n\nFixes: 09b93088d750 ('IB: Add a QP creation flag to use GFP_NOIO allocations')\nSigned-off-by: Kamal Heib <kamalh@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nReviewed-by: Yuval Shaia <yuval.shaia@oracle.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/0b59970e7d96edcb3c7f651d9d48e1a59af3c3b0"},{"sha":"af4295c117b82a521b05d0daf39ce879d26e6cb1","author":{"name":"Maor Gottlieb","email":"9a814851566e85e810d399739f3db0de09beb73c@mellanox.com"},"message":"IB/mlx4: Set traffic class in AH\n\nSet traffic class within sl_tclass_flowlabel when create iboe AH.\nWithout this the TOS value will be empty when running VLAN tagged\ntraffic, because the TOS value is taken from the traffic class in the\naddress handle attributes.\n\nFixes: 9106c4106974 ('IB/mlx4: Fix SL to 802.1Q priority-bits mapping for IBoE')\nSigned-off-by: Maor Gottlieb <maorg@mellanox.com>\nSigned-off-by: Daniel Jurgens <danielj@mellanox.com>\nReviewed-by: Mark Bloch <markb@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/sudipm-mukherjee/parport/commits/af4295c117b82a521b05d0daf39ce879d26e6cb1"}]}
{"actor":{"display_login":"sudipm-mukherjee"}}