[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] r10200: Move around field order a little, in order to compact some s (in tor/trunk: . src/or)
- To: or-cvs@xxxxxxxxxxxxx
- Subject: [or-cvs] r10200: Move around field order a little, in order to compact some s (in tor/trunk: . src/or)
- From: nickm@xxxxxxxx
- Date: Wed, 16 May 2007 18:15:59 -0400 (EDT)
- Delivered-to: archiver@seul.org
- Delivered-to: or-cvs-outgoing@seul.org
- Delivered-to: or-cvs@seul.org
- Delivery-date: Wed, 16 May 2007 18:16:27 -0400
- Reply-to: or-dev@xxxxxxxxxxxxx
- Sender: owner-or-cvs@xxxxxxxxxxxxx
Author: nickm
Date: 2007-05-16 18:15:57 -0400 (Wed, 16 May 2007)
New Revision: 10200
Modified:
tor/trunk/
tor/trunk/src/or/or.h
Log:
r12770@catbus: nickm | 2007-05-16 17:49:26 -0400
Move around field order a little, in order to compact some structures. (Thanks to -Wpadded)
Property changes on: tor/trunk
___________________________________________________________________
svk:merge ticket from /tor/trunk [r12770] on 8246c3cf-6607-4228-993b-4d95d33730f1
Modified: tor/trunk/src/or/or.h
===================================================================
--- tor/trunk/src/or/or.h 2007-05-16 22:15:48 UTC (rev 10199)
+++ tor/trunk/src/or/or.h 2007-05-16 22:15:57 UTC (rev 10200)
@@ -828,6 +828,13 @@
* not, we can rate limit it further. */
uint8_t client_used:1;
+ circ_id_type_t circ_id_type:2; /**< When we send CREATE cells along this
+ * connection, which half of the space should
+ * we use? */
+ uint16_t next_circ_id; /**< Which circ_id do we try to use next on
+ * this connection? This is always in the
+ * range 0..1<<15-1. */
+
time_t timestamp_lastempty; /**< When was the outbuf last completely empty?*/
/* bandwidth* and read_bucket only used by ORs in OPEN state: */
@@ -845,13 +852,6 @@
struct circuit_t *active_circuits;
struct or_connection_t *next_with_same_id; /**< Next connection with same
* identity digest as this one. */
-
- circ_id_type_t circ_id_type:2; /**< When we send CREATE cells along this
- * connection, which half of the space should
- * we use? */
- uint16_t next_circ_id; /**< Which circ_id do we try to use next on
- * this connection? This is always in the
- * range 0..1<<15-1. */
} or_connection_t;
/** Subtype of connection_t for an "edge connection" -- that is, a socks (ap)
@@ -1124,6 +1124,7 @@
#define ROUTER_PURPOSE_CONTROLLER 1
/** Tor should use this router only for bridge positions in circuits. */
#define ROUTER_PURPOSE_BRIDGE 1
+ /*XXXX020 Should both of the above be 1? -NM */
uint8_t purpose; /** What positions in a circuit is this router good for? */
/* The below items are used only by authdirservers for
@@ -1246,14 +1247,6 @@
uint32_t source_addr; /**< Canonical directory server IP. */
uint16_t source_dirport; /**< Canonical directory server dirport. */
- char identity_digest[DIGEST_LEN]; /**< Digest of signing key. */
- char *contact; /**< How to contact directory admin? (may be NULL). */
- crypto_pk_env_t *signing_key; /**< Key used to sign this directory. */
- char *client_versions; /**< comma-separated list of recommended client
- * versions. */
- char *server_versions; /**< comma-separated list of recommended server
- * versions. */
-
unsigned int binds_names:1; /**< True iff this directory server binds
* names. */
unsigned int recommends_versions:1; /**< True iff this directory server
@@ -1264,6 +1257,15 @@
/** True iff this directory server marks malfunctioning directories as
* bad. */
unsigned int lists_bad_directories:1;
+
+ char identity_digest[DIGEST_LEN]; /**< Digest of signing key. */
+ char *contact; /**< How to contact directory admin? (may be NULL). */
+ crypto_pk_env_t *signing_key; /**< Key used to sign this directory. */
+ char *client_versions; /**< comma-separated list of recommended client
+ * versions. */
+ char *server_versions; /**< comma-separated list of recommended server
+ * versions. */
+
smartlist_t *entries; /**< List of routerstatus_t*. This list is kept
* sorted by identity_digest. */
} networkstatus_t;
@@ -1299,9 +1301,9 @@
char nickname[MAX_HEX_NICKNAME_LEN+1]; /**< This router's nickname for
* display. */
char identity_digest[DIGEST_LEN]; /**< Hash of this router's identity key. */
- uint32_t addr; /**< IP address in host order. */
uint16_t port; /**< OR port. */
uint8_t router_purpose; /**< General, controller, or bridge. */
+ uint32_t addr; /**< IP address in host order. */
crypto_pk_env_t *onion_key; /**< Current onionskin key. */
} extend_info_t;
@@ -1463,6 +1465,9 @@
* allowing n_streams to add any more cells. (OR circuit only.) */
unsigned int streams_blocked_on_p_conn : 1;
+ uint8_t state; /**< Current status of this circuit. */
+ uint8_t purpose; /**< Why are we creating this circuit? */
+
/** How many relay data cells can we package (read from edge streams)
* on this circuit before we receive a circuit-level sendme cell asking
* for more? */
@@ -1483,9 +1488,6 @@
time_t timestamp_dirty; /**< When the circuit was first used, or 0 if the
* circuit is clean. */
- uint8_t state; /**< Current status of this circuit. */
- uint8_t purpose; /**< Why are we creating this circuit? */
-
uint16_t marked_for_close; /**< Should we close this circuit at the end of
* the main loop? (If true, holds the line number
* where this circuit was marked.) */