Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
VCL IOEvent external API callback
[vpp.git]
/
src
/
vcl
/
sock_test.h
diff --git
a/src/vcl/sock_test.h
b/src/vcl/sock_test.h
index
b4a22ad
..
26dc3f1
100644
(file)
--- a/
src/vcl/sock_test.h
+++ b/
src/vcl/sock_test.h
@@
-48,6
+48,11
@@
#define SOCK_TEST_CFG_BUF_SIZE_MIN 128
#define SOCK_TEST_CFG_MAX_TEST_SCKTS 5
#define SOCK_TEST_CFG_BUF_SIZE_MIN 128
#define SOCK_TEST_CFG_MAX_TEST_SCKTS 5
+#define SOCK_TEST_AF_UNIX_FILENAME "/tmp/ldp_server_af_unix_socket"
+#define SOCK_TEST_MIXED_EPOLL_DATA "Hello, world! (over an AF_UNIX socket)"
+#define SOCK_TEST_AF_UNIX_ACCEPT_DATA 0xaf0000af
+#define SOCK_TEST_AF_UNIX_FD_MASK 0x00af0000
+
typedef enum
{
SOCK_TEST_TYPE_NONE,
typedef enum
{
SOCK_TEST_TYPE_NONE,
@@
-60,10
+65,13
@@
typedef enum
typedef struct __attribute__ ((packed))
{
uint32_t magic;
typedef struct __attribute__ ((packed))
{
uint32_t magic;
+ uint32_t seq_num;
uint32_t test;
uint32_t ctrl_handle;
uint32_t num_test_sockets;
uint32_t verbose;
uint32_t test;
uint32_t ctrl_handle;
uint32_t num_test_sockets;
uint32_t verbose;
+ uint32_t address_ip6;
+ uint32_t transport_udp;
uint64_t rxbuf_size;
uint64_t txbuf_size;
uint64_t num_writes;
uint64_t rxbuf_size;
uint64_t txbuf_size;
uint64_t num_writes;
@@
-208,6
+216,7
@@
sock_test_cfg_dump (sock_test_cfg_t * cfg, uint8_t is_client)
printf (" test config (%p):\n"
SOCK_TEST_SEPARATOR_STRING
" magic: 0x%08x\n"
printf (" test config (%p):\n"
SOCK_TEST_SEPARATOR_STRING
" magic: 0x%08x\n"
+ " seq_num: 0x%08x\n"
"%-5s test: %s (%d)\n"
" ctrl handle: %d (0x%x)\n"
"%-5s num test sockets: %u (0x%08x)\n"
"%-5s test: %s (%d)\n"
" ctrl handle: %d (0x%x)\n"
"%-5s num test sockets: %u (0x%08x)\n"
@@
-217,7
+226,7
@@
sock_test_cfg_dump (sock_test_cfg_t * cfg, uint8_t is_client)
"%-5s num writes: %lu (0x%08lx)\n"
" client tx bytes: %lu (0x%08lx)\n"
SOCK_TEST_SEPARATOR_STRING,
"%-5s num writes: %lu (0x%08lx)\n"
" client tx bytes: %lu (0x%08lx)\n"
SOCK_TEST_SEPARATOR_STRING,
- (void *) cfg, cfg->magic,
+ (void *) cfg, cfg->magic,
cfg->seq_num,
is_client && (cfg->test == SOCK_TEST_TYPE_UNI) ?
"'"SOCK_TEST_TOKEN_RUN_UNI"'" :
is_client && (cfg->test == SOCK_TEST_TYPE_BI) ?
is_client && (cfg->test == SOCK_TEST_TYPE_UNI) ?
"'"SOCK_TEST_TOKEN_RUN_UNI"'" :
is_client && (cfg->test == SOCK_TEST_TYPE_BI) ?
@@
-302,6
+311,13
@@
sock_test_stats_dump (char * header, sock_test_stats_t * stats,
stats->stop.tv_sec, stats->stop.tv_nsec);
printf (SOCK_TEST_SEPARATOR_STRING);
stats->stop.tv_sec, stats->stop.tv_nsec);
printf (SOCK_TEST_SEPARATOR_STRING);
+
+#if SOCK_SERVER_USE_EPOLL && !defined (VCL_TEST)
+ printf (" af_unix xacts: %lu (0x%08lx)\n",
+ sock_server_main.af_unix_xacts);
+
+ printf (SOCK_TEST_SEPARATOR_STRING);
+#endif
}
static inline int
}
static inline int