Blame view

fs/gfs2/bmap.h 1.09 KB
b3b94faa5   David Teigland   [GFS2] The core o...
1
2
  /*
   * Copyright (C) Sistina Software, Inc.  1997-2003 All rights reserved.
3a8a9a103   Steven Whitehouse   [GFS2] Update cop...
3
   * Copyright (C) 2004-2006 Red Hat, Inc.  All rights reserved.
b3b94faa5   David Teigland   [GFS2] The core o...
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   Steven Whitehouse   [GFS2] Update cop...
7
   * of the GNU General Public License version 2.
b3b94faa5   David Teigland   [GFS2] The core o...
8
9
10
11
   */
  
  #ifndef __BMAP_DOT_H__
  #define __BMAP_DOT_H__
f2f7ba523   Steven Whitehouse   [GFS2] Make heade...
12
13
14
  struct inode;
  struct gfs2_inode;
  struct page;
f25ef0c1b   Steven Whitehouse   [GFS2] Tidy gfs2_...
15
  int gfs2_unstuff_dinode(struct gfs2_inode *ip, struct page *page);
23591256d   Steven Whitehouse   [GFS2] Fix bmap t...
16
  int gfs2_block_map(struct inode *inode, u64 lblock, int create, struct buffer_head *bh);
fd88de569   Steven Whitehouse   [GFS2] Readpages ...
17
  int gfs2_extent_map(struct inode *inode, u64 lblock, int *new, u64 *dblock, unsigned *extlen);
b3b94faa5   David Teigland   [GFS2] The core o...
18

cd915493f   Steven Whitehouse   [GFS2] Change all...
19
  int gfs2_truncatei(struct gfs2_inode *ip, u64 size);
b3b94faa5   David Teigland   [GFS2] The core o...
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   Steven Whitehouse   [GFS2] Change all...
26
  int gfs2_write_alloc_required(struct gfs2_inode *ip, u64 offset,
b3b94faa5   David Teigland   [GFS2] The core o...
27
  			      unsigned int len, int *alloc_required);
b3b94faa5   David Teigland   [GFS2] The core o...
28
  #endif /* __BMAP_DOT_H__ */