#include <linux/kernel.h>
#include <linux/list.h>
#include <linux/slab.h>
#include <linux/export.h>
#include <net/inet_hashtables.h>
#include "rds.h"
#include "loop.h"
Go to the source code of this file.
|
struct rds_connection * | rds_conn_create (__be32 laddr, __be32 faddr, struct rds_transport *trans, gfp_t gfp) |
|
| EXPORT_SYMBOL_GPL (rds_conn_create) |
|
struct rds_connection * | rds_conn_create_outgoing (__be32 laddr, __be32 faddr, struct rds_transport *trans, gfp_t gfp) |
|
| EXPORT_SYMBOL_GPL (rds_conn_create_outgoing) |
|
void | rds_conn_shutdown (struct rds_connection *conn) |
|
void | rds_conn_destroy (struct rds_connection *conn) |
|
| EXPORT_SYMBOL_GPL (rds_conn_destroy) |
|
void | rds_for_each_conn_info (struct socket *sock, unsigned int len, struct rds_info_iterator *iter, struct rds_info_lengths *lens, int(*visitor)(struct rds_connection *, void *), size_t item_len) |
|
| EXPORT_SYMBOL_GPL (rds_for_each_conn_info) |
|
int | rds_conn_init (void) |
|
void | rds_conn_exit (void) |
|
void | rds_conn_drop (struct rds_connection *conn) |
|
| EXPORT_SYMBOL_GPL (rds_conn_drop) |
|
void | rds_conn_connect_if_down (struct rds_connection *conn) |
|
| EXPORT_SYMBOL_GPL (rds_conn_connect_if_down) |
|
void | __rds_conn_error (struct rds_connection *conn, const char *fmt,...) |
|
#define rds_conn_info_set |
( |
|
var, |
|
|
|
test, |
|
|
|
suffix |
|
) |
| |
Value:do { \
var |= RDS_INFO_CONNECTION_FLAG_##suffix; \
} while (0)
Definition at line 61 of file connection.c.
#define RDS_CONNECTION_HASH_BITS 12 |