Add cache for rozofsmount block mode.
Add tests for block mode cache.
Add truncate for storaged.
Add first version of traffic shapping.
Add use of differents networks for storaged.
Add update for cache.
Add better load-balancing for the choice of storcli to use.
Fix bug in storcli load balancing
- the fid was not saved in the context so there was no serialization per fid
- default configuration is one storcli
- add some statistics
rozodebug improvments:
- can specify a list of targets
- improve help
Socket exhaustion in storcli and exportd
Description:
------------------
exportd and storcli run out of fd because there are a lot TCP connection
established by storcli towards exportd that have not been closed.

Consequence:
---------------------
exportd and storcli are out of services (100% cpu usage)

Situation recovery
--------------------------
To recover from that situation we just have to kill  the storcli. The storcli
is automatically restarted and the exportd can service incoming
requests since fd have been released

Cause:
---------
Whenever there is a failure when the storcli attempts to get information about
the current exportd configuration (typically a timeout) the storcli re-opens
a TCP connection without checking the presence of the current one.
So after a while, the storcli runs out of fd, (same thing for exportd since
the storcli does not close the TCP connection.

The fix consists in testing the presence of the socket associated with the
TCP connexion. If there is one, the TCP connection is closed.
During the initialisation of the rpc client context, the reference of the socket,
CLIENT and lg_id MUST be cleared before starting the thread to avoid
closing a "fake" socket since the content of the context is unknown.
Fix a bug that make test_trunc application crash
Add service rozorpc_srv_getargs_with_position()
Default shaper configuration to 1
Remove deferred TCP accept option
rozofs extanded attribute
Buffer debugging through rozodebug
Socket exhaustion
Description:
------------------
exportd and storcli run out of fd because there are a lot TCP connection
established by storcli towards exportd that have not been closed.

Consequence:
---------------------
exportd and storcli are out of services (100% cpu usage)

Situation recovery
--------------------------
To recover from that situation we just have to kill  the storcli. The storcli
is automatically restarted and the exportd can service incoming
requests since fd have been released

Cause:
---------
Whenever there is a failure when the storcli attempts to get information about
the current exportd configuration (typically a timeout) the storcli re-opens
a TCP connection without checking the presence of the current one.
So after a while, the storcli runs out of fd, (same thing for exportd since
the storcli does not close the TCP connection.

The fix consists in testing the presence of the socket associated with the
TCP connexion. If there is one, the TCP connection is closed.
During the initialisation of the rpc client context, the reference of the socket,
CLIENT and lg_id MUST be cleared before starting the thread to avoid
closing a "fake" socket since the content of the context is unknown.
Make rozofs xattr compatible with "attr"
Storage non blocking (1rst phase)
The storage is in non blocking mode in order to directly read from disk to
the response buffer. This saves a copy. In a later phase, read, write on disk
will be done by subthreads, while main thread will be in charge of the storcli
interface
Fix compilation warnings
Debug antenna improvments
- transfer dump formating service from ruc_buffer_debug to uma_dbg
- add an uma_dbg_service that gives a temporary buffer address
New signal handler that handles the core files
A new signal handler keeps onky a given number of core files per application
on disk and removes the oldest ones. The application can register callbacks
to be called in case of a crash and in case of a hangup signal is received.
The deamon_start() service has been modified not to use its own signal handler
but to rather use this new service.
New signal handler
Forgot the main files !!!!