summaryrefslogtreecommitdiff
path: root/source3/smbd/globals.h
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2009-01-08 15:38:47 +0100
committerStefan Metzmacher <metze@samba.org>2009-01-09 08:45:40 +0100
commitaeb798c325cc33072ad090a1f8610bba4fdebaaa (patch)
tree09592984adf0139b8e69fc9fc3d23b84cc69952d /source3/smbd/globals.h
parentd524e5f4174e4f7578595bf6cd22a6d161b6e324 (diff)
downloadsamba-aeb798c325cc33072ad090a1f8610bba4fdebaaa.tar.gz
samba-aeb798c325cc33072ad090a1f8610bba4fdebaaa.tar.bz2
samba-aeb798c325cc33072ad090a1f8610bba4fdebaaa.zip
s3:smbd: handle incoming smb requests via event handlers
We use a fd event and receive incoming smb requests when the fd becomes readable. It's not completely nonblocking yet, but it should behave like the old code. We use timed events to trigger retries for deferred open calls. metze
Diffstat (limited to 'source3/smbd/globals.h')
-rw-r--r--source3/smbd/globals.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/smbd/globals.h b/source3/smbd/globals.h
index 178263ba2c..157089f37c 100644
--- a/source3/smbd/globals.h
+++ b/source3/smbd/globals.h
@@ -216,4 +216,10 @@ struct child_pid;
extern struct child_pid *children;
extern int num_children;
+struct smbd_server_connection {
+ struct fd_event *fde;
+ uint64_t num_requests;
+};
+extern struct smbd_server_connection *smbd_server_conn;
+
void smbd_init_globals(void);