cregit-Linux how code gets into the kernel

Release 4.8 fs/internal.h

Directory: fs
/* 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.
 */

struct super_block;
struct file_system_type;
struct iomap;
struct linux_binprm;
struct path;
struct mount;
struct shrink_control;

/*
 * block_dev.c
 */
#ifdef CONFIG_BLOCK
extern void __init bdev_cache_init(void);

extern int __sync_blockdev(struct block_device *bdev, int wait);

#else

static inline void bdev_cache_init(void) { }

Contributors

PersonTokensPropCommitsCommitProp
david howellsdavid howells787.50%150.00%
andrew mortonandrew morton112.50%150.00%
Total8100.00%2100.00%


static inline int __sync_blockdev(struct block_device *bdev, int wait) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
jan karajan kara18100.00%1100.00%
Total18100.00%1100.00%

#endif /* * buffer.c */ extern void guard_bio_eod(int rw, struct bio *bio); extern int __block_write_begin_int(struct page *page, loff_t pos, unsigned len, get_block_t *get_block, struct iomap *iomap); /* * char_dev.c */ extern void __init chrdev_init(void); /* * namei.c */ extern int user_path_mountpoint_at(int, const char __user *, unsigned int, struct path *); extern int vfs_path_lookup(struct dentry *, struct vfsmount *, const char *, unsigned int, struct path *); /* * namespace.c */ extern void *copy_mount_options(const void __user *); extern char *copy_mount_string(const void __user *); extern struct vfsmount *lookup_mnt(struct path *); extern int finish_automount(struct vfsmount *, struct path *); extern int sb_prepare_remount_readonly(struct super_block *); extern void __init mnt_init(void); extern int __mnt_want_write(struct vfsmount *); extern int __mnt_want_write_file(struct file *); extern void __mnt_drop_write(struct vfsmount *); extern void __mnt_drop_write_file(struct file *); /* * fs_struct.c */ extern void chroot_fs_refs(const struct path *, const struct path *); /* * file_table.c */ extern struct file *get_empty_filp(void); /* * super.c */ extern int do_remount_sb(struct super_block *, int, void *, int); extern bool trylock_super(struct super_block *sb); extern struct dentry *mount_fs(struct file_system_type *, int, const char *, void *); extern struct super_block *user_get_super(dev_t); /* * open.c */ struct open_flags { int open_flag; umode_t mode; int acc_mode; int intent; int lookup_flags; }; extern struct file *do_filp_open(int dfd, struct filename *pathname, const struct open_flags *op); extern struct file *do_file_open_root(struct dentry *, struct vfsmount *, const char *, const struct open_flags *); extern long do_handle_open(int mountdirfd, struct file_handle __user *ufh, int open_flag); extern int open_check_o_direct(struct file *f); extern int vfs_open(const struct path *, struct file *, const struct cred *); extern struct file *filp_clone_open(struct file *); /* * inode.c */ extern long prune_icache_sb(struct super_block *sb, struct shrink_control *sc); extern void inode_add_lru(struct inode *inode); extern int dentry_needs_remove_privs(struct dentry *dentry); /* * fs-writeback.c */ extern void inode_io_list_del(struct inode *inode); extern long get_nr_dirty_inodes(void); extern void evict_inodes(struct super_block *); extern int invalidate_inodes(struct super_block *, bool); /* * dcache.c */ extern struct dentry *__d_alloc(struct super_block *, const struct qstr *); extern int d_set_mounted(struct dentry *dentry); extern long prune_dcache_sb(struct super_block *sb, struct shrink_control *sc); extern struct dentry *d_alloc_cursor(struct dentry *); /* * read_write.c */ extern int rw_verify_area(int, struct file *, const loff_t *, size_t); /* * pipe.c */ extern const struct file_operations pipefifo_fops; /* * fs_pin.c */ extern void group_pin_kill(struct hlist_head *p); extern void mnt_pin_kill(struct mount *m); /* * fs/nsfs.c */ extern struct dentry_operations ns_dentry_operations; /* * fs/ioctl.c */ extern int do_vfs_ioctl(struct file *file, unsigned int fd, unsigned int cmd, unsigned long arg); extern long vfs_ioctl(struct file *file, unsigned int cmd, unsigned long arg);

Overall Contributors

PersonTokensPropCommitsCommitProp
al viroal viro34149.14%2946.77%
jan karajan kara7711.10%34.84%
david howellsdavid howells7711.10%711.29%
dave chinnerdave chinner486.92%58.06%
miklos szeredimiklos szeredi395.62%46.45%
christoph hellwigchristoph hellwig273.89%11.61%
aneesh kumaraneesh kumar172.45%11.61%
akinobu mitaakinobu mita152.16%11.61%
vladimir davydovvladimir davydov111.59%11.61%
james bottomleyjames bottomley111.59%11.61%
vegard nossumvegard nossum91.30%11.61%
eric pariseric paris81.15%11.61%
andrew mortonandrew morton40.58%11.61%
tim gardnertim gardner20.29%11.61%
nick pigginnick piggin20.29%11.61%
neil brownneil brown20.29%11.61%
jeff laytonjeff layton20.29%11.61%
glauber costaglauber costa10.14%11.61%
konstantin khlebnikovkonstantin khlebnikov10.14%11.61%
Total694100.00%62100.00%
Directory: fs
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.