EFADV_WR_S...SSING_HINTS(3)
πΈ NAME πΈ
okay so bestie, welcome to the EFA Direct Verbs Manual β¨ β this page is all about efadv_wr_set_processing_hints, which sets processing hints on the current work request π
β¨ SYNOPSIS β¨
#include <infiniband/efadv.h>
static inline void efadv_wr_set_processing_hints(
struct efadv_qp *efadv_qp,
uint32_t hints);
π DESCRIPTION π
efadv_wr_set_processing_hints() sets processing hints on the current work request being built. Hints let the application communicate intended usage patterns to the device, and the device may use them to optimize processing. iconic behavior, honestly π¦
This function is a work request setter, so the timing is lowkey everything: it must be called after the work request opcode function (e.g. ibv_wr_send()) and before ibv_wr_complete() or the next work request opcode call. no cap π
Use efadv_qp_from_ibv_qp_ex() to get the efadv_qp for accessing this interface π«Ά
The QP must be created withEFADV_WR_EX_WITH_PROCESSING_HINTSset inefadv_qp_init_attr.wr_flagsto use this function π
The hints argument is a bitmask of efadv_wr_processing_hint values:
enum efadv_wr_processing_hint {
EFADV_WR_PROCESSING_HINT_BURST_PPS_SENSITIVE = 1 << 0,
};
EFADV_WR_PROCESSING_HINT_BURST_PPS_SENSITIVEβ Optimize for throughput in bursty, packet-rate sensitive workloads π₯
π¦ SEE ALSO π¦
π AUTHORS π
Michael Margolin mrgolin@amazon.com π
later bestie π β this page came from the efa source/version, dated 2026-05-05, and itβs the EFADV_WR_S...SSING_HINTS(3) page. periodt β¨
π¦ where this page comes from
- arch rolling: rdma-core 65.0-1 Β· GPL-2.0-or-later OR LicenseRef-OpenIB.org-BSD-MIT AND GPL-2.0-or-later OR LicenseRef-OpenIB.org-BSD-FreeBSD AND GPL-2.0-or-later OR LicenseRef-Intel-BSD-3-Clause AND GPL-2.0-or-later OR LicenseRef-PathScale-BSD-Patent-License AND CC0-1.0 AND MIT AND BSD-2-Clause AND CPL-1.0 OR BSD-2-Clause OR GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms