nfp_cpp_explicit_set_posted(9)
π nfp_cpp_explicit_set_posted(9) β Kernel API Manual π
okay bestie, welcome to the Kernel API Manual page for nfp_cpp_explicit_set_posted(9) β yes the name is a mouthful, yes it's iconic, no we're not skipping any of it π«Ά
β¨ NAME β¨
nfp_cpp_explicit_set_posted β set the completion fields for explicit β¨ literally what it says on the tin, no cap
πΈ SYNOPSIS πΈ
int nfp_cpp_explicit_set_posted (struct nfp_cpp_explicit *expl , int
posted , u8 siga , enum nfp_cpp_explicit_signal_mode siga_mode , u8 sigb
, enum nfp_cpp_explicit_signal_mode sigb_mode );
that's the whole vibe right there, bestie β one function, six args, zero chill π
π ARGUMENTS π
explβ the explicit handle π«Ά your main character struct, the thing you're operating onpostedβtruefor signaled completion,falseotherwise. that's it, that's the flag πsigaβ the CPP Signal A fieldsiga_modeβ the CPP Signal A Mode fieldsigbβ the CPP Signal B fieldsigb_modeβ the CPP Signal B Mode field
like, yes, it's a lot of parameters, but every single one of them is doing its job, ok? let them cook π₯
β RETURN β
0, or -ERRNO β so either a clean slay, or a negative errno handing you the receipts π
π¦ SEE ALSO π¦
the kernel file for this one lives at ./drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c β go read it, iykyk π
and here's the whole friend group, fr fr no skips, every single one:
struct nfp_cpp(9)nfp_cpp_free(9)nfp_cpp_model(9)nfp_cpp_interface(9)nfp_cpp_serial(9)nfp_cpp_area_alloc_with_name(9)nfp_cpp_area_alloc(9)nfp_cpp_area_alloc_acquire(9)nfp_cpp_area_free(9)nfp_cpp_area_acquire(9)nfp_cpp_area_acquire_nonblocking(9)nfp_cpp_area_release(9)nfp_cpp_area_release_free(9)nfp_cpp_area_read(9)nfp_cpp_area_write(9)nfp_cpp_area_size(9)nfp_cpp_area_name(9)nfp_cpp_area_priv(9)nfp_cpp_area_cpp(9)nfp_cpp_area_resource(9)nfp_cpp_area_phys(9)nfp_cpp_area_iomem(9)nfp_cpp_area_readl(9)nfp_cpp_area_writel(9)nfp_cpp_area_readq(9)nfp_cpp_area_writeq(9)nfp_cpp_area_fill(9)nfp_cpp_area_cache_add(9)nfp_cpp_read(9)nfp_cpp_write(9)nfp_xpb_readl(9)nfp_xpb_writel(9)nfp_xpb_writelm(9)nfp_cpp_from_operations(9)nfp_cpp_priv(9)nfp_cpp_device(9)nfp_cpp_explicit_acquire(9)nfp_cpp_explicit_set_target(9)nfp_cpp_explicit_set_data(9)nfp_cpp_explicit_set_signal(9)nfp_cpp_explicit_put(9)nfp_cpp_explicit_do(9)nfp_cpp_explicit_get(9)nfp_cpp_explicit_release(9)nfp_cpp_explicit_cpp(9)nfp_cpp_explicit_priv(9)
ngl bestie, that SEE ALSO list is giving "group project where everyone actually showed up" π
mwah π that's the whole page! sourced from ./drivers/net/ethernet/netrono..., dated October 2026, and it's still nfp_cpp_explicit_set_posted(9) β periodt. β¨π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms