Lines Matching refs:command_data

238 	struct ibmasmfs_command_data *command_data;  in command_file_open()  local
243 command_data = kmalloc(sizeof(struct ibmasmfs_command_data), GFP_KERNEL); in command_file_open()
244 if (!command_data) in command_file_open()
247 command_data->command = NULL; in command_file_open()
248 command_data->sp = inode->i_private; in command_file_open()
249 file->private_data = command_data; in command_file_open()
255 struct ibmasmfs_command_data *command_data = file->private_data; in command_file_close() local
257 if (command_data->command) in command_file_close()
258 command_put(command_data->command); in command_file_close()
260 kfree(command_data); in command_file_close()
266 struct ibmasmfs_command_data *command_data = file->private_data; in command_file_read() local
278 spin_lock_irqsave(&command_data->sp->lock, flags); in command_file_read()
279 cmd = command_data->command; in command_file_read()
281 spin_unlock_irqrestore(&command_data->sp->lock, flags); in command_file_read()
284 command_data->command = NULL; in command_file_read()
285 spin_unlock_irqrestore(&command_data->sp->lock, flags); in command_file_read()
303 struct ibmasmfs_command_data *command_data = file->private_data; in command_file_write() local
315 if (command_data->command) in command_file_write()
318 cmd = ibmasm_new_command(command_data->sp, count); in command_file_write()
327 spin_lock_irqsave(&command_data->sp->lock, flags); in command_file_write()
328 if (command_data->command) { in command_file_write()
329 spin_unlock_irqrestore(&command_data->sp->lock, flags); in command_file_write()
333 command_data->command = cmd; in command_file_write()
334 spin_unlock_irqrestore(&command_data->sp->lock, flags); in command_file_write()
336 ibmasm_exec_command(command_data->sp, cmd); in command_file_write()