Lines Matching defs:command_data
233 struct ibmasmfs_command_data *command_data;
238 command_data = kmalloc(sizeof(struct ibmasmfs_command_data), GFP_KERNEL);
239 if (!command_data)
242 command_data->command = NULL;
243 command_data->sp = inode->i_private;
244 file->private_data = command_data;
250 struct ibmasmfs_command_data *command_data = file->private_data;
252 if (command_data->command)
253 command_put(command_data->command);
255 kfree(command_data);
261 struct ibmasmfs_command_data *command_data = file->private_data;
273 spin_lock_irqsave(&command_data->sp->lock, flags);
274 cmd = command_data->command;
276 spin_unlock_irqrestore(&command_data->sp->lock, flags);
279 command_data->command = NULL;
280 spin_unlock_irqrestore(&command_data->sp->lock, flags);
298 struct ibmasmfs_command_data *command_data = file->private_data;
310 if (command_data->command)
313 cmd = ibmasm_new_command(command_data->sp, count);
322 spin_lock_irqsave(&command_data->sp->lock, flags);
323 if (command_data->command) {
324 spin_unlock_irqrestore(&command_data->sp->lock, flags);
328 command_data->command = cmd;
329 spin_unlock_irqrestore(&command_data->sp->lock, flags);
331 ibmasm_exec_command(command_data->sp, cmd);