diff options
Diffstat (limited to 'ANDROID_3.4.5/fs/gfs2/bmap.h')
-rw-r--r-- | ANDROID_3.4.5/fs/gfs2/bmap.h | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/ANDROID_3.4.5/fs/gfs2/bmap.h b/ANDROID_3.4.5/fs/gfs2/bmap.h deleted file mode 100644 index 42fea03e..00000000 --- a/ANDROID_3.4.5/fs/gfs2/bmap.h +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. - * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. - * - * This copyrighted material is made available to anyone wishing to use, - * modify, copy, or redistribute it subject to the terms and conditions - * of the GNU General Public License version 2. - */ - -#ifndef __BMAP_DOT_H__ -#define __BMAP_DOT_H__ - -#include "inode.h" - -struct inode; -struct gfs2_inode; -struct page; - - -/** - * gfs2_write_calc_reserv - calculate number of blocks needed to write to a file - * @ip: the file - * @len: the number of bytes to be written to the file - * @data_blocks: returns the number of data blocks required - * @ind_blocks: returns the number of indirect blocks required - * - */ - -static inline void gfs2_write_calc_reserv(const struct gfs2_inode *ip, - unsigned int len, - unsigned int *data_blocks, - unsigned int *ind_blocks) -{ - const struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); - unsigned int tmp; - - BUG_ON(gfs2_is_dir(ip)); - *data_blocks = (len >> sdp->sd_sb.sb_bsize_shift) + 3; - *ind_blocks = 3 * (sdp->sd_max_height - 1); - - for (tmp = *data_blocks; tmp > sdp->sd_diptrs;) { - tmp = DIV_ROUND_UP(tmp, sdp->sd_inptrs); - *ind_blocks += tmp; - } -} - -extern int gfs2_unstuff_dinode(struct gfs2_inode *ip, struct page *page); -extern int gfs2_block_map(struct inode *inode, sector_t lblock, - struct buffer_head *bh, int create); -extern int gfs2_extent_map(struct inode *inode, u64 lblock, int *new, - u64 *dblock, unsigned *extlen); -extern int gfs2_setattr_size(struct inode *inode, u64 size); -extern void gfs2_trim_blocks(struct inode *inode); -extern int gfs2_truncatei_resume(struct gfs2_inode *ip); -extern int gfs2_file_dealloc(struct gfs2_inode *ip); -extern int gfs2_write_alloc_required(struct gfs2_inode *ip, u64 offset, - unsigned int len); - -#endif /* __BMAP_DOT_H__ */ |