forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-12 a5969cabbb4660eab42b6ef0412cbbd1200cf14d
kernel/drivers/block/aoe/aoe.h
....@@ -1,4 +1,6 @@
11 /* Copyright (c) 2013 Coraid, Inc. See COPYING for GPL terms. */
2
+#include <linux/blk-mq.h>
3
+
24 #define VERSION "85"
35 #define AOE_MAJOR 152
46 #define DEVICE_NAME "aoe"
....@@ -98,6 +100,10 @@
98100 MAX_TAINT = 1000, /* cap on aoetgt taint */
99101 };
100102
103
+struct aoe_req {
104
+ unsigned long nr_bios;
105
+};
106
+
101107 struct buf {
102108 ulong nframesout;
103109 struct bio *bio;
....@@ -164,6 +170,8 @@
164170 struct gendisk *gd;
165171 struct dentry *debugfs;
166172 struct request_queue *blkq;
173
+ struct list_head rq_list;
174
+ struct blk_mq_tag_set tag_set;
167175 struct hd_geometry geo;
168176 sector_t ssize;
169177 struct timer_list timer;
....@@ -201,7 +209,6 @@
201209 void aoeblk_exit(void);
202210 void aoeblk_gdalloc(void *);
203211 void aoedisk_rm_debugfs(struct aoedev *d);
204
-void aoedisk_rm_sysfs(struct aoedev *d);
205212
206213 int aoechr_init(void);
207214 void aoechr_exit(void);