smb_break_all_oplock(9)
π smb_break_all_oplock(9) β Kernel API Manual π
okay so bestie, welcome to the Kernel API Manual β¨ this page is about smb_break_all_oplock(9), and the group-chat summary is literally in the NAME section. no cap.
πΈ NAME πΈ
smb_break_all_oplock β break both batch/exclusive and level2 oplock
likeβ¦ both of them: batch/exclusive and level2. that's the whole vibe. periodt. π
β¨ SYNOPSIS β¨
the signature is giving exactly this:
void smb_break_all_oplock (struct ksmbd_work *work , struct ksmbd_file
*fp );
π ARGUMENTS π
two arguments, both main characters:
workβ smb work. yes bestie, that's the description, and it's iconic.fpβ ksmbd file pointer. literally the ksmbd file pointer.
π¦ SEE ALSO π¦
Kernel file ./fs/smb/server/oplock.c is the source bestie, and this whole SEE ALSO squad is linked:
alloc_opinfo(9)opinfo_write_to_read(9)opinfo_read_handle_to_read(9)opinfo_write_to_none(9)opinfo_read_to_none(9)lease_read_to_write(9)lease_none_upgrade(9)close_id_del_oplock(9)grant_write_oplock(9)grant_read_oplock(9)grant_none_oplock(9)same_client_has_lease(9)__smb2_oplock_break_noti(9)smb2_oplock_break_noti(9)__smb2_lease_break_noti(9)smb2_lease_break_noti(9)smb_grant_oplock(9)smb_break_all_write_oplock(9)__smb_break_all_levII_oplock(9)smb2_map_lease_to_oplock(9)create_lease_buf(9)parse_lease_state(9)smb2_find_context_vals(9)create_durable_rsp_buf(9)create_durable_v2_rsp_buf(9)create_mxac_rsp_buf(9)create_posix_rsp_buf(9)create_aapl_rsp_buf(9)lookup_lease_in_table(9)
source/version check: ./fs/smb/server Β· date: October 2026 Β· page: smb_break_all_oplock(9) β bye bestie! π«Άπ
π¦ 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