Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
fs
jfs
jfs_inode.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) International Business Machines Corp., 2000-2001
3
*
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation; either version 2 of the License, or
7
* (at your option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
12
* the GNU General Public License for more details.
13
*
14
* You should have received a copy of the GNU General Public License
15
* along with this program; if not, write to the Free Software
16
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
*/
18
#ifndef _H_JFS_INODE
19
#define _H_JFS_INODE
20
21
struct
fid
;
22
23
extern
struct
inode
*
ialloc
(
struct
inode
*,
umode_t
);
24
extern
int
jfs_fsync
(
struct
file
*, loff_t, loff_t,
int
);
25
extern
long
jfs_ioctl
(
struct
file
*,
unsigned
int
,
unsigned
long
);
26
extern
long
jfs_compat_ioctl
(
struct
file
*,
unsigned
int
,
unsigned
long
);
27
extern
struct
inode
*
jfs_iget
(
struct
super_block
*,
unsigned
long
);
28
extern
int
jfs_commit_inode
(
struct
inode
*,
int
);
29
extern
int
jfs_write_inode
(
struct
inode
*,
struct
writeback_control
*);
30
extern
void
jfs_evict_inode
(
struct
inode
*);
31
extern
void
jfs_dirty_inode
(
struct
inode
*,
int
);
32
extern
void
jfs_truncate
(
struct
inode
*);
33
extern
void
jfs_truncate_nolock
(
struct
inode
*, loff_t);
34
extern
void
jfs_free_zero_link
(
struct
inode
*);
35
extern
struct
dentry
*
jfs_get_parent
(
struct
dentry
*
dentry
);
36
extern
void
jfs_get_inode_flags
(
struct
jfs_inode_info
*);
37
extern
struct
dentry
*
jfs_fh_to_dentry
(
struct
super_block
*
sb
,
struct
fid
*
fid
,
38
int
fh_len,
int
fh_type);
39
extern
struct
dentry
*
jfs_fh_to_parent
(
struct
super_block
*
sb
,
struct
fid
*
fid
,
40
int
fh_len,
int
fh_type);
41
extern
void
jfs_set_inode_flags
(
struct
inode
*);
42
extern
int
jfs_get_block
(
struct
inode
*,
sector_t
,
struct
buffer_head *,
int
);
43
extern
int
jfs_setattr
(
struct
dentry
*,
struct
iattr
*);
44
45
extern
const
struct
address_space_operations
jfs_aops
;
46
extern
const
struct
inode_operations
jfs_dir_inode_operations
;
47
extern
const
struct
file_operations
jfs_dir_operations
;
48
extern
const
struct
inode_operations
jfs_file_inode_operations
;
49
extern
const
struct
file_operations
jfs_file_operations
;
50
extern
const
struct
inode_operations
jfs_symlink_inode_operations
;
51
extern
const
struct
inode_operations
jfs_fast_symlink_inode_operations
;
52
extern
const
struct
dentry_operations
jfs_ci_dentry_operations
;
53
#endif
/* _H_JFS_INODE */
Generated on Thu Jan 10 2013 14:47:47 for Linux Kernel by
1.8.2