Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | rxrpc_header |
struct | rxrpc_jumbo_header |
struct | rxrpc_ackpacket |
struct | rxrpc_ackinfo |
struct | rxkad_challenge |
struct | rxkad_response |
Macros | |
#define | RXRPC_MAXCALLS 4 /* max active calls per conn */ |
#define | RXRPC_CHANNELMASK (RXRPC_MAXCALLS-1) /* mask for channel ID */ |
#define | RXRPC_CIDMASK (~RXRPC_CHANNELMASK) /* mask for connection ID */ |
#define | RXRPC_CIDSHIFT ilog2(RXRPC_MAXCALLS) /* shift for connection ID */ |
#define | RXRPC_CID_INC (1 << RXRPC_CIDSHIFT) /* connection ID increment */ |
#define | RXRPC_PROCESS_MAXCALLS (1<<2) /* maximum number of active calls per conn (power of 2) */ |
#define | RXRPC_PACKET_TYPE_DATA 1 /* data */ |
#define | RXRPC_PACKET_TYPE_ACK 2 /* ACK */ |
#define | RXRPC_PACKET_TYPE_BUSY 3 /* call reject */ |
#define | RXRPC_PACKET_TYPE_ABORT 4 /* call/connection abort */ |
#define | RXRPC_PACKET_TYPE_ACKALL 5 /* ACK all outstanding packets on call */ |
#define | RXRPC_PACKET_TYPE_CHALLENGE 6 /* connection security challenge (SRVR->CLNT) */ |
#define | RXRPC_PACKET_TYPE_RESPONSE 7 /* connection secutity response (CLNT->SRVR) */ |
#define | RXRPC_PACKET_TYPE_DEBUG 8 /* debug info request */ |
#define | RXRPC_N_PACKET_TYPES 9 /* number of packet types (incl type 0) */ |
#define | RXRPC_CLIENT_INITIATED 0x01 /* signifies a packet generated by a client */ |
#define | RXRPC_REQUEST_ACK 0x02 /* request an unconditional ACK of this packet */ |
#define | RXRPC_LAST_PACKET 0x04 /* the last packet from this side for this call */ |
#define | RXRPC_MORE_PACKETS 0x08 /* more packets to come */ |
#define | RXRPC_JUMBO_PACKET 0x20 /* [DATA] this is a jumbo packet */ |
#define | RXRPC_SLOW_START_OK 0x20 /* [ACK] slow start supported */ |
#define | __rxrpc_header_off(X) offsetof(struct rxrpc_header,X) |
#define | RXRPC_JUMBO_DATALEN 1412 /* non-terminal jumbo packet data length */ |
#define | RXRPC_ACK_REQUESTED 1 /* ACK was requested on packet */ |
#define | RXRPC_ACK_DUPLICATE 2 /* duplicate packet received */ |
#define | RXRPC_ACK_OUT_OF_SEQUENCE 3 /* out of sequence packet received */ |
#define | RXRPC_ACK_EXCEEDS_WINDOW 4 /* packet received beyond end of ACK window */ |
#define | RXRPC_ACK_NOSPACE 5 /* packet discarded due to lack of buffer space */ |
#define | RXRPC_ACK_PING 6 /* keep alive ACK */ |
#define | RXRPC_ACK_PING_RESPONSE 7 /* response to RXRPC_ACK_PING */ |
#define | RXRPC_ACK_DELAY 8 /* nothing happened since received packet */ |
#define | RXRPC_ACK_IDLE 9 /* ACK due to fully received ACK window */ |
#define | RXRPC_MAXACKS 255 |
#define | RXRPC_ACK_TYPE_NACK 0 |
#define | RXRPC_ACK_TYPE_ACK 1 |
#define | RX_CALL_DEAD -1 /* call/conn has been inactive and is shut down */ |
#define | RX_INVALID_OPERATION -2 /* invalid operation requested / attempted */ |
#define | RX_CALL_TIMEOUT -3 /* call timeout exceeded */ |
#define | RX_EOF -4 /* unexpected end of data on read op */ |
#define | RX_PROTOCOL_ERROR -5 /* low-level protocol error */ |
#define | RX_USER_ABORT -6 /* generic user abort */ |
#define | RX_ADDRINUSE -7 /* UDP port in use */ |
#define | RX_DEBUGI_BADTYPE -8 /* bad debugging packet type */ |
#define | RXGEN_CC_MARSHAL -450 |
#define | RXGEN_CC_UNMARSHAL -451 |
#define | RXGEN_SS_MARSHAL -452 |
#define | RXGEN_SS_UNMARSHAL -453 |
#define | RXGEN_DECODE -454 |
#define | RXGEN_OPCODE -455 |
#define | RXGEN_SS_XDRFREE -456 |
#define | RXGEN_CC_XDRFREE -457 |
#define | RXKADINCONSISTENCY 19270400 /* security module structure inconsistent */ |
#define | RXKADPACKETSHORT 19270401 /* packet too short for security challenge */ |
#define | RXKADLEVELFAIL 19270402 /* security level negotiation failed */ |
#define | RXKADTICKETLEN 19270403 /* ticket length too short or too long */ |
#define | RXKADOUTOFSEQUENCE 19270404 /* packet had bad sequence number */ |
#define | RXKADNOAUTH 19270405 /* caller not authorised */ |
#define | RXKADBADKEY 19270406 /* illegal key: bad parity or weak */ |
#define | RXKADBADTICKET 19270407 /* security object was passed a bad ticket */ |
#define | RXKADUNKNOWNKEY 19270408 /* ticket contained unknown key version number */ |
#define | RXKADEXPIRED 19270409 /* authentication expired */ |
#define | RXKADSEALEDINCON 19270410 /* sealed data inconsistent */ |
#define | RXKADDATALEN 19270411 /* user data too long */ |
#define | RXKADILLEGALLEVEL 19270412 /* caller not authorised to use encrypted conns */ |
Typedefs | |
typedef u32 | rxrpc_seq_t |
typedef u32 | rxrpc_serial_t |
typedef __be32 | rxrpc_seq_net_t |
typedef __be32 | rxrpc_serial_net_t |
Variables | |
struct rxrpc_header | __packed |
const char * | rxrpc_pkts [] |
#define __rxrpc_header_off | ( | X | ) | offsetof(struct rxrpc_header,X) |
#define RXKADILLEGALLEVEL 19270412 /* caller not authorised to use encrypted conns */ |
#define RXKADSEALEDINCON 19270410 /* sealed data inconsistent */ |
#define RXRPC_ACK_DUPLICATE 2 /* duplicate packet received */ |
#define RXRPC_ACK_PING_RESPONSE 7 /* response to RXRPC_ACK_PING */ |
#define RXRPC_CHANNELMASK (RXRPC_MAXCALLS-1) /* mask for channel ID */ |
#define RXRPC_CID_INC (1 << RXRPC_CIDSHIFT) /* connection ID increment */ |
#define RXRPC_CIDMASK (~RXRPC_CHANNELMASK) /* mask for connection ID */ |
#define RXRPC_CIDSHIFT ilog2(RXRPC_MAXCALLS) /* shift for connection ID */ |
#define RXRPC_CLIENT_INITIATED 0x01 /* signifies a packet generated by a client */ |
#define RXRPC_JUMBO_PACKET 0x20 /* [DATA] this is a jumbo packet */ |
#define RXRPC_LAST_PACKET 0x04 /* the last packet from this side for this call */ |
#define RXRPC_PACKET_TYPE_ABORT 4 /* call/connection abort */ |
#define RXRPC_PACKET_TYPE_CHALLENGE 6 /* connection security challenge (SRVR->CLNT) */ |
#define RXRPC_PACKET_TYPE_RESPONSE 7 /* connection secutity response (CLNT->SRVR) */ |
#define RXRPC_REQUEST_ACK 0x02 /* request an unconditional ACK of this packet */ |
#define RXRPC_SLOW_START_OK 0x20 /* [ACK] slow start supported */ |
typedef __be32 rxrpc_seq_net_t |
typedef u32 rxrpc_seq_t |
typedef __be32 rxrpc_serial_net_t |
typedef u32 rxrpc_serial_t |
Definition at line 30 of file ar-input.c.