[ewg] [ANNOUNCE] opensm 3.3.22 release

Hal Rosenstock hal at dev.mellanox.co.il
Wed Apr 17 01:49:19 PDT 2019


There is a new 3.3.22 release of opensm.

https://github.com/linux-rdma/opensm/releases/tag/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



More information about the ewg mailing list