Форум — Development Кто зажал spinlock? lock, spinlock, ядро 0 1 Как узнать, кто держит `spinlock`, когда `spin_is_locked` говорит, что он захвачен? Ссылка
Ответ на: комментарий от anonymous 14.07.16 17:58:06 MSK смешно :-) i82 ★★ (14.07.16 18:02:10 MSK) автор топика Ссылка
Ответ на: комментарий от Deleted 14.07.16 18:07:13 MSK не получается его заюзать... i82 ★★ (14.07.16 18:07:44 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от i82 14.07.16 18:07:44 MSK не получается его заюзать...Тогда повесь пробки на spin_* и следи по трейсу (hint: фильтровать по указателю).p.s. Опять плодишь проекты, которые на дебажных ядрах не собираются? Deleted (14.07.16 18:12:12 MSK) Последнее исправление: Deleted 14.07.16 18:12:44 MSK (всего исправлений: 1) Показать ответ Ссылка
Ответ на: комментарий от Deleted 14.07.16 18:12:12 MSK Тогда повесь пробки на spin_* и следи по трейсу (hint: фильтровать по указателю).Как-то топорно, думалось что проще можно... p.s. Опять плодишь проекты, которые на дебажных ядрах не собираются?Ась? i82 ★★ (14.07.16 18:16:40 MSK) автор топика Показать ответ Ссылка
Пусть каждый кто захватывает пишет себя (файл-строка) в дебажную переменную. anonymous (14.07.16 18:19:09 MSK) Показать ответ Ссылка
Ответ на: комментарий от i82 14.07.16 18:16:40 MSK Как-то топорно, думалось что проще можно...Можно. С помощью lockdep (и lockstat на основе его же afair). Deleted (14.07.16 18:21:21 MSK) Показать ответ Ссылка
Ответ на: комментарий от Deleted 14.07.16 18:21:21 MSK Дык, у меня собрано с CONFIG_DEBUG_LOCKDEP, CONFIG_DEBUG_LOCK_ALLOC и прочим дебагом. Но хоть убейте, не вижу как это использовать для дебага спин-локов. i82 ★★ (14.07.16 18:28:21 MSK) автор топика Ссылка
Ответ на: комментарий от anonymous 14.07.16 18:19:09 MSK Это вариант, но это ядро. Тут так не принято, сперва нужно погуглить проблему - она должна решаться проще :-) i82 ★★ (14.07.16 18:29:30 MSK) автор топика Ссылка
В общем, я решил проблему с помощью дампа образа ядра и утилиты crash. Всем теоретикам спасибо. i82 ★★ (14.07.16 23:53:29 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от i82 14.07.16 23:53:29 MSK Всем теоретикам спасибо.Ты просто не умеешь готовить. Deleted (14.07.16 23:57:20 MSK) Показать ответ Ссылка
Ответ на: комментарий от Deleted 14.07.16 23:57:20 MSK Я просил помощи :-) Но услышал общие слова. i82 ★★ (15.07.16 00:07:47 MSK) автор топика Ссылка