flexnbd: Make the killswitch runtime-selectable

We're not actually using it in production right now because it doesn't
shut its sockets down cleanly enough. This is a better option than
reverting the functionality or keeping production downgraded until
we sort out a handler that cleanly closes the sockets.
This commit is contained in:
nick
2013-07-03 09:56:35 +01:00
parent 81d41f567d
commit 9f34752842
8 changed files with 36 additions and 9 deletions

View File

@@ -87,6 +87,9 @@ struct server {
int max_nbd_clients;
struct client_tbl_entry *nbd_client;
/* Should clients use the killswitch? */
int use_killswitch;
/* Marker for whether this server has control over the data in
* the file, or if we're waiting to receive it from an inbound
@@ -107,6 +110,7 @@ struct server * server_create(
int acl_entries,
char** s_acl_entries,
int max_nbd_clients,
int use_killswitch,
int success );
void server_destroy( struct server * );
int server_is_closed(struct server* serve);