nfp_cpp_area_fill(9)
π nfp_cpp_area_fill(9) β from the Kernel API Manual, bestie π
Okay so like, welcome to the glow-up zone β¨ This one lives in the Kernel API Manual, and it's genuinely such a vibe: it's a fill function. That's it. That's the whole personality. And honestly? Iconic. Let's get into it π«Ά
πΈ NAME πΈ
nfp_cpp_area_fill β fill a CPP area with a value π
β SYNOPSIS β
int nfp_cpp_area_fill (struct nfp_cpp_area *area , unsigned long offset
, u32 value , size_t length );
No cap, that's the whole signature π
π¦ ARGUMENTS π¦
areaβ the CPP area, like the main character of this whole operation πoffsetβ where you're starting from, offset into the CPP area π―valueβ the value you're filling with, the whole point fr fr πlengthβ how long the stretch of area you're filling is π
β¨ DESCRIPTION β¨
So basically: fill the indicated area with the given value. That's it. That's the tea π
Like, it's giving "paint bucket tool" energy. You point at a spot, you say what to pour in, you say how much, and the area gets filled. Slay π
π₯ RETURN π₯
Returns the length of io, or -ERRNO π
(So like, if it works you get your length back, and if it's a flop you get a negative errno situation. Standard.)
π SEE ALSO π
Kernel file ./drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c β go read the source, iykyk π
The whole friend group, in no particular order, because they're all here and we're not leaving anyone out π:
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_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_set_posted(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)
And that's the page!! π§ Shoutout to the source it came from, ./drivers/net/ethernet/netrono..., dated October 2026 β that's the version-and-date situation for this bad boy, and yes the path really does get cut off like that. 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