Changes:
- 17e7ff2 Bump to version 25.4
- f20e953 ibtracert.c: fix RESOURCE_LEAK issues
- e0a2a82 iwarp_pm_helper.c: fix RESOURCE_LEAK issue
- bb03ef0 rstream.c: fix RESOURCE_LEAK issues
- 924960d xsrq_pingpong.c: Fix RESOURCE_LEAK issue
- 3a44465 qedr: Fix USE_AFTER_FREE issues
- 4873721 kernel-boot: correct precision specifier
- b62fa3e infiniband-diags: Fix memory leak in function rereg_and_test_port
- e4e6bc1 infiniband-diags: Fix memory leaks in ibroute.c
- 964d96a infiniband-diags: Fix memory leak in read_ibdiag_config
- e0e86e8 infiniband-diags: Fix two Coverity 'invalidScanfFormatWidth' issues
- 784df4c ibdiags: Dump only supported extended port counters
- e9d6a2b srp_daemon: check return value of function 'umad_init'
- 948660c Fix shiftTooManyBitsSigned issues
- 2a5b656 rcopy: fix UNUSED_VALUE
- af53bee kernel-boot: don't return 0 when failed to allocate name
- fb256ae libhns: Not process return value of flushing cqe
- 9914953 infiniband-diags: Fix a CONSTANT_EXPRESSION_RESULT issue
- 928304d pyverbs: Fix port_state_to_str function
- 5de68cc libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp()
- fc9dfe0 vmw_pvrdma: Avoid double unlock on qp->sq.lock
- 5a719e4 kernel-boot: Use node GUID instead of system image GUID
- 556e0c0 tests: Fix checking page_size_cap
- dace3b0 ibacm: Do not open non InfiniBand device
- e8a2995 ibacm: Fix bug in acm_get_ep()
- 0eb6492 ibacm: Fix a memory leak in an acm_open_dev() error path [ #1 ]
- c4017b2 libhns: Fix for the error code when polling cq
- 9118d79 pyverbs: Return correct port number in QPAttr's AH property
- 6abfbea libhns: Return correct value of cqe num when flushing cqe failed
- 5177a61 libhns: Avoid null pointer operation
- 048a325 libhns: Bugfix for cleaning cq
- 0e32cfa libhns: Bugfix for assigning sl
- ebe3ca4 libhns: Optimize bind_mw for fixing null pointer access