Blame view
fs/squashfs/squashfs_fs_sb.h
1.47 KB
68252eb5f treewide: Replace... |
1 |
/* SPDX-License-Identifier: GPL-2.0-or-later */ |
ffae2cd73 Squashfs: header ... |
2 3 4 5 6 7 |
#ifndef SQUASHFS_FS_SB #define SQUASHFS_FS_SB /* * Squashfs * * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008 |
d7f2ff671 Squashfs: update ... |
8 |
* Phillip Lougher <phillip@squashfs.org.uk> |
ffae2cd73 Squashfs: header ... |
9 |
* |
ffae2cd73 Squashfs: header ... |
10 11 12 13 14 15 16 17 |
* squashfs_fs_sb.h */ #include "squashfs_fs.h" struct squashfs_cache { char *name; int entries; |
d7fbd8933 Squashfs: optimis... |
18 |
int curr_blk; |
ffae2cd73 Squashfs: header ... |
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
int next_blk; int num_waiters; int unused; int block_size; int pages; spinlock_t lock; wait_queue_head_t wait_queue; struct squashfs_cache_entry *entry; }; struct squashfs_cache_entry { u64 block; int length; int refcount; u64 next_index; int pending; int error; int num_waiters; wait_queue_head_t wait_queue; struct squashfs_cache *cache; void **data; |
846b730e9 Squashfs: General... |
40 |
struct squashfs_page_actor *actor; |
ffae2cd73 Squashfs: header ... |
41 42 43 |
}; struct squashfs_sb_info { |
4c0f0bb23 Squashfs: add a d... |
44 45 46 47 48 49 50 51 52 |
const struct squashfs_decompressor *decompressor; int devblksize; int devblksize_log2; struct squashfs_cache *block_cache; struct squashfs_cache *fragment_cache; struct squashfs_cache *read_page; int next_meta_index; __le64 *id_table; __le64 *fragment_index; |
4b5397dc2 squashfs: add xat... |
53 |
__le64 *xattr_id_table; |
4c0f0bb23 Squashfs: add a d... |
54 55 |
struct mutex meta_index_mutex; struct meta_index *meta_index; |
9508c6b90 Squashfs: Refacto... |
56 |
struct squashfs_stream *stream; |
4c0f0bb23 Squashfs: add a d... |
57 58 59 |
__le64 *inode_lookup_table; u64 inode_table; u64 directory_table; |
4b5397dc2 squashfs: add xat... |
60 |
u64 xattr_table; |
4c0f0bb23 Squashfs: add a d... |
61 62 63 64 |
unsigned int block_size; unsigned short block_log; long long bytes_used; unsigned int inodes; |
71755ee53 squashfs: more me... |
65 |
unsigned int fragments; |
4b5397dc2 squashfs: add xat... |
66 |
int xattr_ids; |
ffae2cd73 Squashfs: header ... |
67 68 |
}; #endif |