@@ -67,22 +67,18 @@ let format config name filenames =
6767 | `Error (`Msg x ) -> failwith x in
6868 (name,block)
6969 ) blocks in
70- Vg_IO. format name ~magic: `Journalled pvs >> |= fun () ->
70+ let creation_host = Unix. gethostname () in
71+ let creation_time = Unix. gettimeofday () |> Int64. of_float in
72+ Vg_IO. format name ~creation_host ~creation_time ~magic: `Journalled pvs >> |= fun () ->
7173 Vg_IO. connect (List. map snd pvs) `RW
7274 >> |= fun vg ->
73- (return (Vg. create (Vg_IO. metadata_of vg) _journal_name size))
75+ (return (Vg. create (Vg_IO. metadata_of vg) _journal_name size ~creation_host ~creation_time ))
7476 >> |= fun (_ , op ) ->
7577 Vg_IO. update vg [ op ]
7678 >> |= fun () ->
7779 return () in
7880 Lwt_main. run t
7981
80- let create config name size =
81- set_uri config None ;
82- Lwt_main. run
83- (let size_in_bytes = Int64. mul 1048576L size in
84- Client. create ~name ~size: size_in_bytes ~tags: [] )
85-
8682let host_create copts (vg_name ,_ ) host =
8783 let t =
8884 get_vg_info_t copts vg_name >> = fun info ->
@@ -153,6 +149,7 @@ let shutdown copts (vg_name,_) =
153149
154150let benchmark copts (vg_name ,_ ) =
155151 let t =
152+ let creation_host = Unix. gethostname () in
156153 get_vg_info_t copts vg_name >> = fun info ->
157154 set_uri copts info;
158155 let mib = Int64. mul 1048576L 4L in
@@ -167,7 +164,7 @@ let benchmark copts (vg_name,_) =
167164 then stderr " %s %d %% complete\n %!" test_name (100 - (n * 100 ) / number)
168165 else return () ) >> = fun () ->
169166 fori test_name ((number - n, Unix. gettimeofday () -. start) :: acc) f (n - 1 ) in
170- fori " Creating volumes" [] (fun i -> Client. create ~name: (Printf. sprintf " test-lv-%d" i) ~size: mib ~tags: [] ) number
167+ fori " Creating volumes" [] (fun i -> Client. create ~name: (Printf. sprintf " test-lv-%d" i) ~size: mib ~creation_host ~creation_time: ( Unix. gettimeofday () |> Int64. of_float) ~ tags:[] ) number
171168 >> = fun creates ->
172169 let time = Unix. gettimeofday () -. start in
173170 let oc = open_out " benchmark.dat" in
@@ -232,15 +229,6 @@ let format_cmd =
232229 Term. (pure format $ copts_t $ vgname $ filenames),
233230 Term. info " format" ~sdocs: copts_sect ~doc ~man
234231
235- let create_cmd =
236- let doc = " Create a logical volume" in
237- let man = [
238- `S " DESCRIPTION" ;
239- `P " Creates a logical volume" ;
240- ] in
241- Term. (pure create $ copts_t $ lvname $ size),
242- Term. info " create" ~sdocs: copts_sect ~doc ~man
243-
244232let host_connect_cmd =
245233 let doc = " Connect to a host" in
246234 let man = [
@@ -310,7 +298,7 @@ let default_cmd =
310298let cmds = [
311299 Lvresize. lvresize_cmd;
312300 Lvresize. lvextend_cmd;
313- format_cmd; create_cmd;
301+ format_cmd;
314302 shutdown_cmd; host_create_cmd; host_destroy_cmd;
315303 host_list_cmd;
316304 host_connect_cmd; host_disconnect_cmd; benchmark_cmd;
0 commit comments