Symbol: oplock_info
fs/smb/server/oplock.c
100
static int alloc_lease(struct oplock_info *opinfo, struct lease_ctx_info *lctx)
fs/smb/server/oplock.c
1038
static void copy_lease(struct oplock_info *op1, struct oplock_info *op2)
fs/smb/server/oplock.c
1053
static void add_lease_global_list(struct oplock_info *opinfo,
fs/smb/server/oplock.c
1076
static void set_oplock_level(struct oplock_info *opinfo, int level,
fs/smb/server/oplock.c
1096
struct oplock_info *opinfo;
fs/smb/server/oplock.c
1134
struct oplock_info *opinfo;
fs/smb/server/oplock.c
1191
struct oplock_info *opinfo = NULL, *prev_opinfo = NULL;
fs/smb/server/oplock.c
1229
struct oplock_info *m_opinfo;
fs/smb/server/oplock.c
123
static void free_lease(struct oplock_info *opinfo)
fs/smb/server/oplock.c
131
static void __free_opinfo(struct oplock_info *opinfo)
fs/smb/server/oplock.c
1339
struct oplock_info *brk_opinfo;
fs/smb/server/oplock.c
1365
struct oplock_info *op, *brk_op;
fs/smb/server/oplock.c
142
struct oplock_info *opinfo = container_of(rcu, struct oplock_info, rcu);
fs/smb/server/oplock.c
147
static void free_opinfo(struct oplock_info *opinfo)
fs/smb/server/oplock.c
152
struct oplock_info *opinfo_get(struct ksmbd_file *fp)
fs/smb/server/oplock.c
154
struct oplock_info *opinfo;
fs/smb/server/oplock.c
165
static struct oplock_info *opinfo_get_list(struct ksmbd_inode *ci)
fs/smb/server/oplock.c
167
struct oplock_info *opinfo;
fs/smb/server/oplock.c
170
opinfo = list_first_entry_or_null(&ci->m_op_list, struct oplock_info,
fs/smb/server/oplock.c
1793
struct oplock_info *lookup_lease_in_table(struct ksmbd_conn *conn,
fs/smb/server/oplock.c
1796
struct oplock_info *opinfo = NULL, *ret_op = NULL;
fs/smb/server/oplock.c
1846
struct oplock_info *opinfo = opinfo_get(fp);
fs/smb/server/oplock.c
188
void opinfo_put(struct oplock_info *opinfo)
fs/smb/server/oplock.c
199
static void opinfo_add(struct oplock_info *opinfo, struct ksmbd_file *fp)
fs/smb/server/oplock.c
208
static void opinfo_del(struct oplock_info *opinfo)
fs/smb/server/oplock.c
252
int opinfo_write_to_read(struct oplock_info *opinfo)
fs/smb/server/oplock.c
276
int opinfo_read_handle_to_read(struct oplock_info *opinfo)
fs/smb/server/oplock.c
291
int opinfo_write_to_none(struct oplock_info *opinfo)
fs/smb/server/oplock.c
30
static struct oplock_info *alloc_opinfo(struct ksmbd_work *work,
fs/smb/server/oplock.c
314
int opinfo_read_to_none(struct oplock_info *opinfo)
fs/smb/server/oplock.c
336
int lease_read_to_write(struct oplock_info *opinfo)
fs/smb/server/oplock.c
35
struct oplock_info *opinfo;
fs/smb/server/oplock.c
361
static int lease_none_upgrade(struct oplock_info *opinfo, __le32 new_state)
fs/smb/server/oplock.c
37
opinfo = kzalloc_obj(struct oplock_info, KSMBD_DEFAULT_GFP);
fs/smb/server/oplock.c
391
struct oplock_info *opinfo;
fs/smb/server/oplock.c
425
static void grant_write_oplock(struct oplock_info *opinfo_new, int req_oplock,
fs/smb/server/oplock.c
448
static void grant_read_oplock(struct oplock_info *opinfo_new,
fs/smb/server/oplock.c
470
static void grant_none_oplock(struct oplock_info *opinfo_new,
fs/smb/server/oplock.c
483
static inline int compare_guid_key(struct oplock_info *opinfo,
fs/smb/server/oplock.c
506
static struct oplock_info *same_client_has_lease(struct ksmbd_inode *ci,
fs/smb/server/oplock.c
512
struct oplock_info *opinfo;
fs/smb/server/oplock.c
513
struct oplock_info *m_opinfo = NULL;
fs/smb/server/oplock.c
569
static void wait_for_break_ack(struct oplock_info *opinfo)
fs/smb/server/oplock.c
58
static void lease_add_list(struct oplock_info *opinfo)
fs/smb/server/oplock.c
587
static void wake_up_oplock_break(struct oplock_info *opinfo)
fs/smb/server/oplock.c
595
static int oplock_break_pending(struct oplock_info *opinfo, int req_op_level)
fs/smb/server/oplock.c
67
static void lease_del_list(struct oplock_info *opinfo)
fs/smb/server/oplock.c
711
static int smb2_oplock_break_noti(struct oplock_info *opinfo)
fs/smb/server/oplock.c
815
static int smb2_lease_break_noti(struct oplock_info *opinfo)
fs/smb/server/oplock.c
85
static struct lease_table *alloc_lease_table(struct oplock_info *opinfo)
fs/smb/server/oplock.c
859
static void wait_lease_breaking(struct oplock_info *opinfo)
fs/smb/server/oplock.c
876
static int oplock_break(struct oplock_info *brk_opinfo, int req_op_level,
fs/smb/server/oplock.c
958
struct oplock_info *opinfo;
fs/smb/server/oplock.c
988
struct oplock_info *opinfo;
fs/smb/server/oplock.h
101
struct oplock_info *opinfo_get(struct ksmbd_file *fp);
fs/smb/server/oplock.h
102
void opinfo_put(struct oplock_info *opinfo);
fs/smb/server/oplock.h
108
int lease_read_to_write(struct oplock_info *opinfo);
fs/smb/server/oplock.h
117
struct oplock_info *lookup_lease_in_table(struct ksmbd_conn *conn,
fs/smb/server/oplock.h
95
int opinfo_write_to_read(struct oplock_info *opinfo);
fs/smb/server/oplock.h
96
int opinfo_read_handle_to_read(struct oplock_info *opinfo);
fs/smb/server/oplock.h
97
int opinfo_write_to_none(struct oplock_info *opinfo);
fs/smb/server/oplock.h
98
int opinfo_read_to_none(struct oplock_info *opinfo);
fs/smb/server/smb2pdu.c
2905
struct oplock_info *opinfo;
fs/smb/server/smb2pdu.c
8604
struct oplock_info *opinfo = NULL;
fs/smb/server/smb2pdu.c
8744
struct oplock_info *opinfo;
fs/smb/server/vfs_cache.c
1092
struct oplock_info *op;
fs/smb/server/vfs_cache.c
73
struct oplock_info *opinfo;
fs/smb/server/vfs_cache.c
832
struct oplock_info *opinfo = opinfo_get(fp);
fs/smb/server/vfs_cache.c
996
struct oplock_info *op;
fs/smb/server/vfs_cache.h
61
struct oplock_info *m_opinfo;
fs/smb/server/vfs_cache.h
80
struct oplock_info __rcu *f_opinfo;