[ewg] [ANNOUNCE] opensm 3.3.17 release
Hal Rosenstock
hal at dev.mellanox.co.il
Thu Jan 30 12:16:25 PST 2014
There is a new 3.3.17 release of OpenSM.
Tarball is available in:
http://www.openfabrics.org/downloads/management/
(listed in http://www.openfabrics.org/downloads/management/latest.txt)
md5sum:
9c1b85e47ab495110c1944e0f4d634b7 opensm-3.3.17.tar.gz
All component versions are from recent master branch. Full list of
changes is below.
Albert Chu (4):
opensm/osm_console.c: Support portstatus output for unenabled width/speed
opensm/osm_console.c: Do not perform portstatus checks on down ports
opensm/osm_ucast_ftree.c: Fix invalid debug output message
opensm: Add configure output messages for several configure options
Alex Netes (35):
opensm/osm_req.c: Better implementation of req_determine_mkey
osm_lid_mgr.c: Fix duplicate LID assignment after SM port down
opensm: Fix Q_Key, TClass and limited keys parsing warnings in partitions.conf
opensm/osm_ucast_dfsssp.c: Fix unused variable in update_mcft()
When SM fails to load/parse root_guids file use MinHop heuristics
osm_trap_rcv.c: Fix crash in babbling port feature
complib/cl_event_wheel.h: Some cosmetic fixes
Fix test scenario in cl_event_wheel
complib/cl_event_wheel.c: Fix duplicate error codes
complib/cl_event_wheel.c: Add print of num_regs in cl_event_wheel_dump
complib/cl_event_wheel.c: Roundup timeout to nearest msec
opensm/osm_db_pack.c: Removed uneeded asserts
osm_vendor_ibumad.c: Fix explicit null derefenced issue found by coverity
osm_lid_mgr.c: Don't configure MTU and LMC for base SP0
osm_db_files.c: Fix memory leak when deleting entries from osm db
osm_trap_rcv.c: Fix locking in aging callback
Add option to disable M_Key lookup
Improve m_key lookup
osm_guid_mgr.c: Fix GUIDInfo SET function
osm_sa_mcmember_record.c: Fix incorrect comparison of IPv6 MGID when searching for SNM MLID
Resend trap 144 when detecting remote MASTER SM with lower priority
osm_ucast_cache.c: Fix memory leak in ucast_cache
osm_drop_mgr.c: fix timeouts on Get Pkey from ext switch ports
osm_link_mgr.c: fix uninitialized variable usage
osm_link_mgr.c: Fix uninitialized value (physp0)
osm_mcast_mgr.c: Fix wrong comparison in mcast_mgr_subdivide()
osm_state_mgr.c: Fix error print in state_mgr_check_tbl_consistency()
Fix minhop population in fabric with duplicate lids
osm_mtree.c: Cosmetic change in osm_mtree_destroy function
osm_trap_rcv.c: fix race condition during sweep
osm_port_info_rcv.c: Reset client reregister bit only on a response to SET
osm_trap_rcv.c: fix locking in trap_rcv_process_request()
osm_trap_rcv.c: Removed unneeded lock when disabling port
osm_opensm.c: Add missing ERR number
osm_drop_mgr.c: Add missing assert
Ammar Haj Hamad (1):
opensm: fix dfsssp uninitialized value
Bernd Schubert (2):
reduce log level for missing partition configuration file.
Try default partition config if parsing partitions.conf fails
Dan Ben Yosef (14):
opensm/osm_qos_policy.c: fix memory leak when parsing policy file
opensm/osmtest.c: half_world_query when creating inventory file
osm_ucast_dfsssp.c: Fix memory leak in dfsssp_do_dijkstra_routing
opensm: fix possible double free in osm_ucast_ftree.c
osm_ucast_ftree.c : fix dereferencing null variable
osm_ucast_ftree.c: fix dereferencing null variable
osm_ucast_cache.c : Fix dereference null return value
osm_sa_sminfo_record.c: fix sminfo sa query returns all sminfo records when filtering by LID in osm_smir_rcv_process
osm_db_files.c : Fix resource leak guid2lid parser
osm_helper.c: Fix out-of-bounds read
Fix handling of get P_KeyTable on timeout
Fix possible use of lid 0 when sending set PortInfo after failure of the first PortInfo set
Fix timeout handling for pkeyGet for sw port 0
Fix dropping node after setPkey mad
Daniel Klein (7):
libvendor/osm_vendor_ibumad.c: fix mad validation in case of multipath record response
update man page and usage explanation for --lfts_file
osm_pkey.c: Fix find common pkey bug fix
osm_mcast_mgr.c: fixed missing error message number
osm_sm_state_mgr.c: Fix race condition during sm_state_mgr_send_master_sm_info_req
osm_mcast_mgr.c: Removed mcast_mgr_purge_tree_node due to code duplication
osm_ucast_ftree.c: replace assert with error return value
Eitan Zahavi (1):
libvendor/osm_pkt_randomizer.c: Fix broken compilation with vendor sim
Hal Rosenstock (65):
opensm/ib_types.h: Add missing IB_PR_COMPMASK_SERVICEID define
opensm/osm_torus.c: Cosmetic formatting changes
opensm/ib_types.h: Add missing IB_MPR_COMPMASK_SERVICEID define
opensm/osm_qos_policy.c: Fix source & destination GUID policy check
opensm/osm_dump.c: Fix enhanced switch port 0 handling in print_node_report
opensm/osm_sa_multipath_record.c: Fix commentary typo
opensm/osm_sa_multipath_record.c: Fix seg fault in mpr_rcv_get_apm_paths
opensm/osm_sa_path_record.c: Make sure either none or both ServiceID parameters are supplied
opensm/osm_sa_multipath_record.c: Make sure either none or both ServiceID parameters are supplied
opensm/osm_sa_multipath_record.c: Validate required components are indicated
osmtest/osmt_multicast.c: Fix commentary typo
osmtest/osmt_multicast.c: Fix IPoIB MC group recognition
opensm/osm_perfmgr.c: Cosmetic changes
opensm/osm_console.c: Use ib_port_info_get_link_speed_ext_enabled
opensm/osm_subnet.c: Change default for perfmgr_query_cpi to FALSE
osmtest/osmtest.c: Minor reordering of code in osmtest_write_all_path_recs
osmtest: Add support for full world path records back as option
opensm/osm_subnet.c: Miscellaneous minor fixes
opensm/man/osmtest.8: Add option for using full world path queries
opensm/osm_switch.h: Cosmetic change
opensm: Fix issues causing const warnings for strings
opensm/osm_sw_info_rcv.c: Fix double release of lock in osm_si_rcv_process
opensm/osm_node.h: Fix some commentary typos
opensm/osm_port_info_rcv.c: Fix min_sw_data_vls calculation
opensm: Add support for LFT changed event
ib_types.h: Trap 144 PortInfo:CapabilityMask2 changed bit definition
osm_lid_mgr.c: Fix a couple of commentary typos
osm_lid_mgr.c: Some commentary fixes/updates
osm_log.c: Remove unneeded initialization in osm_log
osm_congestion_control.c: Simplify some code
osm_sa_mcmember_record.c: Improve debug log message in validate_modify
osm_sa_mcmember_record.c: On join and leave, validate subnet prefix in port GID
Setup SM port GUID in subnet object as soon as it is known
Change LFT event to be per block/per switch rather than just per switch
osm_sa_mad_ctrl.c: Drop incoming SA queries when shutting down
osm_ucast_lash.c: Cosmetic formatting change
cl_threadpool.h: Remove vestigial mention of cl_thread_pool_construct
ib_types.h: Fix commentary typo
Minor log formatting changes
osm_event_plugin.h: Add Mellanox copyright
osmeventplugin/osmeventplugin.c: Add Mellanox copyright
Add flags to OSM_EVENT_ID_UCAST_ROUTING_DONE
osm_sa_path_record.c: Fix rate setting issue in SA PR handling
osm_ucast_dfsssp.c: Fix some typos
osm_sa_guidinfo_record.c: False duplicate GUID error messages
osm_db_files.c: Add osm_db_domain_init failure handling into test program
Use trap number defines rather than actual trap numbers
osm_sa_path_record.c: Eliminate extraneous space in 1F1A log message
osm_vendor_ibumad.c: Improve ERR 5430 log message
osm_trap_rcv.c: Log DR path to node when trap 128
osmtest: Handle other than default subnet prefix
Add support for synchronizing in memory files with storage
osm_perfmgr.c: Cosmetic formatting changes
osm_db_files.c: Some minor fixes/improvements to osm_db_store
osm_db_files.c: Fix issue introduced in commit aaa7b1e67ec6e5fc2a10accf46d538f9d47c6323
osm_db_files.c: Minor improvement to fix in previous commit 86cf679666f49f6073c1ddf2b9ff644a41537a57
osm_subnet.c: Cosmetic change to config file output
osm_trap_rcv.c: In trap_rcv_process_request, change locking strategy
osm_trap_rcv.c: Minimize time holding RW lock for SystemImageGUID changed trap 145
osm_prtn_config.c: Some changes to osm_prtn_config_parse_file
osmeventplugin: Fix compile warning
osm_perfmgr.h: Cosmetic formatting changes
Update (internal) shared library versions
Update opensm_release_notes-3.3.txt
Update package number for OpenSM to 3.3.17 for release
Ilya Nelkenbaum (2):
osm_dump.c: Fix typo in dump_lid_matrix
Add client_rereg flag to Port Info context
Ira Weiny (15):
opensm/perfmgr: mark/report time of last counter update
opensm/perfmgr: skip data counters when only printing errors
opensm/perfmgr: update node name when Node Description is received from node
opensm/libibvendor: osm_vendor_get_all_port_attr include sm_sl value in port attribute struct
opensm/perfmgr: add failed port guid to error message
opensm: make osm_get_path_params public
opensm: make osm_pr_rcv_get_end_points, osm_pr_rcv_process_pair, osm_pr_rcv_process_half public
opensm/perfmgr: issue ClassPortInfo as first query to each port.
opensm/perfmgr: clean up: break out redirect processing from pc_recv_process
opensm/perfmgr: Issue PortCountersExtended query when supported
opensm/perfmgr; add support for PortCountersExtended NOIETF
opensm/perfmgr: don't clear data counters in PortCounters when ExtendedPortCounters is supported
opensm/perfmgr: fix access to shared sweep_state variable
opensm/osmtest: fix debug build
osm_console_io.c: Handle another write-strings issue
Jeff Becker (1):
Permit toggling log flush from console
Jens Domke (6):
OpenSM: dfsssp - add support for multicast
DFSSSP - workaround for better VL balancing
dfsssp - add missing and change existing return values
dfsssp: send multicast forwarding tables to switches
dfsssp: send multicast forwarding tables to switches
dfsssp: optimization for dedicated compute and IO nodes
Jim Schutt (2):
opensm/osm_torus.c: avoid the possibility of following stale ->priv pointers
opensm/osm_torus.c: clarify log messages on stale priv pointers
Line Holen (19):
osm_sa_multipath_record.c Use aliasGUIDs when building responses
osm_subnet.c Remove empty syslog message
Fix segfault in osm_mgrp_delete_port()
osm_console_io.c Memory leak when closing console
Add trap details to notice log message
osm_sa_mcmember_record.c Reduce number of error messages the for same event
osm_sm_state_mgr.c Don't clear IS_SM bit when changing state to NOT_ACTIVE
Add attribute information to SA request error messages
Some log changes
Log changes related to event subscription and forwarding
osm_sm_state_mgr.c Trivial log changes
osm_sa_mcmember_record.c validate_requested_mgid returning boolean
osm_port_info_rcv.c Issue a log message if we cannot read the MKey of a port
osm_sa_informinfo.c Add attribute info to log messages
Clean up event subscriptions if a port goes away
Handle memory allocation failure in osm_db_domain_init()
osm_state_mgr.c Add info to some error messages
osm_mcast_mgr.c Add block number to error message
osm_sm_state_mgr.c: Fix handling of polling retry number
Roland Dreier (1):
osmtest: Make the "-guid" option's argument mandatory
Shlomi Nimrodi (1):
osm_link_mgr.c: Fix uninitialized value (physp0)
Vladimir Koushnir (21):
Fix fat-tree routing for CAs with more than 1 connected port
Fix shift pattern support in FTREE routing for native ftree topologies
ftree: Allow defining only io_guids file and consider rest of nodes as CN nodes
osm_ucast_mgr.c: Fix duplicated code for fallback routing engine
complib: Fix memory leak in cl_thread_pool_destroy function
osm_ucast_mgr.c: Fix extra copy in set_lft_block routine
osm_subnet.c: Fix memory leak caused by commit dc0760cb8088fbe079e19682570a884ba01e94ff
Use after free in osm_prtn_delete
osm_link_mgr.c: active_transition parameter in PortInfo(Set) context may not be initialized
osm_opensm.c: When exiting, update SADB only in MASTER state
Improve memory consumption of pkey manager by using cl_map for accum_pkeys
Remove unused lid matrix calculation in Torus_2Qos routing
Implement atomic update operation for sa_db_file
Redundant remove() function call during db file generation
Only rewrite db files during heavy sweep when there is a real change
osm_sa_path_record.c: path_sl may return SL different from requested SL
osm_pkey.[h c]: Remove dead function osm_pkey_tbl_clear_accum_pkeys
osm_sa_path_record.c: Improve ERR 1F1D to show the pkey specified in PathQuery
osm_ucast_file.c: Fix crash when port is invalid in LFT file
osm_ucast_mgr.c: After applying guid_order options, add nodes sorted by neighbor switch load
Add new option for guid_routing_order_no_scatter
More information about the ewg
mailing list