smb2_close_pipe(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… smb2_close_pipe(9) β€” the Kernel API Manual, but make it a group chat

okay so bestie, you found it: smb2_close_pipe, straight out of the Kernel API Manual. It's the handler for closing an IPC pipe. That's the whole vibe. Short page, iconic energy, no notes. πŸŽ€


✨ NAME ✨

smb2_close_pipe β€” handler for closing IPC pipe πŸšͺπŸ’¨

Like, that's literally her job. Closing the pipe. Doing it well. Slaying.


πŸ¦‹ SYNOPSIS πŸ¦‹

int smb2_close_pipe (struct ksmbd_work *work );

yep, that's it. one function, one argument, one int coming back at you. not me being obsessed with how clean this signature is 😭


🌸 ARGUMENTS 🌸

  • work β€” the smb work that's holding the close request buffer. think of it as the little bag she carries the request around in 🫢

πŸ’– RETURN πŸ’–

0

that's it. that's the return value. zero. flawless. we love a consistent queen ✨


πŸ”₯ SEE ALSO πŸ”₯

okay this is the part where the manpage goes absolutely feral β€” the entire friend group shows up. Every single one of these is referenced from the kernel file ./fs/smb/server/smb2pdu.c, so consider this the guest list πŸ’Œ

smb2_get_ksmbd_tcon(9), smb2_set_err_rsp(9), is_smb2_neg_cmd(9),
is_smb2_rsp(9), get_smb2_cmd_val(9), set_smb2_rsp_status(9),
init_smb2_neg_rsp(9), smb2_set_rsp_credits(9), init_chained_smb2_rsp(9),
is_chained_smb2_message(9), init_smb2_rsp_hdr(9), smb2_allocate_rsp_buf(9),
smb2_check_user_session(9), smb2_get_name(9), smb2_get_dos_mode(9),
build_rdma_ctx(9), smb3_encryption_negotiated(9), decode_rdma_ctx(9),
smb2_handle_negotiate(9), smb2_tree_connect(9), smb2_create_open_flags(9),
smb2_tree_disconnect(9), smb2_session_logoff(9), create_smb2_pipe(9),
smb2_set_ea(9), smb2_open(9), smb2_populate_readdir_entry(9),
buffer_check_err(9), smb2_get_ea(9), smb2_query_info(9), smb2_close(9),
smb2_echo(9), smb2_set_info_file(9), smb2_set_info(9), smb2_read_pipe(9),
smb2_set_rdma_key(9), smb2_prep_rdma_read(9), smb2_current_req_len(9),
check_rdma_desc(9), smb2_parse_rdma_write_transform(9), smb2_read_rdma(9),
smb2_read(9), smb2_write_pipe(9), smb2_write_rdma(9), smb2_write(9),
smb2_flush(9), smb2_cancel(9), smb2_lock(9), smb2_ioctl(9),
smb20_oplock_break_ack(9), smb21_lease_break_ack(9), smb2_oplock_break(9),
smb2_notify(9), smb2_is_sign_req(9), smb2_check_sign_req(9),
smb2_get_sign_rsp_iov(9), smb2_set_sign_rsp(9), smb3_check_sign_req(9),
smb3_set_sign_rsp(9), smb3_preauth_hash_rsp(9)

no cap, that's the whole crew and yes you should go read every single one. iykyk πŸ“šπŸ’…


and that's the page, bestie β€” brought to you by the source path ./fs/smb/server, dated October 2026, from the Kernel API Manual (the smb2_close_pipe(9) one, obviously). mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from