buffer_check_err(9)
π buffer_check_err(9) β like, the buffer error checker bestie π
okay so this is a page from the Kernel API Manual, and it's about buffer_check_err, a lil helper function that checks buffer errors for you. she's small, she's focused, she does one (1) job and she does it. we stan a lowkey queen π
β¨ NAME β¨
buffer_check_err β helper function to check buffer errors π¦
πΈ SYNOPSIS πΈ
int buffer_check_err (int reqOutputBufferLength , unsigned int fixed_len
, struct smb2_query_info_rsp *rsp );
like, that's the whole signature. no cap. π
π«Ά ARGUMENTS π«Ά
reqOutputBufferLengthβ the max buffer length expected in the command response. this is the ceiling, the limit, the "don't come for me unless the buffer is this big" number β¨fixed_lenβ the minimum fixed response length. the floor, bestie. the absolute least you can get away with πrspβ the query info response buffer, and it contains the output buffer length β
π RETURN π
0 on success, otherwise error. that's it. that's the whole vibe check π
π₯ SEE ALSO π₯
kernel file ./fs/smb/server/smb2pdu.c β and honestly? the whole friend group showed up. every single one of these:
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)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)
like I said. the entire group chat. ππ
ngl bestie, if you're here you're probably deep in the ./fs/smb/server trenches and honestly that's main character energy. read the whole list. iykyk π₯
okay that's the page!! mwah π«Ά this one shipped out of ./fs/smb/server back in October 2026 β so like, from the future, iconic behavior, she said "I'll be there before you know it" ππ§ββοΈβ¨
π¦ 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