EFADV_WR_S...SSING_HINTS(3)

πŸ“¦
version 65.0 Β· 3 versions
, in arch rolling

🌸 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 with EFADV_WR_EX_WITH_PROCESSING_HINTS set in efadv_qp_init_attr.wr_flags to 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