Правильно ли я понимаю, что когда процесс пытается что-то записать в какой-нибудь файл, то системный вызов, всяческие лукапы, функция драйвера файловой системы... Все, и ядерный и неядерный, код выполняется в стеке вызывающего процесса и в счет его кванта времени?
А обратные действия, допустим, подтверждение записи, если оно требуется, выполняется в контексте softirq?...