Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- fs/btrfs/defrag.c, line 618
- fs/btrfs/extent_map.c
- fs/btrfs/file.c, line 2124
- fs/btrfs/inode.c
- fs/btrfs/relocation.c, line 2862
- fs/btrfs/tests/extent-map-tests.c
Smatch caller information:
fs/btrfs/file.c fill_holes() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/btrfs/inode.c __btrfs_prealloc_file_range() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/btrfs/inode.c btrfs_cont_expand() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/btrfs/inode.c btrfs_create_io_em() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/relocation.c setup_relocation_extent_mapping() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &fs_info->cleaner_mutex | ||
| HALF_LOCKED2 | &fs_info->reclaim_bgs_lock | ||
| TYPE_LOCK | (struct btrfs_fs_info)->cleaner_mutex | ||
| TYPE_LOCK | (struct btrfs_fs_info)->reclaim_bgs_lock |
fs/btrfs/defrag.c defrag_get_extent() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &inode->vfs_inode.i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/btrfs/extent_map.c btrfs_drop_extent_map_range() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fs_info->cleaner_mutex | ||
| HALF_LOCKED2 | &inode->i_mmap_lock | ||
| HALF_LOCKED2 | &leaf->lock | ||
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/extent_map.c btrfs_drop_extent_map_range() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fs_info->cleaner_mutex | ||
| HALF_LOCKED2 | &inode->i_mmap_lock | ||
| HALF_LOCKED2 | &leaf->lock | ||
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/extent_map.c btrfs_split_extent_map() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/extent_map.c btrfs_split_extent_map() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/tests/extent-map-tests.c __test_case_3() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c __test_case_3() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c __test_case_4() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c __test_case_4() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c __test_case_4() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c add_compressed_extent() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c test_case_1() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c test_case_1() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c test_case_1() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c test_case_2() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c test_case_2() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c test_case_2() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c test_case_6() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c test_case_7() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c test_case_7() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c test_case_8() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/tests/extent-map-tests.c test_case_8() -> btrfs_alloc_extent_map()
| Type | Parameter | Key | Value |
|---|