cregit-Linux how code gets into the kernel

Release 4.17 init/do_mounts.h

Directory: init
/* SPDX-License-Identifier: GPL-2.0 */
#include <linux/kernel.h>
#include <linux/blkdev.h>
#include <linux/init.h>
#include <linux/syscalls.h>
#include <linux/unistd.h>
#include <linux/slab.h>
#include <linux/mount.h>
#include <linux/major.h>
#include <linux/root_dev.h>

void  change_floppy(char *fmt, ...);
void  mount_block_root(char *name, int flags);
void  mount_root(void);
extern int root_mountflags;


static inline int create_dev(char *name, dev_t dev) { ksys_unlink(name); return ksys_mknod(name, S_IFBLK|0600, new_encode_dev(dev)); }

Contributors

PersonTokensPropCommitsCommitProp
Kai Germaschewski2985.29%120.00%
Al Viro38.82%240.00%
Dominik Brodowski25.88%240.00%
Total34100.00%5100.00%


static inline u32 bstat(char *name) { struct kstat stat; if (vfs_stat(name, &stat) != 0) return 0; if (!S_ISBLK(stat.mode)) return 0; return stat.rdev; }

Contributors

PersonTokensPropCommitsCommitProp
Al Viro4491.67%150.00%
Arnd Bergmann48.33%150.00%
Total48100.00%2100.00%

#ifdef CONFIG_BLK_DEV_RAM int __init rd_load_disk(int n); int __init rd_load_image(char *from); #else
static inline int rd_load_disk(int n) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Kai Germaschewski13100.00%1100.00%
Total13100.00%1100.00%


static inline int rd_load_image(char *from) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Kai Germaschewski14100.00%1100.00%
Total14100.00%1100.00%

#endif #ifdef CONFIG_BLK_DEV_INITRD bool __init initrd_load(void); #else
static inline bool initrd_load(void) { return false; }

Contributors

PersonTokensPropCommitsCommitProp
Kai Germaschewski1083.33%150.00%
Yaowei Bai216.67%150.00%
Total12100.00%2100.00%

#endif #ifdef CONFIG_BLK_DEV_MD void md_run_setup(void); #else
static inline void md_run_setup(void) {}

Contributors

PersonTokensPropCommitsCommitProp
Kai Germaschewski8100.00%1100.00%
Total8100.00%1100.00%

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Kai Germaschewski17573.22%323.08%
Al Viro4719.67%215.38%
Arnd Bergmann41.67%17.69%
Andrew Morton31.26%17.69%
Yaowei Bai31.26%17.69%
Neil Brown31.26%17.69%
Dominik Brodowski20.84%215.38%
Adrian Bunk10.42%17.69%
Greg Kroah-Hartman10.42%17.69%
Total239100.00%13100.00%
Directory: init
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.