ksmbd_sign_smb3_pdu(9)
π ksmbd_sign_smb3_pdu(9) π
Okay so bestie, welcome to the Kernel API Manual β this is the page for ksmbd_sign_smb3_pdu, and it's literally the function that handles packet signing generation. Short page, but she's important, so let's get into it π«Ά
β¨ NAME β¨
ksmbd_sign_smb3_pdu β the function whose whole job is generating packet signing. That's it, that's the vibe π
π¦ SYNOPSIS π¦
void ksmbd_sign_smb3_pdu (struct ksmbd_conn *conn , char *key , struct
kvec *iov , int n_vec , char *sig );
Returns void, so like⦠she does the work and doesn't report back. Iconic, honestly.
π ARGUMENTS π
Here's the whole cast of characters, no skips:
connβ the connection. The main character of this whole situation π₯keyβ the signing key. Guard it with your life, ngl πiovβ the bufferiovarray. Your little lineup of buffers πn_vecβ number ofiovecsin that array. Counting matters, bestie β¨sigβ the signature value generated for the client request packet. The grand finale, the reveal, the moment π
πΈ SEE ALSO πΈ
Go read these next, fr fr β they live in the kernel file ./fs/smb/server/auth.c:
ksmbd_auth_ntlmv2(9)ksmbd_decode_ntlmssp_auth_blob(9)ksmbd_decode_ntlmssp_neg_blob(9)ksmbd_build_ntlmssp_challenge_blob(9)ksmbd_sign_smb2_pdu(9)ksmbd_init_rdma_sg(9)ksmbd_crypt_rdma(9)
Shoutout to her sibling ksmbd_sign_smb2_pdu(9) β family business π
Lowkey a warning from your girl: this page only tells you the signature and the args. For the actual behaviour, go read the source at ./fs/smb/server/auth.c β iykyk π
And that's the whole page! She's filed under ./fs/smb/server, dated October 2026, and this little manual moment was brought to you by the ksmbd_sign_smb3_pdu(9) crew. Slay, stay signed, and see you in the next page π§πβ
π¦ 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