 2c8310fce6
			
		
	
	
		2c8310fce6
		
	
	
	
	
		
			
			There is no need to pass pointers around when there is a structure available that already stores other similar state, such as m_in. Change-Id: I3164c5c55c71f443688103d1f0756c086eb05974
		
			
				
	
	
		
			43 lines
		
	
	
		
			986 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			986 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __VFS_WORKERS_H__
 | |
| #define __VFS_WORKERS_H__
 | |
| #include <minix/mthread.h>
 | |
| 
 | |
| #define thread_t	mthread_thread_t
 | |
| #define mutex_t		mthread_mutex_t
 | |
| #define cond_t		mthread_cond_t
 | |
| #define attr_t		mthread_attr_t
 | |
| 
 | |
| #define threads_init	mthread_init
 | |
| #define yield		mthread_yield
 | |
| #define yield_all	mthread_yield_all
 | |
| 
 | |
| #define mutex_init	mthread_mutex_init
 | |
| #define mutex_destroy	mthread_mutex_destroy
 | |
| #define mutex_lock	mthread_mutex_lock
 | |
| #define mutex_trylock	mthread_mutex_trylock
 | |
| #define mutex_unlock	mthread_mutex_unlock
 | |
| 
 | |
| #define cond_init	mthread_cond_init
 | |
| #define cond_destroy	mthread_cond_destroy
 | |
| #define cond_wait	mthread_cond_wait
 | |
| #define cond_signal	mthread_cond_signal
 | |
| 
 | |
| struct fproc;
 | |
| 
 | |
| struct worker_thread {
 | |
|   thread_t w_tid;
 | |
|   mutex_t w_event_mutex;
 | |
|   cond_t w_event;
 | |
|   struct fproc *w_fp;
 | |
|   message w_m_in;
 | |
|   message w_m_out;
 | |
|   int w_err_code;
 | |
|   message *w_fs_sendrec;
 | |
|   message *w_drv_sendrec;
 | |
|   endpoint_t w_task;
 | |
|   struct dmap *w_dmap;
 | |
|   struct worker_thread *w_next;
 | |
| };
 | |
| 
 | |
| #endif
 |