Updates from version 24.3
- Backport fixes:
- mlx5: DR, Fix error flows while adding new STE
- srp_daemon: Avoid extra permissions for the lock file
- mlx5: Add fork support for DEVX umem
- srp_daemon: Fix the spelling of the name of two symbolic constants
- verbs: Make sure VM_DONTCOPY removed
- verbs: Close async_fd only when it was previously created
- mlx5: Fix potential arithmetic overflow
- libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
- mlx5: Fix matching on vport gvmi
- efa: Fix create QP command over ioctl interface
- verbs: Fix ibv_create_wq() to set wq_context
- libibverbs: Fix description of ibv_get_device_guid man page
- buildlib: Fix a warning from newer pythons
- mlx5: Allocate accurate aligned DM memory size