Displaying 7 results from an estimated 7 matches for "handle_s".
Did you mean:
handles
2010 Jan 22
1
[LLVMdev] debugging a pass for LTO
Thank you very much for your suggestions. That's very helpful.
However, since I'm trying to compile several somewhat large projects,
I assume generating bitcode for each single file and linking them
together might be painful (I don't want to modify too much the project
makefiles). So I hope my pass can be used just with simple compilation
command like
"llvm-gcc
2020 Feb 12
0
[PATCH nbdkit 2/3] server: Rename ‘struct b_conn_handle’ to plain ‘struct handle’.
...ugin and filter. */
size_t nr_handles;
char exportname[NBD_MAX_STRING + 1];
@@ -239,6 +247,12 @@ struct connection {
connection_close_function close;
};
+static inline struct handle *
+get_handle (struct connection *conn, int i)
+{
+ return &conn->handles[i];
+}
+
extern void handle_single_connection (int sockin, int sockout);
extern int connection_get_status (void);
extern int connection_set_status (int value);
diff --git a/server/backend.c b/server/backend.c
index 616c24d8..9669ada1 100644
--- a/server/backend.c
+++ b/server/backend.c
@@ -154,7 +154,7 @@ int
backend_open (s...
2010 Jan 22
0
[LLVMdev] debugging a pass for LTO
Hi,
I'm trying to write a pass for LTO, and now I want to debug it using
gdb. I use ld as my target file, but when I run the program in gdb, it
reports
[Thread debugging using libthread_db enabled]
Cannot find new threads: generic error
at
Plugin::load()
{
#ifdef ENABLE_PLUGINS
this->handle_ = dlopen(this->filename_.c_str(), RTLD_NOW);
in binutil/src/gold/plugin.cc
The gdb
2019 Oct 07
0
[nbdkit PATCH 5/5] server: Ensure .finalize and .close are called as needed
...epare (b, conn) == -1) {
+ backend_finalize (b, conn);
+ backend_close (b, conn);
+ return -1;
+ }
+ return 0;
}
int64_t
diff --git a/server/connections.c b/server/connections.c
index c6fa232f..c55d3816 100644
--- a/server/connections.c
+++ b/server/connections.c
@@ -216,10 +216,7 @@ _handle_single_connection (int sockin, int sockout)
/* Finalize (for filters), called just before close. */
lock_request (conn);
- if (backend)
- r = backend_finalize (backend, conn);
- else
- r = 0;
+ r = backend_finalize (backend, conn);
unlock_request (conn);
if (r == -1)
goto d...
2020 Feb 12
5
[PATCH nbdkit 1/3] server: Rename global backend pointer to "top".
...struct backend *top;
+#define for_each_backend(b) for (b = top; b != NULL; b = b->next)
/* quit.c */
extern volatile int quit;
diff --git a/server/connections.c b/server/connections.c
index a2049325..7e9584b3 100644
--- a/server/connections.c
+++ b/server/connections.c
@@ -146,23 +146,23 @@ handle_single_connection (int sockin, int sockout)
lock_connection ();
- if (backend->thread_model (backend) < NBDKIT_THREAD_MODEL_PARALLEL ||
+ if (top->thread_model (top) < NBDKIT_THREAD_MODEL_PARALLEL ||
nworkers == 1)
nworkers = 0;
conn = new_connection (sockin, socko...
2019 Oct 07
6
[nbdkit PATCH 0/5] More retry fixes
I think this is my last round of patches for issues I identified with
the retry filter. With this in place, it should be safe to interject
another filter in between retry and the plugin.
Eric Blake (5):
retry: Don't call into closed plugin
tests: Refactor test-retry-reopen-fail.sh
tests: Enhance retry test to cover failed reopen
server: Move prepare/finalize/close recursion to
2020 Aug 06
6
[nbdkit PATCH v2 0/5] .list_exports
Since v1:
- patch 1: check size limits
- patch 2: better handling of default export name canonicalization
- patch 3: support filters as well as plugins
- patch 4: new
- patch 5: rewrite sh parser, fix testsuite to actually work and
cover more cases (now that libnbd.git is fixed)
Eric Blake (4):
server: Add exports list functions
server: Prepare to use export list from plugin
log: Add