diff options
Diffstat (limited to 'drivers/infiniband/hw/qib/qib.h')
-rw-r--r-- | drivers/infiniband/hw/qib/qib.h | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/drivers/infiniband/hw/qib/qib.h b/drivers/infiniband/hw/qib/qib.h index 2d638877c4af..7e62f4137148 100644 --- a/drivers/infiniband/hw/qib/qib.h +++ b/drivers/infiniband/hw/qib/qib.h | |||
@@ -530,8 +530,6 @@ struct qib_pportdata { | |||
530 | /* qib_lflags driver is waiting for */ | 530 | /* qib_lflags driver is waiting for */ |
531 | u32 state_wanted; | 531 | u32 state_wanted; |
532 | spinlock_t lflags_lock; | 532 | spinlock_t lflags_lock; |
533 | /* number of (port-specific) interrupts for this port -- saturates... */ | ||
534 | u32 int_counter; | ||
535 | 533 | ||
536 | /* ref count for each pkey */ | 534 | /* ref count for each pkey */ |
537 | atomic_t pkeyrefs[4]; | 535 | atomic_t pkeyrefs[4]; |
@@ -543,24 +541,26 @@ struct qib_pportdata { | |||
543 | u64 *statusp; | 541 | u64 *statusp; |
544 | 542 | ||
545 | /* SendDMA related entries */ | 543 | /* SendDMA related entries */ |
546 | spinlock_t sdma_lock; | 544 | |
547 | struct qib_sdma_state sdma_state; | 545 | /* read mostly */ |
548 | unsigned long sdma_buf_jiffies; | ||
549 | struct qib_sdma_desc *sdma_descq; | 546 | struct qib_sdma_desc *sdma_descq; |
547 | struct qib_sdma_state sdma_state; | ||
548 | dma_addr_t sdma_descq_phys; | ||
549 | volatile __le64 *sdma_head_dma; /* DMA'ed by chip */ | ||
550 | dma_addr_t sdma_head_phys; | ||
551 | u16 sdma_descq_cnt; | ||
552 | |||
553 | /* read/write using lock */ | ||
554 | spinlock_t sdma_lock ____cacheline_aligned_in_smp; | ||
555 | struct list_head sdma_activelist; | ||
550 | u64 sdma_descq_added; | 556 | u64 sdma_descq_added; |
551 | u64 sdma_descq_removed; | 557 | u64 sdma_descq_removed; |
552 | u16 sdma_descq_cnt; | ||
553 | u16 sdma_descq_tail; | 558 | u16 sdma_descq_tail; |
554 | u16 sdma_descq_head; | 559 | u16 sdma_descq_head; |
555 | u16 sdma_next_intr; | ||
556 | u16 sdma_reset_wait; | ||
557 | u8 sdma_generation; | 560 | u8 sdma_generation; |
558 | struct tasklet_struct sdma_sw_clean_up_task; | ||
559 | struct list_head sdma_activelist; | ||
560 | 561 | ||
561 | dma_addr_t sdma_descq_phys; | 562 | struct tasklet_struct sdma_sw_clean_up_task |
562 | volatile __le64 *sdma_head_dma; /* DMA'ed by chip */ | 563 | ____cacheline_aligned_in_smp; |
563 | dma_addr_t sdma_head_phys; | ||
564 | 564 | ||
565 | wait_queue_head_t state_wait; /* for state_wanted */ | 565 | wait_queue_head_t state_wait; /* for state_wanted */ |
566 | 566 | ||