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/fs/udf/udfdecl.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/fs/udf/udfdecl.h')
-rw-r--r-- | ANDROID_3.4.5/fs/udf/udfdecl.h | 250 |
1 files changed, 0 insertions, 250 deletions
diff --git a/ANDROID_3.4.5/fs/udf/udfdecl.h b/ANDROID_3.4.5/fs/udf/udfdecl.h deleted file mode 100644 index ebe10314..00000000 --- a/ANDROID_3.4.5/fs/udf/udfdecl.h +++ /dev/null @@ -1,250 +0,0 @@ -#ifndef __UDF_DECL_H -#define __UDF_DECL_H - -#define pr_fmt(fmt) "UDF-fs: " fmt - -#include "ecma_167.h" -#include "osta_udf.h" - -#include <linux/fs.h> -#include <linux/types.h> -#include <linux/buffer_head.h> -#include <linux/udf_fs_i.h> - -#include "udf_sb.h" -#include "udfend.h" -#include "udf_i.h" - -#define UDF_PREALLOCATE -#define UDF_DEFAULT_PREALLOC_BLOCKS 8 - -extern __printf(3, 4) void _udf_err(struct super_block *sb, - const char *function, const char *fmt, ...); -#define udf_err(sb, fmt, ...) \ - _udf_err(sb, __func__, fmt, ##__VA_ARGS__) - -extern __printf(3, 4) void _udf_warn(struct super_block *sb, - const char *function, const char *fmt, ...); -#define udf_warn(sb, fmt, ...) \ - _udf_warn(sb, __func__, fmt, ##__VA_ARGS__) - -#define udf_info(fmt, ...) \ - pr_info("INFO " fmt, ##__VA_ARGS__) - -#undef UDFFS_DEBUG - -#ifdef UDFFS_DEBUG -#define udf_debug(fmt, ...) \ - printk(KERN_DEBUG pr_fmt("%s:%d:%s: " fmt), \ - __FILE__, __LINE__, __func__, ##__VA_ARGS__) -#else -#define udf_debug(fmt, ...) \ - no_printk(fmt, ##__VA_ARGS__) -#endif - -#define udf_fixed_to_variable(x) ( ( ( (x) >> 5 ) * 39 ) + ( (x) & 0x0000001F ) ) -#define udf_variable_to_fixed(x) ( ( ( (x) / 39 ) << 5 ) + ( (x) % 39 ) ) - -#define UDF_EXTENT_LENGTH_MASK 0x3FFFFFFF -#define UDF_EXTENT_FLAG_MASK 0xC0000000 - -#define UDF_NAME_PAD 4 -#define UDF_NAME_LEN 256 -#define UDF_PATH_LEN 1023 - -static inline size_t udf_file_entry_alloc_offset(struct inode *inode) -{ - struct udf_inode_info *iinfo = UDF_I(inode); - if (iinfo->i_use) - return sizeof(struct unallocSpaceEntry); - else if (iinfo->i_efe) - return sizeof(struct extendedFileEntry) + iinfo->i_lenEAttr; - else - return sizeof(struct fileEntry) + iinfo->i_lenEAttr; -} - -static inline size_t udf_ext0_offset(struct inode *inode) -{ - if (UDF_I(inode)->i_alloc_type == ICBTAG_FLAG_AD_IN_ICB) - return udf_file_entry_alloc_offset(inode); - else - return 0; -} - -/* computes tag checksum */ -u8 udf_tag_checksum(const struct tag *t); - -struct dentry; -struct inode; -struct task_struct; -struct buffer_head; -struct super_block; - -extern const struct export_operations udf_export_ops; -extern const struct inode_operations udf_dir_inode_operations; -extern const struct file_operations udf_dir_operations; -extern const struct inode_operations udf_file_inode_operations; -extern const struct file_operations udf_file_operations; -extern const struct inode_operations udf_symlink_inode_operations; -extern const struct address_space_operations udf_aops; -extern const struct address_space_operations udf_adinicb_aops; -extern const struct address_space_operations udf_symlink_aops; - -struct udf_fileident_bh { - struct buffer_head *sbh; - struct buffer_head *ebh; - int soffset; - int eoffset; -}; - -struct udf_vds_record { - uint32_t block; - uint32_t volDescSeqNum; -}; - -struct generic_desc { - struct tag descTag; - __le32 volDescSeqNum; -}; - -struct ustr { - uint8_t u_cmpID; - uint8_t u_name[UDF_NAME_LEN - 2]; - uint8_t u_len; -}; - -struct extent_position { - struct buffer_head *bh; - uint32_t offset; - struct kernel_lb_addr block; -}; - -/* super.c */ - -static inline void udf_updated_lvid(struct super_block *sb) -{ - struct buffer_head *bh = UDF_SB(sb)->s_lvid_bh; - - BUG_ON(!bh); - WARN_ON_ONCE(((struct logicalVolIntegrityDesc *) - bh->b_data)->integrityType != - cpu_to_le32(LVID_INTEGRITY_TYPE_OPEN)); - sb->s_dirt = 1; - UDF_SB(sb)->s_lvid_dirty = 1; -} -extern u64 lvid_get_unique_id(struct super_block *sb); -struct inode *udf_find_metadata_inode_efe(struct super_block *sb, - u32 meta_file_loc, u32 partition_num); - -/* namei.c */ -extern int udf_write_fi(struct inode *inode, struct fileIdentDesc *, - struct fileIdentDesc *, struct udf_fileident_bh *, - uint8_t *, uint8_t *); - -/* file.c */ -extern long udf_ioctl(struct file *, unsigned int, unsigned long); -/* inode.c */ -extern struct inode *udf_iget(struct super_block *, struct kernel_lb_addr *); -extern int udf_expand_file_adinicb(struct inode *); -extern struct buffer_head *udf_expand_dir_adinicb(struct inode *, int *, int *); -extern struct buffer_head *udf_bread(struct inode *, int, int, int *); -extern int udf_setsize(struct inode *, loff_t); -extern void udf_read_inode(struct inode *); -extern void udf_evict_inode(struct inode *); -extern int udf_write_inode(struct inode *, struct writeback_control *wbc); -extern long udf_block_map(struct inode *, sector_t); -extern int8_t inode_bmap(struct inode *, sector_t, struct extent_position *, - struct kernel_lb_addr *, uint32_t *, sector_t *); -extern int udf_add_aext(struct inode *, struct extent_position *, - struct kernel_lb_addr *, uint32_t, int); -extern void udf_write_aext(struct inode *, struct extent_position *, - struct kernel_lb_addr *, uint32_t, int); -extern int8_t udf_delete_aext(struct inode *, struct extent_position, - struct kernel_lb_addr, uint32_t); -extern int8_t udf_next_aext(struct inode *, struct extent_position *, - struct kernel_lb_addr *, uint32_t *, int); -extern int8_t udf_current_aext(struct inode *, struct extent_position *, - struct kernel_lb_addr *, uint32_t *, int); - -/* misc.c */ -extern struct buffer_head *udf_tgetblk(struct super_block *, int); -extern struct buffer_head *udf_tread(struct super_block *, int); -extern struct genericFormat *udf_add_extendedattr(struct inode *, uint32_t, - uint32_t, uint8_t); -extern struct genericFormat *udf_get_extendedattr(struct inode *, uint32_t, - uint8_t); -extern struct buffer_head *udf_read_tagged(struct super_block *, uint32_t, - uint32_t, uint16_t *); -extern struct buffer_head *udf_read_ptagged(struct super_block *, - struct kernel_lb_addr *, uint32_t, - uint16_t *); -extern void udf_update_tag(char *, int); -extern void udf_new_tag(char *, uint16_t, uint16_t, uint16_t, uint32_t, int); - -/* lowlevel.c */ -extern unsigned int udf_get_last_session(struct super_block *); -extern unsigned long udf_get_last_block(struct super_block *); - -/* partition.c */ -extern uint32_t udf_get_pblock(struct super_block *, uint32_t, uint16_t, - uint32_t); -extern uint32_t udf_get_pblock_virt15(struct super_block *, uint32_t, uint16_t, - uint32_t); -extern uint32_t udf_get_pblock_virt20(struct super_block *, uint32_t, uint16_t, - uint32_t); -extern uint32_t udf_get_pblock_spar15(struct super_block *, uint32_t, uint16_t, - uint32_t); -extern uint32_t udf_get_pblock_meta25(struct super_block *, uint32_t, uint16_t, - uint32_t); -extern int udf_relocate_blocks(struct super_block *, long, long *); - -static inline uint32_t -udf_get_lb_pblock(struct super_block *sb, struct kernel_lb_addr *loc, - uint32_t offset) -{ - return udf_get_pblock(sb, loc->logicalBlockNum, - loc->partitionReferenceNum, offset); -} - -/* unicode.c */ -extern int udf_get_filename(struct super_block *, uint8_t *, uint8_t *, int); -extern int udf_put_filename(struct super_block *, const uint8_t *, uint8_t *, - int); -extern int udf_build_ustr(struct ustr *, dstring *, int); -extern int udf_CS0toUTF8(struct ustr *, const struct ustr *); - -/* ialloc.c */ -extern void udf_free_inode(struct inode *); -extern struct inode *udf_new_inode(struct inode *, umode_t, int *); - -/* truncate.c */ -extern void udf_truncate_tail_extent(struct inode *); -extern void udf_discard_prealloc(struct inode *); -extern void udf_truncate_extents(struct inode *); - -/* balloc.c */ -extern void udf_free_blocks(struct super_block *, struct inode *, - struct kernel_lb_addr *, uint32_t, uint32_t); -extern int udf_prealloc_blocks(struct super_block *, struct inode *, uint16_t, - uint32_t, uint32_t); -extern int udf_new_block(struct super_block *, struct inode *, uint16_t, - uint32_t, int *); - -/* directory.c */ -extern struct fileIdentDesc *udf_fileident_read(struct inode *, loff_t *, - struct udf_fileident_bh *, - struct fileIdentDesc *, - struct extent_position *, - struct kernel_lb_addr *, uint32_t *, - sector_t *); -extern struct fileIdentDesc *udf_get_fileident(void *buffer, int bufsize, - int *offset); -extern struct long_ad *udf_get_filelongad(uint8_t *, int, uint32_t *, int); -extern struct short_ad *udf_get_fileshortad(uint8_t *, int, uint32_t *, int); - -/* udftime.c */ -extern struct timespec *udf_disk_stamp_to_time(struct timespec *dest, - struct timestamp src); -extern struct timestamp *udf_time_to_disk_stamp(struct timestamp *dest, struct timespec src); - -#endif /* __UDF_DECL_H */ |