47fef438e0preserve backwards data compatibility
Hannes Mehnert
2019-10-15 00:49:58 +0200
5b187999f1restart: range 60..64 no restart, document all the exits
Hannes Mehnert
2019-10-14 11:05:22 +0200
a579a8e143root name is "." instead of ""
Hannes Mehnert
2019-10-13 13:40:17 +0200
249796ce6fminor
Hannes Mehnert
2019-10-12 02:30:21 +0200
866cd9041amove conn_metrics to Vmm_core
Hannes Mehnert
2019-10-12 02:15:44 +0200
13edb22db3bump wire version
Hannes Mehnert
2019-10-12 01:38:44 +0200
c9820f3106deterministic mac addresses!
Hannes Mehnert
2019-10-12 00:20:58 +0200
0808c20583restart on failure: add optional integer set which exit codes to restart on
Hannes Mehnert
2019-10-12 00:01:36 +0200
6be9ebbc8brevise tag and compression in unikernel config
Hannes Mehnert
2019-10-11 23:40:27 +0200
520eab879eminor api cleanup
Hannes Mehnert
2019-10-11 23:04:59 +0200
58c3490782restart on failure
Hannes Mehnert
2019-10-11 01:10:33 +0200
f81a12bc4dinitial metrics
Hannes Mehnert
2019-10-10 22:26:36 +0200
94912c21e4changes for solo5 0.6
Hannes Mehnert
2019-09-28 18:09:45 +0100
a46538cabcx509 API upgrade to 0.8.0
Hannes Mehnert
2019-10-06 23:38:13 +0200
4787b0cf1fremove unnecessary freebsd-specific teardown code (bhyvectl --destroy), since 0.6 reverted privdrop
Hannes Mehnert
2019-10-11 23:04:51 +0200
2db9e0c15ecompression level is 9 for remote (bistro/request), and 0 for local now
Hannes Mehnert
2019-10-10 22:29:13 +0200
da8dcef6a0there's no need for albatross_x anymore, albatross keeps state itself these days
Hannes Mehnert
2019-10-06 22:55:25 +0200
37ad18107esomething weird with decompress 1.0.0: getting Error: Library "decompress" not found. from dune @dinosaure
Hannes Mehnert
2019-10-02 22:09:13 +0200
4ce52daea8gather more statistics from kinfo_user (sys/user.h) on FreeBSD - real time runtime information (in microsecs) ki_runtime - start timeval ki_start - count of copy-on-write fauls ki_cow
Hannes Mehnert
2019-10-02 22:02:07 +0200
50ed6a8d1eadapt to X509 0.7.0 API, minor comment and doc tweaks
Hannes Mehnert
2019-05-03 20:57:09 +0200
92c325a7f9freebsd-packaging: make albatrossd group-executable
Hannes Mehnert
2019-07-27 12:45:33 +0200
95a46638fause cmdliner.1.0.0, especially term_result move albatross_cli to a custom directory (command-line)
Hannes Mehnert
2019-04-08 16:40:58 +0200
45f37389aamove to dune, rename executables
Hannes Mehnert
2019-03-28 00:11:43 +0100
dce477a01evmmc_bistro: validity starts at now - 10
Hannes Mehnert
2019-03-02 21:29:51 +0100
752536c38fvmm_stats_pure: info -> debug
Hannes Mehnert
2019-01-27 22:33:15 +0100
4b4d1208dbvmmd_stats: remove ifname, use bridge (overwrite bridge in gather)
Hannes Mehnert
2019-01-27 22:31:04 +0100
55d7fd38acvmm_ring: unused variable
Hannes Mehnert
2019-01-27 22:22:57 +0100
be783a6803README: updates, remove outdated instructions
Hannes Mehnert
2019-01-27 19:15:38 +0100
a9c32d7801vmmd: actually, first check resources, then exec VM, then insert VM in case the insertion fails, raise Invalid_argument
Hannes Mehnert
2019-01-27 16:46:49 +0100
131dec0cdddebug
Hannes Mehnert
2019-01-27 16:11:40 +0100
16f06216bavmmd: fine grained output handling, gracefully handle Failure from console
Hannes Mehnert
2019-01-27 16:07:53 +0100
e362722da5vmmd: use mutex for write and read on client sockets, no need for a mvar
Hannes Mehnert
2019-01-27 14:13:08 +0100
84e7dee81bvmmd_console: further refactoring
Hannes Mehnert
2019-01-27 13:10:09 +0100
eb146351e0vmm_ring: fix create (array size was hardcoded to 1024, independent of optional size argument)
Hannes Mehnert
2019-01-27 13:02:10 +0100
d9f76312edvmmd_console: reuse ring if already present in map - this preserves console output between re-creations
Hannes Mehnert
2019-01-27 12:55:23 +0100
943ea45e25vmm_vmmd, vmm_unix: compute device name (/dev/vmm/solo5-PID) in vmm_unix (depending on host OS); also destroy this device on shutdown (used to be done by solo5-hvt, but that now drops privileges and is no longer able to do this)
Hannes Mehnert
2019-01-20 23:02:01 +0100
c372c8405evmmd: dump state (unikernel configurations) on create+destroy, restore from state on startup
Hannes Mehnert
2019-01-20 22:17:59 +0100
1a288d2937vmm_vmmd: pass success reply to handle_create fully applied
Hannes Mehnert
2019-01-20 22:08:05 +0100
4d3bb777e1vmm_vmmd: introduce and use type 'a create
Hannes Mehnert
2019-01-20 22:04:41 +0100
e58ab236b7vmmd: lock self_destruct with a mutex, respect result of killall (nothing killed, nothing to do)
Hannes Mehnert
2019-01-20 22:01:52 +0100
d84013103cvmmd: revise process, write_reply, and out signatures, move process to jump
Hannes Mehnert
2019-01-20 21:56:32 +0100
d4e31da27fvmmd: setup and teardown stat by create continuation, and vmm_vmmd.handle_shutdown
Hannes Mehnert
2019-01-20 21:48:44 +0100
fdcea94a0bvmmd: store waiter, not tasks in Vmm_vmmd.t -- create task and waiter on demand (destroy / create --force), instead of at each unikernel creation
Hannes Mehnert
2019-01-20 21:41:49 +0100
fc63a89429Vmm_unix: use Sys.sigterm (and rely on caml_convert_signal_number to be cross-platform)
Hannes Mehnert
2019-01-20 20:37:30 +0100
dfd22be62bVmm_unix: don't reset image of a config
Hannes Mehnert
2019-01-20 20:35:55 +0100
accb21b8b7Vmm_unix.exec: rename vm to config
Hannes Mehnert
2019-01-20 20:35:26 +0100
25ca62bf69Vmmd_tls_inetd: remove unused open Vmm_cli
Hannes Mehnert
2019-01-20 20:32:16 +0100
d30e118c76Vmm_core.Name: use 'vm:' instead of 'name' as literal string to print
Hannes Mehnert
2019-01-20 20:31:40 +0100
f64583c74cvmm_stats: don't attempt to open vmctx in add_pid, only in gather
Hannes Mehnert
2019-01-20 20:29:51 +0100
15e1f5ecf6vmm_unix: ensure lazy uname being called only once
Hannes Mehnert
2019-01-20 16:43:18 +0100
7b8f8fafbdclose fd early, no need to carry file descriptors around
Hannes Mehnert
2019-01-18 16:33:27 +0100
094922f6b0vmmd: teardown gracefully (kill all vms), install SIGTERM handler to teardown
Hannes Mehnert
2019-01-18 01:14:11 +0100
2f1197aad1vmm_stats: if sysctl rusage fails, remove vm from stats gathering
Hannes Mehnert
2019-01-15 00:39:59 +0100
58bd77bc5fstats: pass bridge device through, vmm device name as well to allow arbitrary bhyve statistics, vmmc_local: add stats_add and stats_remove subcommands
Hannes Mehnert
2019-01-15 00:25:59 +0100
c0189178e5fixes
Hannes Mehnert
2019-01-13 22:02:16 +0100
623a449ea2log at info if nobody is interested in stats
Hannes Mehnert
2019-01-06 03:52:37 +0100
cd01611efbvmmd_stat: use correct id to remove socket
Hannes Mehnert
2019-01-06 03:00:16 +0100
21262dd891require ipaddr with Ipaddr.V4.pp
Hannes Mehnert
2019-01-06 01:57:29 +0100
fd4a5a5e22inspect kinfo_proc structure for information about: - virtual size - resident size (in pages) - text size (in pages) - data size (in pages) - stack size (in pages)
Hannes Mehnert
2019-01-06 01:12:56 +0100
030f5aa379vmm_unix, create_block: first create file, and then truncate
Hannes Mehnert
2018-12-07 00:07:16 +0100
325f6c3b22vmmd_log: handle sighup properly (to support newsyslog / logrotate)
Hannes Mehnert
2018-12-06 22:56:19 +0100
bda342f136re-support parsing of AV2 log entries, document path forward strategy
Hannes Mehnert
2018-12-06 22:55:13 +0100
e28ea84548Log: new event `Hup
Hannes Mehnert
2018-12-06 22:53:15 +0100
39bc40353cVmmd_stats: use lwt_engine.on_timer for stats reporting instead of custom made let rec timer .. = sleep interval
Hannes Mehnert
2018-12-06 21:40:52 +0100
6724c44700[ci skip] update readme
Hannes Mehnert
2018-11-23 21:55:20 +0100
0ced2ebad1fix days in generate
Hannes Mehnert
2018-11-23 21:13:54 +0100
b5a068555cvmmd_tlS_inetd
Hannes Mehnert
2018-11-23 20:28:33 +0100
eee1a4cb91use less bandwidth, and more compression
Hannes Mehnert
2018-11-14 20:09:43 +0100
f9cb93b1bcvmmd_log: output number of entries read from disk
Hannes Mehnert
2018-11-13 01:05:09 +0100
c8f1030403rename Vm to Unikernel
Hannes Mehnert
2018-11-13 01:02:05 +0100
85372b0c7erework resources: now block, vms, and policies are in separate tries
Hannes Mehnert
2018-11-12 23:56:29 +0100
b5c9cdea6acleanups
Hannes Mehnert
2018-11-12 22:19:39 +0100
dec32e6247bump wire version
Hannes Mehnert
2018-11-12 22:11:06 +0100
8ccda0e410refactor bridge: use a string instead of a complicated thing
Hannes Mehnert
2018-11-12 22:07:45 +0100
2e7f2730a2move Vm to submodule
Hannes Mehnert
2018-11-11 03:20:22 +0100
561ba5c5dfput Policy in a submodule
Hannes Mehnert
2018-11-11 03:09:37 +0100
89a1d30154cleanups in respect to directories and scope
Hannes Mehnert
2018-11-11 02:33:00 +0100
43379d6d9drename Vmm_core.id to Vmm_core.Name.t and make it private - also check constructors to fit into 20 chars ldh (and in Vmm_tls max depth = 10)
Hannes Mehnert
2018-11-11 01:21:12 +0100
6dcde8eb68block device support
Hannes Mehnert
2018-11-10 01:02:07 +0100
6945d21422Vmm_core.drop_super / is_sub_id: fix function (used to assume reverse ordered labels)
Hannes Mehnert
2018-11-09 01:27:22 +0100
2e433be569FreeBSD rc scripts: fix albatross_x stop, status
Stefan Grundmann
2018-11-08 07:59:10 +0000
fb149952deFreeBSD rc scripts: do not quote albatross_*_flags in daemon(8) call
Stefan Grundmann
2018-11-08 07:51:37 +0000
75372a792ffix resource policies. it was checking too many vms: vm foo.bar is active with 32mb add_policy bar --mem 16 <- failed :/
Hannes Mehnert
2018-11-03 00:05:10 +0100
79068c8abferror logging on error in handle_command
Hannes Mehnert
2018-11-03 00:04:47 +0100
7b3d94db8cmore debug output from vmmd_tls
Hannes Mehnert
2018-11-03 00:04:14 +0100
e5f8248668force_depend tls and influx
Hannes Mehnert
2018-11-01 22:54:11 +0100
6a92e572e3vmmd_stats: cleanups
Hannes Mehnert
2018-11-01 22:40:32 +0100
0c58ebeedflower debug level for end of file
Hannes Mehnert
2018-11-01 01:54:10 +0100
d795ddd944unify log output in vmmc_local/remote/bistro
Hannes Mehnert
2018-11-01 01:51:39 +0100
9f674f7e6fforgot loop on this exit in add_policy
Hannes Mehnert
2018-11-01 01:23:45 +0100
5392b6e3b3source_date_epoch
Hannes Mehnert
2018-10-31 23:44:06 +0100
bed90d7a0bmake destination optional in vmmc_bistro, make vm_name required in add_policy
Hannes Mehnert
2018-10-31 23:41:22 +0100
65d31ba565sort
Hannes Mehnert
2018-10-31 23:20:44 +0100