__smb2_oplock_break_noti(9)
πΈ NAME πΈ
okay so this is the __smb2_oplock_break_noti(9) page from the Kernel API Manual, and the name is literally: __smb2_oplock_break_noti β send smb2 oplock break cmd from conn to client π. That's the whole assignment, bestie. π«Ά
β¨ SYNOPSIS β¨
void __smb2_oplock_break_noti (struct work_struct *wk );
π ARGUMENTS π
wkβ the smb work object, periodt. π
π¦ DESCRIPTION π¦
There are two ways this function can be called, and yes bestie, that's the lore π:
- while file open, we break from
exclusive/batch locktolevelIIoplock - while file write/truncate, we break from
levelIIoplock no oplock
And the lil detail that matters: work->request_buf contains oplock_info. π
β¨
π SEE ALSO π
Kernel file: ./fs/smb/server/oplock.c β the original points you here, and these are all the related besties iykyk π:
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_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)smb_break_all_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)
that's the whole page, bestie π the source/version + date sign-off tea is ./fs/smb/server and October 2026, with __smb2_oplock_break_noti(9) main character energy all accounted for πππ¦
π¦ 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