Lines Matching defs:rxrpc_connection
242 struct rxrpc_connection { struct
243 struct rxrpc_transport *trans; /* transport session */
244 struct rxrpc_conn_bundle *bundle; /* connection bundle (client) */
245 struct work_struct processor; /* connection event processor */
246 struct rb_node node; /* node in transport's lookup tree */
247 struct list_head link; /* link in master connection list */
248 struct list_head bundle_link; /* link in bundle */
249 struct rb_root calls; /* calls on this connection */
250 struct sk_buff_head rx_queue; /* received conn-level packets */
251 struct rxrpc_call *channels[RXRPC_MAXCALLS]; /* channels (active calls) */
252 struct rxrpc_security *security; /* applied security module */
253 struct key *key; /* security for this connection (client) */
254 struct key *server_key; /* security for this service */
255 struct crypto_blkcipher *cipher; /* encryption handle */
256 struct rxrpc_crypt csum_iv; /* packet checksum base */
257 unsigned long events;
259 unsigned long put_time; /* time at which to reap */
260 rwlock_t lock; /* access lock */
261 spinlock_t state_lock; /* state-change lock */
262 atomic_t usage;
263 u32 real_conn_id; /* connection ID (host-endian) */
264 enum { /* current state of connection */
273 } state;
274 int error; /* error code for local abort */
275 int debug_id; /* debug ID for printks */
276 unsigned int call_counter; /* call ID counter */
300 struct rxrpc_connection *conn; /* connection carrying call */ argument