| * 1999 Copyright (C) Pavel Machek, pavel@ucw.cz. This code is GPL. |
| * 1999/11/04 Copyright (C) 1999 VMware, Inc. (Regis "HPReg" Duchesne) |
| * Made nbd_end_request() use the io_request_lock |
| * 2001 Copyright (C) Steven Whitehouse |
| * New nbd_end_request() for compatibility with new linux block |
| * 2003/06/24 Louis D. Langholtz <ldl@aros.net> |
| * Removed unneeded blksize_bits field from nbd_device struct. |
| * Cleanup PARANOIA usage & code. |
| * 2004/02/19 Paul Clements |
| * Removed PARANOIA, plus various cleanup and comments |
| #include <uapi/linux/nbd.h> |
| int harderror; /* Code of hard error */ |
| struct file * file; /* If == NULL, device is not ready, yet */ |
| struct list_head queue_head; /* Requests waiting result */ |
| struct request *active_req; |
| wait_queue_head_t active_wq; |
| struct list_head waiting_queue; /* Requests to be sent */ |
| wait_queue_head_t waiting_wq; |
| pid_t pid; /* pid of nbd-client, if attached */ |