smb3_encryption_negotiated(9)
β¨ NAME β¨
okay so bestie, welcome to the Kernel API Manual π and today's main character is smb3_encryption_negotiated β she checks if the server and the client agreed on enabling encryption π«Ά
πΈ SYNOPSIS πΈ
bool smb3_encryption_negotiated (struct ksmbd_conn *conn );
like, that's the whole vibe check right there β¨
π ARGUMENTS π
connβ the smb connection in question, the one we're side-eyeing π
π¦ RETURN π¦
true if the connection should be encrypted, else false π«‘ no cap, that's it, that's the whole answer. binary. iconic. periodt π
π SEE ALSO π
lowkey this is the part where the page just lists everyone she's ever been in a group chat with, and honestly? the friend group is huge π the kernel file is ./fs/smb/server/smb2pdu.c and here's the whole squad, all of them, nobody left out π§
- the connection / tcon girlies β
smb2_get_ksmbd_tcon(9),smb2_check_user_session(9),smb2_tree_connect(9),smb2_tree_disconnect(9),smb2_session_logoff(9) - the error + status handlers β
smb2_set_err_rsp(9),set_smb2_rsp_status(9),buffer_check_err(9) - the "is this even a thing" checkers β
is_smb2_neg_cmd(9),is_smb2_rsp(9),is_chained_smb2_message(9),smb2_is_sign_req(9),smb2_check_sign_req(9),smb3_check_sign_req(9) - the getters β
get_smb2_cmd_val(9),smb2_get_name(9),smb2_get_dos_mode(9),smb2_get_ea(9),smb2_get_sign_rsp_iov(9) - building the responses ποΈ β
init_smb2_neg_rsp(9),smb2_set_rsp_credits(9),init_chained_smb2_rsp(9),init_smb2_rsp_hdr(9),smb2_allocate_rsp_buf(9),smb2_set_sign_rsp(9),smb3_set_sign_rsp(9),smb2_prep_rdma_read(9) - the negotiate / create open flags crew β
smb2_handle_negotiate(9),smb2_create_open_flags(9),create_smb2_pipe(9),smb2_set_ea(9),smb2_open(9),smb2_populate_readdir_entry(9),smb2_query_info(9),smb2_close_pipe(9),smb2_close(9),smb2_echo(9),smb2_set_info_file(9),smb2_set_info(9) - the RDMA department (very niche, very cunt π) β
build_rdma_ctx(9),decode_rdma_ctx(9),smb2_set_rdma_key(9),smb2_current_req_len(9),check_rdma_desc(9),smb2_parse_rdma_write_transform(9),smb2_read_rdma(9),smb2_write_rdma(9) - the read/write/pipe girlies β
smb2_read_pipe(9),smb2_read(9),smb2_write_pipe(9),smb2_write(9) - miscellaneous icons π β
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),smb3_preauth_hash_rsp(9)
ngl this list is like a whole contact list, but every single one of them is a real function page, so no skipping π€π
okay that's the whole page bestie!! π this absolute slay lives in the ./fs/smb/server directory and it's dated October 2026 β go forth, encrypt, be iconic β¨π
π¦πΈπ
π¦ 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