Menu

ChangeLog-4.7.2

Anders Widell

OpenSAF 4.7.2 (released 2016-09-27)

This is a maintenance release. The following items were fixed:

  • imm: Dont allow standby IMMD to send fevs if active IMMD is still up [#2029]
  • cpa: provide support for full range of timeout for CkptSynchronize API [#2044]
  • imm: return the correct error code for ERR_LIBRARY in saImmOiAugmentCcbInitialize [#1816]
  • dtm: TCP Improve node failFast with TCP_USER_TIMEOUT [#2014]
  • clm: make values of additionalText and lengthAdditionalText the same [#2012]
  • imm: Remove the poll timeout in IMM testcases [#1970]
  • amfnd: send recovery request to amfd for term-failed su [#2003]
  • imm: Remove pthread_exit from IMM test [#1973]
  • cpsv: CPD starts retention duration timer if the checkpoint is no longer used [#1670]
  • imm: Add AdmReqContinuation only when fevs message is successfully forwarded [#1977]
  • uml: Update the UML environment [#1979]
  • imm: Return implementer ID to timed out client [#1948]
  • imm: Do not revert isApplier and isPbe flag when timeout occurs [#1943]
  • osaf: Fix name collision between OpenSAF CLC scripts and systemd scripts [#1921]
  • cpa: remove multiple sync_send() calls in case of multiple vector write [#1849]
  • amfnd: fix amfnd crash during su and node level escalations [#1770] V2
  • amfd: do not send duplicate removal of assignment, 2N model [#1772]
  • amfd: create node group at std amfd if not existing [#1932]
  • amfnd: avoid sending SUSI resp during recovery [#1931]
  • log: fix ER in syslog if changing saLogStreamFileName and other atrributes [#1887]
  • clm: fix return error codes in IMM callbacks [#1917]
  • plm: let hsm init plmc at system init [#1813]
  • amfnd: add preliminary support for BAD OM handles [#1833]
  • amfnd: allow clc to run for assigned comp [#1915]
  • amfnd: fix compilation error [#1915]
  • amfnd: ignore cleanup succ event during shutdown [#1915]
  • imm: Return ERR_NO_RESOURCES to IMM when PBE fails to get ccb outcome [#1904]
  • amfd: allow lock and unlock operation on NoRed MW SI. [#1834]
  • amfnd: process su instantiation in a separate thread [#517]
  • smfd:Removed the assignment to smfNodeBundleActCmd without check [#1903]
  • smfd:check smfNodeBundleActCmd attribute for NULL at the time of modification [#1903]
  • amfd: revert changeset:7631:645c65c3a323 - ticket [#1819]
  • immtool: Add missing wrappers for IMM APIs [#1891]
  • cpnd:Reverted reject creating section which has id length longer than MAX_SEC_ID_LEN [#1667]
  • cpnd: To reject creating section which has id length longer than MAX_SEC_ID_LEN [#1667]
  • amfnd: do not repair su without AMFD request in su-failover escalation [#1863]
  • smf: smfd must be thread safe when IMMND is restarted after the campaign start [#1878]
  • immtools: Fix memory leak in init_param() [#1876]
  • amfd: fix amfd crash while decoding NG admin state [#1766]
  • amfd: Segv in ng_ccb_completed_delete_hdlr [#1766]
  • ntfa: Lower intialize req message [#1818] V3
  • imm: Do not dispatch after finalizing oi handle in OmThreadInterference testcase [#1804]
  • imm: Make the counters in CcbAugment testcases thread-safe [#1803]
  • plm: set state_model for HEs at switchover [#1798]
  • mds:non-root- dont delete pid info to avoid race condition if re-registers [#1825]
  • amfnd: ignore hc expiry in unhealthy state [#1858]
  • imm: Free mLastResult of SearchOp when discarding the client [#1848]
  • amfd: fix assignment of standby HA state without active HA state, NPM model [#1562]
  • amfd: Avoid SI swap if cold sync has not been requested [#1841]
  • build: Add cpplint build target [#1775]
  • build: Add shellcheck build target [#1838]
  • build: Add cppcheck build target [#1774]
  • log: fix log file sizes grow rapidly and cannot open [#1851]
  • log: fix memory leaked after performing admin-op [#1844]
  • cpnd: To erase element from section_db if inserting the element into local_section_db fails [#1843]
  • amfnd: fix COMP-FO recovery when cleanup time is more than sufailoverprob[#1839]
  • imm: fix memory leaks in immnd_introduceMe and immnd_evt_proc_imm_resurrect [#1840]
  • ntfs: To change log severity level from LOG_ER to LOG_NO [#1832]
  • imm: Discard client connection when receiving A2ND_CL_TIMEOUT [#1817]
  • imm: Dont verify mDying on veterans when finalizing sync [#1820]
  • imm: Assert isPbe and isApplier when receiving upcall [#1814]
  • amfd: stop calling saImmOmInitialize in a loop on SU instantiation [#1819]
  • smfd: include elapsedtime correctly in waitForNodeDestination and getNodeDestination [#1811]
  • smfd: choose the AU type with highest scope in merged procedure [#1810]
  • amfd: avoid null pointer access [#1823]
  • log: verify logBufSize to avoid node malfunctioned [#1789]
  • pyosaf:corrected immOm linkage to global[#1808]
  • amfd: mark su fsm state as assigned [#1756]

Related

Tickets: #1562
Tickets: #1667
Tickets: #1670
Tickets: #1756
Tickets: #1766
Tickets: #1770
Tickets: #1772
Tickets: #1774
Tickets: #1775
Tickets: #1789
Tickets: #1798
Tickets: #1803
Tickets: #1804
Tickets: #1808
Tickets: #1810
Tickets: #1811
Tickets: #1813
Tickets: #1816
Tickets: #1817
Tickets: #1818
Tickets: #1819
Tickets: #1820
Tickets: #1823
Tickets: #1825
Tickets: #1832
Tickets: #1833
Tickets: #1834
Tickets: #1838
Tickets: #1839
Tickets: #1840
Tickets: #1841
Tickets: #1843
Tickets: #1844
Tickets: #1848
Tickets: #1849
Tickets: #1851
Tickets: #1858
Tickets: #1863
Tickets: #1876
Tickets: #1878
Tickets: #1887
Tickets: #1891
Tickets: #1903
Tickets: #1915
Tickets: #1917
Tickets: #1921
Tickets: #1931
Tickets: #1932
Tickets: #1943
Tickets: #1948
Tickets: #1970
Tickets: #1973
Tickets: #1977
Tickets: #1979
Tickets: #2003
Tickets: #2012
Tickets: #2014
Tickets: #2029
Tickets: #2044
Tickets: #517