fs: Fix 'exception nested too deeply' by re-enabling ZFS code

The problem can be easily seen when running Cassandra and typing CTRL-C
after some operation was done, e.g. stressing it with cassandra-stress.
ZFS is asked to operate on files after the underlying file system was
unmounted. ZFS provides a mechanism to prevent such problems from
happening, however, it's currently disabled.

Signed-off-by: Raphael S. Carvalho <raphaelsc@cloudius-systems.com>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
Jolokia REST API - add documentation to the JSON file

Additional documentation fields in the JSON spec.
Clearify Jolokia parameters format for swagger-ui users.

Signed-off-by: Tzach Livyatan <tzach@cloudius-systems.com>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
vfs: Use boost::intrusive::list in C++ code

Instead of using the old bsd TAILQ, use boost::intrusive::list.

Signed-off-by: Asias He <asias@cloudius-systems.com>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
vfs: Cleanup vfs_bio.cc

No functionality change.

Signed-off-by: Asias He <asias@cloudius-systems.com>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
tests: add misc-concurrent-io

Signed-off-by: Raphael S. Carvalho <raphaelsc@cloudius-systems.com>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
Kernel base address constant

This replaces kernel base address magic numbers with a constant. It
makes the code more readable and simplifies things if you want to move
kernel base to a new address.

Acked-by: Raphael S. Carvalho <raphaelsc@cloudius-systems.com>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>