• Home
  • Raw
  • Download

Lines Matching defs:rxrpc_connection

419 struct rxrpc_connection {  struct
420 struct rxrpc_conn_proto proto;
421 struct rxrpc_conn_parameters params;
423 refcount_t ref;
424 struct rcu_head rcu;
425 struct list_head cache_link;
427 unsigned char act_chans; /* Mask of active channels */
428 struct rxrpc_channel {
440 } channels[RXRPC_MAXCALLS];
442 struct timer_list timer; /* Conn event timer */
443 struct work_struct processor; /* connection event processor */
444 struct rxrpc_bundle *bundle; /* Client connection bundle */
445 struct rb_node service_node; /* Node in peer->service_conns */
446 struct list_head proc_link; /* link in procfs list */
447 struct list_head link; /* link in master connection list */
448 struct sk_buff_head rx_queue; /* received conn-level packets */
450 const struct rxrpc_security *security; /* applied security module */
451 union {
458 unsigned long flags;
459 unsigned long events;
460 unsigned long idle_timestamp; /* Time at which last became idle */
461 spinlock_t state_lock; /* state-change lock */
462 enum rxrpc_conn_proto_state state; /* current state of connection */
463 u32 abort_code; /* Abort code of connection abort */
464 int debug_id; /* debug ID for printks */
465 atomic_t serial; /* packet serial number counter */
466 unsigned int hi_serial; /* highest serial number received */
467 u32 service_id; /* Service ID, possibly upgraded */
468 u8 security_ix; /* security type */
469 u8 out_clientflag; /* RXRPC_CLIENT_INITIATED if we are client */
470 u8 bundle_shift; /* Index into bundle->avail_chans */
471 short error; /* Local error code */