{"push_id":1662841852,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"f21ed200debac14af04da51496447395c48db828","before":"01b05b9560bba586e2c62b8ba576856d74a4a418","commits":[{"sha":"7745c5641dfaa5ef42b493b082555090683f555e","author":{"name":"Yankejian","email":"975e99428ac19146c39f2d90285e260c5f747003@huawei.com"},"message":"Revert \"{topost} net: hns: make coalesce can be set adapt or not\"\n\nThis reverts commit 6a453ed4573e1d6412bba1b4bc6e8ca9aaf1e93c.","distinct":true,"url":"https://api.github.com/repos/open-sailing/kernel/commits/7745c5641dfaa5ef42b493b082555090683f555e"},{"sha":"31abf2db86231df4b7e2fa074ebc9340d594a63e","author":{"name":"Kejian Yan","email":"975e99428ac19146c39f2d90285e260c5f747003@huawei.com"},"message":"{topost} net: hns: remove the redundant adding and deleting mac function\n\nThe functions (hns_dsaf_set_mac_mc_entry() and hns_mac_del_mac()) are\nnot called by any functions. They are dead code in hns. And the same\nfeatures are implemented by the patch (the id is 66355f5).\n\nReported-by: Weiwei Deng <dengweiwei@huawei.com>\nSigned-off-by: Kejian Yan <yankejian@huawei.com>\nReviewed-by: Salil Mehta <salil.mehta@huawei.com>","distinct":true,"url":"https://api.github.com/repos/open-sailing/kernel/commits/31abf2db86231df4b7e2fa074ebc9340d594a63e"},{"sha":"4243d81864b40f78ca8770a36de5f4becd6edcfc","author":{"name":"Kejian Yan","email":"975e99428ac19146c39f2d90285e260c5f747003@huawei.com"},"message":"{topost} net: hns: remove redundant mac_get_id()\n\nThere is a mac_id in mac control block structure, so the callback\nfunction mac_get_id() is useless. Here we remove this function.\n\nReported-by: Weiwei Deng <dengweiwei@huawei.com>\nSigned-off-by: Kejian Yan <yankejian@huawei.com>\nReviewed-by: Salil Mehta <salil.mehta@huawei.com>","distinct":true,"url":"https://api.github.com/repos/open-sailing/kernel/commits/4243d81864b40f78ca8770a36de5f4becd6edcfc"},{"sha":"67d1c11148a90611cc0aa080339197e02a21ddd2","author":{"name":"Kejian Yan","email":"975e99428ac19146c39f2d90285e260c5f747003@huawei.com"},"message":"{topost} net: hns: remove getting mac table function\n\nSome functions just for debuging. They are useless for current hns.\nSo they are now removed.\n\nReported-by: Weiwei Deng <dengweiwei@huawei.com>\nSigned-off-by: Kejian Yan <yankejian@huawei.com>\nReviewed-by: Salil Mehta <salil.mehta@huawei.com>","distinct":true,"url":"https://api.github.com/repos/open-sailing/kernel/commits/67d1c11148a90611cc0aa080339197e02a21ddd2"},{"sha":"7fb5ea97f489320f4a35c6b55d9b0d2a773df1ae","author":{"name":"Kejian Yan","email":"975e99428ac19146c39f2d90285e260c5f747003@huawei.com"},"message":"{topost} net: hns: mdio remove the useless code\n\nThere are some useless code in hns_mdio.c, it should be removed. This\npatch will fix it.\n\nReported-by: Ping Zhang <zhangping5@huawei.com>\nSigned-off-by: Kejian Yan <yankejian@huawei.com>\nReviewed-by: Salil Mehta <salil.mehta@huawei.com>","distinct":true,"url":"https://api.github.com/repos/open-sailing/kernel/commits/7fb5ea97f489320f4a35c6b55d9b0d2a773df1ae"},{"sha":"fa155c37bc0e8d7676296b2ffcf21215f67bdbae","author":{"name":"Kejian Yan","email":"975e99428ac19146c39f2d90285e260c5f747003@huawei.com"},"message":"{topost} net: hns: optimise the code in hns_mdio_wait_ready()\n\nThis patch optimese the code of mdio to clear pclint warnning/info.\n\nReported-by: Ping Zhang <zhangping5@huawei.com>\nSigned-off-by: Kejian Yan <yankejian@huawei.com>\nReviewed-by: Salil Mehta <salil.mehta@huawei.com>","distinct":true,"url":"https://api.github.com/repos/open-sailing/kernel/commits/fa155c37bc0e8d7676296b2ffcf21215f67bdbae"},{"sha":"f33615caee805ada90e805f5619ebcc3f22beb38","author":{"name":"Kejian Yan","email":"975e99428ac19146c39f2d90285e260c5f747003@huawei.com"},"message":"{topost} net: hns: modify sbm buffer waterline\n\nHNS needs SMB Buffers to store at least two packets after sending\npause frame because of the link delay. The MTU of HNS is 9728. As\nthe processor user manual described, the SBM buffer waterline should\nbe modified.\n\nReported-by: Ping Zhang <zhangping5@huawei.com>\nSigned-off-by: Kejian Yan <yankejian@huawei.com>\nReviewed-by: Salil Mehta <salil.mehta@huawei.com>","distinct":true,"url":"https://api.github.com/repos/open-sailing/kernel/commits/f33615caee805ada90e805f5619ebcc3f22beb38"},{"sha":"1ba154b3f6304a791b523ceeb84bdec20ade226b","author":{"name":"Kejian Yan","email":"975e99428ac19146c39f2d90285e260c5f747003@huawei.com"},"message":"{topost} net: hns: simplify the exception sequence in hns_ppe_init()\n\nWe need to free all ppe submodule if it fails to initialize ppe by\nany fault, so this patch will free all ppe resource before\nhns_ppe_init() returns exception situation\n\nReported-by: JinchuanTian <tianjinchuan1@huawei.com>\nSigned-off-by: Kejian Yan <yankejian@huawei.com>\nReviewed-by: Salil Mehta <salil.mehta@huawei.com>","distinct":true,"url":"https://api.github.com/repos/open-sailing/kernel/commits/1ba154b3f6304a791b523ceeb84bdec20ade226b"},{"sha":"e48651e8b303891b403843565e6d4a758ce474ef","author":{"name":"lipeng","email":"99705ae5fae5c47080e2f0a78a8b0d34d65e7a0e@huawei.com"},"message":"{topost} net: hns: fix GE receive performance in particular scene.\n\nWhen we run 10 threads as iperf client in arm GE port and run one thread\nin other side which using i350 on X86, in this situation, the X86 iperf\ndata is only about 100M.\non ARM 10 threads iperf as follows:\n------------------------------------------------------------\nClient connecting to 192.168.0.140, TCP port 5001\nTCP window size: 85.0 KByte (default)\n------------------------------------------------------------\n[ ID] Interval       Transfer     Bandwidth\n[  6]  0.0- 5.0 sec  47.0 MBytes  78.9 Mbits/sec\n[  5]  0.0- 5.0 sec  94.1 MBytes   158 Mbits/sec\n[  9]  0.0- 5.0 sec  62.8 MBytes   105 Mbits/sec\n[  7]  0.0- 5.0 sec  62.5 MBytes   105 Mbits/sec\n[ 11]  0.0- 5.0 sec  31.5 MBytes  52.8 Mbits/sec\n[ 10]  0.0- 5.0 sec  47.1 MBytes  79.1 Mbits/sec\n[  3]  0.0- 5.0 sec  94.2 MBytes   158 Mbits/sec\n[ 12]  0.0- 5.0 sec  47.5 MBytes  79.7 Mbits/sec\n[  4]  0.0- 5.0 sec  47.5 MBytes  79.7 Mbits/sec\n[  8]  0.0- 5.0 sec  31.9 MBytes  53.5 Mbits/sec\n[SUM]  0.0- 5.0 sec   566 MBytes   950 Mbits/sec\n- on X86 1 thread iperf as follows:\nclient connecting to 192.168.0.135, TCP port 5001\nTCP window size: 19.3 KByte (default)\n------------------------------------------------------------\n[ ID] Interval       Transfer     Bandwidth\n[  3]  0.0- 1.0 sec  12.2 MBytes   103 Mbits/sec\n[  3]  1.0- 2.0 sec  15.0 MBytes   126 Mbits/sec\n[  3]  2.0- 3.0 sec  14.2 MBytes   120 Mbits/sec\n[  3]  3.0- 4.0 sec  14.4 MBytes   121 Mbits/sec\n[  3]  4.0- 5.0 sec  14.5 MBytes   122 Mbits/sec\n[  3]  5.0- 6.0 sec  14.4 MBytes   121 Mbits/sec\n\nFrom tcp capture packages, ARM GE reply tcp ACK latecy is more than\n1ms, at some times reachs 4ms. On TaiShan board, every port has 16\nqueues and PPE use RR schedule to handle packages. When TSO is on,\nhns fill one package ervery 28K bytes, PPE hanles 28K need about\n200us for 1000M. Therefore, the tcp ACK is delayed when there are 10\nsending data threads.\nSo we use one tx ring for every GE port to redurce PPE RR schedule\nto impove small package (such as TCP ACK) performance.\n\nSigned-off-by: lipeng <lipeng321@huawei.com>","distinct":true,"url":"https://api.github.com/repos/open-sailing/kernel/commits/e48651e8b303891b403843565e6d4a758ce474ef"},{"sha":"fca1190b52d9f4b6c6c550078bac0ebe6399c324","author":{"name":"lipeng","email":"99705ae5fae5c47080e2f0a78a8b0d34d65e7a0e@huawei.com"},"message":"{topost} net: hns: avoid Hip06 chip tx packet line bug\n\nThere is a bug on Hip06 that tx ring interrupts packets count will be\nclear when drivers send data to tx ring, so that the tx packets count\nwill never upgrade to packets line, and cause the interrupts engendered\nwas delayed.\nSometimes, it will cause sending performance lower than expected.\n\nTo fix this bug, we set tx ring interrupts packets line to 1 forever,\nto avoid count clear. And set the gap time to 20us, to solve the problem\nthat too many interrupts engendered when packets line is 1.\n\nThis patch could advance the send performance on ARM  from 6.6G to 9.37G\nwhen an iperf send thread on ARM and an iperf send thread on X86 for XGE.\n\nSigned-off-by: lipeng <lipeng321@huawei.com>","distinct":true,"url":"https://api.github.com/repos/open-sailing/kernel/commits/fca1190b52d9f4b6c6c550078bac0ebe6399c324"},{"sha":"ceba265fcca9f3bc8c846411f11ac1d7c98368c5","author":{"name":"lipeng","email":"99705ae5fae5c47080e2f0a78a8b0d34d65e7a0e@huawei.com"},"message":"{topost} net: hns: make coalesce can be set adapt or not\n\nWe adapt coalesce frames and usec according to flow rate as default.\nBut users could not config the coalesce parameters.\nSo we set coalesce frames and usec parameters to a default value.\nUser can change coalesce adaptive en by ethtool -C.\n\nSigned-off-by: lipeng <lipeng321@huawei.com>\nReviewed-by: yankejian <yankejian@huawei.com>","distinct":true,"url":"https://api.github.com/repos/open-sailing/kernel/commits/ceba265fcca9f3bc8c846411f11ac1d7c98368c5"},{"sha":"f21ed200debac14af04da51496447395c48db828","author":{"name":"Yankejian","email":"975e99428ac19146c39f2d90285e260c5f747003@huawei.com"},"message":"{fromtree} net: hns: Some checkpatch.pl error & warning fixes\n\nThis patch fixes some checkpatch.pl script cause error and warning during\ncompilation time.\n\nSigned-off-by: Yankejian <yankejian@huawei.com>","distinct":true,"url":"https://api.github.com/repos/open-sailing/kernel/commits/f21ed200debac14af04da51496447395c48db828"}]}
{"actor":{"display_login":"hubzhangxj"}}