xref: /minix3/minix/lib/libbdev/type.h (revision 433d6423c39e34ec4b79c950597bb2d236f886be)
1 #ifndef _BDEV_TYPE_H
2 #define _BDEV_TYPE_H
3 
4 typedef struct {
5   bdev_id_t		id;		/* call ID */
6   dev_t			dev;		/* target device number */
7   message		msg;		/* request message */
8   bdev_callback_t	callback;	/* callback function */
9   bdev_param_t		param;		/* callback parameter */
10   int			driver_tries;	/* times retried on driver restarts */
11   int			transfer_tries;	/* times retried on transfer errors */
12   iovec_t		*vec;		/* original vector */
13   iovec_s_t		gvec[1];	/* grant vector */
14 } bdev_call_t;
15 
16 #endif /* _BDEV_TYPE_H */
17