Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
qib_qp Struct Reference

#include <qib_verbs.h>

Data Fields

struct ib_qp ibqp
 
struct ib_ah_attr remote_ah_attr
 
struct ib_ah_attr alt_ah_attr
 
struct qib_qp __rcunext
 
struct qib_swqes_wq
 
struct qib_mmap_infoip
 
struct qib_ib_headers_hdr
 
unsigned long timeout_jiffies
 
enum ib_mtu path_mtu
 
u32 remote_qpn
 
u32 pmtu
 
u32 qkey
 
u32 s_size
 
u32 s_rnr_timeout
 
u8 state
 
u8 qp_access_flags
 
u8 alt_timeout
 
u8 timeout
 
u8 s_srate
 
u8 s_mig_state
 
u8 port_num
 
u8 s_pkey_index
 
u8 s_alt_pkey_index
 
u8 r_max_rd_atomic
 
u8 s_max_rd_atomic
 
u8 s_retry_cnt
 
u8 s_rnr_retry_cnt
 
u8 r_min_rnr_timer
 
u8 s_max_sge
 
u8 s_draining
 
atomic_t refcount ____cacheline_aligned_in_smp
 
wait_queue_head_t wait
 
struct qib_ack_entry
s_ack_queue[QIB_MAX_RDMA_ATOMIC+1] 
____cacheline_aligned_in_smp
 
struct qib_sge_state s_rdma_read_sge
 
spinlock_t r_lock ____cacheline_aligned_in_smp
 
unsigned long r_aflags
 
u64 r_wr_id
 
u32 r_ack_psn
 
u32 r_len
 
u32 r_rcv_len
 
u32 r_psn
 
u32 r_msn
 
u8 r_state
 
u8 r_flags
 
u8 r_head_ack_queue
 
struct list_head rspwait
 
struct qib_sge_state r_sge
 
struct qib_rq r_rq
 
spinlock_t s_lock ____cacheline_aligned_in_smp
 
struct qib_sge_states_cur_sge
 
u32 s_flags
 
struct qib_verbs_txreqs_tx
 
struct qib_swqes_wqe
 
struct qib_sge_state s_sge
 
struct qib_mregions_rdma_mr
 
atomic_t s_dma_busy
 
u32 s_cur_size
 
u32 s_len
 
u32 s_rdma_read_len
 
u32 s_next_psn
 
u32 s_last_psn
 
u32 s_sending_psn
 
u32 s_sending_hpsn
 
u32 s_psn
 
u32 s_ack_rdma_psn
 
u32 s_ack_psn
 
u32 s_head
 
u32 s_tail
 
u32 s_cur
 
u32 s_acked
 
u32 s_last
 
u32 s_ssn
 
u32 s_lsn
 
u16 s_hdrwords
 
u16 s_rdma_ack_cnt
 
u8 s_state
 
u8 s_ack_state
 
u8 s_nak_state
 
u8 r_nak_state
 
u8 s_retry
 
u8 s_rnr_retry
 
u8 s_num_rd_atomic
 
u8 s_tail_ack_queue
 
struct qib_sge_state s_ack_rdma_sge
 
struct timer_list s_timer
 
struct list_head iowait
 
struct work_struct s_work
 
wait_queue_head_t wait_dma
 
struct qib_sge r_sg_list[0] ____cacheline_aligned_in_smp
 

Detailed Description

Definition at line 418 of file qib_verbs.h.

Field Documentation

atomic_t refcount ____cacheline_aligned_in_smp

Definition at line 455 of file qib_verbs.h.

struct qib_ack_entry s_ack_queue [QIB_MAX_RDMA_ATOMIC + 1] ____cacheline_aligned_in_smp

Definition at line 459 of file qib_verbs.h.

spinlock_t r_lock ____cacheline_aligned_in_smp

Definition at line 463 of file qib_verbs.h.

spinlock_t s_lock ____cacheline_aligned_in_smp

Definition at line 481 of file qib_verbs.h.

struct qib_sge r_sg_list [0] ____cacheline_aligned_in_smp

Definition at line 525 of file qib_verbs.h.

struct ib_ah_attr alt_ah_attr

Definition at line 422 of file qib_verbs.h.

u8 alt_timeout

Definition at line 438 of file qib_verbs.h.

struct ib_qp ibqp

Definition at line 419 of file qib_verbs.h.

struct list_head iowait

Definition at line 519 of file qib_verbs.h.

Definition at line 425 of file qib_verbs.h.

Definition at line 423 of file qib_verbs.h.

enum ib_mtu path_mtu

Definition at line 429 of file qib_verbs.h.

u32 pmtu

Definition at line 431 of file qib_verbs.h.

u8 port_num

Definition at line 442 of file qib_verbs.h.

u32 qkey

Definition at line 432 of file qib_verbs.h.

u8 qp_access_flags

Definition at line 437 of file qib_verbs.h.

u32 r_ack_psn

Definition at line 466 of file qib_verbs.h.

unsigned long r_aflags

Definition at line 464 of file qib_verbs.h.

u8 r_flags

Definition at line 473 of file qib_verbs.h.

u8 r_head_ack_queue

Definition at line 474 of file qib_verbs.h.

