Line data Source code
1 : #include "fdctl.h"
2 :
3 : #include "configure/configure.h"
4 :
5 : configure_stage_t * STAGES[ CONFIGURE_STAGE_COUNT ] = {
6 : &fd_cfg_stage_hugetlbfs,
7 : &fd_cfg_stage_sysctl,
8 : &fd_cfg_stage_ethtool_channels,
9 : &fd_cfg_stage_ethtool_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 : #ifdef FD_HAS_NO_AGAVE
35 : extern fd_topo_run_tile_t fd_tile_gossip;
36 : extern fd_topo_run_tile_t fd_tile_repair;
37 : extern fd_topo_run_tile_t fd_tile_store_int;
38 : extern fd_topo_run_tile_t fd_tile_replay;
39 : extern fd_topo_run_tile_t fd_tile_replay_thread;
40 : extern fd_topo_run_tile_t fd_tile_snaps_thread;
41 : extern fd_topo_run_tile_t fd_tile_poh_int;
42 : extern fd_topo_run_tile_t fd_tile_sender;
43 : extern fd_topo_run_tile_t fd_tile_eqvoc;
44 : extern fd_topo_run_tile_t fd_tile_rpcserv;
45 : #endif
46 :
47 : fd_topo_run_tile_t * TILES[] = {
48 : &fd_tile_net,
49 : &fd_tile_quic,
50 : &fd_tile_verify,
51 : &fd_tile_dedup,
52 : &fd_tile_resolv,
53 : &fd_tile_pack,
54 : &fd_tile_bank,
55 : &fd_tile_poh,
56 : &fd_tile_shred,
57 : &fd_tile_store,
58 : &fd_tile_sign,
59 : &fd_tile_metric,
60 : &fd_tile_cswtch,
61 : &fd_tile_gui,
62 : &fd_tile_plugin,
63 : &fd_tile_blackhole,
64 : #ifdef FD_HAS_NO_AGAVE
65 : &fd_tile_gossip,
66 : &fd_tile_repair,
67 : &fd_tile_store_int,
68 : &fd_tile_replay,
69 : &fd_tile_replay_thread,
70 : &fd_tile_poh_int,
71 : &fd_tile_sender,
72 : &fd_tile_eqvoc,
73 : &fd_tile_rpcserv,
74 : #endif
75 : NULL,
76 : };
77 :
78 : int
79 : main( int argc,
80 : char ** argv ) {
81 : main1( argc, argv );
82 : }
83 :
84 : /* Kind of a hack for now, we sometimes want to view bench generation
85 : in the monitor binary, but it's not part of the production binary. */
86 :
87 : void
88 : add_bench_topo( fd_topo_t * topo,
89 : char const * affinity,
90 : ulong benchg_tile_cnt,
91 : ulong benchs_tile_cnt,
92 : ulong accounts_cnt,
93 : int transaction_mode,
94 : float contending_fraction,
95 : float cu_price_spread,
96 : ulong conn_cnt,
97 : ushort send_to_port,
98 : uint send_to_ip_addr,
99 : ushort rpc_port,
100 : uint rpc_ip_addr,
101 0 : int no_quic ) {
102 0 : (void)topo;
103 0 : (void)affinity;
104 0 : (void)benchg_tile_cnt;
105 0 : (void)benchs_tile_cnt;
106 0 : (void)accounts_cnt;
107 0 : (void)transaction_mode;
108 0 : (void)contending_fraction;
109 0 : (void)cu_price_spread;
110 0 : (void)conn_cnt;
111 0 : (void)send_to_port;
112 0 : (void)send_to_ip_addr;
113 0 : (void)rpc_port;
114 0 : (void)rpc_ip_addr;
115 0 : (void)no_quic;
116 0 : }
|