Displaying 10 results from an estimated 10 matches for "shutdown_flags".
2020 Sep 11
3
[libnbd PATCH] api: Add LIBNBD_SHUTDOWN_IMMEDIATE flag
...tate);
diff --git a/generator/API.ml b/generator/API.ml
index 1d920cf..6cdab34 100644
--- a/generator/API.ml
+++ b/generator/API.ml
@@ -181,7 +181,14 @@ let allow_transport_flags = {
"VSOCK", 1 lsl 2;
]
}
-let all_flags = [ cmd_flags; handshake_flags; allow_transport_flags ]
+let shutdown_flags = {
+ flag_prefix = "SHUTDOWN";
+ flags = [
+ "IMMEDIATE", 1 lsl 1;
+ ]
+}
+let all_flags = [ cmd_flags; handshake_flags; allow_transport_flags;
+ shutdown_flags]
let default_call = { args = []; optargs = []; ret = RErr;
shortdesc =...
2020 Sep 17
1
Re: [libnbd PATCH] api: Add LIBNBD_SHUTDOWN_IMMEDIATE flag
...languages that permit omitting the flags argument in favor
>> of a default don't see any difference for client that were omitting
>> the argument in favor of the default.
>
> I think for the reasons you've outlined here it's fine to
> change this from cmd_flags to shutdown_flags. And the new
> flag looks useful.
>
> Patch looks good, so ACK.
I'm leaning towards having the flag value be 0x10000 (that is, outside
the range of cmd flags). Once we release with a value, it becomes
locked into the API; but by intentionally picking something other than
0x1, we...
2020 Sep 17
0
Re: [libnbd PATCH] api: Add LIBNBD_SHUTDOWN_IMMEDIATE flag
...re, and
> even then, languages that permit omitting the flags argument in favor
> of a default don't see any difference for client that were omitting
> the argument in favor of the default.
I think for the reasons you've outlined here it's fine to
change this from cmd_flags to shutdown_flags. And the new
flag looks useful.
Patch looks good, so ACK.
Thanks,
Rich.
> Note that the new LIBNBD_SHUTDOWN_IMMEDIATE flag is not necessarily
> instant: if the server is still receiving the previous command, we
> have to wait for that before the server can learn of our intent, and
>...
2004 Aug 06
3
icecast2 ogg vorbis client request headers
Can anyone shed some light as to what icecast2 accepts as a client request methods for ogg vorbis,
apparently there is a difference bettween the way icecast2 handles mp3 and ogg vorbis.
php example for mp3 that works
fwrite($fp,"GET /mymp3 HTTP/1.1\nUser-Agent:$HTTP_USER_AGENT\n\n");
php example for ogg that doesnt work
fwrite($fp,"GET /mymnt.ogg
2004 Aug 06
3
icecast2 ogg vorbis client request headers
> You must have some other, unrelated, problem, presumably elsewhere in your
> code.
this is what i have, and does work with mp3, but ogg does not want to work.
im testing with winamp, you think that may be the issue?
<p><p>fwrite($fp,"GET /mymp3 HTTP/1.1\nUser-Agent:$HTTP_USER_AGENT\n\n");
for ($i=0; $i<120; $i++) {
if (feof($sp)) break;
$str.=fread($sp,4096);
2020 Sep 11
0
[libnbd PATCH v2 3/5] api: Add nbd_set_strict_mode
...YLE", 1 lsl 0;
"NO_ZEROES", 1 lsl 1;
- ]
+ ]
+}
+let strict_flags = {
+ flag_prefix = "STRICT";
+ flags = [
+ "COMMANDS", 1 lsl 0;
+ ]
}
let allow_transport_flags = {
flag_prefix = "ALLOW_TRANSPORT";
@@ -187,8 +200,8 @@ let shutdown_flags = {
"IMMEDIATE", 1 lsl 1;
]
}
-let all_flags = [ cmd_flags; handshake_flags; allow_transport_flags;
- shutdown_flags ]
+let all_flags = [ cmd_flags; handshake_flags; strict_flags;
+ allow_transport_flags; shutdown_flags ]
let default_call = { a...
2020 Sep 11
0
[libnbd PATCH v2 2/5] generator: Refactor filtering of accepted OFlags
..., Some ["FUA"]) ];
ret = RErr;
permitted_states = [ Connected ];
shortdesc = "write to the NBD server";
@@ -1608,7 +1612,8 @@ L<nbd_can_fua(3)>).";
"shutdown", {
default_call with
- args = []; optargs = [ OFlags ("flags", shutdown_flags) ]; ret = RErr;
+ args = []; optargs = [ OFlags ("flags", shutdown_flags, None) ];
+ ret = RErr;
permitted_states = [ Connected ];
shortdesc = "disconnect from the NBD server";
longdesc = "\
@@ -1645,7 +1650,7 @@ A future version of the library may add...
2020 Sep 11
10
[libnbd PATCH v2 0/5] Add knobs for client- vs. server-side validation
In v2:
- now based on my proposal to add LIBNBD_SHUTDOWN_IMMEDIATE
- four flags instead of two: STRICT_FLAGS is new (patch 4),
and STRICT_BOUNDS is separate from STRICT_ZERO_SIZE (patch 5)
- various refactorings for more shared code and less duplication
Eric Blake (5):
api: Add xxx_MASK constant for each Flags type
generator: Refactor filtering of accepted OFlags
api: Add
2020 Sep 11
0
[libnbd PATCH v2 4/5] api: Add STRICT_FLAGS to set_strict_mode
...t;, 1 lsl 0;
+ "FLAGS", 1 lsl 1;
]
}
let allow_transport_flags = {
flag_prefix = "ALLOW_TRANSPORT";
+ guard = None;
flags = [
"TCP", 1 lsl 0;
"UNIX", 1 lsl 1;
@@ -196,6 +202,7 @@ let allow_transport_flags = {
}
let shutdown_flags = {
flag_prefix = "SHUTDOWN";
+ guard = None;
flags = [
"IMMEDIATE", 1 lsl 1;
]
@@ -749,6 +756,22 @@ a read-only server, or attempting to use C<LIBNBD_CMD_FLAG_FUA> when
L<nbd_can_fua(3)> returned false). If clear, this flag relies on the
server to...
2020 Sep 17
2
Re: [libnbd PATCH v2 4/5] api: Add STRICT_FLAGS to set_strict_mode
...sl 1;
> ]
> }
> let allow_transport_flags = {
> flag_prefix = "ALLOW_TRANSPORT";
> + guard = None;
> flags = [
> "TCP", 1 lsl 0;
> "UNIX", 1 lsl 1;
> @@ -196,6 +202,7 @@ let allow_transport_flags = {
> }
> let shutdown_flags = {
> flag_prefix = "SHUTDOWN";
> + guard = None;
> flags = [
> "IMMEDIATE", 1 lsl 1;
> ]
> @@ -749,6 +756,22 @@ a read-only server, or attempting to use C<LIBNBD_CMD_FLAG_FUA> when
> L<nbd_can_fua(3)> returned false). If clear,...