[rds-commits] zab commits r111 - trunk/linux/net/rds

svn-commits@oss.oracle.com svn-commits at oss.oracle.com
Fri Jun 23 12:25:43 CDT 2006


Author: zab
Date: 2006-06-23 12:25:42 -0500 (Fri, 23 Jun 2006)
New Revision: 111

Modified:
   trunk/linux/net/rds/connection.c
   trunk/linux/net/rds/flow.c
   trunk/linux/net/rds/tcp.c
   trunk/linux/net/rds/transport.c
Log:
Fix up more endian mistakes.  These are hold-overs from when RDS/eth was
little-endian on the wire.


Modified: trunk/linux/net/rds/connection.c
===================================================================
--- trunk/linux/net/rds/connection.c	2006-06-21 22:57:57 UTC (rev 110)
+++ trunk/linux/net/rds/connection.c	2006-06-23 17:25:42 UTC (rev 111)
@@ -35,15 +35,15 @@
 struct hlist_head rds_conn_hash[RDS_CONNECTION_HASH_ENTRIES];
 static kmem_cache_t *rds_conn_slab;
 
-static struct hlist_head *rds_conn_bucket(__le32 laddr, __le32 faddr)
+static struct hlist_head *rds_conn_bucket(__be32 laddr, __be32 faddr)
 {
-	unsigned long hash = inet_ehashfn(le32_to_cpu(laddr), 0, 
-					  le32_to_cpu(faddr), 0);
+	unsigned long hash = inet_ehashfn(be32_to_cpu(laddr), 0, 
+					  be32_to_cpu(faddr), 0);
 	return &rds_conn_hash[hash & RDS_CONNECTION_HASH_MASK];
 }
 
 static struct rds_connection *rds_conn_lookup(struct hlist_head *head,
-					      __le32 laddr, __le32 faddr)
+					      __be32 laddr, __be32 faddr)
 {
 	struct rds_connection *conn, *ret = NULL;
 	struct hlist_node *pos;
@@ -104,7 +104,7 @@
  * For now they are not garbage collected once they're created.  They
  * are torn down as the module is removed, if ever.
  */
-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)
 {
 	struct rds_connection *conn, *tmp;

Modified: trunk/linux/net/rds/flow.c
===================================================================
--- trunk/linux/net/rds/flow.c	2006-06-21 22:57:57 UTC (rev 110)
+++ trunk/linux/net/rds/flow.c	2006-06-23 17:25:42 UTC (rev 111)
@@ -33,19 +33,19 @@
 struct hlist_head rds_flow_hash[RDS_FLOW_HASH_ENTRIES];
 static kmem_cache_t *rds_flow_slab;
 
-static struct hlist_head *rds_flow_bucket(__le32 laddr, __le16 lport,
-					  __le32 faddr, __le16 fport)
+static struct hlist_head *rds_flow_bucket(__be32 laddr, __be16 lport,
+					  __be32 faddr, __be16 fport)
 {
-	unsigned long hash = inet_ehashfn(le32_to_cpu(laddr),
-					  le16_to_cpu(lport),
-					  le32_to_cpu(faddr),
-					  le16_to_cpu(fport));
+	unsigned long hash = inet_ehashfn(be32_to_cpu(laddr),
+					  be16_to_cpu(lport),
+					  be32_to_cpu(faddr),
+					  be16_to_cpu(fport));
 	return &rds_flow_hash[hash & RDS_FLOW_HASH_MASK];
 }
 
 static struct rds_flow *rds_flow_lookup(struct hlist_head *head,
-						    __le32 laddr, __le16 lport,
-						    __le32 faddr, __le16 fport)
+						    __be32 laddr, __be16 lport,
+						    __be32 faddr, __be16 fport)
 {
 	struct rds_flow *flow, *ret = NULL;
 	struct hlist_node *pos;
@@ -70,8 +70,8 @@
 	atomic_inc(&flow->f_refcount);
 }
 
-struct rds_flow *rds_flow_get(__le32 laddr, __le16 lport, __le32 faddr,
-			      __le16 fport)
+struct rds_flow *rds_flow_get(__be32 laddr, __be16 lport, __be32 faddr,
+			      __be16 fport)
 {
 	struct rds_flow *flow;
 	unsigned long flags;
@@ -87,8 +87,8 @@
 }
 
 /* allocates if it isn't found, returns PTR_ERR */
-struct rds_flow *rds_flow_create(__le32 laddr, __le16 lport, __le32 faddr,
-				 __le16 fport, gfp_t gfp)
+struct rds_flow *rds_flow_create(__be32 laddr, __be16 lport, __be32 faddr,
+				 __be16 fport, gfp_t gfp)
 {
 	struct rds_flow *flow, *tmp;
 	struct rds_sock *rs = NULL;

Modified: trunk/linux/net/rds/tcp.c
===================================================================
--- trunk/linux/net/rds/tcp.c	2006-06-21 22:57:57 UTC (rev 110)
+++ trunk/linux/net/rds/tcp.c	2006-06-23 17:25:42 UTC (rev 111)
@@ -102,7 +102,7 @@
 	write_unlock_bh(&sock->sk->sk_callback_lock);
 }
 
-static int rds_tcp_laddr_check(__le32 addr)
+static int rds_tcp_laddr_check(__be32 addr)
 {
 	if (inet_addr_type(addr) != RTN_LOCAL)
 		return -EADDRNOTAVAIL;

Modified: trunk/linux/net/rds/transport.c
===================================================================
--- trunk/linux/net/rds/transport.c	2006-06-21 22:57:57 UTC (rev 110)
+++ trunk/linux/net/rds/transport.c	2006-06-23 17:25:42 UTC (rev 111)
@@ -27,7 +27,7 @@
 	NULL,
 };
 
-struct rds_transport *rds_trans_get_preferred(__le32 addr)
+struct rds_transport *rds_trans_get_preferred(__be32 addr)
 {
 	struct rds_transport **trans;
 




More information about the rds-commits mailing list