#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 |