u32 r_len

Definition at line 467 of file qib_verbs.h.

u8 r_max_rd_atomic

Definition at line 445 of file qib_verbs.h.

u8 r_min_rnr_timer

Definition at line 449 of file qib_verbs.h.

u32 r_msn

Definition at line 470 of file qib_verbs.h.

u8 r_nak_state

Definition at line 511 of file qib_verbs.h.

u32 r_psn

Definition at line 469 of file qib_verbs.h.

u32 r_rcv_len

Definition at line 468 of file qib_verbs.h.

struct qib_rq r_rq

Definition at line 479 of file qib_verbs.h.

Definition at line 478 of file qib_verbs.h.

u8 r_state

Definition at line 472 of file qib_verbs.h.

u64 r_wr_id

Definition at line 465 of file qib_verbs.h.

struct ib_ah_attr remote_ah_attr

Definition at line 421 of file qib_verbs.h.

u32 remote_qpn

Definition at line 430 of file qib_verbs.h.

struct list_head rspwait

Definition at line 476 of file qib_verbs.h.

u32 s_ack_psn

Definition at line 498 of file qib_verbs.h.

u32 s_ack_rdma_psn

Definition at line 497 of file qib_verbs.h.

struct qib_sge_state s_ack_rdma_sge

Definition at line 517 of file qib_verbs.h.

u8 s_ack_state

Definition at line 509 of file qib_verbs.h.

u32 s_acked

Definition at line 502 of file qib_verbs.h.

u8 s_alt_pkey_index

Definition at line 444 of file qib_verbs.h.

u32 s_cur

Definition at line 501 of file qib_verbs.h.

struct qib_sge_state* s_cur_sge

Definition at line 482 of file qib_verbs.h.

u32 s_cur_size

Definition at line 489 of file qib_verbs.h.

atomic_t s_dma_busy

Definition at line 488 of file qib_verbs.h.

u8 s_draining

Definition at line 451 of file qib_verbs.h.

u32 s_flags

Definition at line 483 of file qib_verbs.h.

Definition at line 426 of file qib_verbs.h.

u16 s_hdrwords

Definition at line 506 of file qib_verbs.h.

u32 s_head

Definition at line 499 of file qib_verbs.h.

u32 s_last

Definition at line 503 of file qib_verbs.h.

u32 s_last_psn

Definition at line 493 of file qib_verbs.h.

u32 s_len

Definition at line 490 of file qib_verbs.h.

u32 s_lsn

Definition at line 505 of file qib_verbs.h.

u8 s_max_rd_atomic

Definition at line 446 of file qib_verbs.h.

u8 s_max_sge

Definition at line 450 of file qib_verbs.h.

u8 s_mig_state

Definition at line 441 of file qib_verbs.h.

u8 s_nak_state

Definition at line 510 of file qib_verbs.h.

u32 s_next_psn

Definition at line 492 of file qib_verbs.h.

u8 s_num_rd_atomic

Definition at line 514 of file qib_verbs.h.

u8 s_pkey_index

Definition at line 443 of file qib_verbs.h.

u32 s_psn

Definition at line 496 of file qib_verbs.h.

u16 s_rdma_ack_cnt

Definition at line 507 of file qib_verbs.h.

struct qib_mregion* s_rdma_mr

Definition at line 487 of file qib_verbs.h.

u32 s_rdma_read_len

Definition at line 491 of file qib_verbs.h.

struct qib_sge_state s_rdma_read_sge

Definition at line 461 of file qib_verbs.h.

u8 s_retry

Definition at line 512 of file qib_verbs.h.

u8 s_retry_cnt

Definition at line 447 of file qib_verbs.h.

u8 s_rnr_retry

Definition at line 513 of file qib_verbs.h.

u8 s_rnr_retry_cnt

Definition at line 448 of file qib_verbs.h.

u32 s_rnr_timeout

Definition at line 434 of file qib_verbs.h.

u32 s_sending_hpsn

Definition at line 495 of file qib_verbs.h.

u32 s_sending_psn

Definition at line 494 of file qib_verbs.h.

Definition at line 486 of file qib_verbs.h.

u32 s_size

Definition at line 433 of file qib_verbs.h.

u8 s_srate

Definition at line 440 of file qib_verbs.h.

u32 s_ssn

Definition at line 504 of file qib_verbs.h.

u8 s_state

Definition at line 508 of file qib_verbs.h.

u32 s_tail

Definition at line 500 of file qib_verbs.h.

u8 s_tail_ack_queue

Definition at line 515 of file qib_verbs.h.

Definition at line 518 of file qib_verbs.h.

Definition at line 484 of file qib_verbs.h.

Definition at line 521 of file qib_verbs.h.

Definition at line 424 of file qib_verbs.h.

struct qib_swqe* s_wqe

Definition at line 485 of file qib_verbs.h.

Definition at line 436 of file qib_verbs.h.

u8 timeout

Definition at line 439 of file qib_verbs.h.

unsigned long timeout_jiffies

Definition at line 427 of file qib_verbs.h.

Definition at line 456 of file qib_verbs.h.

Definition at line 523 of file qib_verbs.h.


The documentation for this struct was generated from the following file: