s3:smb2_server: use sconn->ev_ctx instead of sconn->smb2.event_ctx
authorStefan Metzmacher <metze@samba.org>
Mon, 12 Dec 2011 13:15:03 +0000 (14:15 +0100)
committerStefan Metzmacher <metze@samba.org>
Mon, 12 Dec 2011 15:08:59 +0000 (16:08 +0100)
metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Mon Dec 12 16:08:59 CET 2011 on sn-devel-104

13 files changed:
source3/smbd/globals.h
source3/smbd/smb2_break.c
source3/smbd/smb2_create.c
source3/smbd/smb2_find.c
source3/smbd/smb2_flush.c
source3/smbd/smb2_getinfo.c
source3/smbd/smb2_ioctl.c
source3/smbd/smb2_lock.c
source3/smbd/smb2_notify.c
source3/smbd/smb2_read.c
source3/smbd/smb2_server.c
source3/smbd/smb2_setinfo.c
source3/smbd/smb2_write.c

index 7b7389ae5b6645f02a14ccad11ca067b0b021b2f..0e4e9e8f0664c9447ea19459552906c359ce92b6 100644 (file)
@@ -584,7 +584,6 @@ struct smbd_server_connection {
                } locks;
        } smb1;
        struct {
-               struct tevent_context *event_ctx;
                struct tevent_queue *recv_queue;
                struct tevent_queue *send_queue;
                struct tstream_context *stream;
index 9899d92602aa67b4a60743edada8f677ab0fa6c8..310b24bb393343e55639adb13c798c2c58df5236 100644 (file)
@@ -69,7 +69,7 @@ NTSTATUS smbd_smb2_request_process_break(struct smbd_smb2_request *req)
        }
 
        subreq = smbd_smb2_oplock_break_send(req,
-                                            req->sconn->smb2.event_ctx,
+                                            req->sconn->ev_ctx,
                                             req,
                                             in_oplock_level,
                                             in_file_id_volatile);
index 6d7d4ac5dbff0fdc76b6cebb941cc96f5c61a716..302cfd7035a43361b771e7e4043a583534ab5c05 100644 (file)
@@ -227,7 +227,7 @@ NTSTATUS smbd_smb2_request_process_create(struct smbd_smb2_request *smb2req)
        }
 
        tsubreq = smbd_smb2_create_send(smb2req,
-                                      smb2req->sconn->smb2.event_ctx,
+                                      smb2req->sconn->ev_ctx,
                                       smb2req,
                                       in_oplock_level,
                                       in_impersonation_level,
@@ -1095,7 +1095,7 @@ void schedule_deferred_open_message_smb2(
                (unsigned long long)mid ));
 
        tevent_schedule_immediate(state->im,
-                       smb2req->sconn->smb2.event_ctx,
+                       smb2req->sconn->ev_ctx,
                        smbd_smb2_create_request_dispatch_immediate,
                        smb2req);
 }
@@ -1215,7 +1215,7 @@ bool push_deferred_open_message_smb2(struct smbd_smb2_request *smb2req,
                                &end_time,
                                true) ));
 
