Messages in this thread |  | | Date | Tue, 3 Sep 2002 18:51:33 +0200 | Subject | 2.4.18 --> 2.4.19. Ramdisk requires floppy? | From | (Jakob Sandgren) |
| |
Hi,
I've noticed that the 2.4.19 version of "prepare_namespace" (init/do_mounts.c) not allows you to mount a non floppy as a ramdisk(?). This has changed since 2.4.18 (split of main.c -> {do_mounts,main}.c).
2.4.18 does a very simple check (below):
--- 2.4.18 --- #ifdef CONFIG_BLK_DEV_RAM #ifdef CONFIG_BLK_DEV_INITRD if (mount_initrd) initrd_load(); else #endif rd_load(); #endif --- 2.4.18 ---
however, in 2.4.19 it just tries to load a ramdisk if it's on a floppy. Why? There may still be a ramdisk on an other device, NOT using initrd.
--- 2.4.19 --- if (mount_initrd) { if (initrd_load() && ROOT_DEV != MKDEV(RAMDISK_MAJOR, 0)) { handle_initrd(); goto out; } } else if (is_floppy && rd_doload && rd_load_disk(0)) ROOT_DEV = MKDEV(RAMDISK_MAJOR, 0); mount_root(); out: --- 2.4.19 ---
Best Regards, Jakob Sandgren South Pole AB -- Jakob Sandgren South Pole AB Phone: +46 8 51420420 Gelbjutarvägen 5 Fax: +46 8 51420429 SE - 17148 Solna e-mail: jakob@southpole.se www.southpole.se - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |