@@ -46,18 +46,16 @@ let hvsock_addr_of_uri ~default_serviceid uri =
4646 in
4747 { Hvsock. vmid; serviceid }
4848
49- module Main (Host : Sig.HOST ) = struct
50-
5149 module Vnet = Basic_backend. Make
52- module Connect_unix = Connect. Make_unix ( Host )
53- module Connect_hvsock = Connect. Make_hvsock ( Host )
50+ module Connect_unix = Connect. Unix
51+ module Connect_hvsock = Connect. Hvsock
5452 module Bind = Bind. Make (Host. Sockets )
5553 module Dns_policy = Hostnet_dns. Policy (Host. Files )
5654 module Config = Active_config. Make (Host. Time )(Host.Sockets.Stream. Unix )
5755 module Forward_unix = Forward. Make (Mclock )(Connect_unix )(Bind )
5856 module Forward_hvsock = Forward. Make (Mclock )(Connect_hvsock )(Bind )
5957 module HV = Flow_lwt_hvsock. Make (Host. Time )(Host. Fn )
60- module Hosts = Hosts. Make (Host. Files )
58+ module HostsFile = Hosts. Make (Host. Files )
6159
6260 let file_descr_of_int (x : int ) : Unix.file_descr =
6361 if Sys. os_type <> " Unix"
@@ -256,7 +254,7 @@ module Main(Host: Sig.HOST) = struct
256254 ~config: (`Upstream { servers; search = [] ;
257255 assume_offline_after_drops = None }) );
258256
259- let etc_hosts_watch = match Hosts . watch ~path: hosts () with
257+ let etc_hosts_watch = match HostsFile . watch ~path: hosts () with
260258 | Ok watch -> Some watch
261259 | Error (`Msg m ) ->
262260 Log. err (fun f -> f " Failed to watch hosts file %s: %s" hosts m);
@@ -330,7 +328,7 @@ module Main(Host: Sig.HOST) = struct
330328 | Some "hyperv-connect" ->
331329 let module Slirp_stack =
332330 Slirp. Make (Config )(Vmnet. Make (HV ))(Dns_policy )
333- (Mclock )(Stdlibrandom )(Host )( Vnet )
331+ (Mclock )(Stdlibrandom )(Vnet )
334332 in
335333 let sockaddr =
336334 hvsock_addr_of_uri ~default_serviceid: ethernet_serviceid
@@ -352,7 +350,7 @@ module Main(Host: Sig.HOST) = struct
352350 | _ ->
353351 let module Slirp_stack =
354352 Slirp. Make (Config )(Vmnet. Make (Host.Sockets.Stream. Unix ))(Dns_policy )
355- (Mclock )(Stdlibrandom )(Host )( Vnet )
353+ (Mclock )(Stdlibrandom )(Vnet )
356354 in
357355 unix_listen socket_url >> = fun server ->
358356 ( match config with
@@ -370,7 +368,7 @@ module Main(Host: Sig.HOST) = struct
370368 let wait_forever, _ = Lwt. task () in
371369 wait_forever > |= fun () ->
372370 match etc_hosts_watch with
373- | Some watch -> Hosts . unwatch watch
371+ | Some watch -> HostsFile . unwatch watch
374372 | None -> ()
375373
376374 let main
@@ -382,18 +380,6 @@ module Main(Host: Sig.HOST) = struct
382380 (main_t socket_url port_control_url introspection_url diagnostics_url
383381 max_connections vsock_path db_path db_branch dns hosts host_names
384382 listen_backlog debug)
385- end
386-
387- let main
388- socket port_control introspection_url diagnostics_url max_connections
389- vsock_path db_path db_branch dns hosts host_names select listen_backlog
390- debug
391- =
392- let module Use_lwt_unix = Main (Host_lwt_unix ) in
393- let module Use_uwt = Main (Host_uwt ) in
394- (if select then Use_lwt_unix. main else Use_uwt. main)
395- socket port_control introspection_url diagnostics_url max_connections
396- vsock_path db_path db_branch dns hosts host_names listen_backlog debug
397383
398384open Cmdliner
399385
@@ -510,10 +496,6 @@ let host_names =
510496 in
511497 Arg. (value & opt string " vpnkit.host" doc)
512498
513- let select =
514- let doc = " Use a select event loop rather than the default libuv-based one" in
515- Arg. (value & flag & info [ " select" ] ~doc )
516-
517499let listen_backlog =
518500 let doc = " Specify a maximum listen(2) backlog. If no override is specified \
519501 then we will use SOMAXCONN." in
@@ -533,7 +515,7 @@ let command =
533515 Term. (pure main
534516 $ socket $ port_control_path $ introspection_path $ diagnostics_path
535517 $ max_connections $ vsock_path $ db_path $ db_branch $ dns $ hosts
536- $ host_names $ select $ listen_backlog $ debug),
518+ $ host_names $ listen_backlog $ debug),
537519 Term. info (Filename. basename Sys. argv.(0 )) ~version: Depends. version ~doc ~man
538520
539521let () =
0 commit comments