-       state->te = event_add_timed(smb2req->sconn->smb2.event_ctx,
+       state->te = tevent_add_timer(smb2req->sconn->ev_ctx,
                                state,
                                end_time,
                                smb2_deferred_open_timer,
index 9b1179f1f6f6980f4067a71cafcd5fed16fc7cc5..671b5f5a75ce2d15f7f1aff311c2df37523401fa 100644 (file)
@@ -122,7 +122,7 @@ NTSTATUS smbd_smb2_request_process_find(struct smbd_smb2_request *req)
        }
 
        subreq = smbd_smb2_find_send(req,
-                                    req->sconn->smb2.event_ctx,
+                                    req->sconn->ev_ctx,
                                     req,
                                     in_file_info_class,
                                     in_flags,
index 3464c58ca6bbb6a59f6223be46551ab9040bd870..fecce45fb4e1c376d4278aa2fd01ac992b1a9118 100644 (file)
@@ -56,7 +56,7 @@ NTSTATUS smbd_smb2_request_process_flush(struct smbd_smb2_request *req)
        }
 
        subreq = smbd_smb2_flush_send(req,
-                                     req->sconn->smb2.event_ctx,
+                                     req->sconn->ev_ctx,
                                      req,
                                      in_file_id_volatile);
        if (subreq == NULL) {
index 81d781a49ade129d6c11d5bf4eaae60b25fad4ae..340130e2a5b9a996ed920794f52cb02bd88b8b77 100644 (file)
@@ -104,7 +104,7 @@ NTSTATUS smbd_smb2_request_process_getinfo(struct smbd_smb2_request *req)
        }
 
        subreq = smbd_smb2_getinfo_send(req,
-                                       req->sconn->smb2.event_ctx,
+                                       req->sconn->ev_ctx,
                                        req,
                                        in_info_type,
                                        in_file_info_class,
index b7b45928215a3a003399957627a8959d3dcee848..56d9a3267f6dc541db696430cfc3f6cac01e1732 100644 (file)
@@ -98,7 +98,7 @@ NTSTATUS smbd_smb2_request_process_ioctl(struct smbd_smb2_request *req)
        }
 
        subreq = smbd_smb2_ioctl_send(req,
-                                     req->sconn->smb2.event_ctx,
+                                     req->sconn->ev_ctx,
                                      req,
                                      in_ctl_code,
                                      in_file_id_volatile,
@@ -555,7 +555,7 @@ static void smbd_smb2_ioctl_pipe_write_done(struct tevent_req *subreq)
 
        TALLOC_FREE(subreq);
        subreq = np_read_send(state->smbreq->conn,
-                             state->smb2req->sconn->smb2.event_ctx,
+                             state->smb2req->sconn->ev_ctx,
                              state->fsp->fake_file_handle,
                              state->out_output.data,
                              state->out_output.length);
index 3bd7686ecef8799bb28923ce6c99bb74ccab27a3..8f4df3d25ab851f63254c632cedbb81e8adcc9d8 100644 (file)
@@ -122,7 +122,7 @@ NTSTATUS smbd_smb2_request_process_lock(struct smbd_smb2_request *req)
        }
 
        subreq = smbd_smb2_lock_send(req,
-                                    req->sconn->smb2.event_ctx,
+                                    req->sconn->ev_ctx,
                                     req,
                                     in_smbpid,
                                     in_file_id_volatile,
index 5375e214566d702c8fd413bc2244427cc558f213..0ea0b096364be9df9b252a05cdca9a105238d942 100644 (file)
@@ -84,7 +84,7 @@ NTSTATUS smbd_smb2_request_process_notify(struct smbd_smb2_request *req)
        }
 
        subreq = smbd_smb2_notify_send(req,
-                                      req->sconn->smb2.event_ctx,
+                                      req->sconn->ev_ctx,
                                       req,
                                       in_flags,
                                       in_output_buffer_length,
@@ -347,7 +347,7 @@ static void smbd_smb2_notify_reply(struct smb_request *smbreq,
         * being arround after calling this function
         */
        tevent_schedule_immediate(state->im,
-                                 state->smb2req->sconn->smb2.event_ctx,
+                                 state->smb2req->sconn->ev_ctx,
                                  smbd_smb2_notify_reply_trigger,
                                  req);
 }
index 24ec3e12fc2eb6f935ba47cebca04ee563dfa41c..358d3074275b79d9f7b8491afc21b69a860edffe 100644 (file)
@@ -87,7 +87,7 @@ NTSTATUS smbd_smb2_request_process_read(struct smbd_smb2_request *req)
        }
 
        subreq = smbd_smb2_read_send(req,
-                                    req->sconn->smb2.event_ctx,
+                                    req->sconn->ev_ctx,
                                     req,
                                     in_smbpid,
                                     in_file_id_volatile,
index d4147a1f0f5f7e82b5db7fdc47480b6ae3ea8889..a51e26ddb9bc294518ee34c96a022d91280c0fc9 100644 (file)
@@ -98,8 +98,6 @@ static NTSTATUS smbd_initialize_smb2(struct smbd_server_connection *sconn)
 
        TALLOC_FREE(sconn->smb1.fde);
 
-       sconn->smb2.event_ctx = sconn->ev_ctx;
-
        sconn->smb2.recv_queue = tevent_queue_create(sconn, "smb2 recv queue");
        if (sconn->smb2.recv_queue == NULL) {
                return NT_STATUS_NO_MEMORY;
@@ -803,7 +801,7 @@ static NTSTATUS smb2_send_async_interim_response(const struct smbd_smb2_request
                print_req_vectors(nreq);
        }
        nreq->subreq = tstream_writev_queue_send(nreq,
-                                       nreq->sconn->smb2.event_ctx,
+                                       nreq->sconn->ev_ctx,
                                        nreq->sconn->smb2.stream,
                                        nreq->sconn->smb2.send_queue,
                                        nreq->out.vector,
@@ -963,7 +961,7 @@ NTSTATUS smbd_smb2_request_pending_queue(struct smbd_smb2_request *req,
        }
 
        defer_endtime = timeval_current_ofs_usec(defer_time);
-       req->async_te = tevent_add_timer(req->sconn->smb2.event_ctx,
+       req->async_te = tevent_add_timer(req->sconn->ev_ctx,
                                         req, defer_endtime,
                                         smbd_smb2_request_pending_timer,
                                         req);
@@ -1084,7 +1082,7 @@ static void smbd_smb2_request_pending_timer(struct tevent_context *ev,
        }
 
        subreq = tstream_writev_queue_send(state,
-                                       state->sconn->smb2.event_ctx,
+                                       state->sconn->ev_ctx,
                                        state->sconn->smb2.stream,
                                        state->sconn->smb2.send_queue,
                                        state->vector,
@@ -1850,7 +1848,7 @@ static NTSTATUS smbd_smb2_request_reply(struct smbd_smb2_request *req)
                        return NT_STATUS_NO_MEMORY;
                }
                tevent_schedule_immediate(im,
-                                       req->sconn->smb2.event_ctx,
+                                       req->sconn->ev_ctx,
                                        smbd_smb2_request_dispatch_immediate,
                                        req);
                return NT_STATUS_OK;
@@ -1890,7 +1888,7 @@ static NTSTATUS smbd_smb2_request_reply(struct smbd_smb2_request *req)
        }
 
        subreq = tstream_writev_queue_send(req,
-                                          req->sconn->smb2.event_ctx,
+                                          req->sconn->ev_ctx,
                                           req->sconn->smb2.stream,
                                           req->sconn->smb2.send_queue,
                                           req->out.vector,
@@ -2167,7 +2165,7 @@ NTSTATUS smbd_smb2_send_oplock_break(struct smbd_server_connection *sconn,
        SBVAL(body, 0x10, file_id_volatile);
 
        subreq = tstream_writev_queue_send(state,
-                                          sconn->smb2.event_ctx,
+                                          sconn->ev_ctx,
                                           sconn->smb2.stream,
                                           sconn->smb2.send_queue,
                                           &state->vector, 1);
@@ -2606,7 +2604,7 @@ static NTSTATUS smbd_smb2_request_next_incoming(struct smbd_server_connection *s
        }
 
        /* ask for the next request */
-       subreq = smbd_smb2_request_read_send(sconn, sconn->smb2.event_ctx, sconn);
+       subreq = smbd_smb2_request_read_send(sconn, sconn->ev_ctx, sconn);
        if (subreq == NULL) {
                return NT_STATUS_NO_MEMORY;
        }
index 1aae3525077c33e7ba1f382d123885fdab31f636..ac6adc3d8fcc78ebf618967c461e72851ffdbc4a 100644 (file)
@@ -92,7 +92,7 @@ NTSTATUS smbd_smb2_request_process_setinfo(struct smbd_smb2_request *req)
        }
 
        subreq = smbd_smb2_setinfo_send(req,
-                                       req->sconn->smb2.event_ctx,
+                                       req->sconn->ev_ctx,
                                        req,
                                        in_info_type,
                                        in_file_info_class,
index 27113350c6545e4d1ccc455abacdbc29e6766c83..23e344f6a0eb4535384d2522f3ca51191335e102 100644 (file)
@@ -95,7 +95,7 @@ NTSTATUS smbd_smb2_request_process_write(struct smbd_smb2_request *req)
        }
 
        subreq = smbd_smb2_write_send(req,
-                                     req->sconn->smb2.event_ctx,
+                                     req->sconn->ev_ctx,
                                      req,
                                      in_smbpid,
                                      in_file_id_volatile,