[rds-commits] jlbec commits r101 - trunk/linux/net/rds
svn-commits@oss.oracle.com
svn-commits at oss.oracle.com
Wed Jun 7 16:03:39 CDT 2006
Author: jlbec
Date: 2006-06-07 16:03:38 -0500 (Wed, 07 Jun 2006)
New Revision: 101
Modified:
trunk/linux/net/rds/bind.c
trunk/linux/net/rds/rds.h
Log:
net/rds: Change bound addresses to network byte order.
Signed-off-by: Joel Becker <joel.becker at oracle.com>
Modified: trunk/linux/net/rds/bind.c
===================================================================
--- trunk/linux/net/rds/bind.c 2006-06-07 20:35:04 UTC (rev 100)
+++ trunk/linux/net/rds/bind.c 2006-06-07 21:03:38 UTC (rev 101)
@@ -63,20 +63,20 @@
static spinlock_t rds_bind_lock = SPIN_LOCK_UNLOCKED;
struct rb_root rds_bind_tree = RB_ROOT;
-static struct rds_sock *rds_bind_tree_walk(__le32 addr, __le16 port,
+static struct rds_sock *rds_bind_tree_walk(__be32 addr, __be16 port,
struct rds_sock *insert)
{
struct rb_node **p = &rds_bind_tree.rb_node;
struct rb_node *parent = NULL;
struct rds_sock *rs;
- u64 cmp,needle = ((u64)le32_to_cpu(addr) << 32) | le16_to_cpu(port);
+ u64 cmp,needle = ((u64)be32_to_cpu(addr) << 32) | be16_to_cpu(port);
while (*p) {
parent = *p;
rs = rb_entry(parent, struct rds_sock, rs_bound_node);
- cmp = ((u64)le32_to_cpu(rs->rs_bound_addr) << 32) |
- le16_to_cpu(rs->rs_bound_port);
+ cmp = ((u64)be32_to_cpu(rs->rs_bound_addr) << 32) |
+ be16_to_cpu(rs->rs_bound_port);
if (needle < cmp)
p = &(*p)->rb_left;
@@ -101,7 +101,7 @@
* return the rds_sock so that our caller doesn't get a chance to create
* a flow after rds_release() has purged them.
*/
-struct rds_sock *rds_find_bound(__le32 addr, __le16 port)
+struct rds_sock *rds_find_bound(__be32 addr, __be16 port)
{
struct rds_sock *rs;
unsigned long flags;
@@ -118,14 +118,14 @@
}
/* returns -ve errno or +ve port */
-int rds_add_bound(struct rds_sock *rs, __le32 addr, __le16 *port)
+int rds_add_bound(struct rds_sock *rs, __be32 addr, __be16 *port)
{
unsigned long flags;
int ret = -EADDRINUSE;
u16 rover, last;
if (*port != 0) {
- rover = le16_to_cpu(*port);
+ rover = be16_to_cpu(*port);
last = rover;
} else {
rover = max_t(u16, net_random(), 2);
@@ -137,8 +137,8 @@
do {
if (rover == 0)
rover++;
- if (rds_bind_tree_walk(addr, cpu_to_le16(rover), rs) == NULL) {
- *port = cpu_to_le16(rover);
+ if (rds_bind_tree_walk(addr, cpu_to_be16(rover), rs) == NULL) {
+ *port = cpu_to_be16(rover);
ret = 0;
break;
}
Modified: trunk/linux/net/rds/rds.h
===================================================================
--- trunk/linux/net/rds/rds.h 2006-06-07 20:35:04 UTC (rev 100)
+++ trunk/linux/net/rds/rds.h 2006-06-07 21:03:38 UTC (rev 101)
@@ -163,9 +163,9 @@
* support.
*/
struct rb_node rs_bound_node;
- __le32 rs_bound_addr;
+ __be32 rs_bound_addr;
__be32 rs_conn_addr;
- __le16 rs_bound_port;
+ __be16 rs_bound_port;
__be16 rs_conn_port;
struct list_head rs_flow_list;
@@ -237,12 +237,12 @@
/* bind.c */
int rds_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len);
void rds_remove_bound(struct rds_sock *rs);
-struct rds_sock *rds_find_bound(__le32 addr, __le16 port);
+struct rds_sock *rds_find_bound(__be32 addr, __be16 port);
/* conn.c */
int __init rds_conn_init(void);
void __exit rds_conn_exit(void);
-struct rds_connection *rds_conn_create(__le32 laddr, __le32 faddr,
+struct rds_connection *rds_conn_create(__be32 laddr, __be32 faddr,
struct rds_transport *trans, gfp_t gfp);
void rds_conn_reset(struct rds_connection *conn);
@@ -252,10 +252,10 @@
void rds_flow_put(struct rds_flow *flow);
void rds_flow_drop_upto_seq(struct rds_flow *flow, u64 seq);
void rds_flow_drop_from_sock(struct rds_sock *rs);
-struct rds_flow *rds_flow_get(__le32 laddr, __le16 lport, __le32 faddr,
- __le16 fport);
-struct rds_flow *rds_flow_create(__le32 laddr, __le16 lport, __le32 faddr,
- __le16 fport, gfp_t gfp);
+struct rds_flow *rds_flow_get(__be32 laddr, __be16 lport, __be32 faddr,
+ __be16 fport);
+struct rds_flow *rds_flow_create(__be32 laddr, __be16 lport, __be32 faddr,
+ __be16 fport, gfp_t gfp);
/* message.c */
struct rds_message *rds_message_copy_from_user(struct iovec *first_iov,
@@ -314,7 +314,7 @@
void __exit rds_tcp_exit(void);
/* transport.c */
-struct rds_transport *rds_trans_get_preferred(__le32 addr);
+struct rds_transport *rds_trans_get_preferred(__be32 addr);
void rds_trans_send(struct rds_connection *conn);
void rds_trans_stop_listening(void);
int __init rds_trans_init(void);
More information about the rds-commits
mailing list