diff options
| author | David Howells <dhowells@redhat.com> | 2006-11-22 14:57:56 +0000 | 
|---|---|---|
| committer | David Howells <dhowells@redhat.com> | 2006-11-22 14:57:56 +0000 | 
| commit | c4028958b6ecad064b1a6303a6a5906d4fe48d73 (patch) | |
| tree | 1c4c89652c62a75da09f9b9442012007e4ac6250 /fs/9p/mux.c | |
| parent | 65f27f38446e1976cc98fd3004b110fedcddd189 (diff) | |
| download | olio-linux-3.10-c4028958b6ecad064b1a6303a6a5906d4fe48d73.tar.xz olio-linux-3.10-c4028958b6ecad064b1a6303a6a5906d4fe48d73.zip  | |
WorkStruct: make allyesconfig
Fix up for make allyesconfig.
Signed-Off-By: David Howells <dhowells@redhat.com>
Diffstat (limited to 'fs/9p/mux.c')
| -rw-r--r-- | fs/9p/mux.c | 16 | 
1 files changed, 8 insertions, 8 deletions
diff --git a/fs/9p/mux.c b/fs/9p/mux.c index 90a79c78454..944273c3dbf 100644 --- a/fs/9p/mux.c +++ b/fs/9p/mux.c @@ -110,8 +110,8 @@ struct v9fs_mux_rpc {  };  static int v9fs_poll_proc(void *); -static void v9fs_read_work(void *); -static void v9fs_write_work(void *); +static void v9fs_read_work(struct work_struct *work); +static void v9fs_write_work(struct work_struct *work);  static void v9fs_pollwait(struct file *filp, wait_queue_head_t * wait_address,  			  poll_table * p);  static u16 v9fs_mux_get_tag(struct v9fs_mux_data *); @@ -297,8 +297,8 @@ struct v9fs_mux_data *v9fs_mux_init(struct v9fs_transport *trans, int msize,  	m->rbuf = NULL;  	m->wpos = m->wsize = 0;  	m->wbuf = NULL; -	INIT_WORK(&m->rq, v9fs_read_work, m); -	INIT_WORK(&m->wq, v9fs_write_work, m); +	INIT_WORK(&m->rq, v9fs_read_work); +	INIT_WORK(&m->wq, v9fs_write_work);  	m->wsched = 0;  	memset(&m->poll_waddr, 0, sizeof(m->poll_waddr));  	m->poll_task = NULL; @@ -458,13 +458,13 @@ static int v9fs_poll_proc(void *a)  /**   * v9fs_write_work - called when a transport can send some data   */ -static void v9fs_write_work(void *a) +static void v9fs_write_work(struct work_struct *work)  {  	int n, err;  	struct v9fs_mux_data *m;  	struct v9fs_req *req; -	m = a; +	m = container_of(work, struct v9fs_mux_data, wq);  	if (m->err < 0) {  		clear_bit(Wworksched, &m->wsched); @@ -564,7 +564,7 @@ static void process_request(struct v9fs_mux_data *m, struct v9fs_req *req)  /**   * v9fs_read_work - called when there is some data to be read from a transport   */ -static void v9fs_read_work(void *a) +static void v9fs_read_work(struct work_struct *work)  {  	int n, err;  	struct v9fs_mux_data *m; @@ -572,7 +572,7 @@ static void v9fs_read_work(void *a)  	struct v9fs_fcall *rcall;  	char *rbuf; -	m = a; +	m = container_of(work, struct v9fs_mux_data, rq);  	if (m->err < 0)  		return;  |