Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Types | Data Fields
rxrpc_connection Struct Reference

#include <ar-internal.h>

Public Types

enum  {
  RXRPC_CONN_UNUSED, RXRPC_CONN_CLIENT, RXRPC_CONN_SERVER_UNSECURED, RXRPC_CONN_SERVER_CHALLENGING,
  RXRPC_CONN_SERVER, RXRPC_CONN_REMOTELY_ABORTED, RXRPC_CONN_LOCALLY_ABORTED, RXRPC_CONN_NETWORK_ERROR
}
 

Data Fields

struct rxrpc_transporttrans
 
struct rxrpc_conn_bundlebundle
 
struct work_struct processor
 
struct rb_node node
 
struct list_head link
 
struct list_head bundle_link
 
struct rb_root calls
 
struct sk_buff_head rx_queue
 
struct rxrpc_callchannels [RXRPC_MAXCALLS]
 
struct rxrpc_securitysecurity
 
struct key * key
 
struct keyserver_key
 
struct crypto_blkciphercipher
 
struct rxrpc_crypt csum_iv
 
unsigned long events
 
time_t put_time
 
rwlock_t lock
 
spinlock_t state_lock
 
atomic_t usage
 
u32 real_conn_id
 
enum rxrpc_connection:: { ... }  state
 
int error
 
int debug_id
 
unsigned int call_counter
 
atomic_t serial
 
atomic_t hi_serial
 
u8 avail_calls
 
u8 size_align
 
u8 header_size
 
u8 security_size
 
u32 security_level
 
u32 security_nonce
 
__be32 epoch
 
__be32 cid
 
__be16 service_id
 
u8 security_ix
 
u8 in_clientflag
 
u8 out_clientflag
 

Detailed Description

Definition at line 240 of file ar-internal.h.

Member Enumeration Documentation

anonymous enum
Enumerator:
RXRPC_CONN_UNUSED 
RXRPC_CONN_CLIENT 
RXRPC_CONN_SERVER_UNSECURED 
RXRPC_CONN_SERVER_CHALLENGING 
RXRPC_CONN_SERVER 
RXRPC_CONN_REMOTELY_ABORTED 
RXRPC_CONN_LOCALLY_ABORTED 
RXRPC_CONN_NETWORK_ERROR 

Definition at line 262 of file ar-internal.h.

Field Documentation

u8 avail_calls

Definition at line 277 of file ar-internal.h.

Definition at line 242 of file ar-internal.h.

struct list_head bundle_link

Definition at line 246 of file ar-internal.h.

unsigned int call_counter

Definition at line 274 of file ar-internal.h.

struct rb_root calls

Definition at line 247 of file ar-internal.h.

Definition at line 249 of file ar-internal.h.

__be32 cid

Definition at line 286 of file ar-internal.h.

Definition at line 253 of file ar-internal.h.

Definition at line 254 of file ar-internal.h.

int debug_id

Definition at line 273 of file ar-internal.h.

__be32 epoch

Definition at line 285 of file ar-internal.h.

int error

Definition at line 272 of file ar-internal.h.

unsigned long events

Definition at line 255 of file ar-internal.h.

u8 header_size

Definition at line 279 of file ar-internal.h.

atomic_t hi_serial

Definition at line 276 of file ar-internal.h.

u8 in_clientflag

Definition at line 289 of file ar-internal.h.

struct key* key

Definition at line 251 of file ar-internal.h.

Definition at line 245 of file ar-internal.h.

rwlock_t lock

Definition at line 258 of file ar-internal.h.

Definition at line 244 of file ar-internal.h.

u8 out_clientflag

Definition at line 290 of file ar-internal.h.

struct work_struct processor

Definition at line 243 of file ar-internal.h.

time_t put_time

Definition at line 257 of file ar-internal.h.

u32 real_conn_id

Definition at line 261 of file ar-internal.h.

Definition at line 248 of file ar-internal.h.

Definition at line 250 of file ar-internal.h.

u8 security_ix

Definition at line 288 of file ar-internal.h.

u32 security_level

Definition at line 281 of file ar-internal.h.

u32 security_nonce

Definition at line 282 of file ar-internal.h.

u8 security_size

Definition at line 280 of file ar-internal.h.

atomic_t serial

Definition at line 275 of file ar-internal.h.

struct key* server_key

Definition at line 252 of file ar-internal.h.

__be16 service_id

Definition at line 287 of file ar-internal.h.

u8 size_align

Definition at line 278 of file ar-internal.h.

enum { ... } state
spinlock_t state_lock

Definition at line 259 of file ar-internal.h.

Definition at line 241 of file ar-internal.h.

atomic_t usage

Definition at line 260 of file ar-internal.h.


The documentation for this struct was generated from the following file: