rpc_find_or...e_dir_object(9)
okay so the header on this page is rpc_find_or...e_dir_object(9) β that's the Kernel API Manual label β and the actual function name is rpc_find_or_alloc_pipe_dir_object. it's giving lowkey short-and-mysterious, bestie, because this manpage is minimal. we're keeping every crumb though π
π NAME π
rpc_find_or_alloc_pipe_dir_object β and that's literally the whole vibe. the original line is just the function name, a space, a dash, and then nothing. no description, no extra words, just a lonely little - doing its best. no cap, that's the whole NAME section. periodt. π
β¨ SYNOPSIS β¨
here's the signature, exactly as written, because code does not get a makeover:
struct rpc_pipe_dir_object * rpc_find_or_alloc_pipe_dir_object (struct
net *net , struct rpc_pipe_dir_head *pdh , int (*match)(struct
rpc_pipe_dir_object *, void *) , struct rpc_pipe_dir_object
*(*alloc)(void *) , void *data );
π«Ά ARGUMENTS π«Ά
the cast of characters is five, and they are exactly:
netβ a pointer tostruct net. that's the whole description, bestie.pdhβ a pointer tostruct rpc_pipe_dir_head. iconic struct name, no notes.matchβ the match-y callback: it matches astruct rpc_pipe_dir_objecttodata. literally what the manpage says.allocβ the allocation callback: it allocates a newstruct rpc_pipe_dir_object. slay.dataβ user defined data formatchandalloc. it's giving pass-through energy.
π SEE ALSO π
the source file is ./net/sunrpc/rpc_pipe.c β yes, the manpage says Kernel file ./net/sunrpc/rpc_pipe.c β and the related function squad is:
rpc_queue_upcall(9)rpc_mkpipe_dentry(9)rpc_unlink(9)rpc_init_pipe_dir_head(9)rpc_init_pipe_dir_object(9)rpc_add_pipe_dir_object(9)rpc_remove_pipe_dir_object(9)rpc_create_client_dir(9)rpc_remove_client_dir(9)rpc_gssd_dummy_populate(9)
go read them if you want the full lore π₯
okay that's the whole page, bestie π«Ά β signing off from the source/version ./net/sunrpc, October 2026. mwah π
π¦ 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