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 recv_done_work;
71 struct work_struct post_send_credits_work;
73 spinlock_t lock_new_credits_offered;
74 int new_credits_offered;
77 int receive_credit_max;
78 int send_credit_target;
79 int max_send_size;
80 int max_fragmented_recv_size;
81 int max_fragmented_send_size;
82 int max_receive_size;
83 int keep_alive_interval;
84 int max_readwrite_size;
85 enum keep_alive_status keep_alive_requested;
86 int protocol;
87 atomic_t send_credits;
88 atomic_t receive_credits;
89 int receive_credit_target;
90 int fragment_reassembly_remaining;
94 int responder_resources;
96 int max_frmr_depth;
103 int rdma_readwrite_threshold;
104 enum ib_mr_type mr_type;
105 struct list_head mr_list;
106 spinlock_t mr_list_lock;
108 atomic_t mr_ready_count;
109 atomic_t mr_used_count;
110 wait_queue_head_t wait_mr;
111 struct work_struct mr_recovery_work;
113 wait_queue_head_t wait_for_mr_cleanup;
116 atomic_t send_pending;
117 wait_queue_head_t wait_send_pending;
118 atomic_t send_payload_pending;
119 wait_queue_head_t wait_send_payload_pending;
122 struct list_head receive_queue;
123 int count_receive_queue;
124 spinlock_t receive_queue_lock;
126 struct list_head empty_packet_queue;
127 int count_empty_packet_queue;
128 spinlock_t empty_packet_queue_lock;
130 wait_queue_head_t wait_receive_queues;
133 struct list_head reassembly_queue;
134 spinlock_t reassembly_queue_lock;
135 wait_queue_head_t wait_reassembly_queue;
138 int reassembly_data_length;
139 int reassembly_queue_length;
141 int first_entry_offset;
143 bool send_immediate;
145 wait_queue_head_t wait_send_queue;
154 bool full_packet_received;
156 struct workqueue_struct *workqueue;
157 struct delayed_work idle_timer_work;
158 struct delayed_work send_immediate_work;
162 struct kmem_cache *request_cache;
163 mempool_t *request_mempool;
166 struct kmem_cache *response_cache;
167 mempool_t *response_mempool;
170 unsigned int count_get_receive_buffer;
171 unsigned int count_put_receive_buffer;
172 unsigned int count_reassembly_queue;
173 unsigned int count_enqueue_reassembly_queue;
174 unsigned int count_dequeue_reassembly_queue;
175 unsigned int count_send_empty;
313 struct smbd_connection {}; struct