Lines Matching refs:cmd
64 struct nd_cmd_get_config_size *cmd = &ndd->nsarea; in nvdimm_init_nsarea() local
72 if (cmd->config_size) in nvdimm_init_nsarea()
75 memset(cmd, 0, sizeof(*cmd)); in nvdimm_init_nsarea()
78 ND_CMD_GET_CONFIG_SIZE, cmd, sizeof(*cmd)); in nvdimm_init_nsarea()
84 struct nd_cmd_get_config_data_hdr *cmd; in nvdimm_init_config_data() local
111 cmd = kzalloc(max_cmd_size + sizeof(*cmd), GFP_KERNEL); in nvdimm_init_config_data()
112 if (!cmd) in nvdimm_init_config_data()
117 config_size; config_size -= cmd->in_length, in nvdimm_init_config_data()
118 offset += cmd->in_length) { in nvdimm_init_config_data()
119 cmd->in_length = min(config_size, max_cmd_size); in nvdimm_init_config_data()
120 cmd->in_offset = offset; in nvdimm_init_config_data()
122 ND_CMD_GET_CONFIG_DATA, cmd, in nvdimm_init_config_data()
123 cmd->in_length + sizeof(*cmd)); in nvdimm_init_config_data()
124 if (rc || cmd->status) { in nvdimm_init_config_data()
128 memcpy(ndd->data + offset, cmd->out_buf, cmd->in_length); in nvdimm_init_config_data()
131 kfree(cmd); in nvdimm_init_config_data()
141 struct nd_cmd_set_config_hdr *cmd; in nvdimm_set_config_data() local
156 cmd = kzalloc(max_cmd_size + sizeof(*cmd) + sizeof(u32), GFP_KERNEL); in nvdimm_set_config_data()
157 if (!cmd) in nvdimm_set_config_data()
160 for (buf_offset = 0; len; len -= cmd->in_length, in nvdimm_set_config_data()
161 buf_offset += cmd->in_length) { in nvdimm_set_config_data()
165 cmd->in_offset = offset + buf_offset; in nvdimm_set_config_data()
166 cmd->in_length = min(max_cmd_size, len); in nvdimm_set_config_data()
167 memcpy(cmd->in_buf, buf + buf_offset, cmd->in_length); in nvdimm_set_config_data()
170 cmd_size = sizeof(*cmd) + cmd->in_length + sizeof(u32); in nvdimm_set_config_data()
171 status = ((void *) cmd) + cmd_size - sizeof(u32); in nvdimm_set_config_data()
174 ND_CMD_SET_CONFIG_DATA, cmd, cmd_size); in nvdimm_set_config_data()
180 kfree(cmd); in nvdimm_set_config_data()
278 int cmd, len = 0; in commands_show() local
283 for_each_set_bit(cmd, nvdimm->dsm_mask, BITS_PER_LONG) in commands_show()
284 len += sprintf(buf + len, "%s ", nvdimm_cmd_name(cmd)); in commands_show()