anonymous@RULINUX.NET~# Last login: 2025-04-01 23:18:43
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск


char a[1000] в ядреной функции?

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

Например, static ssize_t ldevpcib_read(struct file *file, char *buf, size_t count, loff_t *offset) .... char zz[count]; ....

сопровождается oops-ами и руганью на pageing, если count>4096 (размер страницы). В таком случае приходится выделять память через kmalloc.

Вот я и интересуюсь, какова фундаментальная причина такого поведения? Че-то нигде в руководствах об этом особо не распространяются.

anonymous(*)(2009-05-20 03:27:30)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
Тема:

Ваш комментарий:

Выберите фильтр: матерные выражения
торсионщина
нацпол
спам
флуд
порно
изображения
модераторские/пользовательские фильтры
captcha
Введите символы либо ответ (если на картинке задача):

Пользователям браузеров без CSS: Поле для проверки, заполнять НЕ НАДО:




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!