Updates from version 24.1
- Backport fixes:
- man: Fix return value for ibv_reg_dm_mr
- cxgb4: free appropriate pointer in error case
- mlx5: Allow insertion of duplicate rules using DR API
- verbs: Set missing errno in ibv_cmd_reg_mr
- pyverbs: Fix WC creation process
- man: Fix wrong field in ibv_wr_post's man page
- build: Do not enable -Wredundant-decls twice
- srp_daemon: fix a double free segment fault for ibsrpdm
- pyverbs: Fix PD assignment in QPInitAttrEx
- mlx5: Fix incorrect size of QPN variable as part of direct rules
- mlx5: Set miss address on copied STE during rehash
- mlx5: Fix incorrect postsend of new rehashed/formatted table