Bug 20586 - Неправильная диагностика невозможности загрузить модули ядра
Summary: Неправильная диагностика невозможности загрузить модули ядра
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libevms (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Олег Соловьев
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-26 03:52 MSD by Dmitry V. Levin
Modified: 2018-12-18 12:15 MSK (History)
14 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry V. Levin 2009-06-26 03:52:59 MSD
+++ This bug was initially created as a clone of Bug #20545 +++

При попытке создания RAID5 на трёх разделах в KVM выдаёт "Device or resource busy".

EBUSY вместо ENOSYS сбивает с толку.  Если виновато ядро, то просьба перевесить на него.
Comment 1 Sergey Bolshakov 2009-06-26 12:54:11 MSD
перевешиваю
Comment 2 Sergey Vlasov 2009-06-26 13:12:05 MSD
В приложенном в https://bugzilla.altlinux.org/show_bug.cgi?id=20545 файле https://bugzilla.altlinux.org/attachment.cgi?id=3620 видно следующее:

Jun 24 19:55:30 localhost.localdomain _3_ Engine: engine_ioctl_object: ioctl to object md/md0 failed with error code 22: Invalid argument
Jun 24 19:55:30 localhost.localdomain _2_ MDRaid5RegMgr: md_ioctl_run_array: md_ioctl_run_array: IOCTL failed, region(md/md0) rc(22)

Т.е., ядро при попытке запуска массива вернуло код ошибки EINVAL (он в md общий и для случая неизвестного personality, и для прочих ошибочных параметров). Однако затем EVMS вместо прекращения попыток настройки md пытается сделать что-то ещё, в результате теряет изначальный код ошибки и получает другой:

Jun 24 19:55:30 localhost.localdomain _3_ Engine: engine_ioctl_object: ioctl to object md/md0 failed with error code 16: Device or resource busy
Jun 24 19:55:30 localhost.localdomain _2_ MDRaid5RegMgr: md_ioctl_set_array_info: md_ioctl_set_array_info: IOCTL failed, region(md/md0) rc(16)
Jun 24 19:55:30 localhost.localdomain _3_ Engine: activate: Error code 16 activating object md/md0: Device or resource busy
Jun 24 19:55:30 localhost.localdomain _3_ Engine: engine_ioctl_object: ioctl to object md/md0 failed with error code 16: Device or resource busy
Jun 24 19:55:30 localhost.localdomain _2_ MDRaid5RegMgr: md_ioctl_set_array_info: md_ioctl_set_array_info: IOCTL failed, region(md/md0) rc(16)
Comment 3 Ivan 2018-12-18 12:05:29 MSK
Воспроизвести не удалось. Закрываю.