Changeset b007afc for lib/trace.c
- Timestamp:
- 10/06/04 14:52:05 (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:
- 5c25d3a
- Parents:
- 0afc0d7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lib/trace.c
r0afc0d7 rb007afc 1210 1210 #define DYNAMIC(x) (49152 < x < 65535) 1211 1211 #define SERVER(x) ROOT_SERVER(x) || NONROOT_SERVER(x) 1212 #define CLIENT(x) ROOT_CLIENT(x) || NONROOT_CLIENT(x) || DYNAMIC(x)1212 #define CLIENT(x) ROOT_CLIENT(x) || NONROOT_CLIENT(x) 1213 1213 1214 1214 int8_t trace_get_server_port(uint8_t protocol, uint16_t source, uint16_t dest) { … … 1227 1227 int8_t server, client; 1228 1228 1229 if (SERVER(source) && CLIENT(dest)) { 1229 /* equal */ 1230 if (source == client) 1231 return USE_DEST; 1232 1233 /* root server port, 0 - 511 */ 1234 if (ROOT_SERVER(source) && ROOT_SERVER(dest)) 1235 return USE_DEST; 1236 1237 if (ROOT_SERVER(source) && !ROOT_SERVER(dest)) 1230 1238 return USE_SOURCE; 1231 } else if (SERVER(dest) && CLIENT(source)) { 1239 1240 if (!ROOT_SERVER(source) && ROOT_SERVER(dest)) 1232 1241 return USE_DEST; 1233 } else if (ROOT_SERVER(source) && !ROOT_SERVER(dest)) { 1242 1243 /* non-root server */ 1244 if (NONROOT_SERVER(source) && NONROOT_SERVER(dest)) 1245 return USE_DEST; 1246 if (NONROOT_SERVER(source) && !NONROOT_SERVER(dest)) 1234 1247 return USE_SOURCE; 1235 } else if (ROOT_SERVER(dest) && !ROOT_SERVER(source)) {1248 if (!NONROOT_SERVER(source) && NONROOT_SERVER(dest)) 1236 1249 return USE_DEST; 1237 } 1238 1250 1251 /* root client */ 1252 if (ROOT_CLIENT(source) && ROOT_CLIENT(dest)) 1253 return USE_DEST; 1254 if (ROOT_CLIENT(source) && !ROOT_CLIENT(dest)) 1255 return USE_DEST; 1256 if (!ROOT_CLIENT(source) && ROOT_CLIENT(dest)) 1257 return USE_SOURCE; 1258 1259 /* nonroot client */ 1260 if (NONROOT_CLIENT(source) && NONROOT_CLIENT(dest)) 1261 return USE_DEST; 1262 if (NONROOT_CLIENT(source) && !NONROOT_CLIENT(dest)) 1263 return USE_DEST; 1264 if (!NONROOT_CLIENT(source) && NONROOT_CLIENT(dest)) 1265 return USE_SOURCE; 1266 1267 if (DYNAMIC(source) && DYNAMIC(dest)) 1268 return USE_DEST; 1269 if (DYNAMIC(source) && !DYNAMIC(dest)) 1270 return USE_DEST; 1271 if (!DYNAMIC(source) && DYNAMIC(dest)) 1272 return USE_SOURCE; 1273 /* 1274 if (SERVER(source) && CLIENT(dest)) 1275 return USE_SOURCE; 1276 1277 if (SERVER(dest) && CLIENT(source)) 1278 return USE_DEST; 1279 if (ROOT_SERVER(source) && !ROOT_SERVER(dest)) 1280 return USE_SOURCE; 1281 if (ROOT_SERVER(dest) && !ROOT_SERVER(source)) 1282 return USE_DEST; 1283 */ 1239 1284 // failing that test... 1240 1285 if (source < dest) {
Note: See TracChangeset
for help on using the changeset viewer.