create_smb2_pipe(9)
π create_smb2_pipe(9) π
okay so bestie, welcome to the Kernel API Manual β yes that Kernel API Manual β and today's main character is create_smb2_pipe, the little function that literally just... creates an IPC pipe. That's the whole vibe. No cap.
β¨ NAME β¨
create_smb2_pipe β create IPC pipe π
Like, that's it. That's the job. It makes an IPC pipe and honestly it ate.
πΈ SYNOPSIS πΈ
int create_smb2_pipe (struct ksmbd_work *work );
bestie look at that signature, it's giving minimalist icon behavior π
π¦ ARGUMENTS π¦
workβ the smb work that's holding your request buffer. that's the one (1) thing you hand it. she takes it, she does her thing π«Ά
π RETURN π
0on success π slay, everything worked- otherwise, an error π (not zero? not success. that's the whole deal.)
π SEE ALSO π
okay so this is the part where the manpage just absolutely unloads the entire friend group on you, and honestly we respect it. first up, the file where all this lives:
Kernel file ./fs/smb/server/smb2pdu.c
and then, brace yourself, the whole group chat:
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)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_pipe(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)
like, sixty of them. sixty!! she said "here's my entire contacts list, don't text them" π iconic honestly.
and that's the page, bestie π§ this little love letter to the Kernel API Manual came straight out of ./fs/smb/server and it's dated October 2026 β remember us fondly, 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