rxrpc_connection
TP_PROTO(const struct rxrpc_connection *conn, const struct sk_buff *skb),
TP_PROTO(struct rxrpc_connection *conn, rxrpc_serial_t serial,
TP_PROTO(struct rxrpc_connection *conn, rxrpc_serial_t serial,
TP_PROTO(struct rxrpc_connection *conn, rxrpc_serial_t serial,
TP_PROTO(struct rxrpc_connection *conn, rxrpc_serial_t serial,
TP_PROTO(struct rxrpc_connection *conn, rxrpc_serial_t resp_serial),
TP_PROTO(struct rxrpc_connection *conn, rxrpc_serial_t resp_serial),
TP_PROTO(struct rxrpc_connection *conn,
TP_PROTO(struct rxrpc_connection *conn, int channel,
static inline rxrpc_serial_t rxrpc_get_next_serials(struct rxrpc_connection *conn,
struct rxrpc_connection *conn,
void rxrpc_conn_retransmit_call(struct rxrpc_connection *conn, struct sk_buff *skb,
int rxrpc_abort_conn(struct rxrpc_connection *conn, struct sk_buff *skb,
void rxrpc_process_delayed_final_acks(struct rxrpc_connection *, bool);
bool rxrpc_input_conn_packet(struct rxrpc_connection *conn, struct sk_buff *skb);
void rxrpc_input_conn_event(struct rxrpc_connection *conn, struct sk_buff *skb);
static inline bool rxrpc_is_conn_aborted(const struct rxrpc_connection *conn)
void rxrpc_poke_conn(struct rxrpc_connection *conn, enum rxrpc_conn_trace why);
struct rxrpc_connection *rxrpc_alloc_connection(struct rxrpc_net *, gfp_t);
struct rxrpc_connection *rxrpc_find_client_connection_rcu(struct rxrpc_local *,
void __rxrpc_disconnect_call(struct rxrpc_connection *, struct rxrpc_call *);
void rxrpc_kill_client_conn(struct rxrpc_connection *);
void rxrpc_queue_conn(struct rxrpc_connection *, enum rxrpc_conn_trace);
void rxrpc_see_connection(struct rxrpc_connection *, enum rxrpc_conn_trace);
struct rxrpc_connection *rxrpc_get_connection(struct rxrpc_connection *,
struct rxrpc_connection *rxrpc_get_connection_maybe(struct rxrpc_connection *,
void rxrpc_put_connection(struct rxrpc_connection *, enum rxrpc_conn_trace);
static inline bool rxrpc_conn_is_client(const struct rxrpc_connection *conn)
static inline bool rxrpc_conn_is_service(const struct rxrpc_connection *conn)
static inline void rxrpc_reduce_conn_timer(struct rxrpc_connection *conn,
struct rxrpc_connection *rxrpc_find_service_conn_rcu(struct rxrpc_peer *,
struct rxrpc_connection *rxrpc_prealloc_service_connection(struct rxrpc_net *, gfp_t);
void rxrpc_new_incoming_connection(struct rxrpc_sock *, struct rxrpc_connection *,
void rxrpc_unpublish_service_conn(struct rxrpc_connection *);
void rxrpc_post_response(struct rxrpc_connection *conn, struct sk_buff *skb);
int rxrpc_get_server_data_key(struct rxrpc_connection *, const void *, time64_t,
void rxrpc_send_conn_abort(struct rxrpc_connection *conn);
void rxrpc_send_response(struct rxrpc_connection *conn, struct sk_buff *skb);
void rxrpc_input_probe_for_pmtud(struct rxrpc_connection *conn, rxrpc_serial_t acked_serial,
struct rxrpc_connection *conn_backlog[RXRPC_BACKLOG_MAX];
int rxrpc_init_client_conn_security(struct rxrpc_connection *);
struct key *rxrpc_look_up_server_security(struct rxrpc_connection *,
struct rxrpc_connection *poke_conn; /* Conn referred to (poke packet) */
struct rxrpc_connection *conn; /* Connection referred to */
int (*init_connection_security)(struct rxrpc_connection *,
int (*issue_challenge)(struct rxrpc_connection *);
bool (*validate_challenge)(struct rxrpc_connection *conn,
int (*challenge_to_recvmsg)(struct rxrpc_connection *conn,
int (*respond_to_challenge)(struct rxrpc_connection *conn,
struct rxrpc_connection;
int (*verify_response)(struct rxrpc_connection *,
void (*clear)(struct rxrpc_connection *);
int (*default_decode_ticket)(struct rxrpc_connection *conn, struct sk_buff *skb,
struct rxrpc_connection *conns[4]; /* The connections in the bundle (max 4) */
struct rxrpc_connection *conn; /* connection carrying call */
static inline rxrpc_serial_t rxrpc_get_next_serial(struct rxrpc_connection *conn)
struct rxrpc_connection *conn = b->conn_backlog[tail];
struct rxrpc_connection *conn,
struct rxrpc_connection *conn,
struct rxrpc_connection *conn;
struct rxrpc_connection *conn = call->conn;
struct rxrpc_connection *conn = call->conn;
static struct rxrpc_connection *
struct rxrpc_connection *conn;
static bool rxrpc_may_reuse_conn(struct rxrpc_connection *conn)
struct rxrpc_connection *conn, *old;
static void rxrpc_activate_one_channel(struct rxrpc_connection *conn,
static void rxrpc_unidle_conn(struct rxrpc_connection *conn)
struct rxrpc_connection *conn)
struct rxrpc_connection *conn;
struct rxrpc_connection *conn = call->conn;
struct rxrpc_connection *conn;
struct rxrpc_connection *conn;
static void rxrpc_unbundle_conn(struct rxrpc_connection *conn)
void rxrpc_kill_client_conn(struct rxrpc_connection *conn)
struct rxrpc_connection *conn;
struct rxrpc_connection, cache_link);
struct rxrpc_connection *conn;
struct rxrpc_connection, cache_link))) {
static void rxrpc_abort_calls(struct rxrpc_connection *conn)
static bool rxrpc_set_conn_aborted(struct rxrpc_connection *conn,
static int rxrpc_process_event(struct rxrpc_connection *conn,
static void rxrpc_secure_connection(struct rxrpc_connection *conn)
void rxrpc_process_delayed_final_acks(struct rxrpc_connection *conn, bool force)
static void rxrpc_do_process_connection(struct rxrpc_connection *conn)
struct rxrpc_connection *conn =
container_of(work, struct rxrpc_connection, processor);
static void rxrpc_post_packet_to_conn(struct rxrpc_connection *conn,
static bool rxrpc_post_challenge(struct rxrpc_connection *conn,
bool rxrpc_input_conn_packet(struct rxrpc_connection *conn, struct sk_buff *skb)
int rxrpc_abort_conn(struct rxrpc_connection *conn, struct sk_buff *skb,
void rxrpc_input_conn_event(struct rxrpc_connection *conn, struct sk_buff *skb)
void rxrpc_post_response(struct rxrpc_connection *conn, struct sk_buff *skb)
static void rxrpc_input_conn_abort(struct rxrpc_connection *conn,
void rxrpc_conn_retransmit_call(struct rxrpc_connection *conn,
struct rxrpc_connection *conn;
void __rxrpc_disconnect_call(struct rxrpc_connection *conn,
struct rxrpc_connection *conn = call->conn;
void rxrpc_queue_conn(struct rxrpc_connection *conn, enum rxrpc_conn_trace why)
void rxrpc_see_connection(struct rxrpc_connection *conn,
struct rxrpc_connection *rxrpc_get_connection(struct rxrpc_connection *conn,
struct rxrpc_connection *
void rxrpc_poke_conn(struct rxrpc_connection *conn, enum rxrpc_conn_trace why)
rxrpc_get_connection_maybe(struct rxrpc_connection *conn,
struct rxrpc_connection *conn =
container_of(rcu, struct rxrpc_connection, rcu);
struct rxrpc_connection *conn =
container_of(work, struct rxrpc_connection, destructor);
void rxrpc_put_connection(struct rxrpc_connection *conn,
struct rxrpc_connection *conn, *_p;
conn = list_entry(graveyard.next, struct rxrpc_connection,
struct rxrpc_connection *conn =
struct rxrpc_connection *conn, *_p;
container_of(timer, struct rxrpc_connection, timer);
struct rxrpc_connection *rxrpc_alloc_connection(struct rxrpc_net *rxnet,
struct rxrpc_connection *conn;
conn = kzalloc_obj(struct rxrpc_connection, gfp);
struct rxrpc_connection *rxrpc_find_client_connection_rcu(struct rxrpc_local *local,
struct rxrpc_connection *rxrpc_prealloc_service_connection(struct rxrpc_net *rxnet,
struct rxrpc_connection *conn = rxrpc_alloc_connection(rxnet, gfp);
struct rxrpc_connection *conn,
void rxrpc_unpublish_service_conn(struct rxrpc_connection *conn)
struct rxrpc_connection *rxrpc_find_service_conn_rcu(struct rxrpc_peer *peer,
struct rxrpc_connection *conn = NULL;
conn = rb_entry(p, struct rxrpc_connection, service_node);
struct rxrpc_connection *conn)
struct rxrpc_connection *cursor = NULL;
struct rxrpc_connection, service_node);
static int none_init_connection_security(struct rxrpc_connection *conn,
static bool none_validate_challenge(struct rxrpc_connection *conn,
static int none_verify_response(struct rxrpc_connection *conn,
static void none_clear(struct rxrpc_connection *conn)
static int rxrpc_input_packet_on_conn(struct rxrpc_connection *conn,
struct rxrpc_connection *conn;
static int rxrpc_input_packet_on_conn(struct rxrpc_connection *conn,
struct rxrpc_connection *conn;
struct rxrpc_connection,
int rxrpc_get_server_data_key(struct rxrpc_connection *conn,
struct rxrpc_connection *conn;
struct rxrpc_connection *conn;
struct rxrpc_connection *conn;
struct rxrpc_connection *conn = call->conn;
struct rxrpc_connection *conn = call->conn;
void rxrpc_send_conn_abort(struct rxrpc_connection *conn)
void rxrpc_send_response(struct rxrpc_connection *conn, struct sk_buff *response)
void rxrpc_input_probe_for_pmtud(struct rxrpc_connection *conn, rxrpc_serial_t acked_serial,
struct rxrpc_connection *conn;
conn = list_entry(v, struct rxrpc_connection, proc_link);
struct rxrpc_connection *conn = sp->chall.conn;
static int rxgk_respond_to_challenge(struct rxrpc_connection *conn,
static int rxgk_respond_to_challenge_no_appdata(struct rxrpc_connection *conn,
static int rxgk_do_verify_authenticator(struct rxrpc_connection *conn,
static int rxgk_verify_authenticator(struct rxrpc_connection *conn,
static int rxgk_verify_response(struct rxrpc_connection *conn,
static void rxgk_clear(struct rxrpc_connection *conn)
static struct rxgk_context *rxgk_get_key(struct rxrpc_connection *conn,
static int rxgk_init_connection_security(struct rxrpc_connection *conn,
static int rxgk_issue_challenge(struct rxrpc_connection *conn)
static bool rxgk_validate_challenge(struct rxrpc_connection *conn,
static int rxgk_challenge_to_recvmsg(struct rxrpc_connection *conn,
static noinline ssize_t rxgk_insert_response_header(struct rxrpc_connection *conn,
static ssize_t rxgk_construct_authenticator(struct rxrpc_connection *conn,
static struct rxgk_context *rxgk_rekey(struct rxrpc_connection *conn,
static ssize_t rxgk_encrypt_authenticator(struct rxrpc_connection *conn,
static int rxgk_construct_response(struct rxrpc_connection *conn,
int rxgk_extract_token(struct rxrpc_connection *conn, struct sk_buff *skb,
int rxgk_yfs_decode_ticket(struct rxrpc_connection *conn, struct sk_buff *skb,
int rxgk_yfs_decode_ticket(struct rxrpc_connection *conn, struct sk_buff *skb,
int rxgk_extract_token(struct rxrpc_connection *conn, struct sk_buff *skb,
struct rxgk_context *rxgk_generate_transport_key(struct rxrpc_connection *conn,
struct rxgk_context *rxgk_generate_transport_key(struct rxrpc_connection *conn,
static int rxgk_derive_transport_key(struct rxrpc_connection *conn,
static int rxgk_set_up_ciphers(struct rxrpc_connection *conn,
static int rxkad_init_connection_security(struct rxrpc_connection *conn,
static int rxkad_decrypt_response(struct rxrpc_connection *conn,
static int rxkad_verify_response(struct rxrpc_connection *conn,
static void rxkad_clear(struct rxrpc_connection *conn)
static int rxkad_prime_packet_security(struct rxrpc_connection *conn,
static int rxkad_prime_packet_security(struct rxrpc_connection *conn,
static int rxkad_issue_challenge(struct rxrpc_connection *conn)
static int rxkad_encrypt_response(struct rxrpc_connection *conn,
static bool rxkad_validate_challenge(struct rxrpc_connection *conn,
int rxkad_insert_response_header(struct rxrpc_connection *conn,
static int rxkad_respond_to_challenge(struct rxrpc_connection *conn,
static int rxkad_decrypt_ticket(struct rxrpc_connection *conn,
int rxrpc_init_client_conn_security(struct rxrpc_connection *conn)
struct key *rxrpc_look_up_server_security(struct rxrpc_connection *conn,