tehát: hogyan tudok 255-nél több loop device-t létrehozni biztonságosan úgy, hogy nem haxxolom szét a kernelt túlzottan? (a cél OS-hez vanilla kernelt fogok használni (reményeim szerint); ha nem, akkor gentoo-sources-t)
Nekem is a kernel hackeles jutott eszembe eloszor.
Megneztem a kernel forrast (kernel-source/drivers/block/loop.c) es elso ranezesre ugy tunik, hogy nincs akadalya 255-nel tobb loop device letrehozasanak,
csak a max_loop valtozonak kell nagyobb erteket adni.
ahogy az idézett doksik alapján kiveszem, be kell állítani forgatáskor a LK_DEV_LOOP_MAX értékét jó nagyra, a blokkeszközök beállításánál (feltéve hogy ez bekerült a kernelbe, de tfh, hogy benne van) és a modules.conf-ban is be kell lõni, hogy pontosan mennyi is kell neked, mert az alpértelmezés az 8. Nem kell semmit se hekkelni a forrásban.
a /boot/grub/menu.lst-ben megadtam a kernelnek azt, hogy 255 loop legyen, és lett is…
255-öt túllépni nem nagyon lehet, memóriafoglalási okok miatt… van hozzá egy patch, de úgy tudom az is csak kicsit képes segíteni (a kmalloc()-ot vmalloc()-ra cseréli lényegében);
Kísérletezgetek mindenfélével ^^
Ha sikerül, akkor jó dolog lesz az… ha nem, akkor meg egy sikertelen kísérlet ^^
Azért nem akarom kirészletezni, mert:
1.) nincsen idõm, hogy megcsináljam
2.) ha nem sikerül (aminek azért igencsak megvan a valószínûsége), akkor „beégtem”
legutóbbi hsz