LCOV - code coverage report
Current view: top level - app/fdctl - main.c (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 0 16 0.0 %
Date: 2025-01-08 12:08:44 Functions: 0 1 0.0 %

          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 : }

Generated by: LCOV version 1.14