The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Новая версия утилит для работы со SMART-информацией - Smartm..., opennews (ok), 06-Ноя-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


22. "Новая версия утилит для работы со SMART-информацией - Smartm..."  +6 +/
Сообщение от Аноним (-), 06-Ноя-17, 11:44 
>>Official read only mirror of the smartmontools project SVN
>>SVN
> Кончался 2017 год...
> Неужели так сложно сконвертировать в гит и послать на 3 буквы всех
> тех, кто не желает использовать гит?

Эээ.

1) Проект уже переезжал с CVS в свое время. В настоящий момент особых причин для переезда N2 нет и уж точно выбор VCS не является сдерживающим фактором.

2) Над проектом работают в свое свободное время около 3 человек. На SVN в данный момент завязано часть функционала (release procedure, один из способов обновления smart-db, вывод версии в ночных билдах, и так далее). Все это можно переписать на git, но это займет время + потребуется поддерживать svn версию drivedb.h для уже выпущенных релизов. Я с намного большим удовольствием и пользой поработаю над любым из тикетов с реализацией новых фич, благо там дофига в todo (https://www.smartmontools.org/report/1).

3) Для тех, кто хочет использовать git/github и создан официальный миррор. Можно делать fork, PR, issue, грабить корованы и собирать в докере и circle ci. Patches are welcome. Если в какой-то момент мы решим, что SVN более не нужен - то он и станет основным репозиторием, вроде как очевидно же.

Ответить | Правка | Наверх | Cообщить модератору

26. "Новая версия утилит для работы со SMART-информацией - Smartm..."  +/
Сообщение от Crazy Alex (ok), 06-Ноя-17, 13:22 
Евть вопрос (возможно глупый, так как окружение несколько экзотично - но, в конце концов, не os/2).

В общем, есть ядро 64-бит, окружение 32-бит (плюс 64-битный chroot), пачка sata жестких дисков и PCI-E NVME  Lite-On M8Pe. С SATA-винтами всё оллично, а вот smartctl -a /dev/nvme0 работает из-под 64 бит, а 32-битная версия возвращает
Read NVMe Identify Controller failed: NVME_IOCTL_ADMIN_CMD: Bad address

Куда копать? Квалификации у меня хватит, а вот за намёк в какую сторону рыть - буду благодарен.

P.S. Желающие объяснить, что 32 бита надо выкинуть могут сразу пройти прямо и налево, надо мне так.

Ответить | Правка | Наверх | Cообщить модератору

27. "Новая версия утилит для работы со SMART-информацией - Smartm..."  –2 +/
Сообщение от samm (ok), 06-Ноя-17, 13:28 
Ну скорее всего размер ioctl в 64 и 32 бит версии разный, strace и sizeof вам в помощь. Это, в принципе, наверное можно пофиксить, но зачем? Лучше соберите статиком 64 бит версию, если уж так хочется держать 32bit env.
Ответить | Правка | Наверх | Cообщить модератору

33. "Новая версия утилит для работы со SMART-информацией - Smartm..."  –1 +/
Сообщение от samm (ok), 06-Ноя-17, 13:54 

> В общем, есть ядро 64-бит, окружение 32-бит (плюс 64-битный chroot), пачка sata
> жестких дисков и PCI-E NVME  Lite-On M8Pe. С SATA-винтами всё
> оллично, а вот smartctl -a /dev/nvme0 работает из-под 64 бит, а
> 32-битная версия возвращает
> Read NVMe Identify Controller failed: NVME_IOCTL_ADMIN_CMD: Bad address
> Куда копать? Квалификации у меня хватит, а вот за намёк в какую
> сторону рыть - буду благодарен.

Длинный ответ: тут может быть несколько проблем, как со стороны userland (size, aligment), так и со стороны драйвера. Копать - в сторону compat_ioctl в ядре и соответствующих обсуждений в ядерном листе. Я бы, наверное, начал с дампа памяти в ioctl 32 и 64 бит версии, и дальше бы уже смотрел что там в ведро ушло. В целом можете зарепортить на сайте, будет время - гляну, благо несложно репродюснуть.

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

49. "Новая версия утилит для работы со SMART-информацией - Smartm..."  –1 +/
Сообщение от Crazy Alex (ok), 06-Ноя-17, 23:23 
Ясно, спасибо. Я в сторону размера как-то совсем не подумал по причине абсолютно корректной работы с SATA-дисками, но погляжу. Насчёт репортить... Оно экзотика всё же, даже мне, хоть я и брыкался изо всех сил, придётся переезжать на 64-битное окружение как только станет возможным.
Ответить | Правка | Наверх | Cообщить модератору

29. "Новая версия утилит для работы со SMART-информацией - Smartm..."  –1 +/
Сообщение от Аноним (-), 06-Ноя-17, 13:45 
> 1,2

Ясно.

> 3

Это просто замечательно!

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру