Lines Matching defs:smbd_connection
52 struct smbd_connection { struct
53 enum smbd_connection_status transport_status; argument
56 struct rdma_cm_id *id;
57 struct ib_qp_init_attr qp_attr;
58 struct ib_pd *pd;
59 struct ib_cq *send_cq, *recv_cq;
60 struct ib_device_attr dev_attr;
61 int ri_rc;
62 struct completion ri_done;
63 wait_queue_head_t conn_wait;
64 wait_queue_head_t disconn_wait;
66 struct completion negotiate_completion;
67 bool negotiate_done;
69 struct work_struct disconnect_work;
70 struct work_struct post_send_credits_work;
72 spinlock_t lock_new_credits_offered;
73 int new_credits_offered;
76 int receive_credit_max;
77 int send_credit_target;
78 int max_send_size;
79 int max_fragmented_recv_size;
80 int max_fragmented_send_size;
81 int max_receive_size;
82 int keep_alive_interval;
83 int max_readwrite_size;
84 enum keep_alive_status keep_alive_requested;
85 int protocol;
86 atomic_t send_credits;
87 atomic_t receive_credits;
88 int receive_credit_target;
89 int fragment_reassembly_remaining;
93 int responder_resources;
95 int max_frmr_depth;
102 int rdma_readwrite_threshold;
103 enum ib_mr_type mr_type;
104 struct list_head mr_list;
105 spinlock_t mr_list_lock;
107 atomic_t mr_ready_count;
108 atomic_t mr_used_count;
109 wait_queue_head_t wait_mr;
110 struct work_struct mr_recovery_work;
112 wait_queue_head_t wait_for_mr_cleanup;
115 atomic_t send_pending;
116 wait_queue_head_t wait_send_pending;
117 wait_queue_head_t wait_post_send;
120 struct list_head receive_queue;
121 int count_receive_queue;
122 spinlock_t receive_queue_lock;
124 struct list_head empty_packet_queue;
125 int count_empty_packet_queue;
126 spinlock_t empty_packet_queue_lock;
128 wait_queue_head_t wait_receive_queues;
131 struct list_head reassembly_queue;
132 spinlock_t reassembly_queue_lock;
133 wait_queue_head_t wait_reassembly_queue;
136 int reassembly_data_length;
137 int reassembly_queue_length;
139 int first_entry_offset;
141 bool send_immediate;
143 wait_queue_head_t wait_send_queue;
152 bool full_packet_received;
154 struct workqueue_struct *workqueue;
155 struct delayed_work idle_timer_work;
159 struct kmem_cache *request_cache;
160 mempool_t *request_mempool;
163 struct kmem_cache *response_cache;
164 mempool_t *response_mempool;
167 unsigned int count_get_receive_buffer;
168 unsigned int count_put_receive_buffer;
169 unsigned int count_reassembly_queue;
170 unsigned int count_enqueue_reassembly_queue;
171 unsigned int count_dequeue_reassembly_queue;
172 unsigned int count_send_empty;
310 struct smbd_connection {}; struct