From: Alex Netes Date: Tue, 8 Mar 2011 06:53:45 +0000 (+0200) Subject: Updated opensm RN X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=81187a35dff332acc8c110c049f3cdd25e182916;p=~ardavis%2Fofed_docs%2F.git Updated opensm RN Signed-off-by: Alex Netes --- diff --git a/release_notes/opensm_release_notes.txt b/release_notes/opensm_release_notes.txt index 9b5de67..6c146c4 100644 --- a/release_notes/opensm_release_notes.txt +++ b/release_notes/opensm_release_notes.txt @@ -2,15 +2,15 @@ ============================= Version: OpenSM 3.3.x -Repo: git://git.openfabrics.org/~sashak/management.git -Date: Dec 2009 +Repo: git://git.openfabrics.org/~alexnetes/opensm.git +Date: Mar 2011 1 Overview ---------- This document describes the contents of the OpenSM 3.3 release. OpenSM is an InfiniBand compliant Subnet Manager and Administration, and runs on top of OpenIB. The OpenSM version for this release -is opensm-3.3.5. +is opensm-3.3.9. This document includes the following sections: 1 This Overview section (describing new features and software @@ -127,6 +127,13 @@ f02f40e opensm: implement 'connect_roots' option in fat-tree routing 748d41e opensm SA DB dump/restore: added option to dump SA DB on every sweep b03a95e complib/cl_fleximap: add cl_fmap_match() function b7a8a87 opensm/include/iba/ib_types.h: adding Congestion Control definitions +fa356f8 opensm: Add support for optimized SLtoVLMappingTable programming +8aaae91 Dimension port order file support +7662eec opensm: Add option to specify prefix to syslog messages +2382cf3 opensm: Add update_desc command to opensm console +7cbe193 opensm: toggle sweeping V3 +6f61d8f opensm/osmeventplugin: added new events to monitor SM +84cf603 opensm/main.c: force stdout to be line-buffered 1.3 Library API Changes @@ -247,6 +254,15 @@ fa90512 opensm/osm_vendor_*_sa: fix incompatibility with QLogic SM 55f9772 opensm: Return single PathRecord for SubnAdmGet with DGID/SGID wild carded 5ec0b5f opensm: compress IPV6 SNM groups to use a single MLID +26e7e83 opensm/osm_lid_mgr: fix couple of duplicate LIDs bugs +fedc419 opensm: Multicast root switch calculation +6772fdb opensm: Fix sl2vl configuration +dd3470f complib/cl_timer.c: fixing cl_timer calculation +ae1bcdd opensm/osm_lid_mgr.c: Allow switch lids to be non LMC aligned +593547e Wrong handling of MC create and delete traps +4c822b0 opensm/osm_prtn.c: removing TopSpin hack +8214e2a opensm: Add support for SwitchInfo:MulticastFDBTop +1e544ba opensm: fixed memory leak in multicast spanning tree calculation 4.2 Other Bug Fixes @@ -507,6 +523,111 @@ c6b4d4a opensm/osm_vendor_ibumad.c: Add transaction ID to osm_vendor_send 520af84 opensm/osm_sa_path_record.c: don't set dgid pointer for local subnet 4a878fb opensm/osm_mcast_mgr.c: fix osm_mcast_mgr_compute_max_hops for managed switch +7c48590 opensm/osm_log.c: add OSM_LOG_SYS to default flags +89f7cb6 opensm/osm_lid_mgr: use 'first_time_master_sweep' flag +0cb7fab opensm: conversion to osm_get_port_by_lid() +9d14fc0 opensm/osm_lid_mgr.c: fix memory leak +c364aa1 opensm/opensm.init.in: fix install warning on SLES11 +1010c9c opensm/osm_sa_path_record.c: livelock in pr_rcv_get_path_parms +4b2cd5e opensm/vendor: fix portguids array size +52bf5b2 opensm/osm_subnet.c: fixing some options to not "hot-swappable" +8900da0 opensm/osm_subnet.{c,h}: passing options to the event plugins +051c57f Delete port only after GID OUT trap was sent +d4ebf7e opensm/complib/cl_passivelock.h: remove unneeded casting +8fdb17c opensm/complib/cl_types.h: convert cl_status_t to int +fd7fb1e opensm/osm_mcast_mgr.c: preserve root switch calculation functionality +fcb0f3a opensm/osm_mcast_mgr.c: code simplifications +444f559 opensm/osm_mcast_mgr.c: fix bug in MC root switch calculation +041ebcb opensm/osm_mcast_mgr.c: remove redundant casting +3717f53 opensm/osm_sa_pkey_record.c: optimize port selection logic +48352be opensm/osm_mcast_mgr.c: fix memory leak +f3cf83f opensm/complib/cl_ptr_vector.c: fix bug/compiler warning +27c8ebd opensm/osm_subnet.h: remove redundant function definition +f296938 opensm/osm_vl_arb_rcv.c: fix double mutex release bug +00bc48e opensm/osm_port_info_rcv.c: fix compilation warning +8823800 opensm/osm_sa.{c,h}: osm_sa_db_file_dump() return values +f4581f3 opensm/osm_qos.c: Fix typo in OSM_LOG message +e3c790a opensm/osm_update_node_desc(): minor prototype improvement +3cc68cb opensm/osm_vl_arb_rcv.c: Dump table after validating block number +7dbb96e opensm SA DB: dump only if modified +fa2106d opensm/osm_sa_infrominfo.c: fixes and simplifications in lid range check +051a1dd opensm/osm_qos.c: split switch external and end ports setup +a6c0189 opensm/osm_qos.c: merge SL2VL mapping capability check +3fe8efe opensm/osm_slvl_map_rcv.c: verify port number values received from + network +88c372c opensm/osm_slvl_map_rcv.c: fix mutex double release bug +d282093 opensm/osm_slvl_map_rcv.c: fix port parsing on BE machine +8e9dbd3 osm_sa_path_record.c: use PR DGID by reference +7c9d375 osm_sa_path_record.c: separate mutlicast processing code +cb2d18e opensm/osm_sa_path_record.c: MGID must be specified explicitly +bd3932b opensm/osm_mcast_mgr.c: strip log-only variable +9d93de3 opensm/osm_pkey_mgr.c: Eliminate unneeded parameter from pkey_mgr_get_physp_max_blocks API +5f49472 opensm/include/osm_helper.h: Eliminate some duplicate declarations +e8ddcd4 opensm/osm_opensm.c: no report when SM is exiting +77ce7c8 complib/cl_timer: remove not needed timeval initializations +490aae2 opensm/osm_helper.c: Add some missing message names to disp_msg_str +d678a21 opensm: Modify OSM_LOG_SYS messages +4cfb481 opensm: Fix wrong messages in MC delete flow +5b82f92 opensm/osm_req.c: In osm_send_trap144, eliminate redundant clear of m_key in smp +9bf64dc opensm/osm_qos.c: Eliminate unneeded endport SL to VL setup +34b536c opensm/osm_sa_path_record.c: adding wrapper for pr_rcv_get_path_parms() +237b5d1 opensm/osm_mcast_mgr.c: Only route MLIDs with more than 1 member +a72db14 opensm/osm_trap_rcv.c: No need for heavy sweep when just NodeDescription changes +ea9a768 opensm/osmtest.c: fix bug in getting attr offset +a3dec3a iba/ib_types.h: remove assertion in ib_get_attr_offset() +6bc032a return no path when path does not exist +1592ae9 opensm: Better handling of non responsive SMAs +a69f01b opensm/osm_perfmgr.c: Remove unnecessary lock reference from Performance Manager object +167ade2 opensm: fixing compilation issues in some header files +e1c253e opensm/qos.c: Revert port ranges for calls to sl2vl_update_table(). +0689f49 opensm/libvendor Reduce stack consumption +59056c7 opensm - address windows env issues +ff14200 opensm/osm_sa_multipath_record.c: livelock in mpr_rcv_get_path_parms +3f23d83 opensm/osm_sa_path_record.c: Add error code to newly added log message +7fc6cd3 ib_types.h add debug assert +4fd4ca3 osmtest - use helper function +6fdc20a opensm/complib use portable macro syntax +bf23d7c opensm: fixed getline pointer allocation free in osm_console_io +74867c7 Add node/port/qos information to some error messages +31a617d replace (long*)(long) casting with transportable data type (uintptr_t) +8da7521 opensm/st.c: fix potential core dumps +6a30911 opensm/osm_console.c: fix memory and file descriptor leaks +696f12c opensm/osm_qos_parser_y.y: fixing bunch of memory leaks on invalid values +3a7b97c opensm/osm_ucast_file.c: closing file descriptor in error path +b4575c5 opensm/osm_pkey_mgr.c: fixing small memory leak +dc0695f opensm/osm_ucast_lash.c: small bug in calculating allocated size +3c9604b opensm/osm_ucast_ftree.c: fixing another memory leak at error path +4460990 opensm/osm_ucast_ftree.c: fix small memory leak in error path +857cd6c opensm/osm_trap_rcv.c: fix possible core dump +b74bef5 opensm/osm_trap_rcv.c: No need to check for sweep for trap 145 +81dade3 opensm/osm_ucast_ftree: When roots are not connected, update hop count but not lft +acf2337 osmtest/osmt_service.c: In osmt_run_service_records_flow, add missing status +6db7f4a opensm/osm_state_mgr.c: Don't signal DISCOVER to SM state machine when already DISCOVERING +28693c5 Fix autotools to include the necessary M4 files +c1c8730 osm_vl15intf.c: fixing use-after-free coredump +3353f9b opensm/osm_helper.c: use ARR_SIZE macro instead of hardcoded values +2da9849 osmtest/osmt_slvl_vl_arb.c: handling fopen() failure +f48d5ea opensm/osm_db_files.c: malloc() return value run-time check +ea3ef82 opensm/osm_db_files.c: fix small memory leak +f4a5174 opensm/osm_subnet.c: fixing small bug in error path +c18ef23 opensm/osm_mesh.c: fixing a bug in compare_switches() +83b74cd opensm/osm_helper.c: fix potential overrun of the array +85c0ac9 osmtest/osmtest.c: handle timeouts in PR stress test +ebb2c84 opensm/osm_node_info_rcv.c: move p_physp declaration under code block +5c88113 opensm/osm_node_info_rcv.c: remove useless code line +866d939 opensm/osm_sa_vlarb_record.c: removed unused variable +15a8770 opensm/osm_sa_pkey_record.c: removing unused variable +8f002b7 opensm/osm_pkey.c: removing unused function +9c0fa2f opensm/osm_sminfo_rcv.c: removing unused variable +d3f060a opensm/osm_mtree.c: removing useless 'if' statement +bbef64a libvendor/osm_vendor_mlx_sa.c: remove useless "if" statement +2da02b5 libvendor/osm_vendor_ibumad_sa.c: remove useless "if" statement +435dde0 opensm/sa: simplify osm_mcmr_rcv_find_or_create_new_mgrp() function call +e7a872d opensm/osm_qos_policy.c: change a log message +ffbe7d0 opensm: Cause status of unicast routing attempt to propogate to callers of osm_ucast_mgr_process(). +673877a opensm: Make mcast_mgr_purge_tree() available outside osm_mcast_mgr.c. +b135687 opensm: Track the minimum value in the fabric of data VLs supported. + * Other less critical or visible bugs were also fixed. @@ -686,6 +807,7 @@ Table 2 - Qualified IB Stacks Stack | Version -----------------------------------------|-------------------------- The main stream Linux kernel | 2.6.x +OFED | 1.5,1.5.x OFED | 1.4 OFED | 1.3 OFED | 1.2