fs/squashfs/squashfs_fs_i.h

Source file repositories/reference/linux-study-clean/fs/squashfs/squashfs_fs_i.h

File Facts

System
Linux kernel
Corpus path
fs/squashfs/squashfs_fs_i.h
Extension
.h
Size
762 bytes
Lines
42
Domain
Core OS
Bucket
VFS And Filesystem Core
Inferred role
Core OS: implementation source
Status
source implementation candidate

Why This File Exists

Core operating-system implementation surface: boot, tasks, memory, VFS, syscall-facing interfaces, synchronization, credentials, and isolation.

Dependency Surface

Detected Declarations

Annotated Snippet

struct squashfs_inode_info {
	u64		start;
	int		offset;
	u64		xattr;
	unsigned int	xattr_size;
	int		xattr_count;
	int		parent;
	union {
		struct {
			u64		fragment_block;
			int		fragment_size;
			int		fragment_offset;
			u64		block_list_start;
		};
		struct {
			u64		dir_idx_start;
			int		dir_idx_offset;
			int		dir_idx_cnt;
		};
	};
	struct inode	vfs_inode;
};


static inline struct squashfs_inode_info *squashfs_i(struct inode *inode)
{
	return container_of(inode, struct squashfs_inode_info, vfs_inode);
}
#endif

Annotation

Implementation Notes