Alexander ^^ а почему застопорилось?

10 ответов

13 просмотров

Там ng_ksocket_accept из разных мест вызывается. И в случае upcall лок не нужен, а из другого контекста нужен

Gleb-Smirnoff Автор вопроса
Gleb Smirnoff
Ага, теперь вижу.

Я вообще не понимаю, ng_ksocket с дебаг ядром вообще работал? Локи я победил, теперь malloc c M_WAITOK вылетает в панику))

Gleb-Smirnoff Автор вопроса
Alexander Fedorov
Я вообще не понимаю, ng_ksocket с дебаг ядром вооб...

Когда-то точно работал :) Там вообще много странностей. Например solisten_upcall_set должен быть в NGM_KSOCKET_LISTEN. Зачем делать so_upcall_clear перед soclose? P.S. Вижу ты на шаг впереди меня.

Gleb-Smirnoff Автор вопроса
Gleb Smirnoff
Когда-то точно работал :) Там вообще много странно...

Там если shutdown победить, что вроде просто. Потом нужно сделать accept(), но из solisten_upcall его сделать нельзя. Что-то вообще всё мутно, я уже три часа мучаюсь)) Если что, то после Женининых команд, нужно попробовать telnet 127.0.0.1 9

Gleb-Smirnoff Автор вопроса

Слушай, никогда не работал! Этот assert появился совсем недавно. Я давно хотел его вставить(и пытался) и наконец mjg/kib вставил(и). Раньше assert был только когда неспящий контекст реально уходит в сон за памятью, а теперь он ассертит когда гипотетически может заснуть. Буду думать как исправить.

Gleb-Smirnoff Автор вопроса
Gleb Smirnoff
Слушай, никогда не работал! Этот assert появился с...

В 12 этого ассерта точно нет, в 14 точно есть. Боюсь ремонт проблемы выйдет за пределы ksocket, значит смержить получится только в 14.

Gleb Smirnoff
В 12 этого ассерта точно нет, в 14 точно есть. Бою...

Я сейчас на 14-й пробовал. Но мне даже интересно стало, работало ли оно вообще до твоих коммитов с сокетами на дебаг ядре.

Gleb-Smirnoff Автор вопроса
Alexander Fedorov
Я сейчас на 14-й пробовал. Но мне даже интересно с...

Работало до 5757b59f3eea5. Ха-ха, это же я, а не mjg/kib.

Похожие вопросы

Обсуждают сегодня

Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
11
Всем привет, подскажите где можно найти фриланс работы?
Вадим
7
Господа, а как такое в миграцию засунуть?
Денис Александрович
12
Привет. Кто-то использует Vault KV как корпоративную хранилку паролей? Какие минусы?)
Alex R
3
Добрый день, в тейлоре насоздавал галерей и хочу на странице вывести только те, что указаны в массиве и самое главное в том же порядке. gallery.whereIn возвращает какой свой ...
Artem Anufrirev
2
Кто-нибудь скачивал рилсы из инсты через python?
Ilya Shvechikov
2
Почему в коллекции nestedTree, при запросе $item->childrens идёт запрос к бд, а не коллекции?
Дмитрий
4
Карта сайта