#define array_add_obj json_array_add_value_object
#define obj_add_array json_object_add_value_array
#define obj_add_int json_object_add_value_int
+#define obj_add_obj json_object_add_value_object
#define obj_add_str json_object_add_value_string
#define obj_add_uint json_object_add_value_uint
#define obj_add_uint64 json_object_add_value_uint64
#define root_add_array(k, v) obj_add_array(root, k, v)
#define root_add_int(k, v) obj_add_int(root, k, v)
#define root_add_int_secs(k, v) obj_add_int_secs(root, k, v)
+#define root_add_obj(k, v) obj_add_obj(root, k, v)
#define root_add_prix64(k, v) obj_add_prix64(root, k, v)
#define root_add_result(v, ...) obj_add_result(root, v, ##__VA_ARGS__)
#define root_add_str(k, v) json_object_add_value_string(root, k, v)
}
}
- json_object_add_value_object(root, devname, fwsi);
+ root_add_obj(devname, fwsi);
json_print(root);
}
obj_add_str(nsi, fmt, str);
}
- json_object_add_value_object(root, devname, nsi);
+ root_add_obj(devname, nsi);
json_print(root);
}
obj_add_int(crt, "vmbu_failed", (smart->critical_warning & 0x10) >> 4);
obj_add_int(crt, "pmr_ro", (smart->critical_warning & 0x20) >> 5);
- json_object_add_value_object(root, "critical_warning", crt);
+ root_add_obj("critical_warning", crt);
} else {
root_add_int("critical_warning", smart->critical_warning);
}
}
}
- json_object_add_value_object(root, "admin_cmd_set", acs);
+ root_add_obj("admin_cmd_set", acs);
for (opcode = 0; opcode < 256; opcode++) {
effect = le32_to_cpu(effects_log->iocs[opcode]);
}
}
- json_object_add_value_object(root, "io_cmd_set", iocs);
+ root_add_obj("io_cmd_set", iocs);
return root;
}
status_str);
obj_add_str(sstat, "status", str);
- json_object_add_value_object(dev, "sstat", sstat);
+ obj_add_obj(dev, "sstat", sstat);
obj_add_uint(dev, "cdw10_info", le32_to_cpu(sanitize_log->scdw10));
obj_add_uint(dev, "time_over_write", le32_to_cpu(sanitize_log->eto));
obj_add_uint(dev, "time_block_erase", le32_to_cpu(sanitize_log->etbe));
obj_add_uint(dev, "time_block_erase_no_dealloc", le32_to_cpu(sanitize_log->etbend));
obj_add_uint(dev, "time_crypto_erase_no_dealloc", le32_to_cpu(sanitize_log->etcend));
- json_object_add_value_object(root, devname, dev);
+ root_add_obj(devname, dev);
json_print(root);
}
}
}
- json_object_add_value_object(root, "fid_support", fids_list);
+ root_add_obj("fid_support", fids_list);
json_print(root);
}
}
}
- json_object_add_value_object(root, "mi_command_support", mi_cmds_list);
+ root_add_obj("mi_command_support", mi_cmds_list);
json_print(root);
}
}
}
- json_object_add_value_object(root, "supported_logs", valid);
+ root_add_obj("supported_logs", valid);
json_print(root);
}
array_add_obj(jnss, jns);
}
- json_object_add_value_object(jctrl, "Namespaces", jnss);
+ obj_add_obj(jctrl, "Namespaces", jnss);
nvme_ctrl_for_each_path(c, p) {
struct json_object *jpath = json_create_object();
array_add_obj(jpaths, jpath);
}
- json_object_add_value_object(jctrl, "Paths", jpaths);
+ obj_add_obj(jctrl, "Paths", jpaths);
array_add_obj(jctrls, jctrl);
}
- json_object_add_value_object(jss, "Controllers", jctrls);
+ obj_add_obj(jss, "Controllers", jctrls);
nvme_subsystem_for_each_ns(s, n) {
struct json_object *jns = json_create_object();
array_add_obj(jnss, jns);
}
- json_object_add_value_object(jss, "Namespaces", jnss);
+ obj_add_obj(jss, "Namespaces", jnss);
array_add_obj(jsslist, jss);
}
- json_object_add_value_object(hss, "Subsystems", jsslist);
+ obj_add_obj(hss, "Subsystems", jsslist);
array_add_obj(jdev, hss);
}