# changelog

author: Tengda Wu <wutengda2@huawei.com> - 6.6.0-159.4.4.155
changelog:
  - !24347 [sync]urma: fix urma ping server cleanup paths
  - urma: fix file lifetime race between open, close and device removal
  - urma: fix urma ping server cleanup paths
  - !24294 [sync]urma: fix call trace during JFR deletion
  - urma: fix call trace during JFR deletion


author: Tengda Wu <wutengda2@huawei.com> - 6.6.0-159.4.5.156
changelog:
  - !24560 [sync]urma: create resources in ubmad_post_send before the ack message returns
  - !24604 ub: udma: Optimize udma jetty id access logic.
  - ub: udma: Optimize udma jetty id access logic.
  - !24597 [sync]urma: fix workqueue use-after-free in ubagg_exit teardown sequence
  - urma: fix workqueue use-after-free in ubagg_exit teardown sequence
  - urma: kref_get in find_add_tpid_reuse
  - urma: create resources in ubmad_post_send before the ack message returns
  - urma: change log level to rl in ubagg_import_jetty and ubagg_import_seg
  - urma: fix nullptr in ubcore_remove_jetty_from_jetty_grp
  - !24536 [sync]iommu/ummu: Fix use-after-free in ummu_core_alloc_separate_tdev
  - iommu/ummu: Fix use-after-free in ummu_core_alloc_separate_tdev
  - !24492 ub: udma: Adjust the order of delete global variables.
  - ub: udma: Adjust the order of delete global variables.
  - !24393 [sync]urma: fix several tp state and adapter disconnect cleanup bugs
  - urma: fix several tp state and adapter disconnect cleanup bugs
  - urma: split tpid_reuse from vtpn to avoid use_after_free


author: Tengda Wu <wutengda2@huawei.com> - 6.6.0-159.4.6.157
changelog:
  * Fri Jul 10 2026 Zihang Luo <luozihang2@huawei.com> - 6.6.0-159.4.5.156.20260710.3b1ce153a752
  - !24749 [sync]urma: free jfe events outside lock
  - urma: reduce ubagg topo log noise
  - urma: drain jfe event lists in batches to avoid soft-lockup
  - urma: free jfe events outside lock
  - urma: free completion events outside jfe lock
  - !24745 urma: fix get tp list from ops to single group id
  - !24744 urma: free tpid by uobj
  - !24743 urma: Fix the issue of inaccurate timing for some functions in DFX
  - !24739 [sync]urma: fix UAF of accessing token_id in log.
  - urma: fix get tp list from ops to single group id
  - urma: free tpid by uobj
  - urma: fix UAF of accessing token_id in log.
  - urma: Fix the issue of inaccurate timing for some functions in DFX
  - !24735 [sync]urma: fix tpid_reuse attached to vtpn causes use_after_free
  - urma: fix tpid_reuse attached to vtpn causes use_after_free
  - !24703 [sync]urma: retry import jetty/jfr on EIO from tpid reuse failure
  - urma: retry import jetty/jfr on EIO from tpid reuse failure
  - urma: limit ubagg connect exchange logs
  - !24641 [sync]urma: limit ubcore logs in reuse paths
  - urma: limit ubcore logs in reuse paths


author: Zhengzhou Chen <chenzhengzhou@huawei.com> - 6.6.0-159.4.6.157.20260713.a4e2472763b2
changelog:
  - !24791 [sync]urma: fix UAF of accessing jfs/jetty in log.
  - urma: fix UAF of accessing jfs/jetty in log.
  - !24778 urma: fix tpid uobj used by ubcore_get_tp_list
  - !24775 [sync]urma: ratelimit import jetty/jfr error logs
  - urma: fix tpid uobj used by ubcore_get_tp_list
  - urma: ratelimit import jetty/jfr error logs


author: Mingzheng Xing <xingmingzheng@iscas.ac.cn> - 6.6.0-159.4.6.158
changelog:
  - The RISC-V architecture features have been updated.
    For more details, refer to the rvck-olk repository.


author: Tengda Wu <wutengda2@huawei.com> - 6.6.0-159.4.7.160
changelog:
  - !24854 [sync]urma: fix ubcore_import_jetty_ex not dec vtpn use cnt and create tpid
  - !24846 [sync]ub/ubdevshm: Support for acquiring va is a sub-range of registered va
  - [sync]urma: fix ubcore_import_jetty_ex not dec vtpn use cnt and create tpid
  - ub/ubdevshm: Support for acquiring va is a sub-range of registered va
  - !24823 [sync]urma: use xarray for ubagg/ubcore session lookup
  - urma: use xarray for ubagg/ubcore session lookup
  - !24818 [sync]urma: make ratelimit burst configurable for ubcore/uburma/ubagg
  - urma: make ratelimit burst configurable for ubcore/uburma/ubagg
  - !24803 [sync]urma: use vzalloc for ubmad tjetty and ini_rtbuffer
  - urma: use vzalloc for ubmad tjetty and ini_rtbuffer


author: Tengda Wu <wutengda2@huawei.com> - 6.6.0-159.4.8.161
changelog:
  - !24998 ub: udma: Adaptation Flush Done flag
  - !25046 [sync]urma: fill vtpn param in import jetty
  - !25045 [sync]urma: add check when RC jetty bind not RC tp_handle
  - [sync]urma: fill vtpn param in import jetty
  - !25020 [openEuler-24.03-LTS-SP4] ub: ubase & net: unic: 3 bugfixes
  - [sync]urma: add check when RC jetty bind not RC tp_handle
  - net:unic:Fixed the problem of storage device hardware version error
  - ub:ubase:Fixed the problem of CDMA Entity has not using USC
  - ub:ubase:Fixed the problem of storage device hardware version error
  - ub: udma: Adaptation Flush Done flag
  - !24941 [sync]urma: drop param_set_uint_minmax for ratelimit burst setters
  - urma: drop param_set_uint_minmax for ratelimit burst setters


