smb2_current_req_len(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… smb2_current_req_len(9) πŸ’…

okay so bestie, we're in the Kernel API Manual and this is the page for smb2_current_req_len(9). It's short, it's useful, and it's literally about handing back the current compound request element size. No cap. 🫢


✨ NAME ✨

smb2_current_req_len β€” return the current compound request element size

πŸŽ€ SYNOPSIS πŸŽ€

unsigned int smb2_current_req_len (struct ksmbd_work *work , struct
smb2_hdr *hdr );

Two args in, an unsigned int out. Slay. πŸ’…

πŸ¦‹ ARGUMENTS πŸ¦‹

  • work β€” request work item. That's the work item this call is dealing with, periodt.
  • hdr β€” current SMB2 header. Yes, that header right there. πŸ‘‘

⭐ RETURN ⭐

It returns an unsigned int: the current request element length, measured from the SMB2 header. That's the whole vibe check. πŸ’–

🌸 SEE ALSO 🌸

The whole friend group lives in Kernel file ./fs/smb/server/smb2pdu.c β€” here's every single reference, bestie:

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_set_info(9),
smb2_read_pipe(9), smb2_set_rdma_key(9), smb2_prep_rdma_read(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)

xoxo, your smb2_current_req_len(9) page πŸ’œ β€” footer source/version: ./fs/smb/server; footer date: October 2026; footer title: smb2_current_req_len(9).

πŸ“¦ where this page comes from