Defined in 1 files as a struct:
Defined in 3 files as a member:
- drivers/fsi/fsi-sbefifo.c, line 136 (as a member)
- drivers/misc/genwqe/card_base.h, line 315 (as a member)
- fs/ocfs2/ocfs1_fs_compat.h, line 64 (as a member)
Defined in 1 files as a function:
Referenced in 71 files:
- drivers/fsi/fsi-sbefifo.c
- drivers/misc/genwqe/card_base.c, line 142
- drivers/misc/genwqe/card_dev.c
- fs/9p/vfs_file.c
- fs/afs/flock.c
- fs/afs/internal.h
- fs/ceph/locks.c
- fs/ceph/super.h
- fs/dlm/plock.c
-
fs/file.c
- line 253
- line 254
- line 258
- line 267
- line 289
- line 290
- line 303
- line 305
- line 396
- line 407
- line 415
- line 431
- line 464
- line 540
- line 540
- line 576
- line 610
- line 636
- line 638
- line 664
- line 668
- line 719
- line 738
- line 740
- line 767
- line 772
- line 782
- line 792
- line 795
- line 798
- line 800
- line 804
- line 883
- line 885
- line 896
- line 916
- line 919
- line 923
- line 1278
- line 1280
- line 1294
- line 1333
- line 1341
- line 1356
- line 1366
- line 1438
- line 1453
- line 1518
- line 1528
- fs/fuse/file.c
- fs/gfs2/file.c
- fs/lockd/clnt4xdr.c
- fs/lockd/clntlock.c
- fs/lockd/clntproc.c
- fs/lockd/clntxdr.c
- fs/lockd/lockd.h
- fs/lockd/svc4proc.c, line 150
- fs/lockd/svclock.c
- fs/lockd/svcproc.c, line 155
- fs/lockd/svcsubs.c
- fs/lockd/xdr.h, line 41
-
fs/locks.c
- line 74
- line 283
- line 285
- line 306
- line 360
- line 382
- line 398
- line 400
- line 415
- line 415
- line 434
- line 434
- line 451
- line 451
- line 453
- line 484
- line 510
- line 560
- line 680
- line 680
- line 763
- line 768
- line 835
- line 939
- line 961
- line 961
- line 962
- line 962
- line 980
- line 981
- line 1011
- line 1013
- line 1101
- line 1102
- line 1133
- line 1135
- line 1136
- line 1205
- line 1206
- line 1208
- line 1209
- line 1210
- line 1211
- line 1212
- line 1458
- line 1459
- line 1472
- line 2224
- line 2248
- line 2283
- line 2345
- line 2401
- line 2423
- line 2439
- line 2513
- line 2513
- line 2524
- line 2548
- line 2568
- line 2568
- line 2573
- line 2576
- line 2580
- line 2595
- line 2596
- line 2604
- line 2605
- line 2608
- line 2611
- line 2619
- line 2620
- line 2627
- line 2629
- line 2636
- line 2637
- line 2647
- line 2691
- line 2691
- line 2695
- line 2698
- line 2702
- line 2717
- line 2718
- line 2726
- line 2727
- line 2730
- line 2733
- line 2741
- line 2742
- line 2749
- line 2751
- line 2758
- line 2772
- line 2807
- line 2880
- line 2928
- line 2928
- line 3148
- fs/nfs/delegation.c, line 177
- fs/nfs/delegation.h, line 77
- fs/nfs/file.c
- fs/nfs/internal.h
- fs/nfs/nfs3proc.c, line 1008
- fs/nfs/nfs4_fs.h
- fs/nfs/nfs4proc.c
- fs/nfs/nfs4state.c
- fs/nfs/nfs4trace.h
- fs/nfs/nfs4xdr.c
- fs/nfs/proc.c
- fs/nfs/write.c
-
fs/nfsd/nfs4state.c
- line 8665
- line 8693
- line 8715
- line 8749
- line 9035
- line 9035
- line 9036
- line 9157
- line 9158
- line 9159
- line 9160
- line 9161
- line 9162
- line 9163
- line 9164
- line 9165
- line 9166
- line 9184
- line 9266
- line 9297
- line 9297
- line 9317
- line 9318
- line 9327
- line 9331
- line 9341
- line 9342
- line 9343
- line 9345
- line 9346
- line 9348
- line 9350
- line 9354
- line 9356
- line 9361
- line 9362
- line 9381
- line 9381
- line 9408
- line 9409
- line 9415
- line 9416
- line 9417
- line 9418
- line 9419
- line 9420
- line 9421
- line 9423
- line 9425
- line 9427
- line 9440
- line 9441
- line 9457
- fs/nfsd/state.h, line 869
- fs/ocfs2/locks.c
- fs/ocfs2/locks.h
- fs/ocfs2/stack_user.c, line 722
- fs/ocfs2/stackglue.c, line 293
- fs/ocfs2/stackglue.h
- fs/orangefs/file.c, line 538
- fs/proc/fd.c
- fs/smb/client/cifsfs.h
- fs/smb/client/cifsglob.h
- fs/smb/client/cifsproto.h, line 165
- fs/smb/client/cifssmb.c, line 2277
- fs/smb/client/file.c
- fs/smb/client/smb1proto.h, line 83
- fs/smb/client/smb2file.c, line 286
- fs/smb/client/smb2proto.h, line 112
- fs/smb/server/smb2pdu.c
- fs/smb/server/smb2pdu.h, line 333
- fs/smb/server/vfs.c
- fs/smb/server/vfs.h
- fs/smb/server/vfs_cache.h, line 39
- include/linux/dlm_plock.h
- include/linux/fdtable.h
-
include/linux/filelock.h
- line 41
- line 45
- line 45
- line 46
- line 53
- line 54
- line 55
- line 179
- line 184
- line 189
- line 199
- line 211
- line 212
- line 213
- line 214
- line 214
- line 215
- line 215
- line 218
- line 219
- line 220
- line 220
- line 221
- line 222
- line 223
- line 223
- line 224
- line 226
- line 308
- line 313
- line 318
- line 323
- line 332
- line 342
- line 342
- line 347
- line 347
- line 362
- line 367
- line 368
- line 373
- line 378
- line 384
- line 384
- line 389
- line 399
- line 459
- include/linux/fs.h
- include/linux/lockd/bind.h
- include/linux/lsm_hook_defs.h, line 208
- include/linux/nfs_xdr.h
- include/trace/events/afs.h
- include/trace/events/filelock.h
- io_uring/openclose.c
- security/apparmor/lsm.c, line 1797
- security/security.c, line 2652
- security/selinux/hooks.c, line 7644
- security/smack/smack_lsm.c, line 5197
Smatch caller information:
fs/locks.c __locks_wake_up_blocks() -> file_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flc | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &blocked_lock_lock | ||
| HALF_LOCKED2 | &ctx->flc_lock |
fs/locks.c lock_get_status() -> file_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flc | 4096-ptr_max |
| DATA_SOURCE | 0 | flc | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &f->lock | ||
| HALF_LOCKED2 | &ctx->flc_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
fs/locks.c locks_delete_lock_ctx() -> file_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flc | 4096-ptr_max |
| DATA_SOURCE | 0 | flc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ctx->flc_lock | ||
| TYPE_LOCK | (struct file_lock_context)->flc_lock |
fs/locks.c locks_dispose_list() -> file_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flc | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/locks.c posix_locks_conflict() -> file_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flc | 4096-ptr_max |
| BUF_SIZE | 0 | flc | (-1),192 |
| BUF_SIZE | 0 | flc | (-1),192 |
| DATA_SOURCE | 0 | flc | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | flc->flc_type | 0-2 |
| LOCK2 | &ctx->flc_lock | ||
| HALF_LOCKED2 | global &blocked_lock_lock | ||
| TYPE_LOCK | (struct file_lock_context)->flc_lock |
fs/locks.c posix_locks_conflict() -> file_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | flc | (-1),192 |
| BUF_SIZE | 0 | flc | (-1),192 |
| BUF_SIZE | 0 | flc->flc_file | (-1),4,24,64,168-s32max |
| BUF_SIZE | 0 | flc->flc_owner | (-1),4,24,64,168-s32max |
| DATA_SOURCE | 0 | flc | $1 |
| NOSPEC | 0 | flc->flc_type | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | flc->flc_type | 0-2 |
| LOCK2 | &ctx->flc_lock | ||
| HALF_LOCKED2 | global &blocked_lock_lock | ||
| TYPE_LOCK | (struct file_lock_context)->flc_lock |