author: Mingzheng Xing <xingmingzheng@iscas.ac.cn> - 6.6.0-159.4.8.162
changelog:
  - The RISC-V architecture features have been updated.
  - Add basic support for lanxin SoC.
  - For more details, refer to the rvck-olk repository.


author: Tengda Wu <wutengda2@huawei.com> - 6.6.0-159.4.9.163
changelog:
  - !25652 [sync]urma: add check type in free driver obj
  - [sync]urma: add check type in free driver obj


author: luyizhou <luyizhou1@huawei.com> - 26.06.0-B012
changelog:
  - urma: update fix show_stats failed log, add param check when, refactor failback task management, del_tag_in_user, and refine log level for
  - umdk: update cam fix cam docs
  - umq: update support configuring the port and fix incorrect __ATOMIC_RELAXED usage


author: luyizhou <luyizhou1@huawei.com> - 26.06.0-B013
changelog:
  - umdk: update ums fix orphan socket, test add ums ut, fix urpc case name, and fix urma case name
  - urma: update optimize bondp_post_jetty_send_wr, copy extra vwr to, split remaining URMA UT, add thread local cache, and fix rqe_cnt err when
  - umq: update add validation for rjetty_size, extract common qbuf pool, expose duplicate flow control, and add trace point and
  - umdk: drop stale paths from refreshed tarball


author: luyizhou <luyizhou1@huawei.com> - 26.06.0-B014
changelog:
  - urma: update optimize bond rearm jfc, optimization messages in get, use source MAC for, and correct spelling mistakes in
  - umq: update add reference counting for, reset alloc/free trace, add param validate for, and resolve coredump caused by


author: luyizhou <luyizhou1@huawei.com> - 26.06.0-B015
changelog:
  - umdk: update cam Add structs for, reinforce ums smoke test, and fix ums case fail
  - umq: update fix invalide poll tx, fix coredump in umq_uninit, add option timestamp, and add tiny qbuf pool
  - urma: update DFX function adds interrupt, simplify urma_perftest socket api, refactor failback trigger in, and resend failed cr one


author: luyizhou <luyizhou1@huawei.com> - 26.06.0-B016
changelog:
  - umdk: update cam change cpp operator, cam add adaptation to, ums add UT for, and cam add shmem rdma_basckend_base
  - umq: update fix get fc_event failed, revert fc sge management, revert qbuf cnt, adaptive send threshold, and add qbuf alloc/free perf
  - urma: update fix bond jetty shared, git-test, fix typo for CNA, add API fuzz coverage, fix perftest bond_mode balance, and build
  - umdk: drop stale paths from refreshed tarball


author: luyizhou <luyizhou1@huawei.com> - 26.06.0-B017
changelog:
  - urma: update udma drop blanket -Wno-error, reject out-of-range order_type in, add uboe combination, and change type of bdp_tseg
  - umdk: update cam Add WQE filling, fix umq test code, fix -p 2 not, module updates, and cam Add static checks
  - umq: update fix umq thread closure, fix the error in, support jfr lock_free, and change spin lock to
  - umdk: drop stale paths from refreshed tarball


author: luyizhou <luyizhou1@huawei.com> - 26.06.0-B018
changelog:
  - umdk: update cam Add implementation of, cam Add FP8/FP4 dtype, cam Add integration of, and cam Adapt to shmem
  - urma: update fix failback second roll, Fix the issue where, fix bonding wr list, and avoid to alloc wr_buffer
  - umq: update add trace for post, Fix the issue of, fix logic umq credit_clean_up, and add trace timestamp/umq_id
  - umdk: drop stale paths from refreshed tarball


author: luyizhou <luyizhou1@huawei.com> - 26.06.0-B019
changelog:
  - urma: update docs sync URMA API, docs fix URMA Jetty, docs number segment context, and docs fix delete notifier
  - umdk: update cam build NDA module, fix umq fost rx, cam fix cann8 5, and ums fix kmod build
  - umq: update do not allocate credit, avoid fc send eagain, fix the issue where, optimize log, and fix mismatch param type/num
  - umdk: drop stale paths from refreshed tarball


author: luyizhou <luyizhou1@huawei.com> - 26.06.0-B020
changelog:
  - urma: update udma bugfix related to, make bond CR batch, rename bond topology utility, and fix test case jetty
  - umq: update fix poll rx core, fix errno and update, fix the umq_ctx error, and add remote eid/jetty_id info
  - umdk: update cam Update the base and fix
  - umdk: drop stale paths from refreshed tarball


author: luyizhou <luyizhou1@huawei.com> - 26.06.0-B021
changelog:
  - urma: update return EINVAL for oversize, reorder jetty destruction before, optimize bondp_target_jetty_t memory with, qilin-sp4, preserve perftest final synchronization, and youhua
  - umq: update add a thread name, fix the issue where, Add without-data buffers to, and add error log for
  - umdk: update cam accommodate shmem changes, cam fix cam master, cam fix shmem transport, and cam add zero-buffer MoE
  - urpc: update docs fix documentation drift and docs refine generated documentation
  - dlock: fix docs fix documentation drift


