aboutsummaryrefslogtreecommitdiffstats
path: root/security/selinux
ModeNameSize
-rw-r--r--.gitignore25logstatsplainblame
-rw-r--r--Kconfig5220logstatsplainblame
-rw-r--r--Makefile846logstatsplainblame
-rw-r--r--avc.c22114logstatsplainblame
-rw-r--r--exports.c682logstatsplainblame
-rw-r--r--hooks.c144771logstatsplainblame
d---------include489logstatsplain
-rw-r--r--netif.c7376logstatsplainblame
-rw-r--r--netlabel.c12485logstatsplainblame
-rw-r--r--netlink.c2430logstatsplainblame
-rw-r--r--netnode.c8893logstatsplainblame
-rw-r--r--netport.c7269logstatsplainblame
-rw-r--r--nlmsgtab.c6532logstatsplainblame
-rw-r--r--selinuxfs.c44613logstatsplainblame
d---------ss814logstatsplain
-rw-r--r--xfrm.c10870logstatsplainblame
KERN_NOTICE "Trying to move old root to /initrd ... "); error = sys_mount("/old", "/root/initrd", NULL, MS_MOVE, NULL); if (!error) printk("okay\n"); else { int fd = sys_open("/dev/root.old", O_RDWR, 0); if (error == -ENOENT) printk("/initrd does not exist. Ignored.\n"); else printk("failed\n"); printk(KERN_NOTICE "Unmounting old root\n"); sys_umount("/old", MNT_DETACH); printk(KERN_NOTICE "Trying to free ramdisk memory ... "); if (fd < 0) { error = fd; } else { error = sys_ioctl(fd, BLKFLSBUF, 0); sys_close(fd); } printk(!error ? "okay\n" : "failed\n"); } } int __init initrd_load(void) { if (mount_initrd) { create_dev("/dev/ram", Root_RAM0); /* * Load the initrd data into /dev/ram0. Execute it as initrd * unless /dev/ram0 is supposed to be our actual root device, * in that case the ram disk is just set up here, and gets * mounted in the normal path. */ if (rd_load_image("/initrd.image") && ROOT_DEV != Root_RAM0) { sys_unlink("/initrd.image"); handle_initrd(); return 1; } } sys_unlink("/initrd.image"); return 0; }