smb2_set_info(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 smb2_set_info β€” the glow-up edition 🌸

ok so real quick, this is a page from the Kernel API Manual, section 9, and the star of the show is smb2_set_info(9) πŸ’… (yes bestie, the manual name is right there, we're fancy now).


✨ NAME ✨

smb2_set_info β€” the handler for the smb2 set info command handler 🫢 like, it handles the handling, it's giving manager-of-the-manager energy, no cap.


πŸ’– SYNOPSIS πŸ’–

int smb2_set_info (struct ksmbd_work *work );

πŸŽ€ ARGUMENTS πŸŽ€

  • work β€” the smb work that's holding the set info request buffer πŸ¦‹ that's it, that's the whole vibe check. It's literally just carrying the request buffer for you, doing its little main character job.

⭐ RETURN ⭐

0 on success, otherwise error 😭 β€” so if you get that 0 back, slay, take the win. Anything else? Not the win. It's an error. That's the whole story fr fr.


πŸ”₯ SEE ALSO πŸ”₯

ok this list is long bestie, buckle up 🌈 β€” and heads up, the kernel file lives at ./fs/smb/server/smb2pdu.c 🧚

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_pipe(9), smb2_close(9), smb2_echo(9), smb2_set_info_file(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) πŸ‘‘

yes, that's literally every single one, i counted, we don't skip entries on this page πŸ’€βœ¨

and that's the whole page bestie!! πŸ“ it shipped from <pink>./fs/smb/server</pink> and the date stamp is <purple>October 2026</purple> β€” screenshot it, frame it, put it on the fridge πŸ’œπŸ«Ά

πŸ“¦ where this page comes from