Lines Matching defs:rxrpc_connection
404 struct rxrpc_connection { struct
405 struct rxrpc_conn_proto proto;
406 struct rxrpc_conn_parameters params;
408 refcount_t ref;
409 struct rcu_head rcu;
410 struct list_head cache_link;
412 unsigned char act_chans; /* Mask of active channels */
413 struct rxrpc_channel {
425 } channels[RXRPC_MAXCALLS];
427 struct timer_list timer; /* Conn event timer */
428 struct work_struct processor; /* connection event processor */
429 struct rxrpc_bundle *bundle; /* Client connection bundle */
430 struct rb_node service_node; /* Node in peer->service_conns */
431 struct list_head proc_link; /* link in procfs list */
432 struct list_head link; /* link in master connection list */
433 struct sk_buff_head rx_queue; /* received conn-level packets */
434 const struct rxrpc_security *security; /* applied security module */
435 struct key *server_key; /* security for this service */
436 struct crypto_sync_skcipher *cipher; /* encryption handle */
437 struct rxrpc_crypt csum_iv; /* packet checksum base */
438 unsigned long flags;
439 unsigned long events;
440 unsigned long idle_timestamp; /* Time at which last became idle */
441 spinlock_t state_lock; /* state-change lock */
442 enum rxrpc_conn_proto_state state; /* current state of connection */
443 u32 abort_code; /* Abort code of connection abort */
444 int debug_id; /* debug ID for printks */
445 atomic_t serial; /* packet serial number counter */
446 unsigned int hi_serial; /* highest serial number received */
447 u32 security_nonce; /* response re-use preventer */
448 u32 service_id; /* Service ID, possibly upgraded */
449 u8 size_align; /* data size alignment (for security) */
450 u8 security_size; /* security header size */
451 u8 security_ix; /* security type */
452 u8 out_clientflag; /* RXRPC_CLIENT_INITIATED if we are client */
453 u8 bundle_shift; /* Index into bundle->avail_chans */
454 short error; /* Local error code */