Работя върху разработването на блоков драйвер в linux. Изискването е да се разпредели огромна част от паметта (примерно повече от 128KB, 2MB или 8MB или така...), да се раздели паметта на малка част и да се изпрати през списъка за разпръснато събиране. Записите за събиране на разпръснати данни ще се контролират от потребителското приложение.
Знам, че има строго ограничение на наличната памет в ядрото. Как мога да постигна това в ядрото. Всяка помощ е високо оценена.