Symbol: dlm_lkb
fs/dlm/ast.c
121
int dlm_get_cb(struct dlm_lkb *lkb, uint32_t flags, int mode,
fs/dlm/ast.c
147
static int dlm_get_queue_cb(struct dlm_lkb *lkb, uint32_t flags, int mode,
fs/dlm/ast.c
165
void dlm_add_cb(struct dlm_lkb *lkb, uint32_t flags, int mode, int status,
fs/dlm/ast.c
57
bool dlm_may_skip_callback(struct dlm_lkb *lkb, uint32_t flags, int mode,
fs/dlm/ast.h
14
bool dlm_may_skip_callback(struct dlm_lkb *lkb, uint32_t flags, int mode,
fs/dlm/ast.h
16
int dlm_get_cb(struct dlm_lkb *lkb, uint32_t flags, int mode,
fs/dlm/ast.h
19
void dlm_add_cb(struct dlm_lkb *lkb, uint32_t flags, int mode, int status,
fs/dlm/debug_fs.c
168
static void print_format2_lock(struct seq_file *s, struct dlm_lkb *lkb,
fs/dlm/debug_fs.c
204
struct dlm_lkb *lkb;
fs/dlm/debug_fs.c
229
static void print_format3_lock(struct seq_file *s, struct dlm_lkb *lkb,
fs/dlm/debug_fs.c
260
struct dlm_lkb *lkb;
fs/dlm/debug_fs.c
52
static void print_format1_lock(struct seq_file *s, struct dlm_lkb *lkb,
fs/dlm/debug_fs.c
598
struct dlm_lkb *lkb;
fs/dlm/debug_fs.c
77
struct dlm_lkb *lkb;
fs/dlm/dlm_internal.h
47
struct dlm_lkb;
fs/dlm/dlm_internal.h
608
struct dlm_lkb ls_local_lkb; /* for returning errors */
fs/dlm/dlm_internal.h
754
static inline uint32_t dlm_iflags_val(const struct dlm_lkb *lkb)
fs/dlm/dlm_internal.h
760
static inline uint32_t dlm_dflags_val(const struct dlm_lkb *lkb)
fs/dlm/dlm_internal.h
777
static inline uint32_t dlm_sbflags_val(const struct dlm_lkb *lkb)
fs/dlm/dlm_internal.h
799
static inline void dlm_set_dflags_val(struct dlm_lkb *lkb, uint32_t val)
fs/dlm/dlm_internal.h
805
static inline void dlm_set_sbflags_val(struct dlm_lkb *lkb, uint32_t val)
fs/dlm/lock.c
1487
static void attach_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
1493
static void detach_lkb(struct dlm_lkb *lkb)
fs/dlm/lock.c
1501
static int _create_lkb(struct dlm_ls *ls, struct dlm_lkb **lkb_ret,
fs/dlm/lock.c
1505
struct dlm_lkb *lkb;
fs/dlm/lock.c
1538
static int create_lkb(struct dlm_ls *ls, struct dlm_lkb **lkb_ret)
fs/dlm/lock.c
1543
static int find_lkb(struct dlm_ls *ls, uint32_t lkid, struct dlm_lkb **lkb_ret)
fs/dlm/lock.c
1545
struct dlm_lkb *lkb;
fs/dlm/lock.c
1569
struct dlm_lkb *lkb = container_of(kref, struct dlm_lkb, lkb_ref);
fs/dlm/lock.c
1580
static int __put_lkb(struct dlm_ls *ls, struct dlm_lkb *lkb)
fs/dlm/lock.c
1602
int dlm_put_lkb(struct dlm_lkb *lkb)
fs/dlm/lock.c
161
void dlm_print_lkb(struct dlm_lkb *lkb)
fs/dlm/lock.c
1616
static inline void hold_lkb(struct dlm_lkb *lkb)
fs/dlm/lock.c
1623
struct dlm_lkb *lkb = container_of(kref, struct dlm_lkb, lkb_ref);
fs/dlm/lock.c
1633
static inline void unhold_lkb(struct dlm_lkb *lkb)
fs/dlm/lock.c
1641
struct dlm_lkb *lkb = NULL, *iter;
fs/dlm/lock.c
1656
static void add_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int status)
fs/dlm/lock.c
1690
static void del_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
1697
static void move_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int sts)
fs/dlm/lock.c
1723
static void add_to_waiters(struct dlm_lkb *lkb, int mstype, int to_nodeid)
fs/dlm/lock.c
1771
static int _remove_from_waiters(struct dlm_lkb *lkb, int mstype,
fs/dlm/lock.c
182
struct dlm_lkb *lkb;
fs/dlm/lock.c
1857
static int remove_from_waiters(struct dlm_lkb *lkb, int mstype)
fs/dlm/lock.c
1875
static int remove_from_waiters_ms(struct dlm_lkb *lkb,
fs/dlm/lock.c
1894
static void set_lvb_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
1945
static void set_lvb_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
1974
static void set_lvb_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb,
fs/dlm/lock.c
2005
static void _remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
2014
static void remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
2020
static void remove_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
2029
static int revert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
2056
static int revert_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
2061
static void _grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
2075
static void grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
2081
static void grant_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb,
fs/dlm/lock.c
2092
static void grant_lock_pending(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
2109
static void munge_demoted(struct dlm_lkb *lkb)
fs/dlm/lock.c
2120
static void munge_altmode(struct dlm_lkb *lkb, const struct dlm_message *ms)
fs/dlm/lock.c
2139
static inline int first_in_list(struct dlm_lkb *lkb, struct list_head *head)
fs/dlm/lock.c
2141
struct dlm_lkb *first = list_entry(head->next, struct dlm_lkb,
fs/dlm/lock.c
2151
static int queue_conflict(struct list_head *head, struct dlm_lkb *lkb)
fs/dlm/lock.c
2153
struct dlm_lkb *this;
fs/dlm/lock.c
219
static inline int can_be_queued(struct dlm_lkb *lkb)
fs/dlm/lock.c
2205
static int conversion_deadlock_detect(struct dlm_rsb *r, struct dlm_lkb *lkb2)
fs/dlm/lock.c
2207
struct dlm_lkb *lkb1;
fs/dlm/lock.c
224
static inline int force_blocking_asts(struct dlm_lkb *lkb)
fs/dlm/lock.c
2244
static int _can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now,
fs/dlm/lock.c
229
static inline int is_demoted(struct dlm_lkb *lkb)
fs/dlm/lock.c
234
static inline int is_altmode(struct dlm_lkb *lkb)
fs/dlm/lock.c
239
static inline int is_granted(struct dlm_lkb *lkb)
fs/dlm/lock.c
2390
static int can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now,
fs/dlm/lock.c
2455
struct dlm_lkb *lkb, *s;
fs/dlm/lock.c
250
static inline int is_process_copy(struct dlm_lkb *lkb)
fs/dlm/lock.c
2524
struct dlm_lkb *lkb, *s;
fs/dlm/lock.c
2546
static int lock_requires_bast(struct dlm_lkb *gr, int high, int cw)
fs/dlm/lock.c
256
static inline int is_master_copy(struct dlm_lkb *lkb)
fs/dlm/lock.c
2562
struct dlm_lkb *lkb, *s;
fs/dlm/lock.c
2596
static int modes_require_bast(struct dlm_lkb *gr, struct dlm_lkb *rq)
fs/dlm/lock.c
261
static inline int middle_conversion(struct dlm_lkb *lkb)
fs/dlm/lock.c
2611
struct dlm_lkb *lkb)
fs/dlm/lock.c
2613
struct dlm_lkb *gr;
fs/dlm/lock.c
2626
static void send_blocking_asts(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
2631
static void send_blocking_asts_all(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
2656
static int set_master(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
269
static inline int down_conversion(struct dlm_lkb *lkb)
fs/dlm/lock.c
2705
struct dlm_lkb *lkb, *safe;
fs/dlm/lock.c
2717
struct dlm_lkb *lkb;
fs/dlm/lock.c
2739
lkb = list_entry(r->res_lookup.next, struct dlm_lkb,
fs/dlm/lock.c
274
static inline int is_overlap_unlock(struct dlm_lkb *lkb)
fs/dlm/lock.c
279
static inline int is_overlap_cancel(struct dlm_lkb *lkb)
fs/dlm/lock.c
2830
static int validate_lock_args(struct dlm_ls *ls, struct dlm_lkb *lkb,
fs/dlm/lock.c
284
static inline int is_overlap(struct dlm_lkb *lkb)
fs/dlm/lock.c
2893
static int validate_unlock_args(struct dlm_lkb *lkb, struct dlm_args *args)
fs/dlm/lock.c
290
static void queue_cast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv)
fs/dlm/lock.c
3038
static int do_request(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
304
static inline void queue_cast_overlap(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
3060
static void do_request_effects(struct dlm_rsb *r, struct dlm_lkb *lkb,
fs/dlm/lock.c
3074
static int do_convert(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
310
static void queue_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rqmode)
fs/dlm/lock.c
3128
static void do_convert_effects(struct dlm_rsb *r, struct dlm_lkb *lkb,
fs/dlm/lock.c
3146
static int do_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
3153
static void do_unlock_effects(struct dlm_rsb *r, struct dlm_lkb *lkb,
fs/dlm/lock.c
3161
static int do_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
3173
static void do_cancel_effects(struct dlm_rsb *r, struct dlm_lkb *lkb,
fs/dlm/lock.c
3187
static int _request_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
3216
static int _convert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
3235
static int _unlock_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
3254
static int _cancel_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
3276
static int request_lock(struct dlm_ls *ls, struct dlm_lkb *lkb,
fs/dlm/lock.c
3303
static int convert_lock(struct dlm_ls *ls, struct dlm_lkb *lkb,
fs/dlm/lock.c
3325
static int unlock_lock(struct dlm_ls *ls, struct dlm_lkb *lkb,
fs/dlm/lock.c
3347
static int cancel_lock(struct dlm_ls *ls, struct dlm_lkb *lkb,
fs/dlm/lock.c
3385
struct dlm_lkb *lkb;
fs/dlm/lock.c
3437
struct dlm_lkb *lkb;
fs/dlm/lock.c
3530
static int create_message(struct dlm_rsb *r, struct dlm_lkb *lkb,
fs/dlm/lock.c
3567
static void send_args(struct dlm_rsb *r, struct dlm_lkb *lkb,
fs/dlm/lock.c
3611
static int send_common(struct dlm_rsb *r, struct dlm_lkb *lkb, int mstype)
fs/dlm/lock.c
3636
static int send_request(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
3641
static int send_convert(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
3662
static int send_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
3667
static int send_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
3672
static int send_grant(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
3693
static int send_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int mode)
fs/dlm/lock.c
3714
static int send_lookup(struct dlm_rsb *r, struct dlm_lkb *lkb)
fs/dlm/lock.c
3759
static int send_common_reply(struct dlm_rsb *r, struct dlm_lkb *lkb,
fs/dlm/lock.c
3781
static int send_request_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv)
fs/dlm/lock.c
3786
static int send_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv)
fs/dlm/lock.c
3791
static int send_unlock_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv)
fs/dlm/lock.c
3796
static int send_cancel_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv)
fs/dlm/lock.c
3827
static void receive_flags(struct dlm_lkb *lkb, const struct dlm_message *ms)
fs/dlm/lock.c
3834
static void receive_flags_reply(struct dlm_lkb *lkb,
fs/dlm/lock.c
3851
static int receive_lvb(struct dlm_ls *ls, struct dlm_lkb *lkb,
fs/dlm/lock.c
3879
static int receive_request_args(struct dlm_ls *ls, struct dlm_lkb *lkb,
fs/dlm/lock.c
3901
static int receive_convert_args(struct dlm_ls *ls, struct dlm_lkb *lkb,
fs/dlm/lock.c
3916
static int receive_unlock_args(struct dlm_ls *ls, struct dlm_lkb *lkb,
fs/dlm/lock.c
3929
struct dlm_lkb *lkb = &ls->ls_local_lkb;
fs/dlm/lock.c
3937
static int validate_message(struct dlm_lkb *lkb, const struct dlm_message *ms)
fs/dlm/lock.c
3991
struct dlm_lkb *lkb;
fs/dlm/lock.c
4070
struct dlm_lkb *lkb;
fs/dlm/lock.c
4126
struct dlm_lkb *lkb;
fs/dlm/lock.c
4178
struct dlm_lkb *lkb;
fs/dlm/lock.c
4214
struct dlm_lkb *lkb;
fs/dlm/lock.c
4245
struct dlm_lkb *lkb;
fs/dlm/lock.c
4394
struct dlm_lkb *lkb;
fs/dlm/lock.c
4513
static void __receive_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb,
fs/dlm/lock.c
4557
static void _receive_convert_reply(struct dlm_lkb *lkb,
fs/dlm/lock.c
4583
struct dlm_lkb *lkb;
fs/dlm/lock.c
4595
static void _receive_unlock_reply(struct dlm_lkb *lkb,
fs/dlm/lock.c
4634
struct dlm_lkb *lkb;
fs/dlm/lock.c
4646
static void _receive_cancel_reply(struct dlm_lkb *lkb,
fs/dlm/lock.c
4686
struct dlm_lkb *lkb;
fs/dlm/lock.c
4701
struct dlm_lkb *lkb;
fs/dlm/lock.c
5015
static void recover_convert_waiter(struct dlm_ls *ls, struct dlm_lkb *lkb,
fs/dlm/lock.c
5028
static int waiter_needs_recovery(struct dlm_ls *ls, struct dlm_lkb *lkb,
fs/dlm/lock.c
5048
struct dlm_lkb *lkb, *safe;
fs/dlm/lock.c
5152
static struct dlm_lkb *find_resend_waiter(struct dlm_ls *ls)
fs/dlm/lock.c
5154
struct dlm_lkb *lkb = NULL, *iter;
fs/dlm/lock.c
5198
struct dlm_lkb *lkb;
fs/dlm/lock.c
5327
struct dlm_lkb *lkb, *safe;
fs/dlm/lock.c
5360
struct dlm_lkb *lkb, *safe;
fs/dlm/lock.c
5497
static struct dlm_lkb *search_remid_list(struct list_head *head, int nodeid,
fs/dlm/lock.c
5500
struct dlm_lkb *lkb;
fs/dlm/lock.c
5509
static struct dlm_lkb *search_remid(struct dlm_rsb *r, int nodeid,
fs/dlm/lock.c
5512
struct dlm_lkb *lkb;
fs/dlm/lock.c
5527
static int receive_rcom_lock_args(struct dlm_ls *ls, struct dlm_lkb *lkb,
fs/dlm/lock.c
5584
struct dlm_lkb *lkb;
fs/dlm/lock.c
5668
struct dlm_lkb *lkb;
fs/dlm/lock.c
5735
struct dlm_lkb *lkb;
fs/dlm/lock.c
5804
struct dlm_lkb *lkb;
fs/dlm/lock.c
5867
struct dlm_lkb *lkb = NULL, *iter;
fs/dlm/lock.c
5931
struct dlm_lkb *lkb;
fs/dlm/lock.c
5983
struct dlm_lkb *lkb;
fs/dlm/lock.c
6023
struct dlm_lkb *lkb;
fs/dlm/lock.c
6075
static int orphan_proc_lock(struct dlm_ls *ls, struct dlm_lkb *lkb)
fs/dlm/lock.c
6098
static int unlock_proc_lock(struct dlm_ls *ls, struct dlm_lkb *lkb)
fs/dlm/lock.c
6116
static struct dlm_lkb *del_proc_lock(struct dlm_ls *ls,
fs/dlm/lock.c
6119
struct dlm_lkb *lkb = NULL;
fs/dlm/lock.c
6125
lkb = list_entry(proc->locks.next, struct dlm_lkb, lkb_ownqueue);
fs/dlm/lock.c
6150
struct dlm_lkb *lkb, *safe;
fs/dlm/lock.c
6191
struct dlm_lkb *lkb, *safe;
fs/dlm/lock.c
6197
lkb = list_entry(proc->locks.next, struct dlm_lkb,
fs/dlm/lock.c
6231
struct dlm_lkb *lkb, *safe;
fs/dlm/lock.c
6283
struct dlm_lkb *lkb;
fs/dlm/lock.c
6327
struct dlm_lkb *lkb;
fs/dlm/lock.c
78
static int send_request(struct dlm_rsb *r, struct dlm_lkb *lkb);
fs/dlm/lock.c
79
static int send_convert(struct dlm_rsb *r, struct dlm_lkb *lkb);
fs/dlm/lock.c
80
static int send_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb);
fs/dlm/lock.c
81
static int send_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb);
fs/dlm/lock.c
82
static int send_grant(struct dlm_rsb *r, struct dlm_lkb *lkb);
fs/dlm/lock.c
83
static int send_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int mode);
fs/dlm/lock.c
84
static int send_lookup(struct dlm_rsb *r, struct dlm_lkb *lkb);
fs/dlm/lock.c
86
static int _request_lock(struct dlm_rsb *r, struct dlm_lkb *lkb);
fs/dlm/lock.c
87
static int _cancel_lock(struct dlm_rsb *r, struct dlm_lkb *lkb);
fs/dlm/lock.c
88
static void __receive_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb,
fs/dlm/lock.h
16
void dlm_print_lkb(struct dlm_lkb *lkb);
fs/dlm/lock.h
24
int dlm_put_lkb(struct dlm_lkb *lkb);
fs/dlm/lockspace.c
323
static int lkb_idr_free(struct dlm_lkb *lkb)
fs/dlm/lockspace.c
342
struct dlm_lkb *lkb;
fs/dlm/lockspace.c
681
struct dlm_lkb *lkb;
fs/dlm/memory.c
113
struct dlm_lkb *dlm_allocate_lkb(void)
fs/dlm/memory.c
120
struct dlm_lkb *lkb = container_of(rcu, struct dlm_lkb, rcu);
fs/dlm/memory.c
134
void dlm_free_lkb(struct dlm_lkb *lkb)
fs/dlm/memory.c
37
lkb_cache = kmem_cache_create("dlm_lkb", sizeof(struct dlm_lkb),
fs/dlm/memory.c
38
__alignof__(struct dlm_lkb), 0, NULL);
fs/dlm/memory.h
19
struct dlm_lkb *dlm_allocate_lkb(void);
fs/dlm/memory.h
20
void dlm_free_lkb(struct dlm_lkb *l);
fs/dlm/rcom.c
417
static void pack_rcom_lock(struct dlm_rsb *r, struct dlm_lkb *lkb,
fs/dlm/rcom.c
447
int dlm_send_rcom_lock(struct dlm_rsb *r, struct dlm_lkb *lkb, uint64_t seq)
fs/dlm/rcom.h
20
int dlm_send_rcom_lock(struct dlm_rsb *r, struct dlm_lkb *lkb, uint64_t seq);
fs/dlm/recover.c
407
struct dlm_lkb *lkb;
fs/dlm/recover.c
621
struct dlm_lkb *lkb;
fs/dlm/recover.c
733
struct dlm_lkb *big_lkb = NULL, *iter, *high_lkb = NULL;
fs/dlm/recover.c
822
struct dlm_lkb *lkb;
fs/dlm/user.c
178
void dlm_user_add_ast(struct dlm_lkb *lkb, uint32_t flags, int mode,
fs/dlm/user.h
10
void dlm_user_add_ast(struct dlm_lkb *lkb, uint32_t flags, int mode,
fs/dlm/user.h
9
void dlm_purge_lkb_callbacks(struct dlm_lkb *lkb);
include/trace/events/dlm.h
137
TP_PROTO(struct dlm_ls *ls, struct dlm_lkb *lkb, const void *name,
include/trace/events/dlm.h
257
TP_PROTO(struct dlm_ls *ls, struct dlm_lkb *lkb, __u32 flags),
include/trace/events/dlm.h
292
TP_PROTO(struct dlm_ls *ls, struct dlm_lkb *lkb, __u32 flags,
include/trace/events/dlm.h
95
TP_PROTO(struct dlm_ls *ls, struct dlm_lkb *lkb, const void *name,