/
githubmirror
/
nvme-cli
Обзор
Документация
Войти
/
githubmirror
/
nvme-cli
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v2.3
plugins/ocp/ocp-utils.c
30 строк
668 B
hpanosy
solidigm, ocp: Added OCP-Clear-FW-Update-History support, and exposed feature on ocp and solidigm plug-ins.
14 дек 2022, 23:19
14 дек 2022, 23:19
69e664c
Код
Авторство
О чём код?
// SPDX-License-Identifier: GPL-2.0-or-later /* * Copyright (c) 2022 Solidigm. * * Author: leonardo.da.cunha@solidigm.com */ #include "ocp-utils.h" const unsigned char ocp_uuid[NVME_UUID_LEN] = { 0x6f, 0xbe, 0x56, 0x8f, 0x99, 0x29, 0x1d, 0xa2, 0x94, 0x47, 0x94, 0xe0, 0x5b, 0xd5, 0x94, 0xc1 }; int ocp_get_uuid_index(struct nvme_dev *dev, int *index) { struct nvme_id_uuid_list uuid_list; int err = nvme_identify_uuid(dev_fd(dev), &uuid_list); *index = 0; if (err) return err; for (int i = 0; i < NVME_ID_UUID_LIST_MAX; i++) { if (memcmp(ocp_uuid, &uuid_list.entry[i].uuid, NVME_UUID_LEN) == 0) { *index = i + 1; break; } } return err; }