[ANNOUNCE] OpenSM tarball release

Alex Netes
2013-02-06T10:02:11Z

32b16efbaba69d478f8c05df42ce0462 opensm-3.3.16.tar.gz

All component versions are from recent master branch. Full list of
changes is below.

Albert Chu (5):
opensm: Manage ports that do not support congestion control
opensm: Fix signed vs unsigned int comparison
opensm: Protect against spurious wakeups when calling cl_event_wait_on
opensm/osm_perfmgr_db.c: Fix output error due to possible 32bit int overflow
opensm: Add better error output when parsing node name maps

Alex Netes (15):
opensm: fix crash in DFSSSP routing engine on reroute
opensm: fix default cc_max_outstanding_mads assignment
opensm/osm_subnet.c: Only parameters that marked with can_update flag should be updated during conf file rescan
opensm: Changed #if to #ifdef when using ENABLE_OSM_PERF_MGR_PROFILE
opensm/osm_link_mgr.c: Set AM SMSupportExtendedSpeeds bit if port supports ExtPortInfo
opensm/osm_link_mgr.c: Fix sending PortInfo(Set) with AM SMSupportExtendedSpeeds bit set for switch base port 0
opensm: Revert "opensm/osm_ucast_ftree: When roots are not connected, update hop count but not lft"
opensm/osm_sm_mad_ctrl.c: Upon receiving trap repress we should decrease qp0_mads_outstanding_on_wire
opensm: Add physp_p discovery count support
opensm/osm_sm_state_mgr.c: Start sweep immedeately when recieving HANDOVER in DISCOVERING state
opensm/configure.in: Remove Default-Start from opensmd init script
opensm/osm_req.c: fix first sweep m_key search algorithm
opensm: update shared library versions
opensm_release_notes-3.3: update
opensm: packages versions update

Bart Van Assche (7):
opensm: osm_pkey: Remove unused variables
opensm: Add .gitignore
Correct option names in opensm man page
Add command-line option --pidfile
Make it possible to enable opensm with chkconfig
opensm.spec.in: Improve portability
/etc/init.d/opensmd: Improve systemd integration

Dan Ben Yosef (3):
opensm/osm_ucast_dfsssp.c : Fix resource leak
opensm/osm_ucast_dfsssp.c : fix dereference null return value
opensm/osm_ucast_dfsssp.c : fix dereference before null check

Daniel Klein (1):
opensm: improve search common pkeys.

Garrett Cooper (3):
Fix linker error with clang with -O < 2
Fix -Wtautological-compare warnings with clang
Fix -Wformat-security warnings with clang

Hal Rosenstock (51):
opensm/osm_vendor_ibumad.c: Add management class to error log message
opensm/osm_sw_info_rcv.c: Fixed locking issue on osm_get_node_by_guid error
OpenSM: Add new Mellanox OUI
osmtest/osmt_multicast.c: Fix 02BF error
opensm/osm_torus.c: Add error code to error log message
opensm/complib/cl_spinlock.h: Remove some unimplemented routines
opensm/ib_types.h: Commentary and cosmetic formatting change
opensm/osm_sa.h: Cosmetic commentary change
opensm/osm_ucast_updn.c: Add error codes to a couple of log messages
opensm/osm_helper.c: Add some missing new lines to log message output
opensm/osm_torus.c: Cosmetic formatting change
opensm: Track minimum value in the fabric for data VLs supported on switch external ports
opensm/osm_torus.c: Check fabric minimum data VLs on switch external ports
opensm/complib/cl_atomic_osd.h: Fix long standing bug in cl_atomic_sub
opensm/osm_trap_rcv.c: Eliminate unneeded trap_rcv_process_response routine
opensm/osm_vl15intf.c: Fix commentary typo
opensm/include/complib/cl_packon.h: Fix some commentary typos
opensm/osm_sa_mcmember_record.c: Return proper scope for query with valid SA key
Add Per Module Logging support for Congestion Manager
opensm/include/osm_opensm.h: Fix commentary typo
opensm: Add routing specific update_vlarb hook routine
opensm/osm_torus.c: Require only 2 data VLs supported (PortInfo.VLCap) and use VLs 0-1 on CA links
opensm: Update doc for changes to torus routing for CA, support
opensm/osm_torus.c: Improve QoS configuration
opensm/osm_torus.c: Add copyright
opensm: Update doc for changes to torus routing for, endport support
opensm/osm_torus.c: Minor simplification to check_qos_config
opensm/osm_torus.c: Improve some misconfiguration error messages
opensm/osm_req.c: In req_determine_mkey, add more info when ERR 1107 occurs
opensm/osm_subnet.c: Improve error messages in subn_validate_neighbor
opensm/osm_ucast_ftree.c: Remove duplicate free in fabric_create_leaf_switch_array
opensm/osm_ucast_ftree.c: Eliminate unneeded NULL pointer checks prior to calls to free
opensm/osm_torus.c: Fix crash in torus_update_osm_vlarb
opensm/osm_port_info_rcv.c: Don't modify subnet minimal values when PortState DOWN
opensm/osm_torus.c: Fix memory leak
opensm/osm_sa_slvl_record.c: Fix out port for CAs and routers
opensm/osm_dump.c: Fix output port on SL2VL table for non switch nodes
opensm/osm_prtn_config.c: Insert autogenerated pkey into MGID for IPoIB
opensm/osm_torus.c: Consolidate some parsing with parse_unsigned
opensm/torus: Add configuration for max_changes to report
opensm/osm_torus.c: Dump torus when OSM_LOG_ROUTING specified
opensm/osm_req.c: In req_determine_mkey, fix DR algorithm
opensm/osm_req.c: In req_determine_mkey, use osm_physp APIs
opensm/osm_dump.c: Remove incorrect assert
opensm/osm_sa_mcmember_record.c: Only use scope from MC group in copy_from_create_mc_rec
opensm/osm_torus.c: In dump_torus, make sure switch is present before dumping
opensm/osm_torus.c: torus routing should fail with VLCap 1 on switch external ports
opensm/osm_sa_informinfo.c: Add trusted support for InformInfo/InformInfoRecord
opensm/osm_sa: Improve SA record response handling (osm_sa_respond)
opensm/osm_sa_informinfo.c: Fix infr_rcv_respond to only copy InformInfo
opensm: Use IB_PATH_SELECTOR_EXACTLY rather than harded coded constant

Ilya Nelkenbaum (1):
opensm/osm_congestion_control.c: fix use-after-free found by coverity

Ira Weiny (4):
opensm/perfmgr/console: add 'pm sweep'
opensm: update performance manager documentation
opensm: clean up error message, function name is printed by logging code
opensm: Fix incorrect use of sizeof

Jens Domke (7):
DFSSSP: fix a memory leak in dfsssp_build_graph
OpenSM: dfsssp ignores differences in the lmc value
OpenSM: dfsssp - add support for base/enhanced switch port
OpenSM: dfsssp - change the port traversal for sssp
OpenSM: dfsssp - avoid unnecessary nested loop in vltable_print for OSM_LOG_INFO
OpenSM: DFSSSP does not find LIDs due to wrong byte order (v2)
OpenSM: dfsssp - moved paths from one to another VL might be counted multiple times

Shlomi Nimrodi (2):
opensm/osm_qos_policy.c: fix segmentation fault on osm_qos_policy_match_rule_destroy (osm_qos_policy.c)
opensm/osm_ucast_ftree.c: Fix unranked nodes bug in FTree

Vincent Ficet (1):

opensm/osm_ucast_ftree.c: fix opensm segfault in osm_ucast_ftree.c

Yevgeny Kliteynik (9):
opensm/configure.in: check that compiler supports __builtin_expect()
opensm/complib: define macros for for "if" statements with branch prediction hints
opensm/osm_node_info_rcv.c: using "PF" hint for all the fatal conditions
opensm/libvendor/osm_vendor_ibumad_sa.c: use wrapper function instead of direct access
opensm/libvendor/osm_vendor_ibumad.c:rename "mad" to "p_mad" to indicate pointer
opensm/libvendor/osm_vendor_ibumad.c: validate response MAD properties
opensm/osm_port_info_rcv.c: check received local_port_num
opensm/osm_port_info_rcv.c: use PF() hint on fatal conditions
opensm/osm_log.h: fix function documentation

--Alex