Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
squashfs.h File Reference

Go to the source code of this file.

Macros

#define TRACE(s, args...)   pr_debug("SQUASHFS: "s, ## args)
 
#define ERROR(s, args...)   pr_err("SQUASHFS error: "s, ## args)
 
#define WARNING(s, args...)   pr_warning("SQUASHFS: "s, ## args)
 

Functions

int squashfs_read_data (struct super_block *, void **, u64, int, u64 *, int, int)
 
struct squashfs_cachesquashfs_cache_init (char *, int, int)
 
void squashfs_cache_delete (struct squashfs_cache *)
 
struct squashfs_cache_entrysquashfs_cache_get (struct super_block *, struct squashfs_cache *, u64, int)
 
void squashfs_cache_put (struct squashfs_cache_entry *)
 
int squashfs_copy_data (void *, struct squashfs_cache_entry *, int, int)
 
int squashfs_read_metadata (struct super_block *, void *, u64 *, int *, int)
 
struct squashfs_cache_entrysquashfs_get_fragment (struct super_block *, u64, int)
 
struct squashfs_cache_entrysquashfs_get_datablock (struct super_block *, u64, int)
 
voidsquashfs_read_table (struct super_block *, u64, int)
 
struct squashfs_decompressorsquashfs_lookup_decompressor (int)
 
voidsquashfs_decompressor_init (struct super_block *, unsigned short)
 
__le64squashfs_read_inode_lookup_table (struct super_block *, u64, u64, unsigned int)
 
int squashfs_frag_lookup (struct super_block *, unsigned int, u64 *)
 
__le64squashfs_read_fragment_index_table (struct super_block *, u64, u64, unsigned int)
 
int squashfs_get_id (struct super_block *, unsigned int, unsigned int *)
 
__le64squashfs_read_id_index_table (struct super_block *, u64, u64, unsigned short)
 
struct inodesquashfs_iget (struct super_block *, long long, unsigned int)
 
int squashfs_read_inode (struct inode *, long long)
 
ssize_t squashfs_listxattr (struct dentry *, char *, size_t)
 

Variables

struct file_operations squashfs_dir_ops
 
struct export_operations squashfs_export_ops
 
struct address_space_operations squashfs_aops
 
struct inode_operations squashfs_inode_ops
 
struct inode_operations squashfs_dir_inode_ops
 
struct address_space_operations squashfs_symlink_aops
 
struct inode_operations squashfs_symlink_inode_ops
 
struct xattr_handlersquashfs_xattr_handlers []
 

Macro Definition Documentation

#define ERROR (   s,
  args... 
)    pr_err("SQUASHFS error: "s, ## args)

Definition at line 26 of file squashfs.h.

#define TRACE (   s,
  args... 
)    pr_debug("SQUASHFS: "s, ## args)

Definition at line 24 of file squashfs.h.

#define WARNING (   s,
  args... 
)    pr_warning("SQUASHFS: "s, ## args)

Definition at line 28 of file squashfs.h.

Function Documentation

void squashfs_cache_delete ( struct squashfs_cache )

Definition at line 210 of file cache.c.

struct squashfs_cache_entry* squashfs_cache_get ( struct super_block ,
struct squashfs_cache ,
u64  ,
int   
)
read

Definition at line 64 of file cache.c.

struct squashfs_cache* squashfs_cache_init ( char ,
int  ,
int   
)
read

Definition at line 235 of file cache.c.

void squashfs_cache_put ( struct squashfs_cache_entry )

Definition at line 186 of file cache.c.

int squashfs_copy_data ( void ,
struct squashfs_cache_entry ,
int  ,
int   
)

Definition at line 298 of file cache.c.

void* squashfs_decompressor_init ( struct super_block ,
unsigned  short 
)

Definition at line 86 of file decompressor.c.

int squashfs_frag_lookup ( struct super_block ,
unsigned  int,
u64  
)

Definition at line 48 of file fragment.c.

struct squashfs_cache_entry* squashfs_get_datablock ( struct super_block ,
u64  ,
int   
)
read

Definition at line 396 of file cache.c.

struct squashfs_cache_entry* squashfs_get_fragment ( struct super_block ,
u64  ,
int   
)
read

Definition at line 381 of file cache.c.

int squashfs_get_id ( struct super_block ,
unsigned  int,
unsigned int  
)

Definition at line 45 of file id.c.

struct inode* squashfs_iget ( struct super_block ,
long  long,
unsigned  int 
)
read

Definition at line 84 of file inode.c.

ssize_t squashfs_listxattr ( struct dentry ,
char ,
size_t   
)

Definition at line 39 of file xattr.c.

struct squashfs_decompressor* squashfs_lookup_decompressor ( int  )
read

Definition at line 74 of file decompressor.c.

int squashfs_read_data ( struct super_block ,
void **  ,
u64  ,
int  ,
u64 ,
int  ,
int   
)

Definition at line 89 of file block.c.

__le64* squashfs_read_fragment_index_table ( struct super_block ,
u64  ,
u64  ,
unsigned  int 
)

Definition at line 73 of file fragment.c.

__le64* squashfs_read_id_index_table ( struct super_block ,
u64  ,
u64  ,
unsigned  short 
)

Definition at line 68 of file id.c.

int squashfs_read_inode ( struct inode ,
long  long 
)

Definition at line 112 of file inode.c.

__le64* squashfs_read_inode_lookup_table ( struct super_block ,
u64  ,
u64  ,
unsigned  int 
)

Definition at line 123 of file export.c.

int squashfs_read_metadata ( struct super_block ,
void ,
u64 ,
int ,
int   
)

Definition at line 336 of file cache.c.

void* squashfs_read_table ( struct super_block ,
u64  ,
int   
)

Definition at line 408 of file cache.c.

Variable Documentation

Definition at line 499 of file file.c.

struct inode_operations squashfs_dir_inode_ops

Definition at line 244 of file namei.c.

struct file_operations squashfs_dir_ops

Definition at line 239 of file dir.c.

struct export_operations squashfs_export_ops

Definition at line 159 of file export.c.

struct inode_operations squashfs_inode_ops

Definition at line 425 of file inode.c.

struct address_space_operations squashfs_symlink_aops

Definition at line 116 of file symlink.c.

struct inode_operations squashfs_symlink_inode_ops

Definition at line 120 of file symlink.c.

struct xattr_handler* squashfs_xattr_handlers[]

Definition at line 318 of file xattr.c.