get_smb2_cmd_val(9)
π get_smb2_cmd_val β NAME
okay so bestie, welcome to the Kernel API Manual β¨ and the star of this page is get_smb2_cmd_val β it gets the smb command code from the smb header. that's it, that's the whole job, and she does it flawlessly π
π SYNOPSIS
u16 get_smb2_cmd_val (struct ksmbd_work *work );
literally one argument, one return value, no drama π«Ά
πΈ ARGUMENTS
workβ the smb work, aka the thing that contains the smb request buffer π (yes, that's where the header lives, that's the whole vibe)
β¨ RETURN
the smb2 request command value, returned as a u16 π likeβ¦ she read the header and she's handing you the command code, no cap π₯
π¦ SEE ALSO
so there's this kernel file, ./fs/smb/server/smb2pdu.c β that's where the magic lives, iykyk π β and it comes with a whole squad of besties you should also go meet:
smb2_get_ksmbd_tcon(9), smb2_set_err_rsp(9), is_smb2_neg_cmd(9), is_smb2_rsp(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_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) π
that's the whole group chat, go say hi π«Ά
and that's the page, bestie π this one comes to you straight from ./fs/smb/server, dated October 2026 β iconic, timeless, 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