{"push_id":1397577857,"size":33,"distinct_size":15,"ref":"refs/heads/combined_queue","head":"ee47e5bfde69a251b918afc9577a95764118a859","before":"59f915b39c1bfd78ea642fc8804ffec0ebb84913","commits":[{"sha":"edd9a29829e62d439b327cf189b44151570a604d","author":{"name":"Kejian Yan","email":"975e99428ac19146c39f2d90285e260c5f747003@huawei.com"},"message":"Doc: hisi: hns adds mc-mac-mask property\n\nSince there is not enough tcam table entries for every vlan and multicast\naddress, HNS needs to add support of fuzzy matching of TCAM tables. Adding\nthe property to mask the bits to be fuzzy matched, so update the bindings\ndocument\n\nSigned-off-by: Kejian Yan <yankejian@huawei.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/edd9a29829e62d439b327cf189b44151570a604d"},{"sha":"153b1d48707eff876c1e0d72bb1e3dcd99613729","author":{"name":"Kejian Yan","email":"975e99428ac19146c39f2d90285e260c5f747003@huawei.com"},"message":"net: hns: add fuzzy match of tcam table for hns\n\nSince there is not enough tcam table entries for vlan and multicast\naddress, HNSv2 needs to add support of fuzzy matching of TCAM tables.\nTo add fuzzy match of TCAM, we Add the property to mask the bits to\nbe fuzzy matched\n\nSigned-off-by: Kejian Yan <yankejian@huawei.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/153b1d48707eff876c1e0d72bb1e3dcd99613729"},{"sha":"1f5fa2dd1cfa4c1356e83ff4bdd82561cad95278","author":{"name":"Kejian Yan","email":"975e99428ac19146c39f2d90285e260c5f747003@huawei.com"},"message":"net: hns: fix for promisc mode in HNS driver\n\nIf set promisc mode when there is some traffic, The service nic will\ncause system halted. We reserve the last 6 tcam entry for the 6 ports.\nIf promisc mode is enabled, we can config the relative tcam as fuzzy\nmatching and set to be valid, or set the tcam to be invalid\n\nSigned-off-by: Kejian Yan <yankejian@huawei.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/1f5fa2dd1cfa4c1356e83ff4bdd82561cad95278"},{"sha":"2e7c80577e40f0968840455d7cff613c2ded316b","author":{"name":"Daode Huang","email":"76a0a42377996bebb2e9f42106baece859febb84@hisilicon.com"},"message":"net: hns: set default mac pause time to 0xffff\n\nThe default mac pause time set to 0xff which is too short for pausing,\nthis patch change it to the max value 0xffff.\n\nSigned-off-by: Daode Huang <huangdaode@hisilicon.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nReviewed-by: lipeng <lipeng321@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/2e7c80577e40f0968840455d7cff613c2ded316b"},{"sha":"da2ef1e5585bc733c4cccee8390259abeb27f0bf","author":{"name":"Daode Huang","email":"76a0a42377996bebb2e9f42106baece859febb84@hisilicon.com"},"message":"net: hns: bug fix about restart auto-negotiation\n\nWhen set auto-negotiation off and duplex half, if run \"ethtool -r ethX\"\non port with phy, then the port will be failed to work. It should\nforbid to start auto-negotiation when auto-negotiate is off. This\npatch add the limited condition.\n\nReported-by: Jinchuang Tian <tianjinchuang1@huawei.com>\nSigned-off-by: Daode Huang <huangdaode@hisilicon.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nReviewed-by: lipeng <lipeng321@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/da2ef1e5585bc733c4cccee8390259abeb27f0bf"},{"sha":"f165e03b94e80be95d6f2cc21526c81906563046","author":{"name":"Qianqian Xie","email":"7e0e51176768e6b0fafc122cf590d7cbb3e65aa8@huawei.com"},"message":"net: hns: delete redundant macro definition\n\nThis patch deletes redundant macro definitions in hns drivers.\nAnd change the .h file containing relation to make the layers\nmore clearly\n\nSigned-off-by: Qianqian Xie <xieqianqian@huawei.com>\nSigned-off-by: Weiwei Deng <dengweiwei@huawei.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/f165e03b94e80be95d6f2cc21526c81906563046"},{"sha":"28b3012400ad349ad633187c7e6e37352a22dd6e","author":{"name":"Qianqian Xie","email":"7e0e51176768e6b0fafc122cf590d7cbb3e65aa8@huawei.com"},"message":"net: hns: modify ethtool statistics value error\n\nThis patch modify the gmac_rx_filt_pkt and gmac_rx_octets_total_filt\nstatistics value. The two statistics is inconsistent with register,\nand just the opposite.\n\nSigned-off-by: Qianqian Xie <xieqianqian@huawei.com>\nSigned-off-by: Jun He <hjat2005@huawei.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/28b3012400ad349ad633187c7e6e37352a22dd6e"},{"sha":"20b3385aaab5af5127fa957bcfcaf0bd92b61447","author":{"name":"Daode Huang","email":"76a0a42377996bebb2e9f42106baece859febb84@hisilicon.com"},"message":"net: hns: fix to intimate the link-status change by adding LF/RF method\n\nIn current scenario, when the interface is disabled we reset the XGMAC\nRX/TX functionality. This operation does not affects the PHY layer/SFP\nand which appears UP to the remote end(this behaviour is unlike GMAC).\nThe result is remote end keeps on sending the packets which gets partly\nprocessed by XMAC and dropped. Since these are partly processed these\nappears as errored packets in the packet counter statistics.\n\nThis patch fixes this behaviour and adds local-fault and remote-fault\nfunctionality which can be used to intimate the remote peer whenever\nthe state of the interface changes. This patch also removes the\nexisting hns_dsaf_xge_core_srst_by_port function which was being used\nto reset the RX/TX functionality at XGE Core.\n\nReported-by: Jun He <hjat2005@huawei.com>\nSigned-off-by: Daode Huang <huangdaode@hisilicon.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/20b3385aaab5af5127fa957bcfcaf0bd92b61447"},{"sha":"d30721d459fb73a797f004b0d05e8eab2e7f1944","author":{"name":"Qianqian Xie","email":"7e0e51176768e6b0fafc122cf590d7cbb3e65aa8@huawei.com"},"message":"net: hns: modify buffer format of cpu data to le64\n\nHardware ring buffer data is stored in Little-endian. Thus cpu data\nshould be modified to Little-endian.\n\nSigned-off-by: Qianqian Xie <xieqianqian@huawei.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/d30721d459fb73a797f004b0d05e8eab2e7f1944"},{"sha":"5483bfcb169cf3e68196bb6f28a43107fb48022c","author":{"name":"Qianqian Xie","email":"7e0e51176768e6b0fafc122cf590d7cbb3e65aa8@huawei.com"},"message":"net: hns: modify tcam table and set mac key\n\nThe current definition of dsaf_drv_tbl_tcam_key is only suitable for\nLittle-endian. If data is stored in Big-endian, this may lead to\nerror in data use. Shift operation can make it work normally in both\nBig-endian and Little-endian.\n\nSigned-off-by: Qianqian Xie <xieqianqian@huawei.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/5483bfcb169cf3e68196bb6f28a43107fb48022c"},{"sha":"c9c0b37072f5d75ec498539c90ab7113e02c26d6","author":{"name":"Qianqian Xie","email":"7e0e51176768e6b0fafc122cf590d7cbb3e65aa8@huawei.com"},"message":"net: hns: modify tcam table of mac uc-entry\n\nThe current definition of mac_uc_entry is only suitable for\nLittle-endian. Thus it needs to modify tcam table of mac uc-entry\nto support both Little-endian and Big-endian.\n\nSigned-off-by: Qianqian Xie <xieqianqian@huawei.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/c9c0b37072f5d75ec498539c90ab7113e02c26d6"},{"sha":"39a6c9ebcbc6b6c3f3aefbe5449eb45d78f2034f","author":{"name":"Qianqian Xie","email":"7e0e51176768e6b0fafc122cf590d7cbb3e65aa8@huawei.com"},"message":"net: hns: modify table index to get mac entry\n\nBig-endian is not supported by the current definition of table index to get\nmac entry. It needs to be modified to support both Little-endian\nand Big-endian.\n\nSigned-off-by: Qianqian Xie <xieqianqian@huawei.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/39a6c9ebcbc6b6c3f3aefbe5449eb45d78f2034f"},{"sha":"928971b6bc95ae13d2d77c2b7b265c379bf0189d","author":{"name":"Qianqian Xie","email":"7e0e51176768e6b0fafc122cf590d7cbb3e65aa8@huawei.com"},"message":"net: hns: modify tcam table of mac mc-port\n\nLittle-endian is only supported by current tcam table to add\nor delete mac mc-port. This patch makes it support both\nLittle-endian and Big-endian.\n\nSigned-off-by: Qianqian Xie <xieqianqian@huawei.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/928971b6bc95ae13d2d77c2b7b265c379bf0189d"},{"sha":"9d189b853cbca36453676d9152239715965c2a86","author":{"name":"Qianqian Xie","email":"7e0e51176768e6b0fafc122cf590d7cbb3e65aa8@huawei.com"},"message":"net: hns: modify tcam table of mac mc-entry\n\nThe current definition of mac_mc_entry is only suitable for\nLittle-endian. Thus it needs to modify tcam table of mac mc-entry\nto support both Little-endian and Big-endian.\n\nSigned-off-by: Qianqian Xie <xieqianqian@huawei.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/9d189b853cbca36453676d9152239715965c2a86"},{"sha":"590457f4ec3d8a7963be95f3fc4ae916ccd67533","author":{"name":"Qianqian Xie","email":"7e0e51176768e6b0fafc122cf590d7cbb3e65aa8@huawei.com"},"message":"net: hns: modify tcam table of mask_key\n\nThe packets of wrong mac address(only the last bit is different) can be\nreceived in Big-endian by current definition of mask_key. Thus it needs\nto be modified to support Big-endian and ensure Big-endian normal.\n\nSigned-off-by: Qianqian Xie <xieqianqian@huawei.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/590457f4ec3d8a7963be95f3fc4ae916ccd67533"},{"sha":"ec2cafe68267d88a6290a734d780d680fee50b4f","author":{"name":"Kejian Yan","email":"975e99428ac19146c39f2d90285e260c5f747003@huawei.com"},"message":"net: hns: add multicast tcam table clear\n\nThere is no clear operation before add a new multicast tcam table,\nso the tcam table will be overflow when add more entries.\n\nReported-by: Daode Huang <huangdaode@hisilicon.com>\nSigned-off-by: Kejian Yan <yankejian@huawei.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/ec2cafe68267d88a6290a734d780d680fee50b4f"},{"sha":"66355f52ca95926af0389121f1d3f51d991f0e02","author":{"name":"Kejian Yan","email":"975e99428ac19146c39f2d90285e260c5f747003@huawei.com"},"message":"net: hns: add the support to add/remove the ucast entry to/from table\n\nThis patch adds the support to add or remove the unicast entries\nto the table and remove from the table.\n\nReported-by: Daode Huang <huangdaode@hisilicon.com>\nSigned-off-by: Kejian Yan <yankejian@huawei.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/66355f52ca95926af0389121f1d3f51d991f0e02"},{"sha":"6b8609d85946af7a846a6833b496dd875473c18e","author":{"name":"David S. Miller","email":"79caf591e37e1438a2d55ae59670d5cd0d717764@davemloft.net"},"message":"Merge branch 'hns-fixes'\n\nSalil Mehta says:\n\n====================\nBug fixes & Code improvements in HNS driver\n\nThis patch-set introduces some bug fixes and code improvements.\nThese have been identified during internal review or testing of\nthe driver by internal Hisilicon teams.\n====================\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/6b8609d85946af7a846a6833b496dd875473c18e"},{"sha":"a3951d414c63495f3a5f99ac973b784dff951a33","author":{"name":"Ido Schimmel","email":"47f98fbd7c1ff0617d70d2ed262591cfebfa5379@mellanox.com"},"message":"mlxsw: spectrum: Fix incorrect reuse of MID entries\n\nIn the device, a MID entry represents a group of local ports, which can\nlater be bound to a MDB entry.\n\nThe lookup of an existing MID entry is currently done using the provided\nMC MAC address and VID, from the Linux bridge. However, this can result\nin an incorrect reuse of the same MID index in different VLAN-unaware\nbridges (same IP MC group and VID 0).\n\nFix this by performing the lookup based on FID instead of VID, which is\nunique across different bridges.\n\nFixes: 3a49b4fde2a1 (\"mlxsw: Adding layer 2 multicast support\")\nSigned-off-by: Ido Schimmel <idosch@mellanox.com>\nAcked-by: Elad Raz <eladr@mellanox.com>\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/a3951d414c63495f3a5f99ac973b784dff951a33"},{"sha":"20050fc481c4532b30c3dd3750dc25a7a31878a6","author":{"name":"Jiri Pirko","email":"a7e702c6c67814648a4f7569508b76ff202ca280@mellanox.com"},"message":"mlxsw: spectrum_router: Fix handling of neighbour structure\n\n__neigh_create function works in a different way than assumed.\nIt passes \"n\" as a parameter to ndo_neigh_construct. But this \"n\" might\nbe destroyed right away before __neigh_create() returns in case there is\nalready another neighbour struct in the hashtable with the same dev and\nprimary key. That is not expected by mlxsw_sp_router_neigh_construct()\nand the stored \"n\" points to freed memory, eventually leading to crash.\n\nFix this by doing tight 1:1 coupling between neighbour struct and\ninternal driver neigh_entry. That allows to narrow down the key in\ninternal driver hashtable to do lookups by \"n\" only.\n\nFixes: 6cf3c971dc84 (\"mlxsw: spectrum_router: Add private neigh table\")\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>\nAcked-by: Ido Schimmel <idosch@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/20050fc481c4532b30c3dd3750dc25a7a31878a6"}]}
{"actor":{"display_login":"jpirko"}}