Blame view
include/linux/bsg.h
734 Bytes
3d6392cfb bsg: support for ... |
1 2 |
#ifndef BSG_H #define BSG_H |
607ca46e9 UAPI: (Scripted) ... |
3 |
#include <uapi/linux/bsg.h> |
4ab3b73f8 [SCSI] bsg: add l... |
4 |
|
45977d0e8 bsg: add sg_io_v4... |
5 |
|
3d6392cfb bsg: support for ... |
6 7 |
#if defined(CONFIG_BLK_DEV_BSG) struct bsg_class_device { |
ee959b00c SCSI: convert str... |
8 |
struct device *class_dev; |
97f46ae45 [SCSI] bsg: add r... |
9 |
struct device *parent; |
3d6392cfb bsg: support for ... |
10 |
int minor; |
d351af01b bsg: bind bsg to ... |
11 |
struct request_queue *queue; |
97f46ae45 [SCSI] bsg: add r... |
12 13 |
struct kref ref; void (*release)(struct device *); |
3d6392cfb bsg: support for ... |
14 |
}; |
97f46ae45 [SCSI] bsg: add r... |
15 16 17 |
extern int bsg_register_queue(struct request_queue *q, struct device *parent, const char *name, void (*release)(struct device *)); |
d351af01b bsg: bind bsg to ... |
18 |
extern void bsg_unregister_queue(struct request_queue *); |
3d6392cfb bsg: support for ... |
19 |
#else |
97f46ae45 [SCSI] bsg: add r... |
20 21 22 |
static inline int bsg_register_queue(struct request_queue *q, struct device *parent, const char *name, void (*release)(struct device *)) |
a4ee0df8b [SCSI] bsg: fix u... |
23 24 25 |
{ return 0; } |
97f46ae45 [SCSI] bsg: add r... |
26 |
static inline void bsg_unregister_queue(struct request_queue *q) |
a4ee0df8b [SCSI] bsg: fix u... |
27 28 |
{ } |
3d6392cfb bsg: support for ... |
29 30 31 |
#endif #endif |