summaryrefslogtreecommitdiff
path: root/minix/lib/libbdev/type.h
blob: b764ac1fd06d87e35d2d1a761e1d81e4c8c33fd6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef _BDEV_TYPE_H
#define _BDEV_TYPE_H

typedef struct {
  bdev_id_t		id;		/* call ID */
  dev_t			dev;		/* target device number */
  message		msg;		/* request message */
  bdev_callback_t	callback;	/* callback function */
  bdev_param_t		param;		/* callback parameter */
  int			driver_tries;	/* times retried on driver restarts */
  int			transfer_tries;	/* times retried on transfer errors */
  iovec_t		*vec;		/* original vector */
  iovec_s_t		gvec[1];	/* grant vector */
} bdev_call_t;

#endif /* _BDEV_TYPE_H */