{"push_id":835630715,"size":27,"distinct_size":27,"ref":"refs/heads/master","head":"61580fc165b1309d805e352f0a5c7b65f96180ca","before":"2661cc18fa070eadd9cbb0ebdfb44508b95cceba","commits":[{"sha":"9686512e9e570535cf208f4d024fd902c15e4a56","author":{"email":"81509f095b2c7fa4952b6f351dfebd9da972f9db@mellanox.com","name":"Avner BenHanoch"},"message":"issue: 618607 - renamed env var: VMA_SOCK_CHECKS_MODE -> VMA_EXCEPTION_HANDLING and changed\nits values and behavior as follows:\n VMA_EXCEPTION_HANDLING\n Mode for handling missing support or error cases in Socket API or functionality by VMA.\n Useful for quickly identifying VMA unsupported Socket API or features\n Use value of -1 for just handling at DEBUG severity.\n Use value of 0 to log DEBUG message and try recovering via Kernel network stack (un-offloading the socket).\n Use value of 1 to log ERROR message and try recovering via Kernel network stack (un-offloading the socket).\n Use value of 2 to log ERROR message and return API respectful error code.\n Use value of 3 to log ERROR message and abort application (throw vma_error exception).\n Default value is -1 (until 0 is supported)\n !!! NOTE: modes 0, 1, 2, 3 - are under development and are not yet supported !!!\n\nChange-Id: I68e6cd22d8636b827eab48b6a03fa8bbdec35135\nSigned-off-by: Avner BenHanoch <avnerb@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/9686512e9e570535cf208f4d024fd902c15e4a56"},{"sha":"ded9fd4d2d9abc5a90e77bbab899284cdc9bb211","author":{"email":"81509f095b2c7fa4952b6f351dfebd9da972f9db@mellanox.com","name":"Avner BenHanoch"},"message":"issue: 591755 infrastructure for Handling of socket API exception flows, plus\n start handling one exception case (ioctl failure in udp thru base class sockinfo)\nSigned-off-by: Avner BenHanoch <avnerb@mellanox.com>\n\nChange-Id: I7c212e7cdd1b13999ffb264f8677acb976216d79","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/ded9fd4d2d9abc5a90e77bbab899284cdc9bb211"},{"sha":"ecc41570d8e24ebe48629d19fc9c11725ede94ab","author":{"email":"81509f095b2c7fa4952b6f351dfebd9da972f9db@mellanox.com","name":"Avner BenHanoch"},"message":"issue: 618607 - removed text line that was entered by mistake as a result of merge conflict\n\nChange-Id: I10de7b48671bb7ac07015e4215706c2e4bf74f02","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/ecc41570d8e24ebe48629d19fc9c11725ede94ab"},{"sha":"71da07f0c16fe301b61baf9c7e7ecbdd1579f8b3","author":{"email":"1ceade6cb8ec01443fd67405a61ab942c50fd962@mellanox.com","name":"Or Kehati"},"message":"issue: 623139 handle addr_resolve() in neighbor\n\nChange-Id: Iaa11fff483d8f2315bd9c0e5dd4ff074ba81a20b\nSigned-off-by: Or Kehati <ork@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/71da07f0c16fe301b61baf9c7e7ecbdd1579f8b3"},{"sha":"43f0143ac68e227bd47206ab27a0a3d9a38122dd","author":{"email":"acfe69110e3f6fa92cbb7846ae3c35c122789319@mellanox.com","name":"Aleksey Senin"},"message":"issue: 623180 Post install hook changes\n\nInstall header files in $(include)/mellanox directory instead of system\nfolder\nDon't update /etc/ld.so.conf.d/ variable because of\na) /usr/lib or /usr/lib64 are system folder\nb) in the case if both 32 and 64 bit version are installed it is not\nclear which one should be used\nc) If muplitpler version of VMA installed it might cause to confusion\n\nChange-Id: I5c2bc1fc926e6365abef1fa7c76b3772c58bb142\nSigned-off-by: Aleksey Senin <alekseys@mellanox.com>\nSigned-off-by: Or Kehati <ork@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/43f0143ac68e227bd47206ab27a0a3d9a38122dd"},{"sha":"6872e58d9d08efb29e673f399026751d4feeecc9","author":{"email":"acfe69110e3f6fa92cbb7846ae3c35c122789319@mellanox.com","name":"Aleksey Senin"},"message":"issue: 614848 Add -fPIC flags to compilation\n\nStatic and shared libraries shoud be compiled with PIC\n\nChange-Id: I2bed6cafe512004cd631525317571e106e95b92e\nSigned-off-by: Aleksey Senin <alekseys@mellanox.com>\nSigned-off-by: Or Kehati <ork@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/6872e58d9d08efb29e673f399026751d4feeecc9"},{"sha":"a8fed929f387a7e5061d9be2c737e46cd1c3c990","author":{"email":"1ceade6cb8ec01443fd67405a61ab942c50fd962@mellanox.com","name":"Or Kehati"},"message":"issue: 623252 Fix make dist\n\nChange-Id: I2689f8c4d104eefb6b7e36846aad975959d96489\nSigned-off-by: Or Kehati <ork@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/a8fed929f387a7e5061d9be2c737e46cd1c3c990"},{"sha":"8a162dc6b8c504c5dc45013c0b2669778d5a5e7f","author":{"email":"1ceade6cb8ec01443fd67405a61ab942c50fd962@mellanox.com","name":"Or Kehati"},"message":"issue: 623252 Fix make distcheck\n\nChange-Id: I34ee37400aec5a7b271d51de03d2c9efd1dbd029\nSigned-off-by: Or Kehati <ork@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/8a162dc6b8c504c5dc45013c0b2669778d5a5e7f"},{"sha":"ea2679b611423cae73ed709bcccaf6897fd48473","author":{"email":"81509f095b2c7fa4952b6f351dfebd9da972f9db@mellanox.com","name":"Avner BenHanoch"},"message":"issue: 617722 create vma_error (like vma_exception) for places that we want to abort if check failed\n - rewrote the infrastructure to be cleaner and reuse code\n - changed the macro vma_throw_object_with_msg so it will still be supported with the new API; however, it will issue a depricated warning when calling it\n - create create_vma_exception_class macro for creating sub classes of vma_error and of vma_exception on the fly\n\nChange-Id: I4cab56e0826d717174dd692dc306709d493a9960","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/ea2679b611423cae73ed709bcccaf6897fd48473"},{"sha":"6d9f0a941461d15e4661edb7f56eab105985f839","author":{"email":"81509f095b2c7fa4952b6f351dfebd9da972f9db@mellanox.com","name":"Avner BenHanoch"},"message":"issue: 591755 Handling of socket API exception flows\n1. take ioctl on UDP socket as a 1st case => and fully support all our 5 modes of VMA_EXCEPTION_HANDLING for it with all the needed infrastructure!\n2. encapsulate vma_exception_handling enum, and its functions: get_log_severity, to_str into one class\n3. add a unit test for the feature - tests/api-support-check.py\nChange-Id: I84455d7bb67476e1cebee849ad48569678d11dde\nSigned-off-by: Avner BenHanoch <avnerb@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/6d9f0a941461d15e4661edb7f56eab105985f839"},{"sha":"f13ac0aa768f7c4135dc17363ea44a47bc917e75","author":{"email":"81509f095b2c7fa4952b6f351dfebd9da972f9db@mellanox.com","name":"Avner BenHanoch"},"message":"issue: 591755 provide better unit test with an ioctl that works fine over OS and fails over VMA - then it is handled according to the value in VMA_EXCEPTION_HANDLING\nSigned-off-by: Avner BenHanoch <avnerb@mellanox.com>\n\nChange-Id: Ic17223eadca1506dac45a4c428f3c849074dd501","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/f13ac0aa768f7c4135dc17363ea44a47bc917e75"},{"sha":"eedcace6edd9c58a0dab1b0a99738e4b0787c6f1","author":{"email":"81509f095b2c7fa4952b6f351dfebd9da972f9db@mellanox.com","name":"Avner BenHanoch"},"message":"issue: 591755 implement API for un-offloading a TCP socket in case it is not connected\nSigned-off-by: Avner BenHanoch <avnerb@mellanox.com>\n\nChange-Id: I0c755f27d553a383119003e865b0d804e7b864e0","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/eedcace6edd9c58a0dab1b0a99738e4b0787c6f1"},{"sha":"f708d48d15ed3017033b78934e7d8a9d45a5a83a","author":{"email":"81509f095b2c7fa4952b6f351dfebd9da972f9db@mellanox.com","name":"Avner BenHanoch"},"message":"issue: 591755 test ioctl both on a UDP and a TCP sockets\n\nChange-Id: I987fd3b5eda078cedcf21daf17088b6c8a87c137","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/f708d48d15ed3017033b78934e7d8a9d45a5a83a"},{"sha":"c6e33a6cd3b4362d2abf7ae161819817fcf991ef","author":{"email":"81509f095b2c7fa4952b6f351dfebd9da972f9db@mellanox.com","name":"Avner BenHanoch"},"message":"issue: 591755 make vma_exception_handling a fully fledged capsulative class that is responsible\nfor itself instead of having spreaded code as we have for other user parameters till now.\nPlus, I replaced code in old places that used for simplifying our code\n\nChange-Id: If3c1b7e31134771cd2a0956f5ba70ae6d0ae5c31\nSigned-off-by: Avner BenHanoch <avnerb@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/c6e33a6cd3b4362d2abf7ae161819817fcf991ef"},{"sha":"091bd174d502cb3f0a5856015d4a76397be40929","author":{"email":"81509f095b2c7fa4952b6f351dfebd9da972f9db@mellanox.com","name":"Avner BenHanoch"},"message":"issue: 591755 be conservative and avoid off-loading a socket after it started connecting\nSigned-off-by: Avner BenHanoch <avnerb@mellanox.com>\n\nChange-Id: Ib2281c42854ade68721fd87e9144b323fc549361","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/091bd174d502cb3f0a5856015d4a76397be40929"},{"sha":"78d2877959a6cedca0915ca526e6d949b2ba6025","author":{"email":"81509f095b2c7fa4952b6f351dfebd9da972f9db@mellanox.com","name":"Avner BenHanoch"},"message":"issue: 591755 completed exception flow for ioctl on all sockets by\nalso marking ioctl in sock-redirect as \"throw (vma_error)\"\n\nChange-Id: If788dd46c9cabf1753695e47c3e712fdc477e1c6\nSigned-off-by: Avner BenHanoch <avnerb@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/78d2877959a6cedca0915ca526e6d949b2ba6025"},{"sha":"b5eec80af79383fbade5aeb1ec51279cf97f45c6","author":{"email":"81509f095b2c7fa4952b6f351dfebd9da972f9db@mellanox.com","name":"Avner BenHanoch"},"message":"issue: 628614 just changed printf of hex values\nSigned-off-by: Avner BenHanoch <avnerb@mellanox.com>\n\nChange-Id: Iead7b4b24798d62554f44d66a5f7fb5ee77bd2e5\nSigned-off-by: Avner BenHanoch <avnerb@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/b5eec80af79383fbade5aeb1ec51279cf97f45c6"},{"sha":"de5e94ce617ab358cd90fc4d707df3b655b925d4","author":{"email":"81509f095b2c7fa4952b6f351dfebd9da972f9db@mellanox.com","name":"Avner BenHanoch"},"message":"issue: 591755 unit also tests fcntl (and light changes in ioctl test)\nSigned-off-by: Avner BenHanoch <avnerb@mellanox.com>\n\nChange-Id: Iea8f06569231279b23920e676b150d3f0a511355","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/de5e94ce617ab358cd90fc4d707df3b655b925d4"},{"sha":"39761dddce61bf2ddadf0f893071e32fd799c28e","author":{"email":"81509f095b2c7fa4952b6f351dfebd9da972f9db@mellanox.com","name":"Avner BenHanoch"},"message":"issue: 591755 - cleaner code\nSigned-off-by: Avner BenHanoch <avnerb@mellanox.com>\n\nChange-Id: I6e7b96db62b8fcb17d6c49e69fb1c7fdefef3dca\nSigned-off-by: Avner BenHanoch <avnerb@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/39761dddce61bf2ddadf0f893071e32fd799c28e"},{"sha":"f06fa74f1347c911ad6f5695c3e5d8482dbd3baa","author":{"email":"81509f095b2c7fa4952b6f351dfebd9da972f9db@mellanox.com","name":"Avner BenHanoch"},"message":"issue: 628614 - C++ sanity - mark \"throw (vma_error)\" also in base class socket_fd_api::ioctl and in\nits derived class pipeinfo (even though no exception handling in pipeinfo)\nSigned-off-by: Avner BenHanoch <avnerb@mellanox.com>\n\nChange-Id: I1851985b92297ff5fc2f7f20d6d2e1eda55f10d0","distinct":true,"url":"https://api.github.com/repos/Mellanox/libvma/commits/f06fa74f1347c911ad6f5695c3e5d8482dbd3baa"}]}