Displaying 10 results from an estimated 10 matches for "b_h".
Did you mean:
b_
2020 Feb 12
0
[PATCH nbdkit 3/3] server: filters: Remove struct b_h.
...filters.c
+++ b/server/filters.c
@@ -49,16 +49,6 @@ struct backend_filter {
struct nbdkit_filter filter;
};
-/* Literally a backend and the filter's handle.
- *
- * This is the implementation of our handle in .open, and serves as
- * a stable ‘void *nxdata’ in the filter API.
- */
-struct b_h {
- struct backend *b;
- void *handle;
-};
-
/* Note this frees the whole chain. */
static void
filter_free (struct backend *b)
@@ -186,20 +176,19 @@ filter_config_complete (struct backend *b)
static int
next_preconnect (void *nxdata, int readonly)
{
- struct b_h *b_h = nxdata;
- return b...
2020 Feb 12
5
[PATCH nbdkit 1/3] server: Rename global backend pointer to "top".
It's confusing to use the same terminology for a single backend as for
the linked list of backends. In particular it's often not clear if
we're calling the next backend or the whole chain of backends.
---
server/internal.h | 14 ++++++++++--
server/connections.c | 20 ++++++++---------
server/locks.c | 2 +-
server/main.c
2020 Feb 11
1
Re: [PATCH nbdkit 3/3] server: Remove explicit connection parameter, use TLS instead.
...ackend, a connection pointer, and the filter's handle.
> +/* Literally a backend and the filter's handle.
> + *
> * This is the implementation of our handle in .open, and serves as
> * a stable ‘void *nxdata’ in the filter API.
> */
> -struct b_conn {
> +struct b_h {
> struct backend *b;
> - struct connection *conn;
> void *handle;
> };
>
> @@ -186,22 +186,22 @@ filter_config_complete (struct backend *b)
> static int
> next_preconnect (void *nxdata, int readonly)
> {
> - struct b_conn *b_conn = nxdata;
> -...
2020 Feb 11
5
[PATCH nbdkit 0/3] server: Remove explicit connection parameter.
The third patch is a large but mechanical change which gets rid of
passing around struct connection * entirely within the server,
preferring instead to reference the connection through thread-local
storage.
I hope this is a gateway to simplifying other parts of the code.
Rich.
2020 Feb 12
2
Re: [PATCH nbdkit 3/3] server: filters: Remove struct b_h.
...server/filters.c | 217 ++++++++++++++++-------------------------------
> 1 file changed, 73 insertions(+), 144 deletions(-)
>
> @@ -216,201 +205,181 @@ plugin_magic_config_key (struct backend *b)
> static int
> next_open (void *nxdata, int readonly)
> {
> - struct b_h *b_h = nxdata;
> + struct backend *b_next = nxdata;
>
> - return backend_open (b_h->b, readonly);
> + return backend_open (b_next, readonly);
> }
With this change, 'next_open' and '(int (*)(void *, int))backend_open'
now have identical semantics. I'm...
2020 Feb 11
0
[PATCH nbdkit 3/3] server: Remove explicit connection parameter, use TLS instead.
...filter filter;
};
-/* Literally a backend, a connection pointer, and the filter's handle.
+/* Literally a backend and the filter's handle.
+ *
* This is the implementation of our handle in .open, and serves as
* a stable ‘void *nxdata’ in the filter API.
*/
-struct b_conn {
+struct b_h {
struct backend *b;
- struct connection *conn;
void *handle;
};
@@ -186,22 +186,22 @@ filter_config_complete (struct backend *b)
static int
next_preconnect (void *nxdata, int readonly)
{
- struct b_conn *b_conn = nxdata;
- return b_conn->b->preconnect (b_conn->b, b_conn->...
2020 Feb 12
0
Re: [PATCH nbdkit 3/3] server: filters: Remove struct b_h.
...+++++++++-------------------------------
> > 1 file changed, 73 insertions(+), 144 deletions(-)
> >
>
> >@@ -216,201 +205,181 @@ plugin_magic_config_key (struct backend *b)
> > static int
> > next_open (void *nxdata, int readonly)
> > {
> >- struct b_h *b_h = nxdata;
> >+ struct backend *b_next = nxdata;
> >- return backend_open (b_h->b, readonly);
> >+ return backend_open (b_next, readonly);
> > }
>
> With this change, 'next_open' and '(int (*)(void *,
> int))backend_open' now have identic...
2020 Feb 11
4
[PATCH nbdkit v2 0/3] server: Remove explicit connection parameter.
v1 was here:
https://www.redhat.com/archives/libguestfs/2020-February/msg00081.html
v2 replaces
struct connection *conn = GET_CONN;
with
GET_CONN;
which sets conn implicitly and asserts that it is non-NULL.
If we actually want to test if conn is non-NULL or behave
differently, then you must use threadlocal_get_conn() instead,
and some existing uses do that.
Rich.
2008 Jun 30
4
Rebuild of kernel 2.6.9-67.0.20.EL failure
Hello list.
I'm trying to rebuild the 2.6.9.67.0.20.EL kernel, but it fails even without
modifications.
How did I try it?
Created a (non-root) build environment (not a mock )
Installed the kernel.scr.rpm and did a
rpmbuild -ba --target=`uname -m` kernel-2.6.spec 2> prep-err.log | tee
prep-out.log
The build failed at the end:
Processing files: kernel-xenU-devel-2.6.9-67.0.20.EL
Checking
2009 Jul 23
1
[PATCH server] changes required for fedora rawhide inclusion.
...M&B0%HF<OFA?1|Ba6Gn{uhZ_Adzt39v6vz
z)L?zIZKyuTlWndr$n$+dq;2;v>ykVYt@|Uv7h;fhK!UMaV64Vch2rN>-q%tInz`a;
zE}hn!3}XJt^hrBuMHl%a2GdB*zMy}kRva6t1xIQAQ5qBD&;CI>d&@y}!hFj|^N at YL
zOKb7z&P4Q!iM}|mO-2X!#LoOl8hM!mlQbpt7PQ{CNNM^~7%Cxh%G^|gaV370E&8&L
z#?z0T at zfeo!B>rB^i`B_h#Gj+kV!EBU6r<W81B}N@><%{@uj_|gT~%cd+gCpTw!<I
zNoUu688%fXX!FCg;43~`gY4KUHdqS|%EY*lwvZ8{r?ks<fE}YF7sp7I`dXtc8h?R2
zbjHUkdP4lRV@=W=Ve1r_+r%nUGF2qot4uXX(tqCY5B8D9p%!&cUvhKjG<r*#Z~H20
zlEGubEr!3#>@7{mlZ<29Ms`}GZDbYpHZsy<=ogi=L|m!OEh8l<I$bYwt~F0ZS4;Gs
zCElm&^gTJ>*%...