Line data Source code
1 : #include "fdctl.h"
2 :
3 : #include "configure/configure.h"
4 :
5 : configure_stage_t * STAGES[ CONFIGURE_STAGE_COUNT ] = {
6 : &hugetlbfs,
7 : &sysctl,
8 : ðtool_channels,
9 : ðtool_gro,
10 : NULL,
11 : NULL,
12 : NULL,
13 : NULL,
14 : NULL,
15 : };
16 :
17 : extern fd_topo_run_tile_t fd_tile_net;
18 : extern fd_topo_run_tile_t fd_tile_quic;
19 : extern fd_topo_run_tile_t fd_tile_verify;
20 : extern fd_topo_run_tile_t fd_tile_dedup;
21 : extern fd_topo_run_tile_t fd_tile_resolv;
22 : extern fd_topo_run_tile_t fd_tile_pack;
23 : extern fd_topo_run_tile_t fd_tile_bank;
24 : extern fd_topo_run_tile_t fd_tile_poh;
25 : extern fd_topo_run_tile_t fd_tile_shred;
26 : extern fd_topo_run_tile_t fd_tile_store;
27 : extern fd_topo_run_tile_t fd_tile_sign;
28 : extern fd_topo_run_tile_t fd_tile_metric;
29 : extern fd_topo_run_tile_t fd_tile_cswtch;
30 : extern fd_topo_run_tile_t fd_tile_gui;
31 : extern fd_topo_run_tile_t fd_tile_plugin;
32 : extern fd_topo_run_tile_t fd_tile_blackhole;
33 :
34 : fd_topo_run_tile_t * TILES[] = {
35 : &fd_tile_net,
36 : &fd_tile_quic,
37 : &fd_tile_verify,
38 : &fd_tile_dedup,
39 : &fd_tile_resolv,
40 : &fd_tile_pack,
41 : &fd_tile_bank,
42 : &fd_tile_poh,
43 : &fd_tile_shred,
44 : &fd_tile_store,
45 : &fd_tile_sign,
46 : &fd_tile_metric,
47 : &fd_tile_cswtch,
48 : &fd_tile_gui,
49 : &fd_tile_plugin,
50 : &fd_tile_blackhole,
51 : NULL,
52 : };
53 :
54 : int
55 : main( int argc,
56 : char ** argv ) {
57 : main1( argc, argv );
58 : }
59 :
60 : /* Kind of a hack for now, we sometimes want to view bench generation
61 : in the monitor binary, but it's not part of the production binary. */
62 :
63 : void
64 : add_bench_topo( fd_topo_t * topo,
65 : char const * affinity,
66 : ulong benchg_tile_cnt,
67 : ulong benchs_tile_cnt,
68 : ulong accounts_cnt,
69 : int transaction_mode,
70 : float contending_fraction,
71 : float cu_price_spread,
72 : ulong conn_cnt,
73 : ushort send_to_port,
74 : uint send_to_ip_addr,
75 : ushort rpc_port,
76 : uint rpc_ip_addr,
77 0 : int no_quic ) {
78 0 : (void)topo;
79 0 : (void)affinity;
80 0 : (void)benchg_tile_cnt;
81 0 : (void)benchs_tile_cnt;
82 0 : (void)accounts_cnt;
83 0 : (void)transaction_mode;
84 0 : (void)contending_fraction;
85 0 : (void)cu_price_spread;
86 0 : (void)conn_cnt;
87 0 : (void)send_to_port;
88 0 : (void)send_to_ip_addr;
89 0 : (void)rpc_port;
90 0 : (void)rpc_ip_addr;
91 0 : (void)no_quic;
92 0 : }
|