smb2_get_sign_rsp_iov(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– smb2_get_sign_rsp_iov(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual page for smb2_get_sign_rsp_iov(9) β€” it’s giving β€œfind the response iovecs that need signing” energy, and honestly? iconic. 🫢

🌸 NAME 🌸

smb2_get_sign_rsp_iov β€” get the iovecs used to sign a response. πŸ’…

✨ SYNOPSIS ✨

struct kvec * smb2_get_sign_rsp_iov (struct ksmbd_work *work , struct
       smb2_hdr *hdr , int *n_vec );

πŸŽ€ ARGUMENTS πŸŽ€

  • work β€” the work that has the response iovecs. literally the main character holding the iovecs. πŸ‘‘
  • hdr β€” the SMB2 header of the response. hi bestie header πŸ‘‹
  • n_vec β€” gets set to the number of iovecs to sign. it’s the count, periodt. ✨

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here’s the tea: response data may be in another buffer. In this case, the response uses more than one iovec. so you find the iovec that starts with hdr, then sign this iovec and all iovecs after it. that’s the whole vibe β€” sign from hdr onward. πŸ’…βœ¨

🌈 RETURN 🌈

The first iovec to sign. that’s it, that’s the return, and it ate. πŸ’–

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./fs/smb/server/smb2pdu.c β€” plus the whole bestie lineup: 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), 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_set_sign_rsp(9), smb3_check_sign_req(9), smb3_set_sign_rsp(9), smb3_preauth_hash_rsp(9).


okay bye bestie πŸ’– this page comes from ./fs/smb/server, dated October 2026, and it is literally smb2_get_sign_rsp_iov(9) β€” no cap, slay, periodt. βœ¨πŸŽ€

πŸ“¦ where this page comes from