Merging upstream version 2.12.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
078c0dbcc0
commit
635faa7346
571 changed files with 10718 additions and 2738 deletions
|
@ -7,6 +7,8 @@
|
|||
|
||||
#include <unistd.h>
|
||||
#include <errno.h>
|
||||
#include "util/types.h"
|
||||
#include "ocp-nvme.h"
|
||||
#include "ocp-utils.h"
|
||||
|
||||
const unsigned char ocp_uuid[NVME_UUID_LEN] = {
|
||||
|
@ -37,3 +39,23 @@ int ocp_get_uuid_index(struct nvme_dev *dev, __u8 *index)
|
|||
|
||||
return ocp_find_uuid_index(&uuid_list, index);
|
||||
}
|
||||
|
||||
int ocp_get_log_simple(struct nvme_dev *dev, enum ocp_dssd_log_id lid, __u32 len, void *log)
|
||||
{
|
||||
int fd = dev_fd(dev);
|
||||
struct nvme_get_log_args args = {
|
||||
.log = log,
|
||||
.args_size = sizeof(args),
|
||||
.fd = fd,
|
||||
.timeout = NVME_DEFAULT_IOCTL_TIMEOUT,
|
||||
.lid = (enum nvme_cmd_get_log_lid)lid,
|
||||
.len = len,
|
||||
.nsid = NVME_NSID_ALL,
|
||||
.lsi = NVME_LOG_LSI_NONE,
|
||||
.lsp = NVME_LOG_LSP_NONE,
|
||||
};
|
||||
|
||||
ocp_get_uuid_index(dev, &args.uuidx);
|
||||
|
||||
return nvme_get_log_page(fd, NVME_LOG_PAGE_PDU_SIZE, &args);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue