{"push_id":3109754154,"size":29,"distinct_size":29,"ref":"refs/heads/svn_head","head":"59e4726e83a696288e3d57f046cd46deda64292e","before":"054c095b48fc354cbbc59ea4c880711e4773ed51","commits":[{"sha":"1ef3c1f7e1b789eb33dfb0cbc148d566d3933f2a","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"linuxkpi: implement idr_is_empty() and ida_is_empty().\n\nSubmitted by:   kib@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341517 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/1ef3c1f7e1b789eb33dfb0cbc148d566d3933f2a"},{"sha":"00983190515f1b1758b457adf1fb5a4a47fa9987","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"linuxkpi: Fix for use-after-free when tearing down character devices.\n\nMake sure we hold a reference on the character device for every opened file\nto prevent the character device to be freed prematurely.\n\nSubmitted by:   hselasky@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341518 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/00983190515f1b1758b457adf1fb5a4a47fa9987"},{"sha":"653d881342186ada81cbb43b86bc39cbed881628","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"linuxkpi: properly implement netif_carrier_ok().\n\nSubmitted by:   kib@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341519 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/653d881342186ada81cbb43b86bc39cbed881628"},{"sha":"994cd78a1d7e4fb09a39efad6b011ead477930d1","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"linuxkpi: Really check if PCI is offline\n\nCurrently we always return false if for PCI offline query.\nTry to read PCI config, if the return value if 0xffff probably the\nPCI is offline.\n\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341520 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/994cd78a1d7e4fb09a39efad6b011ead477930d1"},{"sha":"09f1a84d46b0392137bcf59f06a380b0811b6e1e","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ibcore: Make sure GID index variable gets initialized.\n\nSubmitted by:   hselasky@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341521 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/09f1a84d46b0392137bcf59f06a380b0811b6e1e"},{"sha":"7f7f2dfe5c39f2c3a1849c42ace0192c8086cac7","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ibcore: Discard unused error codes.\n\nSubmitted by:   hselasky@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341522 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/7f7f2dfe5c39f2c3a1849c42ace0192c8086cac7"},{"sha":"6f99830bce61b756aea5a16cd068a6147f06f59f","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ibcore: Don't access invalid port.\n\nThe port number in the listen_id_priv has been observed to be zero which\nmeans no port has been selected. The current code lacks a check for invalid\nport number.\n\nSubmitted by:   hselasky@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341523 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/6f99830bce61b756aea5a16cd068a6147f06f59f"},{"sha":"42b27d7a6418b64e2a1d77bbb13c921a719721ed","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ibcore: Add support for IB_SPEED_HDR in sysfs rate printout.\n\nSubmitted by:   hselasky@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341524 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/42b27d7a6418b64e2a1d77bbb13c921a719721ed"},{"sha":"943d6bb736e6006372efb81173bb119f2e4799fa","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ibcore: Check ib_find_pkey() return value.\n\nLinux commit:\nd3a2418ee36a59bc02e9d454723f3175dcf4bfd9\n\nSubmitted by:   hselasky@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341525 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/943d6bb736e6006372efb81173bb119f2e4799fa"},{"sha":"ef0a2df004c7bc71d0730d5d43c2ec30e9a552bc","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ibcore: Fix an array index check\n\nThe array ib_mad_mgmt_class_table.method_table has MAX_MGMT_CLASS\n(80) elements. Hence compare the array index with that value instead\nof with IB_MGMT_MAX_METHODS (128). This patch avoids that Coverity\nreports the following:\n\nOverrunning array class->method_table of 80 8-byte elements at element index 127\n(byte offset 1016) using index convert_mgmt_class(mad_hdr->mgmt_class)\n(which evaluates to 127).\n\nLinux commit:\n2fe2f378dd45847d2643638c07a7658822087836\n\nSubmitted by:   hselasky@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341526 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/ef0a2df004c7bc71d0730d5d43c2ec30e9a552bc"},{"sha":"65ab8d77d338d8f235186dacb3ac70edbe11387e","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ibcore: Add missing check for failure.\n\nSubmitted by:   hselasky@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341527 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/65ab8d77d338d8f235186dacb3ac70edbe11387e"},{"sha":"f968503fdef4971c21c8eff397c0c86ac4e591ab","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ibcore: Always check return value from ib_init_ah_from_wc().\n\nThis prevents code from accepting RoCEv1 connections when\nonly ROCEv2 is enabled and vice versa.\n\nLinux commit:\n0c4386ec77cfcd0ccbdbe8c2e67dd3a49b2a4c7f\n\nSubmitted by:   hselasky@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341528 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/f968503fdef4971c21c8eff397c0c86ac4e591ab"},{"sha":"99a53710f73d7abe8bc39fd63d85de283b4dc326","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ibcore: Make sure all VNETs are scanned for VLAN interfaces.\n\nThe master network interface and the VLANs may reside in different VNETs.\nMake sure that all VNETs are searched when scanning for GID entries.\n\nSubmitted by:   netapp\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341529 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/99a53710f73d7abe8bc39fd63d85de283b4dc326"},{"sha":"807df59f7fb6645885c3f1b8f9de941b7d73c216","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ibcore: Fix loopback with rdma-cm.\n\nTrying to validate loopback fails because rtalloc1() resolves system\nlocal addresses to the loopback network interface, lo0. Fix this by\nexplicitly checking for loopback during validation of the source\nand destination network address. If the source address belongs to\na local network interface and is equal to the destination address,\nthere is no need to run the destination address through rtalloc1().\n\nSubmitted by:   hselasky@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341530 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/807df59f7fb6645885c3f1b8f9de941b7d73c216"},{"sha":"03784114486880a02670a9f2209c124e97d492cb","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ibcore: Add missing unref of netdevice.\n\nSubmitted by:   hselasky@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341531 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/03784114486880a02670a9f2209c124e97d492cb"},{"sha":"86649490313df53fbf12d8f725b951305a7a6042","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ibcore: Fix sleeping in atomic when RoCE is used\n\nA couple of places in the CM do\n\n    spin_lock_irq(&cm_id_priv->lock);\n    ...\n    if (cm_alloc_response_msg(work->port, work->mad_recv_wc, &msg))\n\nHowever when the underlying transport is RoCE, this leads to a sleeping function\nbeing called with the lock held - the callchain is\n\n    cm_alloc_response_msg() ->\n      ib_create_ah_from_wc() ->\n        ib_init_ah_from_wc() ->\n          rdma_addr_find_l2_eth_by_grh() ->\n            rdma_resolve_ip()\n\nand rdma_resolve_ip() starts out by doing\n\n    req = kzalloc(sizeof *req, GFP_KERNEL);\n\nnot to mention rdma_addr_find_l2_eth_by_grh() doing\n\n    wait_for_completion(&ctx.comp);\n\nto wait for the task that rdma_resolve_ip() queues up.\n\nFix this by moving the AH creation out of the lock.\n\nLinux commit:\nc76161181193985087cd716fdf69b5cb6cf9ee85\n\nSubmitted by:   hselasky@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341532 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/86649490313df53fbf12d8f725b951305a7a6042"},{"sha":"21b95349041252e7bc716e26047f6076bb42806f","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ibcore: ip6_dev_find() needs to know the scope ID.\n\nElse the wrong network device can be returned for link-local addresses.\n\nSubmitted by:   hselasky@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341533 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/21b95349041252e7bc716e26047f6076bb42806f"},{"sha":"068124b2d4ab9056758f55f76858bff7a9a5fd83","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ibcore: Fix clearing of bound device interface.\n\nBinding to a loopback device is not allowed. Make sure the destination\ndevice address is global by clearing the bound device interface.\nOnly do this conditionally, else link local addresses won't work.\n\nSubmitted by:   hselasky@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341534 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/068124b2d4ab9056758f55f76858bff7a9a5fd83"},{"sha":"7d4f6dca4b0408c7096496280eb3c0351b1b0567","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ipoib: correct setting MTU from inside ipoib(4).\n\nIt is not enough to set ifnet->if_mtu to change the interface MTU.\nSystem saves the MTU for route in the radix tree, and route cache keeps\nthe interface MTU as well. Since addition of the multicast group causes\nrecalculation of MTU, even bringing the interface up changes MTU from\n4042 to 1500, which makes the system configuration inconsistent. Worse,\nip_output() prefers route MTU over interface MTU, so large packets are\nnot fragmented and dropped on floor.\n\nFix it for ipoib(4) using the same approach (or hack) as was applied\nfor it_tun/if_tap in r339012.  Thanks to bz@ for giving the hint.\n\nSubmitted by:   kib@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341535 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/7d4f6dca4b0408c7096496280eb3c0351b1b0567"},{"sha":"e8cac0ff929d350add7054441694e59492460b57","author":{"name":"slavash","email":"5404f6a2940cde4be99012b12419dcf0cbe5aeec@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"ipoib: Don't do a light flush when MTU is unchanged.\n\nWhen changing the MTU of ibX network interfaces, check that the MTU was really\nchanged before requesting an update of the multicast rules. Else we might go\ninto an infinite loop joining and leaving ibX multicast groups towards the\nopensm master interface.\n\nSubmitted by:   hselasky@\nApproved by:    hselasky (mentor)\nMFC after:      1 week\nSponsored by:   Mellanox Technologies\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@341536 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/e8cac0ff929d350add7054441694e59492460b57"}]}
{"actor":{"display_login":"uqs"}}