aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/cio/qdio.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/s390/cio/qdio.h')
-rw-r--r--drivers/s390/cio/qdio.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/s390/cio/qdio.h b/drivers/s390/cio/qdio.h
index 9a5283e16e38..48aa0647432b 100644
--- a/drivers/s390/cio/qdio.h
+++ b/drivers/s390/cio/qdio.h
@@ -208,7 +208,7 @@ struct qdio_dev_perf_stat {
208 unsigned int eqbs_partial; 208 unsigned int eqbs_partial;
209 unsigned int sqbs; 209 unsigned int sqbs;
210 unsigned int sqbs_partial; 210 unsigned int sqbs_partial;
211}; 211} ____cacheline_aligned;
212 212
213struct qdio_queue_perf_stat { 213struct qdio_queue_perf_stat {
214 /* 214 /*
@@ -329,12 +329,8 @@ struct qdio_irq {
329 struct qdio_ssqd_desc ssqd_desc; 329 struct qdio_ssqd_desc ssqd_desc;
330 void (*orig_handler) (struct ccw_device *, unsigned long, struct irb *); 330 void (*orig_handler) (struct ccw_device *, unsigned long, struct irb *);
331 331
332 struct qdio_dev_perf_stat perf_stat;
333 int perf_stat_enabled; 332 int perf_stat_enabled;
334 /* 333
335 * Warning: Leave these members together at the end so they won't be
336 * cleared in qdio_setup_irq.
337 */
338 struct qdr *qdr; 334 struct qdr *qdr;
339 unsigned long chsc_page; 335 unsigned long chsc_page;
340 336
@@ -343,6 +339,7 @@ struct qdio_irq {
343 339
344 debug_info_t *debug_area; 340 debug_info_t *debug_area;
345 struct mutex setup_mutex; 341 struct mutex setup_mutex;
342 struct qdio_dev_perf_stat perf_stat;
346}; 343};
347 344
348/* helper functions */ 345/* helper functions */