diff options
author | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
---|---|---|
committer | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
commit | 871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch) | |
tree | 8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/include/linux/dqblk_qtree.h | |
parent | 9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff) | |
download | FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2 FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip |
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized.
Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/include/linux/dqblk_qtree.h')
-rw-r--r-- | ANDROID_3.4.5/include/linux/dqblk_qtree.h | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/ANDROID_3.4.5/include/linux/dqblk_qtree.h b/ANDROID_3.4.5/include/linux/dqblk_qtree.h deleted file mode 100644 index 82a16527..00000000 --- a/ANDROID_3.4.5/include/linux/dqblk_qtree.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Definitions of structures and functions for quota formats using trie - */ - -#ifndef _LINUX_DQBLK_QTREE_H -#define _LINUX_DQBLK_QTREE_H - -#include <linux/types.h> - -/* Numbers of blocks needed for updates - we count with the smallest - * possible block size (1024) */ -#define QTREE_INIT_ALLOC 4 -#define QTREE_INIT_REWRITE 2 -#define QTREE_DEL_ALLOC 0 -#define QTREE_DEL_REWRITE 6 - -struct dquot; - -/* Operations */ -struct qtree_fmt_operations { - void (*mem2disk_dqblk)(void *disk, struct dquot *dquot); /* Convert given entry from in memory format to disk one */ - void (*disk2mem_dqblk)(struct dquot *dquot, void *disk); /* Convert given entry from disk format to in memory one */ - int (*is_id)(void *disk, struct dquot *dquot); /* Is this structure for given id? */ -}; - -/* Inmemory copy of version specific information */ -struct qtree_mem_dqinfo { - struct super_block *dqi_sb; /* Sb quota is on */ - int dqi_type; /* Quota type */ - unsigned int dqi_blocks; /* # of blocks in quota file */ - unsigned int dqi_free_blk; /* First block in list of free blocks */ - unsigned int dqi_free_entry; /* First block with free entry */ - unsigned int dqi_blocksize_bits; /* Block size of quota file */ - unsigned int dqi_entry_size; /* Size of quota entry in quota file */ - unsigned int dqi_usable_bs; /* Space usable in block for quota data */ - unsigned int dqi_qtree_depth; /* Precomputed depth of quota tree */ - struct qtree_fmt_operations *dqi_ops; /* Operations for entry manipulation */ -}; - -int qtree_write_dquot(struct qtree_mem_dqinfo *info, struct dquot *dquot); -int qtree_read_dquot(struct qtree_mem_dqinfo *info, struct dquot *dquot); -int qtree_delete_dquot(struct qtree_mem_dqinfo *info, struct dquot *dquot); -int qtree_release_dquot(struct qtree_mem_dqinfo *info, struct dquot *dquot); -int qtree_entry_unused(struct qtree_mem_dqinfo *info, char *disk); -static inline int qtree_depth(struct qtree_mem_dqinfo *info) -{ - unsigned int epb = info->dqi_usable_bs >> 2; - unsigned long long entries = epb; - int i; - - for (i = 1; entries < (1ULL << 32); i++) - entries *= epb; - return i; -} - -#endif /* _LINUX_DQBLK_QTREE_H */ |