Project

General

Profile

Statistics
| Revision:

root / lab4 / .minix-src / include / minix / blockdriver_mt.h @ 14

History | View | Annotate | Download (568 Bytes)

1
#ifndef _MINIX_BLOCKDRIVER_MT_H
2
#define _MINIX_BLOCKDRIVER_MT_H
3

    
4
#define BLOCKDRIVER_MT_API 1        /* do not expose the singlethreaded API */
5
#include <minix/blockdriver.h>
6

    
7
#define BLOCKDRIVER_MAX_DEVICES                32
8

    
9
void blockdriver_mt_task(struct blockdriver *driver_tab);
10
void blockdriver_mt_sleep(void);
11
void blockdriver_mt_wakeup(thread_id_t id);
12
void blockdriver_mt_terminate(void);
13
void blockdriver_mt_set_workers(device_id_t id, unsigned int workers);
14
thread_id_t blockdriver_mt_get_tid(void);
15

    
16
void blockdriver_mt_support_lu(void);
17

    
18
#endif /* _MINIX_BLOCKDRIVER_MT_H */