opensm 3.3.22
Changes since 3.3.21:
Internal library reorganization to remove circular dependencies
Added a few additional command line options which were supported by options to be consistent with RedHat Fedora startup script
Internal improvements and bug fixes as noted below and in release notes
See https://github.com/linux-rdma/opensm/tree/master/doc/opensm_release_notes-3.3.txt
Full list of changes is below:
Honggang Li (36):
complib: cl_vector_copy16/32/64 should be static functions
Use precision specifier for scanf
complib/cl_types.h: Cosmetic formatting changes
complib/cl_types.h: Remove unimplemented function cl_panic
complib/cl_heap.h: Replace 'shift_' with 'heap_' in the DESCRIPTION section
complib/cl_heap.c: Remove redundant initialization statement
include/complib: Delete documentation about 'p_nil'
include/opensm: Remove some redundant includes
complib/cl_dispatcher.c: Fix typo and delete one incorrect comment
complib/cl_dispatcher.h: Improve comments
complib/cl_event_wheel.h: Improve comment documentation
complib/cl_event_wheel.c: Minor update to the sample test program
opensm/osm_base.h: Delete unused header complib/cl_types.h
opensm/osm_base.h: Delete comments about non-existent "Base" class
opensm/osm_path.h: Delete comments for non-existent struct field and function parameters
Delete unused header opensm/osm_attrib_req.h
opensm/osm_router.h: Improve comments
opensm/osm_node.h: Improve comments
opensm/osm_vl15intf.h: Minor update of comments
opensm/osm_mtree.h: Improve comments
opensm/osm_remote_sm.h: Improve comments
opensm/osm_sm_mad_ctrl.h: Improve comments
opensm/osm_sa_mad_ctrl.h: Improve comments
opensm/osm_multicast.h: Improve comments
opensm/osm_ucast_mgr.h: Add comment for 'max_lid' foeld in osm_ucast_mgr structure
opensm/osm_ucast_cache.h: Improve coding style and comments
opensm/osm_remote_sm.c: Improve comment
opensm/osm_mtree.h: Improve comment
opensm/osm_mlnx_ext_port_info_rcv.c: Check the pointer of osm_sm_t before accessing it
opensm/osm_service.h: Fix and add some comments
osm_sa.c: Remove unneeded label in osm_sa_bind
osm_subnet.c: Free per_module_logging_file in subn_opt_destroy
osm_opensm.c: destroy_routing_engines should destroy the default routing engine
Add '--subnet_prefix' and '--dump_files_dir' options
osm_helper.c: Fix lsea_str_fixed_width OVERRUN issue
main.c: Remove NO_EFFECT code
Hal Rosenstock (24):
complib/cl_ptr_vector.h: Fixed cut 'n paste error in cl_ptr_vector_remove NOTES
include/complib: Fix comments and documentation
complib/cl_qcomppool.h: Improve max_objects comment
complib/cl_debug.h: Cosmetic formatting changes to some macros
osm_subnet.c: Add latest Bull device IDs to device white lists
complib/cl_event_wheel.c: Some cosmetic changes
complib/cl_event_wheel.h: Eliminate unneeded field in cl_event_wheel_reg_info_t
complib/cl_event_wheel.c: Handle malloc failure in cl_event_wheel_reg
complib/cl_[dispatcher event_wheel].h: Fix commentary typo
Revert complib/cl_event_wheel.c: Fix memory leak in event_wheel mechanism
osm_resp.c: No need to swap DR [D/S]LIDs in resp_make_resp_smp
osm_opensm.c: Fix seg fault in destroy_routing_engines
osm_opensm.c: No need to check context for default routing engine in destroy_routing_engines
Eliminate circular dependencies in shared libraries
man/opensm.8.in: Quiet some man warnings
osm_helper.c: Make "50" string proper fixed width in lsea_str_fixed_width
osm_[link_mgr trap_rcv].c: Check the return value of osm_get_port_by_guid
gen_chlog.sh: Update script to use git describe rather than git cat-file tag
Deprecate complib_init() due to use of exit() function
libvendor/osm_vendor_mlx[_hca]_sim.c: Eliminate use of exit
libvendor/osm_vendor_mlx_sim.c: In osmv_transport_init, fix memory leaks on error
osmtest.c: Remove ununsed osmtest_get_node_rec routine
Update shared (internal) library versions in accordance with changes since OpenSM 3.3.21
configure.ac: Update package number for OpenSM to 3.3.22 for release
Nicolas Morey-Chaisemartin (7):
osm_opensm.c: Fix static declaration
osm_[congestion_control perfmgr].c: Fix signed vs unsigned comparison
osmtest/main.c: Fix return type for getopt_long_only
libvendor,osmtest: Use NULL instead of 0 in all places where it used as a pointer
osmtest: Add missing static keywords
osmtest/main.c: Fix show_usage declaration
libvendor/osm_vendor_ibumad.c: Fix type of array passed to umad_get_ca_portguids in libibumad
Aleksandr Minchiu (2):
osm_port_info_rcv.c: Optimize PKEY sending during heavy sweep
osm_trap_rcv.c: Fix missing log message when 10 traps are received from the same source within time window
Benjamin Drung (2):
Fix typo in OSM_DEFAULT_TRAP_SUPPRESSION_TIMEOUT
Fix various typos
Elad Weiss (2):
osm_multicast.c: Fix potential crash in osm_mgrp_delete_port
osm_db_files.c: Remove an obsolete GUID-length check on osm_db_restore
Alex Netes (1):
complib/cl_event_wheel.c: Fix memory leak in event_wheel mechanism
Ana Guerrero Lopez (1):
Fix a bunch of typos
Vladimir Koushnir (1):
osm_sa_mcmember_record.c: Change level of log messages for port GID subnet prefix mismatches in join/leave