Мне кажется вам проще воспользоваться нашим модулем - такую обработку в ядре точно не получите, это чистой воды доработка.