Blame view
fs/internal.h
2.25 KB
07f3f05c1 [PATCH] BLOCK: Mo... |
1 2 3 4 5 6 7 8 9 10 |
/* fs/ internal definitions * * Copyright (C) 2006 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ |
5e6d12b2c [PATCH] CONFIG_BL... |
11 |
struct super_block; |
a6f76f23d CRED: Make execve... |
12 |
struct linux_binprm; |
3e93cd671 Take fs_struct ha... |
13 |
struct path; |
5e6d12b2c [PATCH] CONFIG_BL... |
14 |
|
07f3f05c1 [PATCH] BLOCK: Mo... |
15 16 17 |
/* * block_dev.c */ |
9361401eb [PATCH] BLOCK: Ma... |
18 |
#ifdef CONFIG_BLOCK |
07f3f05c1 [PATCH] BLOCK: Mo... |
19 20 |
extern struct super_block *blockdev_superblock; extern void __init bdev_cache_init(void); |
5e6d12b2c [PATCH] CONFIG_BL... |
21 22 23 24 |
static inline int sb_is_blkdev_sb(struct super_block *sb) { return sb == blockdev_superblock; } |
5cee5815d vfs: Make sys_syn... |
25 |
extern int __sync_blockdev(struct block_device *bdev, int wait); |
9361401eb [PATCH] BLOCK: Ma... |
26 |
#else |
5e6d12b2c [PATCH] CONFIG_BL... |
27 28 29 |
static inline void bdev_cache_init(void) { } |
9361401eb [PATCH] BLOCK: Ma... |
30 |
|
5e6d12b2c [PATCH] CONFIG_BL... |
31 32 33 34 |
static inline int sb_is_blkdev_sb(struct super_block *sb) { return 0; } |
5cee5815d vfs: Make sys_syn... |
35 36 37 38 39 |
static inline int __sync_blockdev(struct block_device *bdev, int wait) { return 0; } |
9361401eb [PATCH] BLOCK: Ma... |
40 |
#endif |
7b0de42d7 [PATCH] BLOCK: Re... |
41 |
|
07f3f05c1 [PATCH] BLOCK: Mo... |
42 43 44 45 46 47 |
/* * char_dev.c */ extern void __init chrdev_init(void); /* |
a6f76f23d CRED: Make execve... |
48 49 |
* exec.c */ |
498052bba New locking/refco... |
50 |
extern int check_unsafe_exec(struct linux_binprm *); |
a6f76f23d CRED: Make execve... |
51 52 |
/* |
07f3f05c1 [PATCH] BLOCK: Mo... |
53 54 55 |
* namespace.c */ extern int copy_mount_options(const void __user *, unsigned long *); |
eca6f534e fs: fix overflow ... |
56 |
extern int copy_mount_string(const void __user *, char **); |
6d59e7f58 [PATCH] move a bu... |
57 58 59 60 61 62 63 64 65 66 67 |
extern void free_vfsmnt(struct vfsmount *); extern struct vfsmount *alloc_vfsmnt(const char *); extern struct vfsmount *__lookup_mnt(struct vfsmount *, struct dentry *, int); extern void mnt_set_mountpoint(struct vfsmount *, struct dentry *, struct vfsmount *); extern void release_mounts(struct list_head *); extern void umount_tree(struct vfsmount *, int, struct list_head *); extern struct vfsmount *copy_tree(struct vfsmount *, struct dentry *, int); extern void __init mnt_init(void); |
3e93cd671 Take fs_struct ha... |
68 |
|
47cd813f2 Take vfsmount_loc... |
69 |
extern spinlock_t vfsmount_lock; |
3e93cd671 Take fs_struct ha... |
70 71 72 73 |
/* * fs_struct.c */ extern void chroot_fs_refs(struct path *, struct path *); |
864d7c4c0 fs: move mark_fil... |
74 75 76 77 78 |
/* * file_table.c */ extern void mark_files_ro(struct super_block *); |
e81e3f4dc fs: move get_empt... |
79 |
extern struct file *get_empty_filp(void); |
62c6943b4 Trim a bit of cra... |
80 81 82 83 84 |
/* * super.c */ extern int do_remount_sb(struct super_block *, int, void *, int); |
35cf7ba0b Bury __put_super_... |
85 86 |
extern void __put_super(struct super_block *sb); extern void put_super(struct super_block *sb); |
482928d59 Fix f_flags/f_mod... |
87 88 89 90 91 92 93 |
/* * open.c */ struct nameidata; extern struct file *nameidata_to_filp(struct nameidata *); extern void release_open_intent(struct nameidata *); |