diff options
Diffstat (limited to 'drivers/s390/cio/qdio.h')
-rw-r--r-- | drivers/s390/cio/qdio.h | 9 |
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 | ||
213 | struct qdio_queue_perf_stat { | 213 | struct 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 */ |