Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 /* fs/ internal definitions
  2  *
  3  * Copyright (C) 2006 Red Hat, Inc. All Rights Reserved.
  4  * Written by David Howells (dhowells@redhat.com)
  5  *
  6  * This program is free software; you can redistribute it and/or
  7  * modify it under the terms of the GNU General Public License
  8  * as published by the Free Software Foundation; either version
  9  * 2 of the License, or (at your option) any later version.
 10  */
 11 
 12 struct super_block;
 13 struct linux_binprm;
 14 struct path;
 15 
 16 /*
 17  * block_dev.c
 18  */
 19 #ifdef CONFIG_BLOCK
 20 extern struct super_block *blockdev_superblock;
 21 extern void __init bdev_cache_init(void);
 22 
 23 static inline int sb_is_blkdev_sb(struct super_block *sb)
 24 {
 25         return sb == blockdev_superblock;
 26 }
 27 
 28 extern int __sync_blockdev(struct block_device *bdev, int wait);
 29 
 30 #else
 31 static inline void bdev_cache_init(void)
 32 {
 33 }
 34 
 35 static inline int sb_is_blkdev_sb(struct super_block *sb)
 36 {
 37         return 0;
 38 }
 39 
 40 static inline int __sync_blockdev(struct block_device *bdev, int wait)
 41 {
 42         return 0;
 43 }
 44 #endif
 45 
 46 /*
 47  * char_dev.c
 48  */
 49 extern void __init chrdev_init(void);
 50 
 51 /*
 52  * exec.c
 53  */
 54 extern int check_unsafe_exec(struct linux_binprm *);
 55 
 56 /*
 57  * namespace.c
 58  */
 59 extern int copy_mount_options(const void __user *, unsigned long *);
 60 
 61 extern void free_vfsmnt(struct vfsmount *);
 62 extern struct vfsmount *alloc_vfsmnt(const char *);
 63 extern struct vfsmount *__lookup_mnt(struct vfsmount *, struct dentry *, int);
 64 extern void mnt_set_mountpoint(struct vfsmount *, struct dentry *,
 65                                 struct vfsmount *);
 66 extern void release_mounts(struct list_head *);
 67 extern void umount_tree(struct vfsmount *, int, struct list_head *);
 68 extern struct vfsmount *copy_tree(struct vfsmount *, struct dentry *, int);
 69 
 70 extern void __init mnt_init(void);
 71 
 72 /*
 73  * fs_struct.c
 74  */
 75 extern void chroot_fs_refs(struct path *, struct path *);
 76 
 77 /*
 78  * file_table.c
 79  */
 80 extern void mark_files_ro(struct super_block *);
 81 
 82 /*
 83  * super.c
 84  */
 85 extern int do_remount_sb(struct super_block *, int, void *, int);
 86 
  This page was automatically generated by the LXR engine.