hdr = malloc(bs);
page_log = malloc(bs);
if (!hdr || !page_log) {
- fprintf(stderr, "Failed to allocate %zu bytes for log: %s\n",
- bs, strerror(errno));
+ perror("failed to allocate buf for log\n");
err = -ENOMEM;
goto free_mem;
}
cfg.log_entries = min(cfg.log_entries, ctrl.elpe + 1);
err_log = calloc(cfg.log_entries, sizeof(struct nvme_error_log_page));
if (!err_log) {
- fprintf(stderr, "could not alloc buffer for error log\n");
+ perror("could not alloc buffer for error log\n");
err = -ENOMEM;
goto close_fd;
}
log_size = sizeof(__u64) + cfg.log_entries * sizeof(__u16);
pea_log = calloc(log_size, 1);
if (!pea_log) {
- fprintf(stderr, "could not alloc buffer for predictable " \
+ perror("could not alloc buffer for predictable " \
"latency event agggregate log entries\n");
err = -ENOMEM;
goto close_fd;
pevent_log_head = calloc(sizeof(*pevent_log_head), 1);
if (!pevent_log_head) {
- fprintf(stderr, "could not alloc buffer for persistent " \
+ perror("could not alloc buffer for persistent " \
"event log header\n");
err = -ENOMEM;
goto close_fd;
pevent_log_info = nvme_alloc(cfg.log_len, &huge);
if (!pevent_log_info) {
- fprintf(stderr, "could not alloc buffer for persistent " \
- "event log page\n");
+ perror("could not alloc buffer for persistent event log page\n");
err = -ENOMEM;
goto close_fd;
}
log_size = sizeof(__u64) + cfg.log_entries * sizeof(__u16);
endurance_log = calloc(log_size, 1);
if (!endurance_log) {
- fprintf(stderr, "could not alloc buffer for endurance group" \
+ perror("could not alloc buffer for endurance group" \
" event agggregate log entries\n");
err = -ENOMEM;
goto close_fd;
log = malloc(cfg.log_len);
if (!log) {
- fprintf(stderr, "could not alloc buffer for log: %s\n",
- strerror(errno));
+ perror("could not alloc buffer for log\n");
err = -ENOMEM;
goto close_fd;
}
fw_buf = nvme_alloc(fw_size, &huge);
if (!fw_buf) {
- fprintf(stderr, "No memory for f/w size:%d\n", fw_size);
+ perror("No memory for f/w size:\n");
err = -ENOMEM;
goto close_fw_fd;
}
buffer = nvme_alloc(buffer_size, &huge);
if (!buffer) {
- fprintf(stderr, "can not allocate io payload\n");
+ perror("can not allocate io payload\n");
err = -ENOMEM;
goto close_mfd;
}
}
mbuffer = malloc(mbuffer_size);
if (!mbuffer) {
- fprintf(stderr, "can not allocate io metadata "
- "payload: %s\n", strerror(errno));
+ perror("can not allocate buf for io metadata payload\n");
err = -ENOMEM;
goto free_buffer;
}
if (cfg.metadata_len) {
metadata = malloc(cfg.metadata_len);
if (!metadata) {
- fprintf(stderr, "can not allocate metadata "
- "payload: %s\n", strerror(errno));
+ perror("can not allocate metadata payload\n");
err = -ENOMEM;
goto close_wfd;
}
if (cfg.data_len) {
data = nvme_alloc(cfg.data_len, &huge);
if (!data) {
- fprintf(stderr, "can not allocate data payload\n");
+ perror("can not allocate data payload\n");
err = -ENOMEM;
goto free_metadata;
}