@@ -87,7 +87,7 @@ let check_n_run run_func script args =
8787 " stdout" , stdout;
8888 " stderr" , stderr]))
8989
90- let call_script ?(log_successful_output = false ) ?( timeout =Some 60.0 ) script args =
90+ let call_script ?(timeout =Some 60.0 ) script args =
9191 let call_script_internal env script args =
9292 let (out,err) = Forkhelpers. execute_command_get_output ~env ?timeout script args in
9393 out
@@ -354,8 +354,8 @@ module Ip = struct
354354 | V6 -> [" -6" ]
355355 | V46 -> []
356356
357- let call ?( log = false ) args =
358- call_script ~log_successful_output: log iproute2 args
357+ let call args =
358+ call_script iproute2 args
359359
360360 let find output attr =
361361 info " Looking for %s in [%s]" attr output;
@@ -379,7 +379,7 @@ module Ip = struct
379379
380380 let link_set dev args =
381381 Sysfs. assert_exists dev;
382- ignore (call ~log: true (" link" :: " set" :: dev :: args))
382+ ignore (call (" link" :: " set" :: dev :: args))
383383
384384 let link_set_mtu dev mtu =
385385 try ignore (link_set dev [" mtu" ; string_of_int mtu])
@@ -489,27 +489,27 @@ module Ip = struct
489489 else []
490490 in
491491 try
492- ignore (call ~log: true ([" addr" ; " add" ; addr; " dev" ; dev] @ broadcast))
492+ ignore (call ([" addr" ; " add" ; addr; " dev" ; dev] @ broadcast))
493493 with _ -> ()
494494
495495 let set_ipv6_link_local_addr dev =
496496 let addr = get_ipv6_link_local_addr dev in
497497 try
498- ignore (call ~log: true [" addr" ; " add" ; addr; " dev" ; dev; " scope" ; " link" ])
498+ ignore (call [" addr" ; " add" ; addr; " dev" ; dev; " scope" ; " link" ])
499499 with _ -> ()
500500
501501 let flush_ip_addr ?(ipv6 =false ) dev =
502502 try
503503 Sysfs. assert_exists dev;
504504 let mode = if ipv6 then " -6" else " -4" in
505- ignore (call ~log: true [mode; " addr" ; " flush" ; " dev" ; dev])
505+ ignore (call [mode; " addr" ; " flush" ; " dev" ; dev])
506506 with _ -> ()
507507
508508 let del_ip_addr dev (ip , prefixlen ) =
509509 let addr = Printf. sprintf " %s/%d" (Unix. string_of_inet_addr ip) prefixlen in
510510 try
511511 Sysfs. assert_exists dev;
512- ignore (call ~log: true [" addr" ; " del" ; addr; " dev" ; dev])
512+ ignore (call [" addr" ; " del" ; addr; " dev" ; dev])
513513 with _ -> ()
514514
515515 let route_show ?(version =V46 ) dev =
@@ -521,10 +521,10 @@ module Ip = struct
521521 Sysfs. assert_exists dev;
522522 match network with
523523 | None ->
524- ignore (call ~log: true [" route" ; " replace" ; " default" ; " via" ; Unix. string_of_inet_addr gateway; " dev" ; dev])
524+ ignore (call [" route" ; " replace" ; " default" ; " via" ; Unix. string_of_inet_addr gateway; " dev" ; dev])
525525 | Some (ip , prefixlen ) ->
526526 let addr = Printf. sprintf " %s/%d" (Unix. string_of_inet_addr ip) prefixlen in
527- ignore (call ~log: true [" route" ; " replace" ; addr; " via" ; Unix. string_of_inet_addr gateway; " dev" ; dev])
527+ ignore (call [" route" ; " replace" ; addr; " via" ; Unix. string_of_inet_addr gateway; " dev" ; dev])
528528 with _ -> ()
529529
530530 let set_gateway dev gateway = set_route dev gateway
@@ -534,12 +534,12 @@ module Ip = struct
534534
535535 let create_vlan interface vlan =
536536 if not (Sysfs. exists (vlan_name interface vlan)) then
537- ignore (call ~log: true [" link" ; " add" ; " link" ; interface; " name" ; vlan_name interface vlan;
537+ ignore (call [" link" ; " add" ; " link" ; interface; " name" ; vlan_name interface vlan;
538538 " type" ; " vlan" ; " id" ; string_of_int vlan])
539539
540540 let destroy_vlan name =
541541 if Sysfs. exists name then
542- ignore (call ~log: true [" link" ; " delete" ; name])
542+ ignore (call [" link" ; " delete" ; name])
543543
544544 let set_vf_mac dev index mac =
545545 try
@@ -779,17 +779,17 @@ module Dhclient = struct
779779 | _ -> l) [] options in
780780 write_conf_file ~ipv6 interface options;
781781 let ipv6' = if ipv6 then [" -6" ] else [] in
782- call_script ~log_successful_output: true ~ timeout:None dhclient (ipv6' @ gw_opt @ [" -q" ;
783- " -pf" ; pid_file ~ipv6 interface;
784- " -lf" ; lease_file ~ipv6 interface;
785- " -cf" ; conf_file ~ipv6 interface;
786- interface])
782+ call_script ~timeout: None dhclient (ipv6' @ gw_opt @ [" -q" ;
783+ " -pf" ; pid_file ~ipv6 interface;
784+ " -lf" ; lease_file ~ipv6 interface;
785+ " -cf" ; conf_file ~ipv6 interface;
786+ interface])
787787
788788 let stop ?(ipv6 =false ) interface =
789789 try
790- ignore (call_script ~log_successful_output: true dhclient [" -r" ;
791- " -pf" ; pid_file ~ipv6 interface;
792- interface]);
790+ ignore (call_script dhclient [" -r" ;
791+ " -pf" ; pid_file ~ipv6 interface;
792+ interface]);
793793 Unix. unlink (pid_file ~ipv6 interface)
794794 with _ -> ()
795795
@@ -816,8 +816,8 @@ module Dhclient = struct
816816end
817817
818818module Fcoe = struct
819- let call ?( log = false ) args =
820- call_script ~log_successful_output: log ~ timeout: (Some 10.0 ) ! fcoedriver args
819+ let call args =
820+ call_script ~timeout: (Some 10.0 ) ! fcoedriver args
821821
822822 let get_capabilities name =
823823 try
830830
831831module Sysctl = struct
832832 let write value variable =
833- ignore (call_script ~log_successful_output: true sysctl [" -q" ; " -w" ; variable ^ " =" ^ value])
833+ ignore (call_script sysctl [" -q" ; " -w" ; variable ^ " =" ^ value])
834834
835835 let set_ipv6_autoconf interface value =
836836 try
@@ -904,20 +904,20 @@ end
904904module Ovs = struct
905905
906906 module Cli : sig
907- val vsctl : ? log : bool -> string list -> string
908- val ofctl : ? log : bool -> string list -> string
909- val appctl : ? log : bool -> string list -> string
907+ val vsctl : string list -> string
908+ val ofctl : string list -> string
909+ val appctl : string list -> string
910910 end = struct
911911 open Xapi_stdext_threads
912912 let s = Semaphore. create 5
913- let vsctl ?( log = false ) args =
913+ let vsctl args =
914914 Semaphore. execute s (fun () ->
915- call_script ~log_successful_output: log ovs_vsctl (" --timeout=20" :: args)
915+ call_script ovs_vsctl (" --timeout=20" :: args)
916916 )
917- let ofctl ?( log = false ) args =
918- call_script ~log_successful_output: log ovs_ofctl args
919- let appctl ?( log = false ) args =
920- call_script ~log_successful_output: log ovs_appctl args
917+ let ofctl args =
918+ call_script ovs_ofctl args
919+ let appctl args =
920+ call_script ovs_appctl args
921921 end
922922
923923 module type Cli_S = module type of Cli
@@ -1044,7 +1044,7 @@ module Ovs = struct
10441044 in
10451045 let setting = if do_workaround then " on" else " off" in
10461046 (try
1047- ignore (call_script ~log_successful_output: true ovs_vlan_bug_workaround [interface; setting]);
1047+ ignore (call_script ovs_vlan_bug_workaround [interface; setting]);
10481048 with _ -> () );
10491049 ) phy_interfaces
10501050
@@ -1081,7 +1081,7 @@ module Ovs = struct
10811081
10821082 let get_mcast_snooping_enable ~name =
10831083 try
1084- vsctl ~log: true [" --" ; " get" ; " bridge" ; name; " mcast_snooping_enable" ]
1084+ vsctl [" --" ; " get" ; " bridge" ; name; " mcast_snooping_enable" ]
10851085 |> String. trim
10861086 |> bool_of_string
10871087 with _ -> false
@@ -1158,11 +1158,11 @@ module Ovs = struct
11581158 [" --" ; " set" ; " bridge" ; name; " other_config:mcast-snooping-disable-flood-unregistered=" ^ (string_of_bool ! mcast_snooping_disable_flood_unregistered)]
11591159 | _ -> []
11601160 in
1161- vsctl ~log: true (del_old_arg @ [" --" ; " --may-exist" ; " add-br" ; name] @
1161+ vsctl (del_old_arg @ [" --" ; " --may-exist" ; " add-br" ; name] @
11621162 vlan_arg @ mac_arg @ fail_mode_arg @ disable_in_band_arg @ external_id_arg @ vif_arg @ set_mac_table_size @ set_igmp_snooping @ set_ipv6_igmp_snooping @ disable_flood_unregistered)
11631163
11641164 let destroy_bridge name =
1165- vsctl ~log: true [" --" ; " --if-exists" ; " del-br" ; name]
1165+ vsctl [" --" ; " --if-exists" ; " del-br" ; name]
11661166
11671167 let list_bridges () =
11681168 let bridges = String. trim (vsctl [" list-br" ]) in
@@ -1174,13 +1174,13 @@ module Ovs = struct
11741174 let create_port ?(internal =false ) name bridge =
11751175 let type_args =
11761176 if internal then [" --" ; " set" ; " interface" ; name; " type=internal" ] else [] in
1177- vsctl ~log: true ([" --" ; " --may-exist" ; " add-port" ; bridge; name] @ type_args)
1177+ vsctl ([" --" ; " --may-exist" ; " add-port" ; bridge; name] @ type_args)
11781178
11791179 let destroy_port name =
1180- vsctl ~log: true [" --" ; " --with-iface" ; " --if-exists" ; " del-port" ; name]
1180+ vsctl [" --" ; " --with-iface" ; " --if-exists" ; " del-port" ; name]
11811181
11821182 let port_to_bridge name =
1183- vsctl ~log: true [" port-to-br" ; name]
1183+ vsctl [" port-to-br" ; name]
11841184
11851185 let make_bond_properties name properties =
11861186 let known_props = [" mode" ; " hashing-algorithm" ; " updelay" ; " downdelay" ;
@@ -1256,7 +1256,7 @@ module Ovs = struct
12561256 [" --" ; " set" ; " interface" ; iface ] @ per_iface_args)
12571257 interfaces)
12581258 in
1259- vsctl ~log: true ([" --" ; " --may-exist" ; " add-bond" ; bridge; name] @ interfaces @
1259+ vsctl ([" --" ; " --may-exist" ; " add-bond" ; bridge; name] @ interfaces @
12601260 mac_args @ args @ per_iface_args)
12611261
12621262 let get_fail_mode bridge =
@@ -1278,58 +1278,58 @@ module Ovs = struct
12781278 Printf. sprintf " idle_timeout=0,priority=0,in_port=%s,dl_dst=%s,actions=local" port mac]
12791279 ) ports)
12801280 in
1281- List. iter (fun flow -> ignore (ofctl ~log: true [" add-flow" ; bridge; flow])) flows
1281+ List. iter (fun flow -> ignore (ofctl [" add-flow" ; bridge; flow])) flows
12821282
12831283 let mod_port bridge port action =
1284- ofctl ~log: true [" mod-port" ; bridge; port; action] |> ignore
1284+ ofctl [" mod-port" ; bridge; port; action] |> ignore
12851285
12861286 let set_mtu interface mtu =
1287- vsctl ~log: true [" set" ; " interface" ; interface; Printf. sprintf " mtu_request=%d" mtu]
1287+ vsctl [" set" ; " interface" ; interface; Printf. sprintf " mtu_request=%d" mtu]
12881288
12891289 end
12901290 include Make (Cli )
12911291end
12921292
12931293module Brctl = struct
1294- let call ?( log = false ) args =
1295- call_script ~log_successful_output: log ! brctl args
1294+ let call args =
1295+ call_script ! brctl args
12961296
12971297 let create_bridge name =
12981298 if not (List. mem name (Sysfs. list () )) then
1299- ignore (call ~log: true [" addbr" ; name])
1299+ ignore (call [" addbr" ; name])
13001300
13011301 let destroy_bridge name =
13021302 if List. mem name (Sysfs. list () ) then
1303- ignore (call ~log: true [" delbr" ; name])
1303+ ignore (call [" delbr" ; name])
13041304
13051305 let create_port bridge name =
13061306 if not (List. mem name (Sysfs. bridge_to_interfaces bridge)) then
1307- ignore (call ~log: true [" addif" ; bridge; name])
1307+ ignore (call [" addif" ; bridge; name])
13081308
13091309 let destroy_port bridge name =
13101310 if List. mem name (Sysfs. bridge_to_interfaces bridge) then
1311- ignore (call ~log: true [" delif" ; bridge; name])
1311+ ignore (call [" delif" ; bridge; name])
13121312
13131313 let set_forwarding_delay bridge time =
1314- ignore (call ~log: true [" setfd" ; bridge; string_of_int time])
1314+ ignore (call [" setfd" ; bridge; string_of_int time])
13151315end
13161316
13171317module Ethtool = struct
1318- let call ?( log = false ) args =
1319- call_script ~log_successful_output: log ! ethtool args
1318+ let call args =
1319+ call_script ! ethtool args
13201320
13211321 let set_options name options =
13221322 if options <> [] then
1323- ignore (call ~log: true (" -s" :: name :: (List. concat (List. map (fun (k , v ) -> [k; v]) options))))
1323+ ignore (call (" -s" :: name :: (List. concat (List. map (fun (k , v ) -> [k; v]) options))))
13241324
13251325 let set_offload name options =
13261326 if options <> [] then
1327- ignore (call ~log: true (" -K" :: name :: (List. concat (List. map (fun (k , v ) -> [k; v]) options))))
1327+ ignore (call (" -K" :: name :: (List. concat (List. map (fun (k , v ) -> [k; v]) options))))
13281328end
13291329
13301330module Dracut = struct
1331- let call ?( log = false ) args =
1332- call_script ~timeout: (Some ! dracut_timeout) ~log_successful_output: log ! dracut args
1331+ let call args =
1332+ call_script ~timeout: (Some ! dracut_timeout) ! dracut args
13331333
13341334 let rebuild_initrd () =
13351335 try
@@ -1341,8 +1341,8 @@ module Dracut = struct
13411341end
13421342
13431343module Modinfo = struct
1344- let call ?( log = false ) args =
1345- call_script ~log_successful_output: log ! modinfo args
1344+ let call args =
1345+ call_script ! modinfo args
13461346
13471347 let is_param_array driver param_name =
13481348 try
0 commit comments