2025-02-16 12:23:16 +01:00
|
|
|
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
|
|
/*
|
2025-02-16 12:26:52 +01:00
|
|
|
* Copyright (c) 2023-2024 Solidigm.
|
2025-02-16 12:23:16 +01:00
|
|
|
*
|
|
|
|
* Author: leonardo.da.cunha@solidigm.com
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "nvme.h"
|
|
|
|
|
2025-02-16 12:26:52 +01:00
|
|
|
int sldgm_find_uuid_index(struct nvme_id_uuid_list *uuid_list, __u8 *index);
|
|
|
|
int sldgm_get_uuid_index(struct nvme_dev *dev, __u8 *index);
|
2025-02-16 12:28:30 +01:00
|
|
|
int sldgm_dynamic_telemetry(int dev_fd, bool create, bool ctrl, bool log_page, __u8 mtds,
|
|
|
|
enum nvme_telemetry_da da, struct nvme_telemetry_log **log_buffer,
|
|
|
|
size_t *log_buffer_size);
|