Lines Matching defs:smbd_connection

61 struct smbd_connection {  struct
62 enum smbd_connection_status transport_status; argument
65 struct rdma_cm_id *id;
66 struct ib_qp_init_attr qp_attr;
67 struct ib_pd *pd;
68 struct ib_cq *send_cq, *recv_cq;
69 struct ib_device_attr dev_attr;
70 int ri_rc;
71 struct completion ri_done;
72 wait_queue_head_t conn_wait;
73 wait_queue_head_t wait_destroy;
75 struct completion negotiate_completion;
76 bool negotiate_done;
78 struct work_struct destroy_work;
79 struct work_struct disconnect_work;
80 struct work_struct recv_done_work;
81 struct work_struct post_send_credits_work;
83 spinlock_t lock_new_credits_offered;
84 int new_credits_offered;
87 int receive_credit_max;
88 int send_credit_target;
89 int max_send_size;
90 int max_fragmented_recv_size;
91 int max_fragmented_send_size;
92 int max_receive_size;
93 int keep_alive_interval;
94 int max_readwrite_size;
95 enum keep_alive_status keep_alive_requested;
96 int protocol;
97 atomic_t send_credits;
98 atomic_t receive_credits;
99 int receive_credit_target;
100 int fragment_reassembly_remaining;
104 int responder_resources;
106 int max_frmr_depth;
113 int rdma_readwrite_threshold;
114 enum ib_mr_type mr_type;
115 struct list_head mr_list;
116 spinlock_t mr_list_lock;
118 atomic_t mr_ready_count;
119 atomic_t mr_used_count;
120 wait_queue_head_t wait_mr;
121 struct work_struct mr_recovery_work;
123 wait_queue_head_t wait_for_mr_cleanup;
127 int smbd_send_pending;
128 wait_queue_head_t wait_smbd_send_pending;
130 int smbd_recv_pending;
131 wait_queue_head_t wait_smbd_recv_pending;
133 atomic_t send_pending;
134 wait_queue_head_t wait_send_pending;
135 atomic_t send_payload_pending;
136 wait_queue_head_t wait_send_payload_pending;
139 struct list_head receive_queue;
140 int count_receive_queue;
141 spinlock_t receive_queue_lock;
143 struct list_head empty_packet_queue;
144 int count_empty_packet_queue;
145 spinlock_t empty_packet_queue_lock;
147 wait_queue_head_t wait_receive_queues;
150 struct list_head reassembly_queue;
151 spinlock_t reassembly_queue_lock;
152 wait_queue_head_t wait_reassembly_queue;
155 int reassembly_data_length;
156 int reassembly_queue_length;
158 int first_entry_offset;
160 bool send_immediate;
162 wait_queue_head_t wait_send_queue;
171 bool full_packet_received;
173 struct workqueue_struct *workqueue;
174 struct delayed_work idle_timer_work;
175 struct delayed_work send_immediate_work;
179 struct kmem_cache *request_cache;
180 mempool_t *request_mempool;
183 struct kmem_cache *response_cache;
184 mempool_t *response_mempool;
187 unsigned int count_get_receive_buffer;
188 unsigned int count_put_receive_buffer;
189 unsigned int count_reassembly_queue;
190 unsigned int count_enqueue_reassembly_queue;
191 unsigned int count_dequeue_reassembly_queue;
192 unsigned int count_send_empty;
329 struct smbd_connection {}; struct