Changeset 5c25d3a for lib/trace.c
- Timestamp:
- 10/06/04 15:13:44 (18 years ago)
- Branches:
- 4.0.1-hotfixes, cachetimestamps, develop, dpdk-ndag, etsilive, getfragoff, help, libtrace4, master, ndag_format, pfring, rc-4.0.1, rc-4.0.2, rc-4.0.3, rc-4.0.4, ringdecrementfix, ringperformance, ringtimestampfixes
- Children:
- f0a2f98
- Parents:
- b007afc
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lib/trace.c
rb007afc r5c25d3a 1204 1204 * @author Daniel Lawson 1205 1205 */ 1206 #define ROOT_SERVER(x) ( x< 512)1207 #define ROOT_CLIENT(x) ( 512 <= x < 1024)1208 #define NONROOT_SERVER(x) ( x>= 5000)1209 #define NONROOT_CLIENT(x) ( 1024 <= x < 5000)1210 #define DYNAMIC(x) ( 49152 < x < 65535)1206 #define ROOT_SERVER(x) ((x) < 512) 1207 #define ROOT_CLIENT(x) ((512 <= (x)) && ((x) < 1024)) 1208 #define NONROOT_SERVER(x) ((x) >= 5000) 1209 #define NONROOT_CLIENT(x) ((1024 <= (x)) && ((x) < 5000)) 1210 #define DYNAMIC(x) ((49152 < (x)) && ((x) < 65535)) 1211 1211 #define SERVER(x) ROOT_SERVER(x) || NONROOT_SERVER(x) 1212 1212 #define CLIENT(x) ROOT_CLIENT(x) || NONROOT_CLIENT(x) … … 1225 1225 */ 1226 1226 1227 int8_t server, client;1227 uint16_t server, client; 1228 1228 1229 1229 /* equal */ … … 1232 1232 1233 1233 /* root server port, 0 - 511 */ 1234 if (ROOT_SERVER(source) && ROOT_SERVER(dest)) 1234 if (ROOT_SERVER(source) && ROOT_SERVER(dest)) { 1235 if (source < dest) 1236 return USE_SOURCE; 1235 1237 return USE_DEST; 1238 } 1236 1239 1237 1240 if (ROOT_SERVER(source) && !ROOT_SERVER(dest)) 1238 1241 return USE_SOURCE; 1239 1240 1242 if (!ROOT_SERVER(source) && ROOT_SERVER(dest)) 1241 1243 return USE_DEST; 1242 1244 1243 1245 /* non-root server */ 1244 if (NONROOT_SERVER(source) && NONROOT_SERVER(dest)) 1246 if (NONROOT_SERVER(source) && NONROOT_SERVER(dest)) { 1247 if (source < dest) 1248 return USE_SOURCE; 1245 1249 return USE_DEST; 1250 } 1246 1251 if (NONROOT_SERVER(source) && !NONROOT_SERVER(dest)) 1247 1252 return USE_SOURCE; … … 1250 1255 1251 1256 /* root client */ 1252 if (ROOT_CLIENT(source) && ROOT_CLIENT(dest)) 1257 if (ROOT_CLIENT(source) && ROOT_CLIENT(dest)) { 1258 if (source < dest) 1259 return USE_SOURCE; 1253 1260 return USE_DEST; 1261 } 1254 1262 if (ROOT_CLIENT(source) && !ROOT_CLIENT(dest)) 1255 1263 return USE_DEST; … … 1258 1266 1259 1267 /* nonroot client */ 1260 if (NONROOT_CLIENT(source) && NONROOT_CLIENT(dest)) 1268 if (NONROOT_CLIENT(source) && NONROOT_CLIENT(dest)) { 1269 if (source < dest) 1270 return USE_SOURCE; 1261 1271 return USE_DEST; 1272 } 1262 1273 if (NONROOT_CLIENT(source) && !NONROOT_CLIENT(dest)) 1263 1274 return USE_DEST; … … 1265 1276 return USE_SOURCE; 1266 1277 1278 /* dynamic range */ 1267 1279 if (DYNAMIC(source) && DYNAMIC(dest)) 1268 1280 return USE_DEST;
Note: See TracChangeset
for help on using the changeset viewer.