Blame view
fs/gfs2/bmap.h
1.09 KB
b3b94faa5
|
1 2 |
/* * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. |
3a8a9a103
|
3 |
* Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. |
b3b94faa5
|
4 5 6 |
* * This copyrighted material is made available to anyone wishing to use, * modify, copy, or redistribute it subject to the terms and conditions |
e9fc2aa09
|
7 |
* of the GNU General Public License version 2. |
b3b94faa5
|
8 9 10 11 |
*/ #ifndef __BMAP_DOT_H__ #define __BMAP_DOT_H__ |
f2f7ba523
|
12 13 14 |
struct inode; struct gfs2_inode; struct page; |
f25ef0c1b
|
15 |
int gfs2_unstuff_dinode(struct gfs2_inode *ip, struct page *page); |
23591256d
|
16 |
int gfs2_block_map(struct inode *inode, u64 lblock, int create, struct buffer_head *bh); |
fd88de569
|
17 |
int gfs2_extent_map(struct inode *inode, u64 lblock, int *new, u64 *dblock, unsigned *extlen); |
b3b94faa5
|
18 |
|
cd915493f
|
19 |
int gfs2_truncatei(struct gfs2_inode *ip, u64 size); |
b3b94faa5
|
20 21 22 23 24 25 |
int gfs2_truncatei_resume(struct gfs2_inode *ip); int gfs2_file_dealloc(struct gfs2_inode *ip); void gfs2_write_calc_reserv(struct gfs2_inode *ip, unsigned int len, unsigned int *data_blocks, unsigned int *ind_blocks); |
cd915493f
|
26 |
int gfs2_write_alloc_required(struct gfs2_inode *ip, u64 offset, |
b3b94faa5
|
27 |
unsigned int len, int *alloc_required); |
b3b94faa5
|
28 |
#endif /* __BMAP_DOT_H__ */ |