req 44 lib/async_req/async_req.c char *async_req_print(TALLOC_CTX *mem_ctx, struct async_req *req)
req 47 lib/async_req/async_req.c "priv=%s", req->state, (int)req->error,
req 48 lib/async_req/async_req.c talloc_get_name(req->private_data));
req 73 lib/async_req/async_req.c static void async_req_finish(struct async_req *req, enum async_req_state state)
req 75 lib/async_req/async_req.c req->state = state;
req 76 lib/async_req/async_req.c if (req->async.fn != NULL) {
req 77 lib/async_req/async_req.c req->async.fn(req);
req 90 lib/async_req/async_req.c void async_req_done(struct async_req *req)
req 92 lib/async_req/async_req.c async_req_finish(req, ASYNC_REQ_DONE);
req 105 lib/async_req/async_req.c void async_req_error(struct async_req *req, uint64_t error)
req 107 lib/async_req/async_req.c req->error = error;
req 108 lib/async_req/async_req.c async_req_finish(req, ASYNC_REQ_USER_ERROR);
req 122 lib/async_req/async_req.c struct async_req *req = talloc_get_type_abort(priv, struct async_req);
req 125 lib/async_req/async_req.c if (req->error == 0) {
req 126 lib/async_req/async_req.c async_req_done(req);
req 129 lib/async_req/async_req.c async_req_error(req, req->error);
req 150 lib/async_req/async_req.c bool async_req_nomem(const void *p, struct async_req *req)
req 155 lib/async_req/async_req.c async_req_finish(req, ASYNC_REQ_NO_MEMORY);
req 172 lib/async_req/async_req.c bool async_post_error(struct async_req *req, struct tevent_context *ev,
req 175 lib/async_req/async_req.c req->error = error;
req 177 lib/async_req/async_req.c if (tevent_add_timer(ev, req, tevent_timeval_zero(),
req 178 lib/async_req/async_req.c async_trigger, req) == NULL) {
req 184 lib/async_req/async_req.c bool async_req_is_error(struct async_req *req, enum async_req_state *state,
req 187 lib/async_req/async_req.c if (req->state == ASYNC_REQ_DONE) {
req 190 lib/async_req/async_req.c if (req->state == ASYNC_REQ_USER_ERROR) {
req 191 lib/async_req/async_req.c *error = req->error;
req 193 lib/async_req/async_req.c *state = req->state;
req 200 lib/async_req/async_req.c struct async_req *req;
req 201 lib/async_req/async_req.c void (*trigger)(struct async_req *req);
req 220 lib/async_req/async_req.c queue->queue->trigger(queue->queue->req);
req 235 lib/async_req/async_req.c e->trigger(e->req);
req 239 lib/async_req/async_req.c struct async_req *req,
req 240 lib/async_req/async_req.c void (*trigger)(struct async_req *req))
req 247 lib/async_req/async_req.c e = talloc(req, struct async_queue_entry);
req 252 lib/async_req/async_req.c e->req = req;
req 277 lib/async_req/async_req.c struct async_req *req;
req 281 lib/async_req/async_req.c req = async_req_new(mem_ctx);
req 282 lib/async_req/async_req.c if (req == NULL) {
req 285 lib/async_req/async_req.c state = talloc_size(req, state_size);
req 287 lib/async_req/async_req.c TALLOC_FREE(req);
req 291 lib/async_req/async_req.c req->private_data = state;
req 293 lib/async_req/async_req.c *preq = req;
req 128 lib/async_req/async_req.h char *async_req_print(TALLOC_CTX *mem_ctx, struct async_req *req);
req 130 lib/async_req/async_req.h void async_req_done(struct async_req *req);
req 132 lib/async_req/async_req.h void async_req_error(struct async_req *req, uint64_t error);
req 134 lib/async_req/async_req.h bool async_req_nomem(const void *p, struct async_req *req);
req 136 lib/async_req/async_req.h bool async_post_error(struct async_req *req, struct tevent_context *ev,
req 139 lib/async_req/async_req.h bool async_req_is_error(struct async_req *req, enum async_req_state *state,
req 148 lib/async_req/async_req.h struct async_req *req,
req 149 lib/async_req/async_req.h void (*trigger)(struct async_req *req));
req 26 lib/async_req/async_req_ntstatus.c void async_req_nterror(struct async_req *req, NTSTATUS status)
req 28 lib/async_req/async_req_ntstatus.c async_req_error(req, NT_STATUS_V(status));
req 31 lib/async_req/async_req_ntstatus.c bool async_post_ntstatus(struct async_req *req, struct tevent_context *ev,
req 34 lib/async_req/async_req_ntstatus.c return async_post_error(req, ev, NT_STATUS_V(status));
req 37 lib/async_req/async_req_ntstatus.c bool async_req_is_nterror(struct async_req *req, NTSTATUS *status)
req 42 lib/async_req/async_req_ntstatus.c if (!async_req_is_error(req, &state, &error)) {
req 62 lib/async_req/async_req_ntstatus.c NTSTATUS async_req_simple_recv_ntstatus(struct async_req *req)
req 66 lib/async_req/async_req_ntstatus.c if (async_req_is_nterror(req, &status)) {
req 26 lib/async_req/async_req_ntstatus.h void async_req_nterror(struct async_req *req, NTSTATUS status);
req 28 lib/async_req/async_req_ntstatus.h bool async_post_ntstatus(struct async_req *req, struct tevent_context *ev,
req 31 lib/async_req/async_req_ntstatus.h bool async_req_is_nterror(struct async_req *req, NTSTATUS *status);
req 33 lib/async_req/async_req_ntstatus.h NTSTATUS async_req_simple_recv_ntstatus(struct async_req *req);
req 40 lib/async_req/async_sock.c bool async_req_is_errno(struct async_req *req, int *err)
req 45 lib/async_req/async_sock.c if (!async_req_is_error(req, &state, &error)) {
req 70 lib/async_req/async_sock.c int async_req_simple_recv_errno(struct async_req *req)
req 74 lib/async_req/async_sock.c if (async_req_is_errno(req, &err)) {
req 124 lib/async_req/async_sock.c struct tevent_req *req = talloc_get_type_abort(
req 127 lib/async_req/async_sock.c tevent_req_data(req, struct async_send_state);
req 131 lib/async_req/async_sock.c tevent_req_error(req, errno);
req 134 lib/async_req/async_sock.c tevent_req_done(req);
req 137 lib/async_req/async_sock.c ssize_t async_send_recv(struct tevent_req *req, int *perrno)
req 140 lib/async_req/async_sock.c tevent_req_data(req, struct async_send_state);
req 142 lib/async_req/async_sock.c if (tevent_req_is_unix_error(req, perrno)) {
req 190 lib/async_req/async_sock.c struct tevent_req *req = talloc_get_type_abort(
req 193 lib/async_req/async_sock.c tevent_req_data(req, struct async_recv_state);
req 198 lib/async_req/async_sock.c tevent_req_error(req, errno);
req 201 lib/async_req/async_sock.c tevent_req_done(req);
req 204 lib/async_req/async_sock.c ssize_t async_recv_recv(struct tevent_req *req, int *perrno)
req 207 lib/async_req/async_sock.c tevent_req_data(req, struct async_recv_state);
req 209 lib/async_req/async_sock.c if (tevent_req_is_unix_error(req, perrno)) {
req 318 lib/async_req/async_sock.c struct tevent_req *req = talloc_get_type_abort(
req 321 lib/async_req/async_sock.c tevent_req_data(req, struct async_connect_state);
req 345 lib/async_req/async_sock.c tevent_req_error(req, state->sys_errno);
req 350 lib/async_req/async_sock.c tevent_req_done(req);
req 353 lib/async_req/async_sock.c int async_connect_recv(struct tevent_req *req, int *perrno)
req 356 lib/async_req/async_sock.c tevent_req_data(req, struct async_connect_state);
req 361 lib/async_req/async_sock.c if (tevent_req_is_unix_error(req, &err)) {
req 382 lib/async_req/async_sock.c static void writev_trigger(struct tevent_req *req, void *private_data);
req 416 lib/async_req/async_sock.c static void writev_trigger(struct tevent_req *req, void *private_data)
req 418 lib/async_req/async_sock.c struct writev_state *state = tevent_req_data(req, struct writev_state);
req 422 lib/async_req/async_sock.c writev_handler, req);
req 424 lib/async_req/async_sock.c tevent_req_error(req, ENOMEM);
req 431 lib/async_req/async_sock.c struct tevent_req *req = talloc_get_type_abort(
req 434 lib/async_req/async_sock.c tevent_req_data(req, struct writev_state);
req 446 lib/async_req/async_sock.c tevent_req_error(req, errno);
req 450 lib/async_req/async_sock.c tevent_req_error(req, EPIPE);
req 456 lib/async_req/async_sock.c tevent_req_done(req);
req 478 lib/async_req/async_sock.c ssize_t writev_recv(struct tevent_req *req, int *perrno)
req 481 lib/async_req/async_sock.c tevent_req_data(req, struct writev_state);
req 483 lib/async_req/async_sock.c if (tevent_req_is_unix_error(req, perrno)) {
req 542 lib/async_req/async_sock.c struct tevent_req *req = talloc_get_type_abort(
req 545 lib/async_req/async_sock.c tevent_req_data(req, struct read_packet_state);
req 553 lib/async_req/async_sock.c tevent_req_error(req, errno);
req 557 lib/async_req/async_sock.c tevent_req_error(req, EPIPE);
req 572 lib/async_req/async_sock.c tevent_req_done(req);
req 579 lib/async_req/async_sock.c tevent_req_error(req, EIO);
req 584 lib/async_req/async_sock.c tevent_req_done(req);
req 589 lib/async_req/async_sock.c if (tevent_req_nomem(tmp, req)) {
req 595 lib/async_req/async_sock.c ssize_t read_packet_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
req 599 lib/async_req/async_sock.c tevent_req_data(req, struct read_packet_state);
req 601 lib/async_req/async_sock.c if (tevent_req_is_unix_error(req, perrno)) {
req 25 lib/async_req/async_sock.h bool async_req_is_errno(struct async_req *req, int *err);
req 26 lib/async_req/async_sock.h int async_req_simple_recv_errno(struct async_req *req);
req 32 lib/async_req/async_sock.h ssize_t async_send_recv(struct tevent_req *req, int *perrno);
req 37 lib/async_req/async_sock.h ssize_t async_recv_recv(struct tevent_req *req, int *perrno);
req 43 lib/async_req/async_sock.h int async_connect_recv(struct tevent_req *req, int *perrno);
req 48 lib/async_req/async_sock.h ssize_t writev_recv(struct tevent_req *req, int *perrno);
req 57 lib/async_req/async_sock.h ssize_t read_packet_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
req 52 lib/socket_wrapper/socket_wrapper.h int swrap_ioctl(int s, int req, void *ptr);
req 114 lib/socket_wrapper/socket_wrapper.h #define ioctl(s,req,ptr) swrap_ioctl(s,req,ptr)
req 222 lib/tevent/tevent.h void tevent_req_set_callback(struct tevent_req *req, tevent_req_fn fn, void *pvt);
req 223 lib/tevent/tevent.h void *_tevent_req_callback_data(struct tevent_req *req);
req 224 lib/tevent/tevent.h void *_tevent_req_data(struct tevent_req *req);
req 235 lib/tevent/tevent.h void tevent_req_set_print_fn(struct tevent_req *req, tevent_req_print_fn fn);
req 237 lib/tevent/tevent.h char *tevent_req_default_print(struct tevent_req *req, TALLOC_CTX *mem_ctx);
req 239 lib/tevent/tevent.h char *tevent_req_print(TALLOC_CTX *mem_ctx, struct tevent_req *req);
req 243 lib/tevent/tevent.h void tevent_req_set_cancel_fn(struct tevent_req *req, tevent_req_cancel_fn fn);
req 245 lib/tevent/tevent.h bool _tevent_req_cancel(struct tevent_req *req, const char *location);
req 246 lib/tevent/tevent.h #define tevent_req_cancel(req) \
req 247 lib/tevent/tevent.h _tevent_req_cancel(req, __location__)
req 259 lib/tevent/tevent.h bool tevent_req_set_endtime(struct tevent_req *req,
req 263 lib/tevent/tevent.h void _tevent_req_notify_callback(struct tevent_req *req, const char *location);
req 264 lib/tevent/tevent.h #define tevent_req_notify_callback(req) \
req 265 lib/tevent/tevent.h _tevent_req_notify_callback(req, __location__)
req 267 lib/tevent/tevent.h void _tevent_req_done(struct tevent_req *req,
req 269 lib/tevent/tevent.h #define tevent_req_done(req) \
req 270 lib/tevent/tevent.h _tevent_req_done(req, __location__)
req 272 lib/tevent/tevent.h bool _tevent_req_error(struct tevent_req *req,
req 275 lib/tevent/tevent.h #define tevent_req_error(req, error) \
req 276 lib/tevent/tevent.h _tevent_req_error(req, error, __location__)
req 279 lib/tevent/tevent.h struct tevent_req *req,
req 281 lib/tevent/tevent.h #define tevent_req_nomem(p, req) \
req 282 lib/tevent/tevent.h _tevent_req_nomem(p, req, __location__)
req 284 lib/tevent/tevent.h struct tevent_req *tevent_req_post(struct tevent_req *req,
req 287 lib/tevent/tevent.h bool tevent_req_is_in_progress(struct tevent_req *req);
req 289 lib/tevent/tevent.h bool tevent_req_poll(struct tevent_req *req,
req 292 lib/tevent/tevent.h bool tevent_req_is_error(struct tevent_req *req,
req 296 lib/tevent/tevent.h void tevent_req_received(struct tevent_req *req);
req 301 lib/tevent/tevent.h bool tevent_wakeup_recv(struct tevent_req *req);
req 331 lib/tevent/tevent.h typedef void (*tevent_queue_trigger_fn_t)(struct tevent_req *req,
req 335 lib/tevent/tevent.h struct tevent_req *req,
req 36 lib/tevent/tevent_queue.c struct tevent_req *req;
req 144 lib/tevent/tevent_queue.c q->list->trigger(q->list->req, q->list->private_data);
req 149 lib/tevent/tevent_queue.c struct tevent_req *req,
req 155 lib/tevent/tevent_queue.c e = talloc_zero(req, struct tevent_queue_entry);
req 161 lib/tevent/tevent_queue.c e->req = req;
req 41 lib/tevent/tevent_req.c char *tevent_req_default_print(struct tevent_req *req, TALLOC_CTX *mem_ctx)
req 46 lib/tevent/tevent_req.c req, req->internal.create_location,
req 47 lib/tevent/tevent_req.c req->internal.state,
req 48 lib/tevent/tevent_req.c (unsigned long long)req->internal.error,
req 49 lib/tevent/tevent_req.c (unsigned long long)req->internal.error,
req 50 lib/tevent/tevent_req.c talloc_get_name(req->data),
req 51 lib/tevent/tevent_req.c req->data,
req 52 lib/tevent/tevent_req.c req->internal.timer
req 65 lib/tevent/tevent_req.c char *tevent_req_print(TALLOC_CTX *mem_ctx, struct tevent_req *req)
req 67 lib/tevent/tevent_req.c if (!req->private_print) {
req 68 lib/tevent/tevent_req.c return tevent_req_default_print(req, mem_ctx);
req 71 lib/tevent/tevent_req.c return req->private_print(req, mem_ctx);
req 89 lib/tevent/tevent_req.c struct tevent_req *req;
req 93 lib/tevent/tevent_req.c req = talloc_zero(mem_ctx, struct tevent_req);
req 94 lib/tevent/tevent_req.c if (req == NULL) {
req 97 lib/tevent/tevent_req.c req->internal.private_type = type;
req 98 lib/tevent/tevent_req.c req->internal.create_location = location;
req 99 lib/tevent/tevent_req.c req->internal.finish_location = NULL;
req 100 lib/tevent/tevent_req.c req->internal.state = TEVENT_REQ_IN_PROGRESS;
req 101 lib/tevent/tevent_req.c req->internal.trigger = tevent_create_immediate(req);
req 102 lib/tevent/tevent_req.c if (!req->internal.trigger) {
req 103 lib/tevent/tevent_req.c talloc_free(req);
req 107 lib/tevent/tevent_req.c data = talloc_zero_size(req, data_size);
req 109 lib/tevent/tevent_req.c talloc_free(req);
req 114 lib/tevent/tevent_req.c req->data = data;
req 117 lib/tevent/tevent_req.c return req;
req 120 lib/tevent/tevent_req.c void _tevent_req_notify_callback(struct tevent_req *req, const char *location)
req 122 lib/tevent/tevent_req.c req->internal.finish_location = location;
req 123 lib/tevent/tevent_req.c if (req->async.fn != NULL) {
req 124 lib/tevent/tevent_req.c req->async.fn(req);
req 128 lib/tevent/tevent_req.c static void tevent_req_finish(struct tevent_req *req,
req 132 lib/tevent/tevent_req.c req->internal.state = state;
req 133 lib/tevent/tevent_req.c _tevent_req_notify_callback(req, location);
req 145 lib/tevent/tevent_req.c void _tevent_req_done(struct tevent_req *req,
req 148 lib/tevent/tevent_req.c tevent_req_finish(req, TEVENT_REQ_DONE, location);
req 179 lib/tevent/tevent_req.c bool _tevent_req_error(struct tevent_req *req,
req 187 lib/tevent/tevent_req.c req->internal.error = error;
req 188 lib/tevent/tevent_req.c tevent_req_finish(req, TEVENT_REQ_USER_ERROR, location);
req 210 lib/tevent/tevent_req.c struct tevent_req *req,
req 216 lib/tevent/tevent_req.c tevent_req_finish(req, TEVENT_REQ_NO_MEMORY, location);
req 230 lib/tevent/tevent_req.c struct tevent_req *req = talloc_get_type(private_data,
req 233 lib/tevent/tevent_req.c tevent_req_finish(req, req->internal.state,
req 234 lib/tevent/tevent_req.c req->internal.finish_location);
req 251 lib/tevent/tevent_req.c struct tevent_req *tevent_req_post(struct tevent_req *req,
req 254 lib/tevent/tevent_req.c tevent_schedule_immediate(req->internal.trigger,
req 255 lib/tevent/tevent_req.c ev, tevent_req_trigger, req);
req 256 lib/tevent/tevent_req.c return req;
req 269 lib/tevent/tevent_req.c bool tevent_req_is_in_progress(struct tevent_req *req)
req 271 lib/tevent/tevent_req.c if (req->internal.state == TEVENT_REQ_IN_PROGRESS) {
req 285 lib/tevent/tevent_req.c void tevent_req_received(struct tevent_req *req)
req 287 lib/tevent/tevent_req.c TALLOC_FREE(req->data);
req 288 lib/tevent/tevent_req.c req->private_print = NULL;
req 290 lib/tevent/tevent_req.c TALLOC_FREE(req->internal.trigger);
req 291 lib/tevent/tevent_req.c TALLOC_FREE(req->internal.timer);
req 293 lib/tevent/tevent_req.c req->internal.state = TEVENT_REQ_RECEIVED;
req 313 lib/tevent/tevent_req.c bool tevent_req_poll(struct tevent_req *req,
req 316 lib/tevent/tevent_req.c while (tevent_req_is_in_progress(req)) {
req 328 lib/tevent/tevent_req.c bool tevent_req_is_error(struct tevent_req *req, enum tevent_req_state *state,
req 331 lib/tevent/tevent_req.c if (req->internal.state == TEVENT_REQ_DONE) {
req 334 lib/tevent/tevent_req.c if (req->internal.state == TEVENT_REQ_USER_ERROR) {
req 335 lib/tevent/tevent_req.c *error = req->internal.error;
req 337 lib/tevent/tevent_req.c *state = req->internal.state;
req 346 lib/tevent/tevent_req.c struct tevent_req *req = talloc_get_type(private_data,
req 349 lib/tevent/tevent_req.c TALLOC_FREE(req->internal.timer);
req 351 lib/tevent/tevent_req.c tevent_req_finish(req, TEVENT_REQ_TIMED_OUT, __FUNCTION__);
req 354 lib/tevent/tevent_req.c bool tevent_req_set_endtime(struct tevent_req *req,
req 358 lib/tevent/tevent_req.c TALLOC_FREE(req->internal.timer);
req 360 lib/tevent/tevent_req.c req->internal.timer = tevent_add_timer(ev, req, endtime,
req 362 lib/tevent/tevent_req.c req);
req 363 lib/tevent/tevent_req.c if (tevent_req_nomem(req->internal.timer, req)) {
req 370 lib/tevent/tevent_req.c void tevent_req_set_callback(struct tevent_req *req, tevent_req_fn fn, void *pvt)
req 372 lib/tevent/tevent_req.c req->async.fn = fn;
req 373 lib/tevent/tevent_req.c req->async.private_data = pvt;
req 376 lib/tevent/tevent_req.c void *_tevent_req_callback_data(struct tevent_req *req)
req 378 lib/tevent/tevent_req.c return req->async.private_data;
req 381 lib/tevent/tevent_req.c void *_tevent_req_data(struct tevent_req *req)
req 383 lib/tevent/tevent_req.c return req->data;
req 397 lib/tevent/tevent_req.c void tevent_req_set_print_fn(struct tevent_req *req, tevent_req_print_fn fn)
req 399 lib/tevent/tevent_req.c req->private_print = fn;
req 412 lib/tevent/tevent_req.c void tevent_req_set_cancel_fn(struct tevent_req *req, tevent_req_cancel_fn fn)
req 414 lib/tevent/tevent_req.c req->private_cancel = fn;
req 436 lib/tevent/tevent_req.c bool _tevent_req_cancel(struct tevent_req *req, const char *location)
req 438 lib/tevent/tevent_req.c if (req->private_cancel == NULL) {
req 442 lib/tevent/tevent_req.c return req->private_cancel(req);
req 38 lib/tevent/tevent_wakeup.c struct tevent_req *req;
req 41 lib/tevent/tevent_wakeup.c req = tevent_req_create(mem_ctx, &state,
req 43 lib/tevent/tevent_wakeup.c if (!req) {
req 48 lib/tevent/tevent_wakeup.c if (!tevent_req_set_endtime(req, ev, wakeup_time)) {
req 52 lib/tevent/tevent_wakeup.c return req;
req 54 lib/tevent/tevent_wakeup.c return tevent_req_post(req, ev);
req 57 lib/tevent/tevent_wakeup.c bool tevent_wakeup_recv(struct tevent_req *req)
req 62 lib/tevent/tevent_wakeup.c if (tevent_req_is_error(req, &state, &error)) {
req 23 lib/util/tevent_ntstatus.c bool tevent_req_nterror(struct tevent_req *req, NTSTATUS status)
req 25 lib/util/tevent_ntstatus.c return tevent_req_error(req, NT_STATUS_V(status));
req 28 lib/util/tevent_ntstatus.c bool tevent_req_is_nterror(struct tevent_req *req, NTSTATUS *status)
req 33 lib/util/tevent_ntstatus.c if (!tevent_req_is_error(req, &state, &err)) {
req 28 lib/util/tevent_ntstatus.h bool tevent_req_nterror(struct tevent_req *req, NTSTATUS status);
req 29 lib/util/tevent_ntstatus.h bool tevent_req_is_nterror(struct tevent_req *req, NTSTATUS *pstatus);
req 23 lib/util/tevent_unix.c bool tevent_req_is_unix_error(struct tevent_req *req, int *perrno)
req 28 lib/util/tevent_unix.c if (!tevent_req_is_error(req, &state, &err)) {
req 25 lib/util/tevent_unix.h bool tevent_req_is_unix_error(struct tevent_req *req, int *perrno);
req 280 libcli/nbt/libnbt.h void nbt_name_socket_handle_response_packet(struct nbt_name_request *req,
req 285 libcli/nbt/libnbt.h NTSTATUS nbt_name_query_recv(struct nbt_name_request *req,
req 291 libcli/nbt/libnbt.h NTSTATUS nbt_name_status_recv(struct nbt_name_request *req,
req 313 libcli/nbt/libnbt.h NTSTATUS nbt_name_register_recv(struct nbt_name_request *req,
req 317 libcli/nbt/libnbt.h NTSTATUS nbt_name_release_recv(struct nbt_name_request *req,
req 323 libcli/nbt/libnbt.h NTSTATUS nbt_name_refresh_recv(struct nbt_name_request *req,
req 33 libcli/nbt/namequery.c struct nbt_name_request *req;
req 59 libcli/nbt/namequery.c req = nbt_name_request_send(nbtsock, dest, packet,
req 61 libcli/nbt/namequery.c if (req == NULL) goto failed;
req 64 libcli/nbt/namequery.c return req;
req 74 libcli/nbt/namequery.c _PUBLIC_ NTSTATUS nbt_name_query_recv(struct nbt_name_request *req,
req 81 libcli/nbt/namequery.c status = nbt_name_request_recv(req);
req 83 libcli/nbt/namequery.c req->num_replies == 0) {
req 84 libcli/nbt/namequery.c talloc_free(req);
req 88 libcli/nbt/namequery.c packet = req->replies[0].packet;
req 89 libcli/nbt/namequery.c io->out.reply_from = talloc_steal(mem_ctx, req->replies[0].dest->addr);
req 93 libcli/nbt/namequery.c talloc_free(req);
req 100 libcli/nbt/namequery.c talloc_free(req);
req 108 libcli/nbt/namequery.c talloc_free(req);
req 121 libcli/nbt/namequery.c talloc_free(req);
req 132 libcli/nbt/namequery.c struct nbt_name_request *req = nbt_name_query_send(nbtsock, io);
req 133 libcli/nbt/namequery.c return nbt_name_query_recv(req, mem_ctx, io);
req 143 libcli/nbt/namequery.c struct nbt_name_request *req;
req 163 libcli/nbt/namequery.c req = nbt_name_request_send(nbtsock, dest, packet,
req 165 libcli/nbt/namequery.c if (req == NULL) goto failed;
req 168 libcli/nbt/namequery.c return req;
req 178 libcli/nbt/namequery.c _PUBLIC_ NTSTATUS nbt_name_status_recv(struct nbt_name_request *req,
req 185 libcli/nbt/namequery.c status = nbt_name_request_recv(req);
req 187 libcli/nbt/namequery.c req->num_replies == 0) {
req 188 libcli/nbt/namequery.c talloc_free(req);
req 192 libcli/nbt/namequery.c packet = req->replies[0].packet;
req 193 libcli/nbt/namequery.c io->out.reply_from = talloc_steal(mem_ctx, req->replies[0].dest->addr);
req 197 libcli/nbt/namequery.c talloc_free(req);
req 204 libcli/nbt/namequery.c talloc_free(req);
req 219 libcli/nbt/namequery.c talloc_free(req);
req 230 libcli/nbt/namequery.c struct nbt_name_request *req = nbt_name_status_send(nbtsock, io);
req 231 libcli/nbt/namequery.c return nbt_name_status_recv(req, mem_ctx, io);
req 34 libcli/nbt/namerefresh.c struct nbt_name_request *req;
req 74 libcli/nbt/namerefresh.c req = nbt_name_request_send(nbtsock, dest, packet,
req 76 libcli/nbt/namerefresh.c if (req == NULL) goto failed;
req 79 libcli/nbt/namerefresh.c return req;
req 89 libcli/nbt/namerefresh.c _PUBLIC_ NTSTATUS nbt_name_refresh_recv(struct nbt_name_request *req,
req 95 libcli/nbt/namerefresh.c status = nbt_name_request_recv(req);
req 97 libcli/nbt/namerefresh.c req->num_replies == 0) {
req 98 libcli/nbt/namerefresh.c talloc_free(req);
req 102 libcli/nbt/namerefresh.c packet = req->replies[0].packet;
req 103 libcli/nbt/namerefresh.c io->out.reply_from = talloc_steal(mem_ctx, req->replies[0].dest->addr);
req 108 libcli/nbt/namerefresh.c talloc_free(req);
req 115 libcli/nbt/namerefresh.c talloc_free(req);
req 123 libcli/nbt/namerefresh.c talloc_free(req);
req 134 libcli/nbt/namerefresh.c struct nbt_name_request *req = nbt_name_refresh_send(nbtsock, io);
req 135 libcli/nbt/namerefresh.c return nbt_name_refresh_recv(req, mem_ctx, io);
req 152 libcli/nbt/namerefresh.c struct nbt_name_request *req;
req 159 libcli/nbt/namerefresh.c static void name_refresh_wins_handler(struct nbt_name_request *req)
req 161 libcli/nbt/namerefresh.c struct composite_context *c = talloc_get_type(req->async.private_data,
req 167 libcli/nbt/namerefresh.c status = nbt_name_refresh_recv(state->req, state, state->io);
req 180 libcli/nbt/namerefresh.c state->req = nbt_name_refresh_send(state->nbtsock, state->io);
req 181 libcli/nbt/namerefresh.c if (state->req == NULL) {
req 185 libcli/nbt/namerefresh.c state->req->async.fn = name_refresh_wins_handler;
req 186 libcli/nbt/namerefresh.c state->req->async.private_data = c;
req 196 libcli/nbt/namerefresh.c state->req = nbt_name_refresh_send(state->nbtsock, state->io);
req 197 libcli/nbt/namerefresh.c if (state->req == NULL) {
req 201 libcli/nbt/namerefresh.c state->req->async.fn = name_refresh_wins_handler;
req 202 libcli/nbt/namerefresh.c state->req->async.private_data = c;
req 257 libcli/nbt/namerefresh.c state->req = nbt_name_refresh_send(nbtsock, state->io);
req 258 libcli/nbt/namerefresh.c if (state->req == NULL) goto failed;
req 260 libcli/nbt/namerefresh.c state->req->async.fn = name_refresh_wins_handler;
req 261 libcli/nbt/namerefresh.c state->req->async.private_data = c;
req 35 libcli/nbt/nameregister.c struct nbt_name_request *req;
req 82 libcli/nbt/nameregister.c req = nbt_name_request_send(nbtsock, dest, packet,
req 84 libcli/nbt/nameregister.c if (req == NULL) goto failed;
req 87 libcli/nbt/nameregister.c return req;
req 97 libcli/nbt/nameregister.c _PUBLIC_ NTSTATUS nbt_name_register_recv(struct nbt_name_request *req,
req 103 libcli/nbt/nameregister.c status = nbt_name_request_recv(req);
req 105 libcli/nbt/nameregister.c req->num_replies == 0) {
req 106 libcli/nbt/nameregister.c talloc_free(req);
req 110 libcli/nbt/nameregister.c packet = req->replies[0].packet;
req 111 libcli/nbt/nameregister.c io->out.reply_from = talloc_steal(mem_ctx, req->replies[0].dest->addr);
req 116 libcli/nbt/nameregister.c talloc_free(req);
req 123 libcli/nbt/nameregister.c talloc_free(req);
req 131 libcli/nbt/nameregister.c talloc_free(req);
req 142 libcli/nbt/nameregister.c struct nbt_name_request *req = nbt_name_register_send(nbtsock, io);
req 143 libcli/nbt/nameregister.c return nbt_name_register_recv(req, mem_ctx, io);
req 154 libcli/nbt/nameregister.c struct nbt_name_request *req;
req 161 libcli/nbt/nameregister.c static void name_register_bcast_handler(struct nbt_name_request *req)
req 163 libcli/nbt/nameregister.c struct composite_context *c = talloc_get_type(req->async.private_data, struct composite_context);
req 167 libcli/nbt/nameregister.c status = nbt_name_register_recv(state->req, state, state->io);
req 179 libcli/nbt/nameregister.c state->req = nbt_name_register_send(state->nbtsock, state->io);
req 180 libcli/nbt/nameregister.c if (state->req == NULL) {
req 184 libcli/nbt/nameregister.c state->req->async.fn = name_register_bcast_handler;
req 185 libcli/nbt/nameregister.c state->req->async.private_data = c;
req 239 libcli/nbt/nameregister.c state->req = nbt_name_register_send(nbtsock, state->io);
req 240 libcli/nbt/nameregister.c if (state->req == NULL) goto failed;
req 242 libcli/nbt/nameregister.c state->req->async.fn = name_register_bcast_handler;
req 243 libcli/nbt/nameregister.c state->req->async.private_data = c;
req 290 libcli/nbt/nameregister.c struct nbt_name_request *req;
req 297 libcli/nbt/nameregister.c static void name_register_wins_handler(struct nbt_name_request *req)
req 299 libcli/nbt/nameregister.c struct composite_context *c = talloc_get_type(req->async.private_data,
req 305 libcli/nbt/nameregister.c status = nbt_name_register_recv(state->req, state, state->io);
req 318 libcli/nbt/nameregister.c state->req = nbt_name_register_send(state->nbtsock, state->io);
req 319 libcli/nbt/nameregister.c if (state->req == NULL) {
req 323 libcli/nbt/nameregister.c state->req->async.fn = name_register_wins_handler;
req 324 libcli/nbt/nameregister.c state->req->async.private_data = c;
req 334 libcli/nbt/nameregister.c state->req = nbt_name_register_send(state->nbtsock, state->io);
req 335 libcli/nbt/nameregister.c if (state->req == NULL) {
req 339 libcli/nbt/nameregister.c state->req->async.fn = name_register_wins_handler;
req 340 libcli/nbt/nameregister.c state->req->async.private_data = c;
req 397 libcli/nbt/nameregister.c state->req = nbt_name_register_send(nbtsock, state->io);
req 398 libcli/nbt/nameregister.c if (state->req == NULL) goto failed;
req 400 libcli/nbt/nameregister.c state->req->async.fn = name_register_wins_handler;
req 401 libcli/nbt/nameregister.c state->req->async.private_data = c;
req 33 libcli/nbt/namerelease.c struct nbt_name_request *req;
req 72 libcli/nbt/namerelease.c req = nbt_name_request_send(nbtsock, dest, packet,
req 74 libcli/nbt/namerelease.c if (req == NULL) goto failed;
req 77 libcli/nbt/namerelease.c return req;
req 87 libcli/nbt/namerelease.c _PUBLIC_ NTSTATUS nbt_name_release_recv(struct nbt_name_request *req,
req 93 libcli/nbt/namerelease.c status = nbt_name_request_recv(req);
req 95 libcli/nbt/namerelease.c req->num_replies == 0) {
req 96 libcli/nbt/namerelease.c talloc_free(req);
req 100 libcli/nbt/namerelease.c packet = req->replies[0].packet;
req 101 libcli/nbt/namerelease.c io->out.reply_from = talloc_steal(mem_ctx, req->replies[0].dest->addr);
req 106 libcli/nbt/namerelease.c talloc_free(req);
req 113 libcli/nbt/namerelease.c talloc_free(req);
req 121 libcli/nbt/namerelease.c talloc_free(req);
req 132 libcli/nbt/namerelease.c struct nbt_name_request *req = nbt_name_release_send(nbtsock, io);
req 133 libcli/nbt/namerelease.c return nbt_name_release_recv(req, mem_ctx, io);
req 20 libcli/nbt/nbt_proto.h NTSTATUS nbt_name_request_recv(struct nbt_name_request *req);
req 36 libcli/nbt/nbtsocket.c static int nbt_name_request_destructor(struct nbt_name_request *req)
req 38 libcli/nbt/nbtsocket.c if (req->state == NBT_REQUEST_SEND) {
req 39 libcli/nbt/nbtsocket.c DLIST_REMOVE(req->nbtsock->send_queue, req);
req 41 libcli/nbt/nbtsocket.c if (req->state == NBT_REQUEST_WAIT) {
req 42 libcli/nbt/nbtsocket.c req->nbtsock->num_pending--;
req 44 libcli/nbt/nbtsocket.c if (req->name_trn_id != 0 && !req->is_reply) {
req 45 libcli/nbt/nbtsocket.c idr_remove(req->nbtsock->idr, req->name_trn_id);
req 46 libcli/nbt/nbtsocket.c req->name_trn_id = 0;
req 48 libcli/nbt/nbtsocket.c if (req->te) {
req 49 libcli/nbt/nbtsocket.c talloc_free(req->te);
req 50 libcli/nbt/nbtsocket.c req->te = NULL;
req 52 libcli/nbt/nbtsocket.c if (req->nbtsock->send_queue == NULL) {
req 53 libcli/nbt/nbtsocket.c EVENT_FD_NOT_WRITEABLE(req->nbtsock->fde);
req 55 libcli/nbt/nbtsocket.c if (req->nbtsock->num_pending == 0 &&
req 56 libcli/nbt/nbtsocket.c req->nbtsock->incoming.handler == NULL) {
req 57 libcli/nbt/nbtsocket.c EVENT_FD_NOT_READABLE(req->nbtsock->fde);
req 68 libcli/nbt/nbtsocket.c struct nbt_name_request *req = nbtsock->send_queue;
req 72 libcli/nbt/nbtsocket.c while ((req = nbtsock->send_queue)) {
req 75 libcli/nbt/nbtsocket.c len = req->encoded.length;
req 76 libcli/nbt/nbtsocket.c status = socket_sendto(nbtsock->sock, &req->encoded, &len,
req 77 libcli/nbt/nbtsocket.c req->dest);
req 85 libcli/nbt/nbtsocket.c DLIST_REMOVE(nbtsock->send_queue, req);
req 86 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_WAIT;
req 87 libcli/nbt/nbtsocket.c if (req->is_reply) {
req 88 libcli/nbt/nbtsocket.c talloc_free(req);
req 100 libcli/nbt/nbtsocket.c DLIST_REMOVE(nbtsock->send_queue, req);
req 101 libcli/nbt/nbtsocket.c nbt_name_request_destructor(req);
req 102 libcli/nbt/nbtsocket.c req->status = status;
req 103 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_ERROR;
req 105 libcli/nbt/nbtsocket.c if (req->async.fn) {
req 106 libcli/nbt/nbtsocket.c req->async.fn(req);
req 107 libcli/nbt/nbtsocket.c } else if (req->is_reply) {
req 108 libcli/nbt/nbtsocket.c talloc_free(req);
req 120 libcli/nbt/nbtsocket.c struct nbt_name_request *req = talloc_get_type(private_data,
req 123 libcli/nbt/nbtsocket.c if (req->num_retries != 0) {
req 124 libcli/nbt/nbtsocket.c req->num_retries--;
req 125 libcli/nbt/nbtsocket.c req->te = event_add_timed(req->nbtsock->event_ctx, req,
req 126 libcli/nbt/nbtsocket.c timeval_add(&t, req->timeout, 0),
req 127 libcli/nbt/nbtsocket.c nbt_name_socket_timeout, req);
req 128 libcli/nbt/nbtsocket.c if (req->state != NBT_REQUEST_SEND) {
req 129 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_SEND;
req 130 libcli/nbt/nbtsocket.c DLIST_ADD_END(req->nbtsock->send_queue, req,
req 133 libcli/nbt/nbtsocket.c EVENT_FD_WRITEABLE(req->nbtsock->fde);
req 137 libcli/nbt/nbtsocket.c nbt_name_request_destructor(req);
req 138 libcli/nbt/nbtsocket.c if (req->num_replies == 0) {
req 139 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_TIMEOUT;
req 140 libcli/nbt/nbtsocket.c req->status = NT_STATUS_IO_TIMEOUT;
req 142 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_DONE;
req 143 libcli/nbt/nbtsocket.c req->status = NT_STATUS_OK;
req 145 libcli/nbt/nbtsocket.c if (req->async.fn) {
req 146 libcli/nbt/nbtsocket.c req->async.fn(req);
req 147 libcli/nbt/nbtsocket.c } else if (req->is_reply) {
req 148 libcli/nbt/nbtsocket.c talloc_free(req);
req 166 libcli/nbt/nbtsocket.c struct nbt_name_request *req;
req 221 libcli/nbt/nbtsocket.c req = (struct nbt_name_request *)idr_find(nbtsock->idr,
req 223 libcli/nbt/nbtsocket.c if (req == NULL) {
req 234 libcli/nbt/nbtsocket.c talloc_steal(req, packet);
req 235 libcli/nbt/nbtsocket.c talloc_steal(req, src);
req 237 libcli/nbt/nbtsocket.c nbt_name_socket_handle_response_packet(req, packet, src);
req 240 libcli/nbt/nbtsocket.c void nbt_name_socket_handle_response_packet(struct nbt_name_request *req,
req 248 libcli/nbt/nbtsocket.c if (req->received_wack || packet->ancount < 1) {
req 249 libcli/nbt/nbtsocket.c nbt_name_request_destructor(req);
req 250 libcli/nbt/nbtsocket.c req->status = NT_STATUS_INVALID_NETWORK_RESPONSE;
req 251 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_ERROR;
req 254 libcli/nbt/nbtsocket.c talloc_free(req->te);
req 257 libcli/nbt/nbtsocket.c req->num_retries = 0;
req 258 libcli/nbt/nbtsocket.c req->received_wack = true;
req 275 libcli/nbt/nbtsocket.c req->timeout = ttl;
req 276 libcli/nbt/nbtsocket.c req->te = event_add_timed(req->nbtsock->event_ctx, req,
req 277 libcli/nbt/nbtsocket.c timeval_current_ofs(req->timeout, 0),
req 278 libcli/nbt/nbtsocket.c nbt_name_socket_timeout, req);
req 283 libcli/nbt/nbtsocket.c req->replies = talloc_realloc(req, req->replies, struct nbt_name_reply, req->num_replies+1);
req 284 libcli/nbt/nbtsocket.c if (req->replies == NULL) {
req 285 libcli/nbt/nbtsocket.c nbt_name_request_destructor(req);
req 286 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_ERROR;
req 287 libcli/nbt/nbtsocket.c req->status = NT_STATUS_NO_MEMORY;
req 291 libcli/nbt/nbtsocket.c talloc_steal(req, src);
req 292 libcli/nbt/nbtsocket.c req->replies[req->num_replies].dest = src;
req 293 libcli/nbt/nbtsocket.c talloc_steal(req, packet);
req 294 libcli/nbt/nbtsocket.c req->replies[req->num_replies].packet = packet;
req 295 libcli/nbt/nbtsocket.c req->num_replies++;
req 298 libcli/nbt/nbtsocket.c if (req->allow_multiple_replies &&
req 299 libcli/nbt/nbtsocket.c req->num_replies < NBT_MAX_REPLIES) {
req 303 libcli/nbt/nbtsocket.c nbt_name_request_destructor(req);
req 304 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_DONE;
req 305 libcli/nbt/nbtsocket.c req->status = NT_STATUS_OK;
req 308 libcli/nbt/nbtsocket.c if (req->async.fn) {
req 309 libcli/nbt/nbtsocket.c req->async.fn(req);
req 383 libcli/nbt/nbtsocket.c struct nbt_name_request *req;
req 387 libcli/nbt/nbtsocket.c req = talloc_zero(nbtsock, struct nbt_name_request);
req 388 libcli/nbt/nbtsocket.c if (req == NULL) goto failed;
req 390 libcli/nbt/nbtsocket.c req->nbtsock = nbtsock;
req 391 libcli/nbt/nbtsocket.c req->allow_multiple_replies = allow_multiple_replies;
req 392 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_SEND;
req 393 libcli/nbt/nbtsocket.c req->is_reply = false;
req 394 libcli/nbt/nbtsocket.c req->timeout = timeout;
req 395 libcli/nbt/nbtsocket.c req->num_retries = retries;
req 396 libcli/nbt/nbtsocket.c req->dest = dest;
req 397 libcli/nbt/nbtsocket.c if (talloc_reference(req, dest) == NULL) goto failed;
req 401 libcli/nbt/nbtsocket.c id = idr_get_new_random(req->nbtsock->idr, req, UINT16_MAX);
req 403 libcli/nbt/nbtsocket.c if (idr_find(req->nbtsock->idr, request->name_trn_id)) goto failed;
req 404 libcli/nbt/nbtsocket.c id = idr_get_new_above(req->nbtsock->idr, req, request->name_trn_id,
req 410 libcli/nbt/nbtsocket.c req->name_trn_id = id;
req 412 libcli/nbt/nbtsocket.c req->te = event_add_timed(nbtsock->event_ctx, req,
req 413 libcli/nbt/nbtsocket.c timeval_current_ofs(req->timeout, 0),
req 414 libcli/nbt/nbtsocket.c nbt_name_socket_timeout, req);
req 416 libcli/nbt/nbtsocket.c talloc_set_destructor(req, nbt_name_request_destructor);
req 418 libcli/nbt/nbtsocket.c ndr_err = ndr_push_struct_blob(&req->encoded, req,
req 419 libcli/nbt/nbtsocket.c req->nbtsock->iconv_convenience,
req 424 libcli/nbt/nbtsocket.c DLIST_ADD_END(nbtsock->send_queue, req, struct nbt_name_request *);
req 428 libcli/nbt/nbtsocket.c req->dest->addr, req->dest->port));
req 434 libcli/nbt/nbtsocket.c return req;
req 437 libcli/nbt/nbtsocket.c talloc_free(req);
req 449 libcli/nbt/nbtsocket.c struct nbt_name_request *req;
req 452 libcli/nbt/nbtsocket.c req = talloc_zero(nbtsock, struct nbt_name_request);
req 453 libcli/nbt/nbtsocket.c NT_STATUS_HAVE_NO_MEMORY(req);
req 455 libcli/nbt/nbtsocket.c req->nbtsock = nbtsock;
req 456 libcli/nbt/nbtsocket.c req->dest = dest;
req 457 libcli/nbt/nbtsocket.c if (talloc_reference(req, dest) == NULL) goto failed;
req 458 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_SEND;
req 459 libcli/nbt/nbtsocket.c req->is_reply = true;
req 461 libcli/nbt/nbtsocket.c talloc_set_destructor(req, nbt_name_request_destructor);
req 467 libcli/nbt/nbtsocket.c ndr_err = ndr_push_struct_blob(&req->encoded, req,
req 468 libcli/nbt/nbtsocket.c req->nbtsock->iconv_convenience,
req 472 libcli/nbt/nbtsocket.c talloc_free(req);
req 476 libcli/nbt/nbtsocket.c DLIST_ADD_END(nbtsock->send_queue, req, struct nbt_name_request *);
req 483 libcli/nbt/nbtsocket.c talloc_free(req);
req 490 libcli/nbt/nbtsocket.c NTSTATUS nbt_name_request_recv(struct nbt_name_request *req)
req 492 libcli/nbt/nbtsocket.c if (!req) return NT_STATUS_NO_MEMORY;
req 494 libcli/nbt/nbtsocket.c while (req->state < NBT_REQUEST_DONE) {
req 495 libcli/nbt/nbtsocket.c if (event_loop_once(req->nbtsock->event_ctx) != 0) {
req 496 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_ERROR;
req 497 libcli/nbt/nbtsocket.c req->status = NT_STATUS_UNEXPECTED_NETWORK_ERROR;
req 501 libcli/nbt/nbtsocket.c return req->status;
req 107 librpc/gen_ndr/cli_drsuapi.c union drsuapi_DsReplicaSyncRequest req /* [in] [switch_is(level)] */,
req 116 librpc/gen_ndr/cli_drsuapi.c r.in.req = req;
req 154 librpc/gen_ndr/cli_drsuapi.c union drsuapi_DsGetNCChangesRequest *req /* [in] [ref,switch_is(level)] */,
req 165 librpc/gen_ndr/cli_drsuapi.c r.in.req = req;
req 205 librpc/gen_ndr/cli_drsuapi.c union drsuapi_DsReplicaUpdateRefsRequest req /* [in] [switch_is(level)] */,
req 214 librpc/gen_ndr/cli_drsuapi.c r.in.req = req;
req 416 librpc/gen_ndr/cli_drsuapi.c union drsuapi_DsGetMembershipsRequest *req /* [in] [ref,switch_is(level)] */,
req 427 librpc/gen_ndr/cli_drsuapi.c r.in.req = req;
req 508 librpc/gen_ndr/cli_drsuapi.c union drsuapi_DsGetNT4ChangeLogRequest *req /* [in] [ref,switch_is(level)] */,
req 519 librpc/gen_ndr/cli_drsuapi.c r.in.req = req;
req 559 librpc/gen_ndr/cli_drsuapi.c union drsuapi_DsNameRequest *req /* [in] [ref,switch_is(level)] */,
req 570 librpc/gen_ndr/cli_drsuapi.c r.in.req = req;
req 610 librpc/gen_ndr/cli_drsuapi.c union drsuapi_DsWriteAccountSpnRequest *req /* [in] [ref,switch_is(level)] */,
req 621 librpc/gen_ndr/cli_drsuapi.c r.in.req = req;
req 661 librpc/gen_ndr/cli_drsuapi.c union drsuapi_DsRemoveDSServerRequest *req /* [in] [ref,switch_is(level)] */,
req 672 librpc/gen_ndr/cli_drsuapi.c r.in.req = req;
req 753 librpc/gen_ndr/cli_drsuapi.c union drsuapi_DsGetDCInfoRequest *req /* [in] [ref,switch_is(level)] */,
req 764 librpc/gen_ndr/cli_drsuapi.c r.in.req = req;
req 804 librpc/gen_ndr/cli_drsuapi.c union drsuapi_DsAddEntryRequest *req /* [in] [ref,switch_is(level)] */,
req 815 librpc/gen_ndr/cli_drsuapi.c r.in.req = req;
req 896 librpc/gen_ndr/cli_drsuapi.c union drsuapi_DsReplicaGetInfoRequest *req /* [in] [ref,switch_is(level)] */,
req 907 librpc/gen_ndr/cli_drsuapi.c r.in.req = req;
req 988 librpc/gen_ndr/cli_drsuapi.c union drsuapi_DsGetMemberships2Request *req /* [in] [ref,switch_is(level)] */,
req 999 librpc/gen_ndr/cli_drsuapi.c r.in.req = req;
req 1121 librpc/gen_ndr/cli_drsuapi.c union drsuapi_QuerySitesByCostRequest *req /* [in] [ref,switch_is(level)] */,
req 1132 librpc/gen_ndr/cli_drsuapi.c r.in.req = req;
req 18 librpc/gen_ndr/cli_drsuapi.h union drsuapi_DsReplicaSyncRequest req /* [in] [switch_is(level)] */,
req 24 librpc/gen_ndr/cli_drsuapi.h union drsuapi_DsGetNCChangesRequest *req /* [in] [ref,switch_is(level)] */,
req 32 librpc/gen_ndr/cli_drsuapi.h union drsuapi_DsReplicaUpdateRefsRequest req /* [in] [switch_is(level)] */,
req 50 librpc/gen_ndr/cli_drsuapi.h union drsuapi_DsGetMembershipsRequest *req /* [in] [ref,switch_is(level)] */,
req 61 librpc/gen_ndr/cli_drsuapi.h union drsuapi_DsGetNT4ChangeLogRequest *req /* [in] [ref,switch_is(level)] */,
req 69 librpc/gen_ndr/cli_drsuapi.h union drsuapi_DsNameRequest *req /* [in] [ref,switch_is(level)] */,
req 77 librpc/gen_ndr/cli_drsuapi.h union drsuapi_DsWriteAccountSpnRequest *req /* [in] [ref,switch_is(level)] */,
req 85 librpc/gen_ndr/cli_drsuapi.h union drsuapi_DsRemoveDSServerRequest *req /* [in] [ref,switch_is(level)] */,
req 96 librpc/gen_ndr/cli_drsuapi.h union drsuapi_DsGetDCInfoRequest *req /* [in] [ref,switch_is(level)] */,
req 104 librpc/gen_ndr/cli_drsuapi.h union drsuapi_DsAddEntryRequest *req /* [in] [ref,switch_is(level)] */,
req 115 librpc/gen_ndr/cli_drsuapi.h union drsuapi_DsReplicaGetInfoRequest *req /* [in] [ref,switch_is(level)] */,
req 126 librpc/gen_ndr/cli_drsuapi.h union drsuapi_DsGetMemberships2Request *req /* [in] [ref,switch_is(level)] */,
req 140 librpc/gen_ndr/cli_drsuapi.h union drsuapi_QuerySitesByCostRequest *req /* [in] [ref,switch_is(level)] */,
req 2924 librpc/gen_ndr/cli_samr.c union samr_ValidatePasswordReq *req /* [in] [ref,switch_is(level)] */,
req 2932 librpc/gen_ndr/cli_samr.c r.in.req = req;
req 387 librpc/gen_ndr/cli_samr.h union samr_ValidatePasswordReq *req /* [in] [ref,switch_is(level)] */,
req 1493 librpc/gen_ndr/drsuapi.h union drsuapi_DsReplicaSyncRequest req;/* [switch_is(level)] */
req 1507 librpc/gen_ndr/drsuapi.h union drsuapi_DsGetNCChangesRequest *req;/* [ref,switch_is(level)] */
req 1523 librpc/gen_ndr/drsuapi.h union drsuapi_DsReplicaUpdateRefsRequest req;/* [switch_is(level)] */
req 1569 librpc/gen_ndr/drsuapi.h union drsuapi_DsGetMembershipsRequest *req;/* [ref,switch_is(level)] */
req 1593 librpc/gen_ndr/drsuapi.h union drsuapi_DsGetNT4ChangeLogRequest *req;/* [ref,switch_is(level)] */
req 1609 librpc/gen_ndr/drsuapi.h union drsuapi_DsNameRequest *req;/* [ref,switch_is(level)] */
req 1625 librpc/gen_ndr/drsuapi.h union drsuapi_DsWriteAccountSpnRequest *req;/* [ref,switch_is(level)] */
req 1641 librpc/gen_ndr/drsuapi.h union drsuapi_DsRemoveDSServerRequest *req;/* [ref,switch_is(level)] */
req 1665 librpc/gen_ndr/drsuapi.h union drsuapi_DsGetDCInfoRequest *req;/* [ref,switch_is(level)] */
req 1681 librpc/gen_ndr/drsuapi.h union drsuapi_DsAddEntryRequest *req;/* [ref,switch_is(level)] */
req 1705 librpc/gen_ndr/drsuapi.h union drsuapi_DsReplicaGetInfoRequest *req;/* [ref,switch_is(level)] */
req 1729 librpc/gen_ndr/drsuapi.h union drsuapi_DsGetMemberships2Request *req;/* [ref,switch_is(level)] */
req 1761 librpc/gen_ndr/drsuapi.h union drsuapi_QuerySitesByCostRequest *req;/* [ref,switch_is(level)] */
req 571 librpc/gen_ndr/nbt.h union nbt_netlogon_request req;/* [switch_is(command)] */
req 12440 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_set_switch_value(ndr, &r->in.req, r->in.level));
req 12441 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_drsuapi_DsReplicaSyncRequest(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.req));
req 12461 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_set_switch_value(ndr, &r->in.req, r->in.level));
req 12462 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_drsuapi_DsReplicaSyncRequest(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.req));
req 12485 librpc/gen_ndr/ndr_drsuapi.c ndr_print_set_switch_value(ndr, &r->in.req, r->in.level);
req 12486 librpc/gen_ndr/ndr_drsuapi.c ndr_print_drsuapi_DsReplicaSyncRequest(ndr, "req", &r->in.req);
req 12506 librpc/gen_ndr/ndr_drsuapi.c if (r->in.req == NULL) {
req 12509 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_set_switch_value(ndr, r->in.req, r->in.level));
req 12510 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_drsuapi_DsGetNCChangesRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 12545 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_ALLOC(ndr, r->in.req);
req 12548 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_SET_MEM_CTX(ndr, r->in.req, LIBNDR_FLAG_REF_ALLOC);
req 12549 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_set_switch_value(ndr, r->in.req, r->in.level));
req 12550 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_drsuapi_DsGetNCChangesRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 12593 librpc/gen_ndr/ndr_drsuapi.c ndr_print_ptr(ndr, "req", r->in.req);
req 12595 librpc/gen_ndr/ndr_drsuapi.c ndr_print_set_switch_value(ndr, r->in.req, r->in.level);
req 12596 librpc/gen_ndr/ndr_drsuapi.c ndr_print_drsuapi_DsGetNCChangesRequest(ndr, "req", r->in.req);
req 12626 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_set_switch_value(ndr, &r->in.req, r->in.level));
req 12627 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_drsuapi_DsReplicaUpdateRefsRequest(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.req));
req 12647 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_set_switch_value(ndr, &r->in.req, r->in.level));
req 12648 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_drsuapi_DsReplicaUpdateRefsRequest(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.req));
req 12671 librpc/gen_ndr/ndr_drsuapi.c ndr_print_set_switch_value(ndr, &r->in.req, r->in.level);
req 12672 librpc/gen_ndr/ndr_drsuapi.c ndr_print_drsuapi_DsReplicaUpdateRefsRequest(ndr, "req", &r->in.req);
req 12856 librpc/gen_ndr/ndr_drsuapi.c if (r->in.req == NULL) {
req 12859 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_set_switch_value(ndr, r->in.req, r->in.level));
req 12860 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_drsuapi_DsGetMembershipsRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 12895 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_ALLOC(ndr, r->in.req);
req 12898 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_SET_MEM_CTX(ndr, r->in.req, LIBNDR_FLAG_REF_ALLOC);
req 12899 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_set_switch_value(ndr, r->in.req, r->in.level));
req 12900 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_drsuapi_DsGetMembershipsRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 12943 librpc/gen_ndr/ndr_drsuapi.c ndr_print_ptr(ndr, "req", r->in.req);
req 12945 librpc/gen_ndr/ndr_drsuapi.c ndr_print_set_switch_value(ndr, r->in.req, r->in.level);
req 12946 librpc/gen_ndr/ndr_drsuapi.c ndr_print_drsuapi_DsGetMembershipsRequest(ndr, "req", r->in.req);
req 13017 librpc/gen_ndr/ndr_drsuapi.c if (r->in.req == NULL) {
req 13020 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_set_switch_value(ndr, r->in.req, r->in.level));
req 13021 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_drsuapi_DsGetNT4ChangeLogRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 13056 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_ALLOC(ndr, r->in.req);
req 13059 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_SET_MEM_CTX(ndr, r->in.req, LIBNDR_FLAG_REF_ALLOC);
req 13060 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_set_switch_value(ndr, r->in.req, r->in.level));
req 13061 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_drsuapi_DsGetNT4ChangeLogRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 13104 librpc/gen_ndr/ndr_drsuapi.c ndr_print_ptr(ndr, "req", r->in.req);
req 13106 librpc/gen_ndr/ndr_drsuapi.c ndr_print_set_switch_value(ndr, r->in.req, r->in.level);
req 13107 librpc/gen_ndr/ndr_drsuapi.c ndr_print_drsuapi_DsGetNT4ChangeLogRequest(ndr, "req", r->in.req);
req 13137 librpc/gen_ndr/ndr_drsuapi.c if (r->in.req == NULL) {
req 13140 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_set_switch_value(ndr, r->in.req, r->in.level));
req 13141 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_drsuapi_DsNameRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 13176 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_ALLOC(ndr, r->in.req);
req 13179 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_SET_MEM_CTX(ndr, r->in.req, LIBNDR_FLAG_REF_ALLOC);
req 13180 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_set_switch_value(ndr, r->in.req, r->in.level));
req 13181 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_drsuapi_DsNameRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 13224 librpc/gen_ndr/ndr_drsuapi.c ndr_print_ptr(ndr, "req", r->in.req);
req 13226 librpc/gen_ndr/ndr_drsuapi.c ndr_print_set_switch_value(ndr, r->in.req, r->in.level);
req 13227 librpc/gen_ndr/ndr_drsuapi.c ndr_print_drsuapi_DsNameRequest(ndr, "req", r->in.req);
req 13257 librpc/gen_ndr/ndr_drsuapi.c if (r->in.req == NULL) {
req 13260 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_set_switch_value(ndr, r->in.req, r->in.level));
req 13261 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_drsuapi_DsWriteAccountSpnRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 13296 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_ALLOC(ndr, r->in.req);
req 13299 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_SET_MEM_CTX(ndr, r->in.req, LIBNDR_FLAG_REF_ALLOC);
req 13300 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_set_switch_value(ndr, r->in.req, r->in.level));
req 13301 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_drsuapi_DsWriteAccountSpnRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 13344 librpc/gen_ndr/ndr_drsuapi.c ndr_print_ptr(ndr, "req", r->in.req);
req 13346 librpc/gen_ndr/ndr_drsuapi.c ndr_print_set_switch_value(ndr, r->in.req, r->in.level);
req 13347 librpc/gen_ndr/ndr_drsuapi.c ndr_print_drsuapi_DsWriteAccountSpnRequest(ndr, "req", r->in.req);
req 13377 librpc/gen_ndr/ndr_drsuapi.c if (r->in.req == NULL) {
req 13380 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_set_switch_value(ndr, r->in.req, r->in.level));
req 13381 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_drsuapi_DsRemoveDSServerRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 13416 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_ALLOC(ndr, r->in.req);
req 13419 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_SET_MEM_CTX(ndr, r->in.req, LIBNDR_FLAG_REF_ALLOC);
req 13420 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_set_switch_value(ndr, r->in.req, r->in.level));
req 13421 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_drsuapi_DsRemoveDSServerRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 13464 librpc/gen_ndr/ndr_drsuapi.c ndr_print_ptr(ndr, "req", r->in.req);
req 13466 librpc/gen_ndr/ndr_drsuapi.c ndr_print_set_switch_value(ndr, r->in.req, r->in.level);
req 13467 librpc/gen_ndr/ndr_drsuapi.c ndr_print_drsuapi_DsRemoveDSServerRequest(ndr, "req", r->in.req);
req 13538 librpc/gen_ndr/ndr_drsuapi.c if (r->in.req == NULL) {
req 13541 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_set_switch_value(ndr, r->in.req, r->in.level));
req 13542 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_drsuapi_DsGetDCInfoRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 13577 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_ALLOC(ndr, r->in.req);
req 13580 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_SET_MEM_CTX(ndr, r->in.req, LIBNDR_FLAG_REF_ALLOC);
req 13581 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_set_switch_value(ndr, r->in.req, r->in.level));
req 13582 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_drsuapi_DsGetDCInfoRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 13625 librpc/gen_ndr/ndr_drsuapi.c ndr_print_ptr(ndr, "req", r->in.req);
req 13627 librpc/gen_ndr/ndr_drsuapi.c ndr_print_set_switch_value(ndr, r->in.req, r->in.level);
req 13628 librpc/gen_ndr/ndr_drsuapi.c ndr_print_drsuapi_DsGetDCInfoRequest(ndr, "req", r->in.req);
req 13658 librpc/gen_ndr/ndr_drsuapi.c if (r->in.req == NULL) {
req 13661 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_set_switch_value(ndr, r->in.req, r->in.level));
req 13662 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_drsuapi_DsAddEntryRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 13697 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_ALLOC(ndr, r->in.req);
req 13700 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_SET_MEM_CTX(ndr, r->in.req, LIBNDR_FLAG_REF_ALLOC);
req 13701 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_set_switch_value(ndr, r->in.req, r->in.level));
req 13702 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_drsuapi_DsAddEntryRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 13745 librpc/gen_ndr/ndr_drsuapi.c ndr_print_ptr(ndr, "req", r->in.req);
req 13747 librpc/gen_ndr/ndr_drsuapi.c ndr_print_set_switch_value(ndr, r->in.req, r->in.level);
req 13748 librpc/gen_ndr/ndr_drsuapi.c ndr_print_drsuapi_DsAddEntryRequest(ndr, "req", r->in.req);
req 13819 librpc/gen_ndr/ndr_drsuapi.c if (r->in.req == NULL) {
req 13822 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_set_switch_value(ndr, r->in.req, r->in.level));
req 13823 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_drsuapi_DsReplicaGetInfoRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 13858 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_ALLOC(ndr, r->in.req);
req 13861 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_SET_MEM_CTX(ndr, r->in.req, LIBNDR_FLAG_REF_ALLOC);
req 13862 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_set_switch_value(ndr, r->in.req, r->in.level));
req 13863 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_drsuapi_DsReplicaGetInfoRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 13906 librpc/gen_ndr/ndr_drsuapi.c ndr_print_ptr(ndr, "req", r->in.req);
req 13908 librpc/gen_ndr/ndr_drsuapi.c ndr_print_set_switch_value(ndr, r->in.req, r->in.level);
req 13909 librpc/gen_ndr/ndr_drsuapi.c ndr_print_drsuapi_DsReplicaGetInfoRequest(ndr, "req", r->in.req);
req 13980 librpc/gen_ndr/ndr_drsuapi.c if (r->in.req == NULL) {
req 13983 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_set_switch_value(ndr, r->in.req, r->in.level));
req 13984 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_drsuapi_DsGetMemberships2Request(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 14019 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_ALLOC(ndr, r->in.req);
req 14022 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_SET_MEM_CTX(ndr, r->in.req, LIBNDR_FLAG_REF_ALLOC);
req 14023 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_set_switch_value(ndr, r->in.req, r->in.level));
req 14024 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_drsuapi_DsGetMemberships2Request(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 14067 librpc/gen_ndr/ndr_drsuapi.c ndr_print_ptr(ndr, "req", r->in.req);
req 14069 librpc/gen_ndr/ndr_drsuapi.c ndr_print_set_switch_value(ndr, r->in.req, r->in.level);
req 14070 librpc/gen_ndr/ndr_drsuapi.c ndr_print_drsuapi_DsGetMemberships2Request(ndr, "req", r->in.req);
req 14182 librpc/gen_ndr/ndr_drsuapi.c if (r->in.req == NULL) {
req 14185 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_set_switch_value(ndr, r->in.req, r->in.level));
req 14186 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_drsuapi_QuerySitesByCostRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 14221 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_ALLOC(ndr, r->in.req);
req 14224 librpc/gen_ndr/ndr_drsuapi.c NDR_PULL_SET_MEM_CTX(ndr, r->in.req, LIBNDR_FLAG_REF_ALLOC);
req 14225 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_set_switch_value(ndr, r->in.req, r->in.level));
req 14226 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_drsuapi_QuerySitesByCostRequest(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 14269 librpc/gen_ndr/ndr_drsuapi.c ndr_print_ptr(ndr, "req", r->in.req);
req 14271 librpc/gen_ndr/ndr_drsuapi.c ndr_print_set_switch_value(ndr, r->in.req, r->in.level);
req 14272 librpc/gen_ndr/ndr_drsuapi.c ndr_print_drsuapi_QuerySitesByCostRequest(ndr, "req", r->in.req);
req 2517 librpc/gen_ndr/ndr_nbt.c NDR_CHECK(ndr_push_set_switch_value(ndr, &r->req, r->command));
req 2518 librpc/gen_ndr/ndr_nbt.c NDR_CHECK(ndr_push_nbt_netlogon_request(ndr, NDR_SCALARS, &r->req));
req 2521 librpc/gen_ndr/ndr_nbt.c NDR_CHECK(ndr_push_nbt_netlogon_request(ndr, NDR_BUFFERS, &r->req));
req 2536 librpc/gen_ndr/ndr_nbt.c NDR_CHECK(ndr_pull_set_switch_value(ndr, &r->req, r->command));
req 2537 librpc/gen_ndr/ndr_nbt.c NDR_CHECK(ndr_pull_nbt_netlogon_request(ndr, NDR_SCALARS, &r->req));
req 2540 librpc/gen_ndr/ndr_nbt.c NDR_CHECK(ndr_pull_nbt_netlogon_request(ndr, NDR_BUFFERS, &r->req));
req 2555 librpc/gen_ndr/ndr_nbt.c ndr_print_set_switch_value(ndr, &r->req, r->command);
req 2556 librpc/gen_ndr/ndr_nbt.c ndr_print_nbt_netlogon_request(ndr, "req", &r->req);
req 12172 librpc/gen_ndr/ndr_samr.c if (r->in.req == NULL) {
req 12175 librpc/gen_ndr/ndr_samr.c NDR_CHECK(ndr_push_set_switch_value(ndr, r->in.req, r->in.level));
req 12176 librpc/gen_ndr/ndr_samr.c NDR_CHECK(ndr_push_samr_ValidatePasswordReq(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 12203 librpc/gen_ndr/ndr_samr.c NDR_PULL_ALLOC(ndr, r->in.req);
req 12206 librpc/gen_ndr/ndr_samr.c NDR_PULL_SET_MEM_CTX(ndr, r->in.req, LIBNDR_FLAG_REF_ALLOC);
req 12207 librpc/gen_ndr/ndr_samr.c NDR_CHECK(ndr_pull_set_switch_value(ndr, r->in.req, r->in.level));
req 12208 librpc/gen_ndr/ndr_samr.c NDR_CHECK(ndr_pull_samr_ValidatePasswordReq(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.req));
req 12249 librpc/gen_ndr/ndr_samr.c ndr_print_ptr(ndr, "req", r->in.req);
req 12251 librpc/gen_ndr/ndr_samr.c ndr_print_set_switch_value(ndr, r->in.req, r->in.level);
req 12252 librpc/gen_ndr/ndr_samr.c ndr_print_samr_ValidatePasswordReq(ndr, "req", r->in.req);
req 1817 librpc/gen_ndr/samr.h union samr_ValidatePasswordReq *req;/* [ref,switch_is(level)] */
req 4 nsswitch/winbind_client.h void winbindd_init_request(struct winbindd_request *req,int rq_type);
req 111 source3/include/async_smb.h void (*fn)(struct async_req *req);
req 140 source3/include/async_smb.h NTSTATUS cli_pull_reply(struct async_req *req,
req 83 source3/include/client.h NTSTATUS (*read_recv)(struct async_req *req, ssize_t *preceived);
req 95 source3/include/client.h NTSTATUS (*write_recv)(struct async_req *req, ssize_t *psent);
req 111 source3/include/client.h NTSTATUS (*trans_recv)(struct async_req *req, TALLOC_CTX *mem_ctx,
req 95 source3/include/locking.h struct smb_request *req;
req 1410 source3/include/proto.h NTSTATUS open_socket_out_recv(struct tevent_req *req, int *pfd);
req 1417 source3/include/proto.h NTSTATUS open_socket_out_defer_recv(struct tevent_req *req, int *pfd);
req 2281 source3/include/proto.h NTSTATUS dcerpc_ndr_request_recv(struct rpc_request *req);
req 2301 source3/include/proto.h NTSTATUS cli_session_setup_guest_recv(struct async_req *req);
req 2308 source3/include/proto.h NTSTATUS cli_tcon_andx_recv(struct async_req *req);
req 2317 source3/include/proto.h NTSTATUS cli_negprot_recv(struct async_req *req);
req 2438 source3/include/proto.h NTSTATUS cli_echo_recv(struct async_req *req);
req 2490 source3/include/proto.h NTSTATUS cli_ntcreate_recv(struct async_req *req, uint16_t *pfnum);
req 2507 source3/include/proto.h NTSTATUS cli_open_recv(struct async_req *req, int *fnum);
req 2511 source3/include/proto.h NTSTATUS cli_close_recv(struct async_req *req);
req 2756 source3/include/proto.h NTSTATUS cli_read_andx_recv(struct async_req *req, ssize_t *received,
req 2766 source3/include/proto.h NTSTATUS cli_pull_recv(struct async_req *req, SMB_OFF_T *received);
req 2784 source3/include/proto.h NTSTATUS cli_write_andx_recv(struct async_req *req, size_t *pwritten);
req 2793 source3/include/proto.h NTSTATUS cli_push_recv(struct async_req *req);
req 2887 source3/include/proto.h NTSTATUS cli_trans_recv(struct async_req *req, TALLOC_CTX *mem_ctx,
req 4892 source3/include/proto.h NTSTATUS print_fsp_open(struct smb_request *req, connection_struct *conn,
req 5261 source3/include/proto.h NTSTATUS rpc_api_pipe_req_recv(struct async_req *req, TALLOC_CTX *mem_ctx,
req 5271 source3/include/proto.h NTSTATUS rpc_pipe_bind_recv(struct async_req *req);
req 5375 source3/include/proto.h NTSTATUS rpc_transport_np_init_recv(struct async_req *req,
req 5392 source3/include/proto.h NTSTATUS rpc_cli_smbd_conn_init_recv(struct async_req *req,
req 5406 source3/include/proto.h NTSTATUS rpc_transport_smbd_init_recv(struct async_req *req,
req 5914 source3/include/proto.h NTSTATUS np_write_recv(struct tevent_req *req, ssize_t *pnwritten);
req 5918 source3/include/proto.h NTSTATUS np_read_recv(struct tevent_req *req, ssize_t *nread,
req 6131 source3/include/proto.h struct smb_request *req,
req 6135 source3/include/proto.h struct smb_request *req,
req 6147 source3/include/proto.h struct smb_request *req,
req 6192 source3/include/proto.h NTSTATUS close_file(struct smb_request *req, files_struct *fsp,
req 6335 source3/include/proto.h void reply_nt_error(struct smb_request *req, NTSTATUS ntstatus,
req 6337 source3/include/proto.h void reply_force_nt_error(struct smb_request *req, NTSTATUS ntstatus,
req 6339 source3/include/proto.h void reply_dos_error(struct smb_request *req, uint8 eclass, uint32 ecode,
req 6341 source3/include/proto.h void reply_both_error(struct smb_request *req, uint8 eclass, uint32 ecode,
req 6343 source3/include/proto.h void reply_openerror(struct smb_request *req, NTSTATUS status);
req 6344 source3/include/proto.h void reply_unix_error(struct smb_request *req, uint8 defclass, uint32 defcode,
req 6350 source3/include/proto.h NTSTATUS open_fake_file(struct smb_request *req, connection_struct *conn,
req 6356 source3/include/proto.h NTSTATUS close_fake_file(struct smb_request *req, files_struct *fsp);
req 6373 source3/include/proto.h ssize_t write_file(struct smb_request *req,
req 6400 source3/include/proto.h NTSTATUS file_new(struct smb_request *req, connection_struct *conn,
req 6419 source3/include/proto.h void file_free(struct smb_request *req, files_struct *fsp);
req 6421 source3/include/proto.h files_struct *file_fsp(struct smb_request *req, uint16 fid);
req 6422 source3/include/proto.h void dup_file_fsp(struct smb_request *req, files_struct *from,
req 6429 source3/include/proto.h struct smb_request *req,
req 6433 source3/include/proto.h void reply_trans(struct smb_request *req);
req 6434 source3/include/proto.h void reply_transs(struct smb_request *req);
req 6439 source3/include/proto.h struct smb_request *req,
req 6479 source3/include/proto.h void reply_sends(struct smb_request *req);
req 6480 source3/include/proto.h void reply_sendstrt(struct smb_request *req);
req 6481 source3/include/proto.h void reply_sendtxt(struct smb_request *req);
req 6482 source3/include/proto.h void reply_sendend(struct smb_request *req);
req 6524 source3/include/proto.h void reply_negprot(struct smb_request *req);
req 6529 source3/include/proto.h struct smb_request *req, uint32 max_param,
req 6533 source3/include/proto.h NTSTATUS change_notify_add_request(struct smb_request *req,
req 6586 source3/include/proto.h struct smb_request *req, NTSTATUS nt_error,
req 6590 source3/include/proto.h void reply_ntcreate_and_X(struct smb_request *req);
req 6591 source3/include/proto.h void reply_ntcancel(struct smb_request *req);
req 6592 source3/include/proto.h void reply_ntrename(struct smb_request *req);
req 6593 source3/include/proto.h void reply_nttrans(struct smb_request *req);
req 6594 source3/include/proto.h void reply_nttranss(struct smb_request *req);
req 6621 source3/include/proto.h NTSTATUS fcb_or_dos_open(struct smb_request *req,
req 6636 source3/include/proto.h NTSTATUS open_file_fchmod(struct smb_request *req, connection_struct *conn,
req 6639 source3/include/proto.h NTSTATUS close_file_fchmod(struct smb_request *req, files_struct *fsp);
req 6640 source3/include/proto.h NTSTATUS create_directory(connection_struct *conn, struct smb_request *req, const char *directory);
req 6652 source3/include/proto.h struct smb_request *req,
req 6670 source3/include/proto.h struct smb_request *req,
req 6737 source3/include/proto.h void reply_open_pipe_and_X(connection_struct *conn, struct smb_request *req);
req 6738 source3/include/proto.h void reply_pipe_write(struct smb_request *req);
req 6739 source3/include/proto.h void reply_pipe_write_and_X(struct smb_request *req);
req 6740 source3/include/proto.h void reply_pipe_read_and_X(struct smb_request *req);
req 6741 source3/include/proto.h void reply_pipe_close(connection_struct *conn, struct smb_request *req);
req 6778 source3/include/proto.h void init_smb_request(struct smb_request *req,
req 6786 source3/include/proto.h bool push_deferred_smb_message(struct smb_request *req,
req 6798 source3/include/proto.h void reply_outbuf(struct smb_request *req, uint8 num_words, uint32 num_bytes);
req 6802 source3/include/proto.h void construct_reply_common_req(struct smb_request *req, char *outbuf);
req 6803 source3/include/proto.h size_t req_wct_ofs(struct smb_request *req);
req 6804 source3/include/proto.h void chain_reply(struct smb_request *req);
req 6805 source3/include/proto.h bool req_is_in_chain(struct smb_request *req);
req 6846 source3/include/proto.h size_t srvstr_get_path_req_wcard(TALLOC_CTX *mem_ctx, struct smb_request *req,
req 6849 source3/include/proto.h size_t srvstr_get_path_req(TALLOC_CTX *mem_ctx, struct smb_request *req,
req 6852 source3/include/proto.h bool check_fsp_open(connection_struct *conn, struct smb_request *req,
req 6854 source3/include/proto.h bool check_fsp(connection_struct *conn, struct smb_request *req,
req 6856 source3/include/proto.h bool check_fsp_ntquota_handle(connection_struct *conn, struct smb_request *req,
req 6858 source3/include/proto.h bool fsp_belongs_conn(connection_struct *conn, struct smb_request *req,
req 6861 source3/include/proto.h void reply_tcon(struct smb_request *req);
req 6862 source3/include/proto.h void reply_tcon_and_X(struct smb_request *req);
req 6863 source3/include/proto.h void reply_unknown_new(struct smb_request *req, uint8 type);
req 6864 source3/include/proto.h void reply_ioctl(struct smb_request *req);
req 6865 source3/include/proto.h void reply_checkpath(struct smb_request *req);
req 6866 source3/include/proto.h void reply_getatr(struct smb_request *req);
req 6867 source3/include/proto.h void reply_setatr(struct smb_request *req);
req 6868 source3/include/proto.h void reply_dskattr(struct smb_request *req);
req 6869 source3/include/proto.h void reply_search(struct smb_request *req);
req 6870 source3/include/proto.h void reply_fclose(struct smb_request *req);
req 6871 source3/include/proto.h void reply_open(struct smb_request *req);
req 6872 source3/include/proto.h void reply_open_and_X(struct smb_request *req);
req 6873 source3/include/proto.h void reply_ulogoffX(struct smb_request *req);
req 6874 source3/include/proto.h void reply_mknew(struct smb_request *req);
req 6875 source3/include/proto.h void reply_ctemp(struct smb_request *req);
req 6876 source3/include/proto.h NTSTATUS unlink_internals(connection_struct *conn, struct smb_request *req,
req 6878 source3/include/proto.h void reply_unlink(struct smb_request *req);
req 6879 source3/include/proto.h void reply_readbraw(struct smb_request *req);
req 6880 source3/include/proto.h void reply_lockread(struct smb_request *req);
req 6881 source3/include/proto.h void reply_read(struct smb_request *req);
req 6882 source3/include/proto.h void reply_read_and_X(struct smb_request *req);
req 6883 source3/include/proto.h void error_to_writebrawerr(struct smb_request *req);
req 6884 source3/include/proto.h void reply_writebraw(struct smb_request *req);
req 6885 source3/include/proto.h void reply_writeunlock(struct smb_request *req);
req 6886 source3/include/proto.h void reply_write(struct smb_request *req);
req 6888 source3/include/proto.h void reply_write_and_X(struct smb_request *req);
req 6889 source3/include/proto.h void reply_lseek(struct smb_request *req);
req 6890 source3/include/proto.h void reply_flush(struct smb_request *req);
req 6891 source3/include/proto.h void reply_exit(struct smb_request *req);
req 6892 source3/include/proto.h void reply_close(struct smb_request *req);
req 6893 source3/include/proto.h void reply_writeclose(struct smb_request *req);
req 6894 source3/include/proto.h void reply_lock(struct smb_request *req);
req 6895 source3/include/proto.h void reply_unlock(struct smb_request *req);
req 6896 source3/include/proto.h void reply_tdis(struct smb_request *req);
req 6897 source3/include/proto.h void reply_echo(struct smb_request *req);
req 6898 source3/include/proto.h void reply_printopen(struct smb_request *req);
req 6899 source3/include/proto.h void reply_printclose(struct smb_request *req);
req 6900 source3/include/proto.h void reply_printqueue(struct smb_request *req);
req 6901 source3/include/proto.h void reply_printwrite(struct smb_request *req);
req 6902 source3/include/proto.h void reply_mkdir(struct smb_request *req);
req 6906 source3/include/proto.h void reply_rmdir(struct smb_request *req);
req 6915 source3/include/proto.h struct smb_request *req,
req 6923 source3/include/proto.h void reply_mv(struct smb_request *req);
req 6931 source3/include/proto.h void reply_copy(struct smb_request *req);
req 6938 source3/include/proto.h void reply_lockingX(struct smb_request *req);
req 6939 source3/include/proto.h void reply_readbmpx(struct smb_request *req);
req 6940 source3/include/proto.h void reply_readbs(struct smb_request *req);
req 6941 source3/include/proto.h void reply_setattrE(struct smb_request *req);
req 6942 source3/include/proto.h void reply_writebmpx(struct smb_request *req);
req 6943 source3/include/proto.h void reply_writebs(struct smb_request *req);
req 6944 source3/include/proto.h void reply_getattrE(struct smb_request *req);
req 7007 source3/include/proto.h void reply_sesssetup_and_X(struct smb_request *req);
req 7061 source3/include/proto.h struct smb_request *req,
req 7078 source3/include/proto.h void reply_findclose(struct smb_request *req);
req 7079 source3/include/proto.h void reply_findnclose(struct smb_request *req);
req 7080 source3/include/proto.h void reply_trans2(struct smb_request *req);
req 7081 source3/include/proto.h void reply_transs2(struct smb_request *req);
req 7128 source3/include/proto.h ssize_t vfs_write_data(struct smb_request *req,
req 7132 source3/include/proto.h ssize_t vfs_pwrite_data(struct smb_request *req,
req 55 source3/include/smb_macros.h #define CHECK_READ(fsp,req) (((fsp)->fh->fd != -1) && ((fsp)->can_read || \
req 56 source3/include/smb_macros.h ((req->flags2 & FLAGS2_READ_PERMIT_EXECUTE) && \
req 114 source3/include/smb_macros.h #define reply_nterror(req,status) reply_nt_error(req,status,__LINE__,__FILE__)
req 115 source3/include/smb_macros.h #define reply_force_nterror(req,status) reply_force_nt_error(req,status,__LINE__,__FILE__)
req 116 source3/include/smb_macros.h #define reply_doserror(req,eclass,ecode) reply_dos_error(req,eclass,ecode,__LINE__,__FILE__)
req 117 source3/include/smb_macros.h #define reply_botherror(req,status,eclass,ecode) reply_both_error(req,eclass,ecode,status,__LINE__,__FILE__)
req 118 source3/include/smb_macros.h #define reply_unixerror(req,defclass,deferror) reply_unix_error(req,defclass,deferror,NT_STATUS_OK,__LINE__,__FILE__)
req 134 source3/include/smb_macros.h #define smbreq_bufrem(req, p) (req->buflen - PTR_DIFF(p, req->buf))
req 332 source3/include/vfs.h struct smb_request *req,
req 52 source3/include/vfs_macros.h #define SMB_VFS_CREATE_FILE(conn, req, root_dir_fid, fname, create_file_flags, access_mask, share_access, create_disposition, create_options, file_attributes, oplock_request, allocation_size, sd, ea_list, result, pinfo, psbuf) (((conn)->vfs.ops.create_file)((conn)->vfs.handles.create_file, (req), (root_dir_fid), (fname), (create_file_flags), (access_mask), (share_access), (create_disposition), (create_options), (file_attributes), (oplock_request), (allocation_size), (sd), (ea_list), (result), (pinfo), (psbuf)))
req 186 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_CREATE_FILE(conn, req, root_dir_fid, fname, create_file_flags, access_mask, share_access, create_disposition, create_options, file_attributes, oplock_request, allocation_size, sd, ea_list, result, pinfo, psbuf) (((conn)->vfs_opaque.ops.create_file)((conn)->vfs_opaque.handles.create_file, (req), (root_dir_fid), (fname), (create_file_flags), (access_mask), (share_access), (create_disposition), (create_options), (file_attributes), (oplock_request), (allocation_size), (sd), (ea_list), (result), (pinfo), (psbuf)))
req 321 source3/include/vfs_macros.h #define SMB_VFS_NEXT_CREATE_FILE(handle, req, root_dir_fid, fname, create_file_flags, access_mask, share_access, create_disposition, create_options, file_attributes, oplock_request, allocation_size, sd, ea_list, result, pinfo, psbuf) (((handle)->vfs_next.ops.create_file)((handle)->vfs_next.handles.create_file, (req), (root_dir_fid), (fname), (create_file_flags), (access_mask), (share_access), (create_disposition), (create_options), (file_attributes), (oplock_request), (allocation_size), (sd), (ea_list), (result), (pinfo), (psbuf)))
req 31 source3/include/wbc_async.h wbcErr wb_trans_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
req 38 source3/include/wbc_async.h bool tevent_req_is_wbcerr(struct tevent_req *req, wbcErr *pwbc_err);
req 39 source3/include/wbc_async.h wbcErr tevent_req_simple_recv_wbcerr(struct tevent_req *req);
req 44 source3/include/wbc_async.h wbcErr wb_req_read_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
req 51 source3/include/wbc_async.h wbcErr wb_req_write_recv(struct tevent_req *req);
req 55 source3/include/wbc_async.h wbcErr wb_resp_read_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
req 62 source3/include/wbc_async.h wbcErr wb_resp_write_recv(struct tevent_req *req);
req 216 source3/lib/ctdbd_conn.c DATA_BLOB req;
req 228 source3/lib/ctdbd_conn.c state->req.data = talloc_move(state->mem_ctx, &buf);
req 229 source3/lib/ctdbd_conn.c state->req.length = length;
req 326 source3/lib/ctdbd_conn.c hdr = (struct ctdb_req_header *)state.req.data;
req 368 source3/lib/ctdbd_conn.c msg_state, state.req.length, msg))) {
req 699 source3/lib/ctdbd_conn.c struct ctdb_req_control req;
req 719 source3/lib/ctdbd_conn.c ZERO_STRUCT(req);
req 720 source3/lib/ctdbd_conn.c req.hdr.length = offsetof(struct ctdb_req_control, data) + data.dsize;
req 721 source3/lib/ctdbd_conn.c req.hdr.ctdb_magic = CTDB_MAGIC;
req 722 source3/lib/ctdbd_conn.c req.hdr.ctdb_version = CTDB_VERSION;
req 723 source3/lib/ctdbd_conn.c req.hdr.operation = CTDB_REQ_CONTROL;
req 724 source3/lib/ctdbd_conn.c req.hdr.reqid = ++conn->reqid;
req 725 source3/lib/ctdbd_conn.c req.hdr.destnode = vnn;
req 726 source3/lib/ctdbd_conn.c req.opcode = opcode;
req 727 source3/lib/ctdbd_conn.c req.srvid = srvid;
req 728 source3/lib/ctdbd_conn.c req.datalen = data.dsize;
req 731 source3/lib/ctdbd_conn.c ctdb_packet_dump(&req.hdr);
req 735 source3/lib/ctdbd_conn.c data_blob_const(&req, offsetof(struct ctdb_req_control, data)),
req 755 source3/lib/ctdbd_conn.c status = ctdb_read_req(conn, req.hdr.reqid, NULL, (void *)&reply);
req 893 source3/lib/ctdbd_conn.c struct ctdb_req_call req;
req 897 source3/lib/ctdbd_conn.c ZERO_STRUCT(req);
req 899 source3/lib/ctdbd_conn.c req.hdr.length = offsetof(struct ctdb_req_call, data) + key.dsize;
req 900 source3/lib/ctdbd_conn.c req.hdr.ctdb_magic = CTDB_MAGIC;
req 901 source3/lib/ctdbd_conn.c req.hdr.ctdb_version = CTDB_VERSION;
req 902 source3/lib/ctdbd_conn.c req.hdr.operation = CTDB_REQ_CALL;
req 903 source3/lib/ctdbd_conn.c req.hdr.reqid = ++conn->reqid;
req 904 source3/lib/ctdbd_conn.c req.flags = CTDB_IMMEDIATE_MIGRATION;
req 905 source3/lib/ctdbd_conn.c req.callid = CTDB_NULL_FUNC;
req 906 source3/lib/ctdbd_conn.c req.db_id = db_id;
req 907 source3/lib/ctdbd_conn.c req.keylen = key.dsize;
req 910 source3/lib/ctdbd_conn.c ctdb_packet_dump(&req.hdr);
req 914 source3/lib/ctdbd_conn.c data_blob_const(&req, offsetof(struct ctdb_req_call, data)),
req 929 source3/lib/ctdbd_conn.c status = ctdb_read_req(conn, req.hdr.reqid, NULL, (void *)&reply);
req 955 source3/lib/ctdbd_conn.c struct ctdb_req_call req;
req 959 source3/lib/ctdbd_conn.c ZERO_STRUCT(req);
req 961 source3/lib/ctdbd_conn.c req.hdr.length = offsetof(struct ctdb_req_call, data) + key.dsize;
req 962 source3/lib/ctdbd_conn.c req.hdr.ctdb_magic = CTDB_MAGIC;
req 963 source3/lib/ctdbd_conn.c req.hdr.ctdb_version = CTDB_VERSION;
req 964 source3/lib/ctdbd_conn.c req.hdr.operation = CTDB_REQ_CALL;
req 965 source3/lib/ctdbd_conn.c req.hdr.reqid = ++conn->reqid;
req 966 source3/lib/ctdbd_conn.c req.flags = 0;
req 967 source3/lib/ctdbd_conn.c req.callid = CTDB_FETCH_FUNC;
req 968 source3/lib/ctdbd_conn.c req.db_id = db_id;
req 969 source3/lib/ctdbd_conn.c req.keylen = key.dsize;
req 973 source3/lib/ctdbd_conn.c data_blob_const(&req, offsetof(struct ctdb_req_call, data)),
req 988 source3/lib/ctdbd_conn.c status = ctdb_read_req(conn, req.hdr.reqid, NULL, (void *)&reply);
req 386 source3/lib/ldb/common/ldb.c static int ldb_autotransaction_request(struct ldb_context *ldb, struct ldb_request *req)
req 395 source3/lib/ldb/common/ldb.c ret = ldb_request(ldb, req);
req 397 source3/lib/ldb/common/ldb.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 424 source3/lib/ldb/common/ldb.c int ldb_set_timeout(struct ldb_context *ldb, struct ldb_request *req, int timeout)
req 426 source3/lib/ldb/common/ldb.c if (req == NULL) return LDB_ERR_OPERATIONS_ERROR;
req 429 source3/lib/ldb/common/ldb.c req->timeout = timeout;
req 431 source3/lib/ldb/common/ldb.c req->timeout = ldb->default_timeout;
req 433 source3/lib/ldb/common/ldb.c req->starttime = time(NULL);
req 474 source3/lib/ldb/common/ldb.c int ldb_request(struct ldb_context *ldb, struct ldb_request *req)
req 482 source3/lib/ldb/common/ldb.c switch (req->operation) {
req 485 source3/lib/ldb/common/ldb.c ret = module->ops->search(module, req);
req 489 source3/lib/ldb/common/ldb.c ret = module->ops->add(module, req);
req 493 source3/lib/ldb/common/ldb.c ret = module->ops->modify(module, req);
req 497 source3/lib/ldb/common/ldb.c ret = module->ops->del(module, req);
req 501 source3/lib/ldb/common/ldb.c ret = module->ops->rename(module, req);
req 505 source3/lib/ldb/common/ldb.c ret = module->ops->sequence_number(module, req);
req 509 source3/lib/ldb/common/ldb.c ret = module->ops->request(module, req);
req 592 source3/lib/ldb/common/ldb.c struct ldb_request *req;
req 596 source3/lib/ldb/common/ldb.c req = talloc(mem_ctx, struct ldb_request);
req 597 source3/lib/ldb/common/ldb.c if (req == NULL) {
req 602 source3/lib/ldb/common/ldb.c req->operation = LDB_SEARCH;
req 604 source3/lib/ldb/common/ldb.c req->op.search.base = ldb_dn_new(req);
req 606 source3/lib/ldb/common/ldb.c req->op.search.base = base;
req 608 source3/lib/ldb/common/ldb.c req->op.search.scope = scope;
req 610 source3/lib/ldb/common/ldb.c req->op.search.tree = ldb_parse_tree(req, expression);
req 611 source3/lib/ldb/common/ldb.c if (req->op.search.tree == NULL) {
req 613 source3/lib/ldb/common/ldb.c talloc_free(req);
req 617 source3/lib/ldb/common/ldb.c req->op.search.attrs = attrs;
req 618 source3/lib/ldb/common/ldb.c req->controls = controls;
req 619 source3/lib/ldb/common/ldb.c req->context = context;
req 620 source3/lib/ldb/common/ldb.c req->callback = callback;
req 622 source3/lib/ldb/common/ldb.c *ret_req = req;
req 634 source3/lib/ldb/common/ldb.c struct ldb_request *req;
req 638 source3/lib/ldb/common/ldb.c req = talloc(mem_ctx, struct ldb_request);
req 639 source3/lib/ldb/common/ldb.c if (req == NULL) {
req 644 source3/lib/ldb/common/ldb.c req->operation = LDB_ADD;
req 645 source3/lib/ldb/common/ldb.c req->op.add.message = message;
req 646 source3/lib/ldb/common/ldb.c req->controls = controls;
req 647 source3/lib/ldb/common/ldb.c req->context = context;
req 648 source3/lib/ldb/common/ldb.c req->callback = callback;
req 650 source3/lib/ldb/common/ldb.c *ret_req = req;
req 663 source3/lib/ldb/common/ldb.c struct ldb_request *req;
req 667 source3/lib/ldb/common/ldb.c req = talloc(mem_ctx, struct ldb_request);
req 668 source3/lib/ldb/common/ldb.c if (req == NULL) {
req 673 source3/lib/ldb/common/ldb.c req->operation = LDB_MODIFY;
req 674 source3/lib/ldb/common/ldb.c req->op.mod.message = message;
req 675 source3/lib/ldb/common/ldb.c req->controls = controls;
req 676 source3/lib/ldb/common/ldb.c req->context = context;
req 677 source3/lib/ldb/common/ldb.c req->callback = callback;
req 679 source3/lib/ldb/common/ldb.c *ret_req = req;
req 692 source3/lib/ldb/common/ldb.c struct ldb_request *req;
req 696 source3/lib/ldb/common/ldb.c req = talloc(mem_ctx, struct ldb_request);
req 697 source3/lib/ldb/common/ldb.c if (req == NULL) {
req 702 source3/lib/ldb/common/ldb.c req->operation = LDB_DELETE;
req 703 source3/lib/ldb/common/ldb.c req->op.del.dn = dn;
req 704 source3/lib/ldb/common/ldb.c req->controls = controls;
req 705 source3/lib/ldb/common/ldb.c req->context = context;
req 706 source3/lib/ldb/common/ldb.c req->callback = callback;
req 708 source3/lib/ldb/common/ldb.c *ret_req = req;
req 722 source3/lib/ldb/common/ldb.c struct ldb_request *req;
req 726 source3/lib/ldb/common/ldb.c req = talloc(mem_ctx, struct ldb_request);
req 727 source3/lib/ldb/common/ldb.c if (req == NULL) {
req 732 source3/lib/ldb/common/ldb.c req->operation = LDB_RENAME;
req 733 source3/lib/ldb/common/ldb.c req->op.rename.olddn = olddn;
req 734 source3/lib/ldb/common/ldb.c req->op.rename.newdn = newdn;
req 735 source3/lib/ldb/common/ldb.c req->controls = controls;
req 736 source3/lib/ldb/common/ldb.c req->context = context;
req 737 source3/lib/ldb/common/ldb.c req->callback = callback;
req 739 source3/lib/ldb/common/ldb.c *ret_req = req;
req 755 source3/lib/ldb/common/ldb.c struct ldb_request *req;
req 766 source3/lib/ldb/common/ldb.c ret = ldb_build_search_req(&req, ldb, mem_ctx,
req 777 source3/lib/ldb/common/ldb.c ldb_set_timeout(ldb, req, 0); /* use default timeout */
req 779 source3/lib/ldb/common/ldb.c ret = ldb_request(ldb, req);
req 782 source3/lib/ldb/common/ldb.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 785 source3/lib/ldb/common/ldb.c talloc_free(req);
req 846 source3/lib/ldb/common/ldb.c struct ldb_request *req;
req 854 source3/lib/ldb/common/ldb.c ret = ldb_build_add_req(&req, ldb, ldb,
req 862 source3/lib/ldb/common/ldb.c ldb_set_timeout(ldb, req, 0); /* use default timeout */
req 865 source3/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req);
req 867 source3/lib/ldb/common/ldb.c talloc_free(req);
req 877 source3/lib/ldb/common/ldb.c struct ldb_request *req;
req 885 source3/lib/ldb/common/ldb.c ret = ldb_build_mod_req(&req, ldb, ldb,
req 893 source3/lib/ldb/common/ldb.c ldb_set_timeout(ldb, req, 0); /* use default timeout */
req 896 source3/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req);
req 898 source3/lib/ldb/common/ldb.c talloc_free(req);
req 908 source3/lib/ldb/common/ldb.c struct ldb_request *req;
req 911 source3/lib/ldb/common/ldb.c ret = ldb_build_del_req(&req, ldb, ldb,
req 919 source3/lib/ldb/common/ldb.c ldb_set_timeout(ldb, req, 0); /* use default timeout */
req 922 source3/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req);
req 924 source3/lib/ldb/common/ldb.c talloc_free(req);
req 933 source3/lib/ldb/common/ldb.c struct ldb_request *req;
req 936 source3/lib/ldb/common/ldb.c ret = ldb_build_rename_req(&req, ldb, ldb,
req 945 source3/lib/ldb/common/ldb.c ldb_set_timeout(ldb, req, 0); /* use default timeout */
req 948 source3/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req);
req 950 source3/lib/ldb/common/ldb.c talloc_free(req);
req 960 source3/lib/ldb/common/ldb.c struct ldb_request *req;
req 963 source3/lib/ldb/common/ldb.c req = talloc(ldb, struct ldb_request);
req 964 source3/lib/ldb/common/ldb.c if (req == NULL) {
req 969 source3/lib/ldb/common/ldb.c req->operation = LDB_SEQUENCE_NUMBER;
req 970 source3/lib/ldb/common/ldb.c req->controls = NULL;
req 971 source3/lib/ldb/common/ldb.c req->context = NULL;
req 972 source3/lib/ldb/common/ldb.c req->callback = NULL;
req 973 source3/lib/ldb/common/ldb.c ldb_set_timeout(ldb, req, 0); /* use default timeout */
req 975 source3/lib/ldb/common/ldb.c req->op.seq_num.type = type;
req 977 source3/lib/ldb/common/ldb.c ret = ldb_request(ldb, req);
req 980 source3/lib/ldb/common/ldb.c *seq_num = req->op.seq_num.seq_num;
req 983 source3/lib/ldb/common/ldb.c talloc_free(req);
req 60 source3/lib/ldb/common/ldb_controls.c int save_controls(struct ldb_control *exclude, struct ldb_request *req, struct ldb_control ***saver)
req 65 source3/lib/ldb/common/ldb_controls.c *saver = req->controls;
req 66 source3/lib/ldb/common/ldb_controls.c for (i = 0; req->controls[i]; i++);
req 68 source3/lib/ldb/common/ldb_controls.c req->controls = NULL;
req 72 source3/lib/ldb/common/ldb_controls.c lcs = talloc_array(req, struct ldb_control *, i);
req 84 source3/lib/ldb/common/ldb_controls.c req->controls = lcs;
req 777 source3/lib/ldb/include/ldb.h int ldb_set_timeout(struct ldb_context *ldb, struct ldb_request *req, int timeout);
req 207 source3/lib/ldb/include/ldb_private.h int save_controls(struct ldb_control *exclude, struct ldb_request *req, struct ldb_control ***saver);
req 60 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ldap_request *req;
req 140 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (ac->req->state == LDAP_REQUEST_PENDING) {
req 141 source3/lib/ldb/ldb_ildap/ldb_ildap.c DLIST_REMOVE(ac->req->conn->pending, ac->req);
req 149 source3/lib/ldb/ldb_ildap/ldb_ildap.c static void ildb_callback(struct ldap_request *req)
req 151 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_handle *handle = talloc_get_type(req->async.private_data, struct ldb_handle);
req 159 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (!NT_STATUS_IS_OK(req->status)) {
req 160 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->status = ildb_map_error(ildb, req->status);
req 164 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (req->num_replies < 1) {
req 169 source3/lib/ldb/ldb_ildap/ldb_ildap.c switch (req->type) {
req 172 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (req->replies[0]->type != LDAP_TAG_ModifyResponse) {
req 176 source3/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(req->conn, &req->replies[0]->r.GeneralResult);
req 186 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (req->replies[0]->type != LDAP_TAG_AddResponse) {
req 190 source3/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(req->conn, &req->replies[0]->r.GeneralResult);
req 200 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (req->replies[0]->type != LDAP_TAG_DelResponse) {
req 204 source3/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(req->conn, &req->replies[0]->r.GeneralResult);
req 214 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (req->replies[0]->type != LDAP_TAG_ModifyDNResponse) {
req 218 source3/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(req->conn, &req->replies[0]->r.GeneralResult);
req 229 source3/lib/ldb/ldb_ildap/ldb_ildap.c for (i = 0; i < req->num_replies; i++) {
req 241 source3/lib/ldb/ldb_ildap/ldb_ildap.c msg = req->replies[i];
req 246 source3/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(req->conn, &msg->r.GeneralResult);
req 310 source3/lib/ldb/ldb_ildap/ldb_ildap.c talloc_free(req->replies);
req 311 source3/lib/ldb/ldb_ildap/ldb_ildap.c req->replies = NULL;
req 312 source3/lib/ldb/ldb_ildap/ldb_ildap.c req->num_replies = 0;
req 366 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ldap_request *req;
req 374 source3/lib/ldb/ldb_ildap/ldb_ildap.c req = ldap_request_send(ildb->ldap, msg);
req 375 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (req == NULL) {
req 380 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (!req->conn) {
req 385 source3/lib/ldb/ldb_ildap/ldb_ildap.c talloc_free(req->time_event);
req 386 source3/lib/ldb/ldb_ildap/ldb_ildap.c req->time_event = NULL;
req 388 source3/lib/ldb/ldb_ildap/ldb_ildap.c req->time_event = event_add_timed(req->conn->event.event_ctx, h,
req 393 source3/lib/ldb/ldb_ildap/ldb_ildap.c req->async.fn = ildb_callback;
req 394 source3/lib/ldb/ldb_ildap/ldb_ildap.c req->async.private_data = (void *)h;
req 395 source3/lib/ldb/ldb_ildap/ldb_ildap.c ildb_ac->req = talloc_move(ildb_ac, &req);
req 401 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_request_noop(struct ldb_module *module, struct ldb_request *req)
req 403 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_handle *h = init_ildb_handle(module, req->context, req->callback);
req 413 source3/lib/ldb/ldb_ildap/ldb_ildap.c req->handle = h;
req 418 source3/lib/ldb/ldb_ildap/ldb_ildap.c req->handle->state = LDB_ASYNC_DONE;
req 425 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_search(struct ldb_module *module, struct ldb_request *req)
req 431 source3/lib/ldb/ldb_ildap/ldb_ildap.c req->handle = NULL;
req 433 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (!req->callback || !req->context) {
req 438 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (req->op.search.tree == NULL) {
req 451 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (req->op.search.base == NULL) {
req 454 source3/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.SearchRequest.basedn = ldb_dn_linearize(msg, req->op.search.base);
req 462 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (req->op.search.scope == LDB_SCOPE_DEFAULT) {
req 465 source3/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.SearchRequest.scope = req->op.search.scope;
req 472 source3/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.SearchRequest.tree = discard_const_p(struct ldb_parse_tree, req->op.search.tree);
req 474 source3/lib/ldb/ldb_ildap/ldb_ildap.c for (n = 0; req->op.search.attrs && req->op.search.attrs[n]; n++) /* noop */ ;
req 476 source3/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.SearchRequest.attributes = discard_const_p(char *, req->op.search.attrs),
req 478 source3/lib/ldb/ldb_ildap/ldb_ildap.c msg->controls = req->controls;
req 480 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_send(module, msg, req->context, req->callback, req->timeout, &(req->handle));
req 486 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_add(struct ldb_module *module, struct ldb_request *req)
req 493 source3/lib/ldb/ldb_ildap/ldb_ildap.c req->handle = NULL;
req 496 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (ldb_dn_is_special(req->op.add.message->dn)) {
req 497 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_noop(module, req);
req 507 source3/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.AddRequest.dn = ldb_dn_linearize(msg, req->op.add.message->dn);
req 513 source3/lib/ldb/ldb_ildap/ldb_ildap.c mods = ildb_msg_to_mods(msg, &n, req->op.add.message, 0);
req 530 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_send(module, msg, req->context, req->callback, req->timeout, &(req->handle));
req 536 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_modify(struct ldb_module *module, struct ldb_request *req)
req 543 source3/lib/ldb/ldb_ildap/ldb_ildap.c req->handle = NULL;
req 546 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (ldb_dn_is_special(req->op.mod.message->dn)) {
req 547 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_noop(module, req);
req 557 source3/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.ModifyRequest.dn = ldb_dn_linearize(msg, req->op.mod.message->dn);
req 563 source3/lib/ldb/ldb_ildap/ldb_ildap.c mods = ildb_msg_to_mods(msg, &n, req->op.mod.message, 1);
req 580 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_send(module, msg, req->context, req->callback, req->timeout, &(req->handle));
req 586 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_delete(struct ldb_module *module, struct ldb_request *req)
req 591 source3/lib/ldb/ldb_ildap/ldb_ildap.c req->handle = NULL;
req 594 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (ldb_dn_is_special(req->op.del.dn)) {
req 595 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_noop(module, req);
req 605 source3/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.DelRequest.dn = ldb_dn_linearize(msg, req->op.del.dn);
req 611 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_send(module, msg, req->context, req->callback, req->timeout, &(req->handle));
req 617 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_rename(struct ldb_module *module, struct ldb_request *req)
req 622 source3/lib/ldb/ldb_ildap/ldb_ildap.c req->handle = NULL;
req 625 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (ldb_dn_is_special(req->op.rename.olddn) || ldb_dn_is_special(req->op.rename.newdn)) {
req 626 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_noop(module, req);
req 635 source3/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.ModifyDNRequest.dn = ldb_dn_linearize(msg, req->op.rename.olddn);
req 643 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_dn_get_rdn_name(req->op.rename.newdn),
req 644 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_dn_escape_value(msg, *ldb_dn_get_rdn_val(req->op.rename.newdn)));
req 652 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_dn_get_parent(msg, req->op.rename.newdn));
req 660 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_send(module, msg, req->context, req->callback, req->timeout, &(req->handle));
req 684 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_request(struct ldb_module *module, struct ldb_request *req)
req 705 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (event_loop_once(ac->req->conn->event.event_ctx) != 0) {
req 711 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (event_loop_once(ac->req->conn->event.event_ctx) != 0) {
req 235 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_search(struct ldb_module *module, struct ldb_request *req)
req 245 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (!req->callback || !req->context) {
req 250 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (req->op.search.tree == NULL) {
req 255 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (req->controls != NULL) {
req 259 source3/lib/ldb/ldb_ldap/ldb_ldap.c req->handle = init_handle(lldb, module, req->context, req->callback, req->timeout, req->starttime);
req 260 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (req->handle == NULL) {
req 264 source3/lib/ldb/ldb_ldap/ldb_ldap.c lldb_ac = talloc_get_type(req->handle->private_data, struct lldb_context);
req 266 source3/lib/ldb/ldb_ldap/ldb_ldap.c search_base = ldb_dn_linearize(lldb_ac, req->op.search.base);
req 267 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (req->op.search.base == NULL) {
req 276 source3/lib/ldb/ldb_ldap/ldb_ldap.c discard_const_p(struct ldb_parse_tree, req->op.search.tree));
req 281 source3/lib/ldb/ldb_ldap/ldb_ldap.c switch (req->op.search.scope) {
req 293 source3/lib/ldb/ldb_ldap/ldb_ldap.c tv.tv_sec = req->timeout;
req 298 source3/lib/ldb/ldb_ldap/ldb_ldap.c discard_const_p(char *, req->op.search.attrs),
req 316 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_add(struct ldb_module *module, struct ldb_request *req)
req 325 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (ldb_dn_is_special(req->op.add.message->dn)) {
req 329 source3/lib/ldb/ldb_ldap/ldb_ldap.c req->handle = init_handle(lldb, module, req->context, req->callback, req->timeout, req->starttime);
req 330 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (req->handle == NULL) {
req 334 source3/lib/ldb/ldb_ldap/ldb_ldap.c lldb_ac = talloc_get_type(req->handle->private_data, struct lldb_context);
req 336 source3/lib/ldb/ldb_ldap/ldb_ldap.c mods = lldb_msg_to_mods(lldb_ac, req->op.add.message, 0);
req 341 source3/lib/ldb/ldb_ldap/ldb_ldap.c dn = ldb_dn_linearize(lldb_ac, req->op.add.message->dn);
req 361 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_modify(struct ldb_module *module, struct ldb_request *req)
req 370 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (ldb_dn_is_special(req->op.mod.message->dn)) {
req 374 source3/lib/ldb/ldb_ldap/ldb_ldap.c req->handle = init_handle(lldb, module, req->context, req->callback, req->timeout, req->starttime);
req 375 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (req->handle == NULL) {
req 379 source3/lib/ldb/ldb_ldap/ldb_ldap.c lldb_ac = talloc_get_type(req->handle->private_data, struct lldb_context);
req 381 source3/lib/ldb/ldb_ldap/ldb_ldap.c mods = lldb_msg_to_mods(lldb_ac, req->op.mod.message, 1);
req 386 source3/lib/ldb/ldb_ldap/ldb_ldap.c dn = ldb_dn_linearize(lldb_ac, req->op.mod.message->dn);
req 406 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_delete(struct ldb_module *module, struct ldb_request *req)
req 414 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (ldb_dn_is_special(req->op.del.dn)) {
req 418 source3/lib/ldb/ldb_ldap/ldb_ldap.c req->handle = init_handle(lldb, module, req->context, req->callback, req->timeout, req->starttime);
req 419 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (req->handle == NULL) {
req 423 source3/lib/ldb/ldb_ldap/ldb_ldap.c lldb_ac = talloc_get_type(req->handle->private_data, struct lldb_context);
req 425 source3/lib/ldb/ldb_ldap/ldb_ldap.c dnstr = ldb_dn_linearize(lldb_ac, req->op.del.dn);
req 442 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_rename(struct ldb_module *module, struct ldb_request *req)
req 452 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (ldb_dn_is_special(req->op.rename.olddn) || ldb_dn_is_special(req->op.rename.newdn)) {
req 456 source3/lib/ldb/ldb_ldap/ldb_ldap.c req->handle = init_handle(lldb, module, req->context, req->callback, req->timeout, req->starttime);
req 457 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (req->handle == NULL) {
req 461 source3/lib/ldb/ldb_ldap/ldb_ldap.c lldb_ac = talloc_get_type(req->handle->private_data, struct lldb_context);
req 463 source3/lib/ldb/ldb_ldap/ldb_ldap.c old_dn = ldb_dn_linearize(lldb_ac, req->op.rename.olddn);
req 469 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_dn_get_rdn_name(req->op.rename.newdn),
req 470 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_dn_escape_value(lldb, *(ldb_dn_get_rdn_val(req->op.rename.newdn))));
req 475 source3/lib/ldb/ldb_ldap/ldb_ldap.c parentdn = ldb_dn_linearize(lldb_ac, ldb_dn_get_parent(lldb_ac, req->op.rename.newdn));
req 759 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_request(struct ldb_module *module, struct ldb_request *req)
req 61 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_request *req)
req 87 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ac->context = req->context;
req 88 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ac->callback = req->callback;
req 846 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c int lsql_search(struct ldb_module *module, struct ldb_request *req)
req 856 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle = init_handle(lsqlite3, module, req);
req 857 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (req->handle == NULL) {
req 861 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsql_ac = talloc_get_type(req->handle->private_data, struct lsql_context);
req 863 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if ((req->op.search.base == NULL || req->op.search.base->comp_num == 0) &&
req 864 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c (req->op.search.scope == LDB_SCOPE_BASE || req->op.search.scope == LDB_SCOPE_ONELEVEL))
req 867 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (req->op.search.base) {
req 868 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c norm_basedn = ldb_dn_linearize(lsql_ac, ldb_dn_casefold(module->ldb, lsql_ac, req->op.search.base));
req 876 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c sqlfilter = parsetree_to_sql(module, lsql_ac, req->op.search.tree);
req 878 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c switch(req->op.search.scope) {
req 988 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsql_ac->attrs = req->op.search.attrs;
req 991 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_PENDING;
req 993 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ret = sqlite3_exec(lsqlite3->sqlite, query, lsqlite3_search_callback, req->handle, &errmsg);
req 1008 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->status = lsql_ac->callback(module->ldb, lsql_ac->context, lsql_ac->ares);
req 1009 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (req->handle->status != LDB_SUCCESS)
req 1013 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE;
req 1022 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_add(struct ldb_module *module, struct ldb_request *req)
req 1026 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_message *msg = req->op.add.message;
req 1034 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle = init_handle(lsqlite3, module, req);
req 1035 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (req->handle == NULL) {
req 1038 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsql_ac = talloc_get_type(req->handle->private_data, struct lsql_context);
req 1039 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE;
req 1040 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->status = LDB_SUCCESS;
req 1153 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->status = lsql_ac->callback(module->ldb, lsql_ac->context, NULL);
req 1157 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE;
req 1162 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_modify(struct ldb_module *module, struct ldb_request *req)
req 1166 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_message *msg = req->op.mod.message;
req 1172 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle = init_handle(lsqlite3, module, req);
req 1173 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (req->handle == NULL) {
req 1176 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsql_ac = talloc_get_type(req->handle->private_data, struct lsql_context);
req 1177 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE;
req 1178 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->status = LDB_SUCCESS;
req 1348 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->status = lsql_ac->callback(module->ldb, lsql_ac->context, NULL);
req 1352 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE;
req 1357 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_delete(struct ldb_module *module, struct ldb_request *req)
req 1367 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle = init_handle(lsqlite3, module, req);
req 1368 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (req->handle == NULL) {
req 1371 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsql_ac = talloc_get_type(req->handle->private_data, struct lsql_context);
req 1372 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE;
req 1373 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->status = LDB_SUCCESS;
req 1375 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid = lsqlite3_get_eid(module, req->op.del.dn);
req 1397 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->status = LDB_ERR_OPERATIONS_ERROR;
req 1406 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE;
req 1411 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_rename(struct ldb_module *module, struct ldb_request *req)
req 1420 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle = init_handle(lsqlite3, module, req);
req 1421 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (req->handle == NULL) {
req 1424 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsql_ac = talloc_get_type(req->handle->private_data, struct lsql_context);
req 1425 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE;
req 1426 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->status = LDB_SUCCESS;
req 1429 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c old_cdn = ldb_dn_linearize(lsql_ac, ldb_dn_casefold(module->ldb, lsql_ac, req->op.rename.olddn));
req 1430 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c new_cdn = ldb_dn_linearize(lsql_ac, ldb_dn_casefold(module->ldb, lsql_ac, req->op.rename.newdn));
req 1431 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c new_dn = ldb_dn_linearize(lsql_ac, req->op.rename.newdn);
req 1461 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE;
req 1534 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_request(struct ldb_module *module, struct ldb_request *req)
req 462 source3/lib/ldb/ldb_tdb/ldb_search.c int ltdb_search(struct ldb_module *module, struct ldb_request *req)
req 469 source3/lib/ldb/ldb_tdb/ldb_search.c if ((req->op.search.base == NULL || ldb_dn_get_comp_num(req->op.search.base) == 0) &&
req 470 source3/lib/ldb/ldb_tdb/ldb_search.c (req->op.search.scope == LDB_SCOPE_BASE || req->op.search.scope == LDB_SCOPE_ONELEVEL))
req 482 source3/lib/ldb/ldb_tdb/ldb_search.c if (req->op.search.tree == NULL) {
req 487 source3/lib/ldb/ldb_tdb/ldb_search.c req->handle = init_ltdb_handle(ltdb, module, req);
req 488 source3/lib/ldb/ldb_tdb/ldb_search.c if (req->handle == NULL) {
req 492 source3/lib/ldb/ldb_tdb/ldb_search.c ltdb_ac = talloc_get_type(req->handle->private_data, struct ltdb_context);
req 494 source3/lib/ldb/ldb_tdb/ldb_search.c ltdb_ac->tree = req->op.search.tree;
req 495 source3/lib/ldb/ldb_tdb/ldb_search.c ltdb_ac->scope = req->op.search.scope;
req 496 source3/lib/ldb/ldb_tdb/ldb_search.c ltdb_ac->base = req->op.search.base;
req 497 source3/lib/ldb/ldb_tdb/ldb_search.c ltdb_ac->attrs = req->op.search.attrs;
req 499 source3/lib/ldb/ldb_tdb/ldb_search.c ret = ltdb_search_indexed(req->handle);
req 501 source3/lib/ldb/ldb_tdb/ldb_search.c ret = ltdb_search_full(req->handle);
req 505 source3/lib/ldb/ldb_tdb/ldb_search.c req->handle->state = LDB_ASYNC_DONE;
req 506 source3/lib/ldb/ldb_tdb/ldb_search.c req->handle->status = ret;
req 511 source3/lib/ldb/ldb_tdb/ldb_search.c ares = talloc_zero(req, struct ldb_reply);
req 517 source3/lib/ldb/ldb_tdb/ldb_search.c req->handle->state = LDB_ASYNC_DONE;
req 520 source3/lib/ldb/ldb_tdb/ldb_search.c ret = req->callback(module->ldb, req->context, ares);
req 521 source3/lib/ldb/ldb_tdb/ldb_search.c req->handle->status = ret;
req 82 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_request *req)
req 87 source3/lib/ldb/ldb_tdb/ldb_tdb.c h = talloc_zero(req, struct ldb_handle);
req 108 source3/lib/ldb/ldb_tdb/ldb_tdb.c ac->context = req->context;
req 109 source3/lib/ldb/ldb_tdb/ldb_tdb.c ac->callback = req->callback;
req 296 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_add(struct ldb_module *module, struct ldb_request *req)
req 302 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (req->controls != NULL) {
req 304 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (check_critical_controls(req->controls)) {
req 309 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle = init_ltdb_handle(ltdb, module, req);
req 310 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (req->handle == NULL) {
req 313 source3/lib/ldb/ldb_tdb/ldb_tdb.c ltdb_ac = talloc_get_type(req->handle->private_data, struct ltdb_context);
req 315 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_add_internal(module, req->op.add.message);
req 317 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle->status = tret;
req 325 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle->state = LDB_ASYNC_DONE;
req 400 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_delete(struct ldb_module *module, struct ldb_request *req)
req 406 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (req->controls != NULL) {
req 408 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (check_critical_controls(req->controls)) {
req 413 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle = NULL;
req 419 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle = init_ltdb_handle(ltdb, module, req);
req 420 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (req->handle == NULL) {
req 423 source3/lib/ldb/ldb_tdb/ldb_tdb.c ltdb_ac = talloc_get_type(req->handle->private_data, struct ltdb_context);
req 425 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_delete_internal(module, req->op.del.dn);
req 427 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle->status = tret;
req 435 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle->state = LDB_ASYNC_DONE;
req 760 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_modify(struct ldb_module *module, struct ldb_request *req)
req 766 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (req->controls != NULL) {
req 768 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (check_critical_controls(req->controls)) {
req 773 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle = NULL;
req 775 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle = init_ltdb_handle(ltdb, module, req);
req 776 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (req->handle == NULL) {
req 779 source3/lib/ldb/ldb_tdb/ldb_tdb.c ltdb_ac = talloc_get_type(req->handle->private_data, struct ltdb_context);
req 781 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_check_special_dn(module, req->op.mod.message);
req 783 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle->status = tret;
req 792 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_modify_internal(module, req->op.mod.message);
req 794 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle->status = tret;
req 802 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle->state = LDB_ASYNC_DONE;
req 809 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_rename(struct ldb_module *module, struct ldb_request *req)
req 816 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (req->controls != NULL) {
req 818 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (check_critical_controls(req->controls)) {
req 823 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle = NULL;
req 829 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle = init_ltdb_handle(ltdb, module, req);
req 830 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (req->handle == NULL) {
req 833 source3/lib/ldb/ldb_tdb/ldb_tdb.c ltdb_ac = talloc_get_type(req->handle->private_data, struct ltdb_context);
req 843 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_search_dn1(module, req->op.rename.olddn, msg);
req 846 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle->status = LDB_ERR_NO_SUCH_OBJECT;
req 850 source3/lib/ldb/ldb_tdb/ldb_tdb.c msg->dn = ldb_dn_copy(msg, req->op.rename.newdn);
req 862 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_delete_internal(module, req->op.rename.olddn);
req 864 source3/lib/ldb/ldb_tdb/ldb_tdb.c ltdb_delete_internal(module, req->op.rename.newdn);
req 873 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle->state = LDB_ASYNC_DONE;
req 918 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_request(struct ldb_module *module, struct ldb_request *req)
req 921 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (req->controls != NULL) {
req 923 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (check_critical_controls(req->controls)) {
req 935 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_sequence_number(struct ldb_module *module, struct ldb_request *req)
req 937 source3/lib/ldb/ldb_tdb/ldb_tdb.c TALLOC_CTX *tmp_ctx = talloc_new(req);
req 953 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->op.seq_num.flags = 0;
req 958 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->op.seq_num.seq_num = 0;
req 963 source3/lib/ldb/ldb_tdb/ldb_tdb.c switch (req->op.seq_num.type) {
req 965 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->op.seq_num.seq_num = ldb_msg_find_attr_as_uint64(msg, LTDB_SEQUENCE_NUMBER, 0);
req 968 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->op.seq_num.seq_num = ldb_msg_find_attr_as_uint64(msg, LTDB_SEQUENCE_NUMBER, 0);
req 969 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->op.seq_num.seq_num++;
req 975 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->op.seq_num.seq_num = ldb_string_to_time(date);
req 977 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->op.seq_num.seq_num = 0;
req 112 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_search(struct ldb_module *module, struct ldb_request *req);
req 116 source3/lib/ldb/ldb_tdb/ldb_tdb.h struct ldb_request *req);
req 210 source3/lib/ldb/modules/asq.c static int asq_search(struct ldb_module *module, struct ldb_request *req)
req 220 source3/lib/ldb/modules/asq.c control = get_control_from_list(req->controls, LDB_CONTROL_ASQ_OID);
req 223 source3/lib/ldb/modules/asq.c return ldb_next_request(module, req);
req 226 source3/lib/ldb/modules/asq.c req->handle = NULL;
req 228 source3/lib/ldb/modules/asq.c if (!req->callback || !req->context) {
req 239 source3/lib/ldb/modules/asq.c h = init_handle(req, module, req->context, req->callback);
req 248 source3/lib/ldb/modules/asq.c req->handle = h;
req 251 source3/lib/ldb/modules/asq.c if (req->op.search.scope != LDB_SCOPE_BASE) {
req 256 source3/lib/ldb/modules/asq.c ac->req_attrs = req->op.search.attrs;
req 262 source3/lib/ldb/modules/asq.c ac->base_req = talloc_zero(req, struct ldb_request);
req 265 source3/lib/ldb/modules/asq.c ac->base_req->operation = req->operation;
req 266 source3/lib/ldb/modules/asq.c ac->base_req->op.search.base = req->op.search.base;
req 268 source3/lib/ldb/modules/asq.c ac->base_req->op.search.tree = req->op.search.tree;
req 280 source3/lib/ldb/modules/asq.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->base_req);
req 457 source3/lib/ldb/modules/asq.c struct ldb_request *req;
req 460 source3/lib/ldb/modules/asq.c req = talloc_zero(module, struct ldb_request);
req 461 source3/lib/ldb/modules/asq.c if (req == NULL) {
req 466 source3/lib/ldb/modules/asq.c req->operation = LDB_REQ_REGISTER_CONTROL;
req 467 source3/lib/ldb/modules/asq.c req->op.reg_control.oid = LDB_CONTROL_ASQ_OID;
req 469 source3/lib/ldb/modules/asq.c ret = ldb_request(module->ldb, req);
req 105 source3/lib/ldb/modules/ldb_map.c static struct map_context *map_init_context(struct ldb_handle *h, struct ldb_request *req)
req 116 source3/lib/ldb/modules/ldb_map.c ac->orig_req = req;
req 140 source3/lib/ldb/modules/ldb_map.c struct ldb_handle *map_init_handle(struct ldb_request *req, struct ldb_module *module)
req 145 source3/lib/ldb/modules/ldb_map.c h = talloc_zero(req, struct ldb_handle);
req 153 source3/lib/ldb/modules/ldb_map.c ac = map_init_context(h, req);
req 860 source3/lib/ldb/modules/ldb_map.c struct ldb_request *req;
req 862 source3/lib/ldb/modules/ldb_map.c req = talloc_zero(ac, struct ldb_request);
req 863 source3/lib/ldb/modules/ldb_map.c if (req == NULL) {
req 868 source3/lib/ldb/modules/ldb_map.c req->operation = LDB_SEARCH;
req 869 source3/lib/ldb/modules/ldb_map.c req->op.search.base = dn;
req 870 source3/lib/ldb/modules/ldb_map.c req->op.search.scope = LDB_SCOPE_BASE;
req 871 source3/lib/ldb/modules/ldb_map.c req->op.search.attrs = attrs;
req 874 source3/lib/ldb/modules/ldb_map.c req->op.search.tree = tree;
req 876 source3/lib/ldb/modules/ldb_map.c req->op.search.tree = ldb_parse_tree(req, NULL);
req 877 source3/lib/ldb/modules/ldb_map.c if (req->op.search.tree == NULL) {
req 878 source3/lib/ldb/modules/ldb_map.c talloc_free(req);
req 883 source3/lib/ldb/modules/ldb_map.c req->controls = NULL;
req 884 source3/lib/ldb/modules/ldb_map.c req->context = context;
req 885 source3/lib/ldb/modules/ldb_map.c req->callback = callback;
req 886 source3/lib/ldb/modules/ldb_map.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, req);
req 888 source3/lib/ldb/modules/ldb_map.c return req;
req 917 source3/lib/ldb/modules/ldb_map.c struct ldb_request *req;
req 922 source3/lib/ldb/modules/ldb_map.c req = talloc_zero(ac, struct ldb_request);
req 923 source3/lib/ldb/modules/ldb_map.c if (req == NULL) {
req 929 source3/lib/ldb/modules/ldb_map.c msg = ldb_msg_new(req);
req 948 source3/lib/ldb/modules/ldb_map.c req->operation = LDB_MODIFY;
req 949 source3/lib/ldb/modules/ldb_map.c req->op.mod.message = msg;
req 950 source3/lib/ldb/modules/ldb_map.c req->controls = NULL;
req 951 source3/lib/ldb/modules/ldb_map.c req->handle = NULL;
req 952 source3/lib/ldb/modules/ldb_map.c req->context = NULL;
req 953 source3/lib/ldb/modules/ldb_map.c req->callback = NULL;
req 955 source3/lib/ldb/modules/ldb_map.c return req;
req 958 source3/lib/ldb/modules/ldb_map.c talloc_free(req);
req 1043 source3/lib/ldb/modules/ldb_map.c struct ldb_request *req;
req 1063 source3/lib/ldb/modules/ldb_map.c req = ac->search_reqs[i];
req 1064 source3/lib/ldb/modules/ldb_map.c ret = ldb_wait(req->handle, LDB_WAIT_NONE);
req 1070 source3/lib/ldb/modules/ldb_map.c if (req->handle->status != LDB_SUCCESS) {
req 1071 source3/lib/ldb/modules/ldb_map.c handle->status = req->handle->status;
req 1074 source3/lib/ldb/modules/ldb_map.c if (req->handle->state != LDB_ASYNC_DONE) {
req 1080 source3/lib/ldb/modules/ldb_map.c req = map_get_req(ac);
req 1082 source3/lib/ldb/modules/ldb_map.c ret = ldb_wait(req->handle, LDB_WAIT_NONE);
req 1088 source3/lib/ldb/modules/ldb_map.c if (req->handle->status != LDB_SUCCESS) {
req 1089 source3/lib/ldb/modules/ldb_map.c handle->status = req->handle->status;
req 1092 source3/lib/ldb/modules/ldb_map.c if (req->handle->state != LDB_ASYNC_DONE) {
req 219 source3/lib/ldb/modules/ldb_map_inbound.c int map_add(struct ldb_module *module, struct ldb_request *req)
req 221 source3/lib/ldb/modules/ldb_map_inbound.c const struct ldb_message *msg = req->op.add.message;
req 229 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req);
req 234 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req);
req 243 source3/lib/ldb/modules/ldb_map_inbound.c h = map_init_handle(req, module);
req 255 source3/lib/ldb/modules/ldb_map_inbound.c *(ac->local_req) = *req; /* copy the request */
req 266 source3/lib/ldb/modules/ldb_map_inbound.c *(ac->remote_req) = *req; /* copy the request */
req 293 source3/lib/ldb/modules/ldb_map_inbound.c req->handle = h; /* return our own handle to deal with this call */
req 304 source3/lib/ldb/modules/ldb_map_inbound.c req->handle = h; /* return our own handle to deal with this call */
req 372 source3/lib/ldb/modules/ldb_map_inbound.c int map_modify(struct ldb_module *module, struct ldb_request *req)
req 374 source3/lib/ldb/modules/ldb_map_inbound.c const struct ldb_message *msg = req->op.mod.message;
req 381 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req);
req 386 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req);
req 398 source3/lib/ldb/modules/ldb_map_inbound.c h = map_init_handle(req, module);
req 410 source3/lib/ldb/modules/ldb_map_inbound.c *(ac->local_req) = *req; /* copy the request */
req 421 source3/lib/ldb/modules/ldb_map_inbound.c *(ac->remote_req) = *req; /* copy the request */
req 448 source3/lib/ldb/modules/ldb_map_inbound.c req->handle = h; /* return our own handle to deal with this call */
req 460 source3/lib/ldb/modules/ldb_map_inbound.c req->handle = h; /* return our own handle to deal with this call */
req 510 source3/lib/ldb/modules/ldb_map_inbound.c int map_delete(struct ldb_module *module, struct ldb_request *req)
req 516 source3/lib/ldb/modules/ldb_map_inbound.c if (ldb_dn_is_special(req->op.del.dn)) {
req 517 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req);
req 521 source3/lib/ldb/modules/ldb_map_inbound.c if (!ldb_dn_check_local(module, req->op.del.dn)) {
req 522 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req);
req 526 source3/lib/ldb/modules/ldb_map_inbound.c h = map_init_handle(req, module);
req 538 source3/lib/ldb/modules/ldb_map_inbound.c *(ac->local_req) = *req; /* copy the request */
req 539 source3/lib/ldb/modules/ldb_map_inbound.c ac->local_req->op.del.dn = req->op.del.dn;
req 550 source3/lib/ldb/modules/ldb_map_inbound.c *(ac->remote_req) = *req; /* copy the request */
req 551 source3/lib/ldb/modules/ldb_map_inbound.c ac->remote_req->op.del.dn = ldb_dn_map_local(module, ac->remote_req, req->op.del.dn);
req 555 source3/lib/ldb/modules/ldb_map_inbound.c req->handle = h; /* return our own handle to deal with this call */
req 563 source3/lib/ldb/modules/ldb_map_inbound.c ac->search_req = map_search_self_req(ac, req->op.del.dn);
req 568 source3/lib/ldb/modules/ldb_map_inbound.c req->handle = h; /* return our own handle to deal with this call */
req 638 source3/lib/ldb/modules/ldb_map_inbound.c int map_rename(struct ldb_module *module, struct ldb_request *req)
req 644 source3/lib/ldb/modules/ldb_map_inbound.c if (ldb_dn_is_special(req->op.rename.olddn)) {
req 645 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req);
req 649 source3/lib/ldb/modules/ldb_map_inbound.c if ((!ldb_dn_check_local(module, req->op.rename.olddn)) &&
req 650 source3/lib/ldb/modules/ldb_map_inbound.c (!ldb_dn_check_local(module, req->op.rename.newdn))) {
req 651 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req);
req 655 source3/lib/ldb/modules/ldb_map_inbound.c if (!ldb_dn_check_local(module, req->op.rename.olddn) ||
req 656 source3/lib/ldb/modules/ldb_map_inbound.c !ldb_dn_check_local(module, req->op.rename.newdn)) {
req 661 source3/lib/ldb/modules/ldb_map_inbound.c h = map_init_handle(req, module);
req 673 source3/lib/ldb/modules/ldb_map_inbound.c *(ac->local_req) = *req; /* copy the request */
req 674 source3/lib/ldb/modules/ldb_map_inbound.c ac->local_req->op.rename.olddn = req->op.rename.olddn;
req 675 source3/lib/ldb/modules/ldb_map_inbound.c ac->local_req->op.rename.newdn = req->op.rename.newdn;
req 686 source3/lib/ldb/modules/ldb_map_inbound.c *(ac->remote_req) = *req; /* copy the request */
req 687 source3/lib/ldb/modules/ldb_map_inbound.c ac->remote_req->op.rename.olddn = ldb_dn_map_local(module, ac->remote_req, req->op.rename.olddn);
req 688 source3/lib/ldb/modules/ldb_map_inbound.c ac->remote_req->op.rename.newdn = ldb_dn_map_local(module, ac->remote_req, req->op.rename.newdn);
req 695 source3/lib/ldb/modules/ldb_map_inbound.c req->handle = h; /* return our own handle to deal with this call */
req 701 source3/lib/ldb/modules/ldb_map_inbound.c ac->down_req = map_build_fixup_req(ac, req->op.rename.newdn, ac->remote_req->op.rename.newdn);
req 707 source3/lib/ldb/modules/ldb_map_inbound.c ac->search_req = map_search_self_req(ac, req->op.rename.olddn);
req 712 source3/lib/ldb/modules/ldb_map_inbound.c req->handle = h; /* return our own handle to deal with this call */
req 1011 source3/lib/ldb/modules/ldb_map_outbound.c int map_up_callback(struct ldb_context *ldb, const struct ldb_request *req, struct ldb_reply *ares)
req 1016 source3/lib/ldb/modules/ldb_map_outbound.c if (req->callback == NULL) {
req 1022 source3/lib/ldb/modules/ldb_map_outbound.c return req->callback(ldb, req->context, ares);
req 1026 source3/lib/ldb/modules/ldb_map_outbound.c if (!ldb_match_msg(ldb, ares->message, req->op.search.tree, req->op.search.base, req->op.search.scope)) {
req 1035 source3/lib/ldb/modules/ldb_map_outbound.c if ((req->op.search.attrs) && (!ldb_attr_in_list(req->op.search.attrs, "*"))) {
req 1038 source3/lib/ldb/modules/ldb_map_outbound.c if (!ldb_attr_in_list(req->op.search.attrs, el->name)) {
req 1046 source3/lib/ldb/modules/ldb_map_outbound.c return req->callback(ldb, req->context, ares);
req 1105 source3/lib/ldb/modules/ldb_map_outbound.c struct ldb_request *req;
req 1150 source3/lib/ldb/modules/ldb_map_outbound.c = req = map_search_base_req(ac, ares->message->dn,
req 1152 source3/lib/ldb/modules/ldb_map_outbound.c if (req == NULL) {
req 1160 source3/lib/ldb/modules/ldb_map_outbound.c return ldb_next_request(ac->module, req);
req 1164 source3/lib/ldb/modules/ldb_map_outbound.c int map_search(struct ldb_module *module, struct ldb_request *req)
req 1175 source3/lib/ldb/modules/ldb_map_outbound.c if (ldb_dn_is_special(req->op.search.base))
req 1176 source3/lib/ldb/modules/ldb_map_outbound.c return ldb_next_request(module, req);
req 1179 source3/lib/ldb/modules/ldb_map_outbound.c if ((req->op.search.base) && (!ldb_dn_check_local(module, req->op.search.base))) {
req 1180 source3/lib/ldb/modules/ldb_map_outbound.c return ldb_next_request(module, req);
req 1187 source3/lib/ldb/modules/ldb_map_outbound.c h = map_init_handle(req, module);
req 1207 source3/lib/ldb/modules/ldb_map_outbound.c *(ac->search_reqs[0]) = *req; /* copy the request */
req 1216 source3/lib/ldb/modules/ldb_map_outbound.c attrs = req->op.search.attrs;
req 1223 source3/lib/ldb/modules/ldb_map_outbound.c attrs, req->op.search.tree);
req 1233 source3/lib/ldb/modules/ldb_map_outbound.c req->op.search.tree);
req 1239 source3/lib/ldb/modules/ldb_map_outbound.c (!ldb_parse_tree_check_splittable(req->op.search.tree))) {
req 1267 source3/lib/ldb/modules/ldb_map_outbound.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->search_reqs[0]);
req 1276 source3/lib/ldb/modules/ldb_map_outbound.c req->handle = h;
req 67 source3/lib/ldb/modules/ldb_map_private.h struct ldb_handle *map_init_handle(struct ldb_request *req, struct ldb_module *module);
req 101 source3/lib/ldb/modules/ldb_map_private.h int map_add(struct ldb_module *module, struct ldb_request *req);
req 105 source3/lib/ldb/modules/ldb_map_private.h int map_modify(struct ldb_module *module, struct ldb_request *req);
req 109 source3/lib/ldb/modules/ldb_map_private.h int map_delete(struct ldb_module *module, struct ldb_request *req);
req 114 source3/lib/ldb/modules/ldb_map_private.h int map_rename(struct ldb_module *module, struct ldb_request *req);
req 117 source3/lib/ldb/modules/ldb_map_private.h int map_search(struct ldb_module *module, struct ldb_request *req);
req 58 source3/lib/ldb/modules/objectclass.c static struct ldb_handle *oc_init_handle(struct ldb_request *req, struct ldb_module *module)
req 63 source3/lib/ldb/modules/objectclass.c h = talloc_zero(req, struct ldb_handle);
req 84 source3/lib/ldb/modules/objectclass.c ac->orig_req = req;
req 201 source3/lib/ldb/modules/objectclass.c static int objectclass_add(struct ldb_module *module, struct ldb_request *req)
req 212 source3/lib/ldb/modules/objectclass.c if (ldb_dn_is_special(req->op.add.message->dn)) { /* do not manipulate our control entries */
req 213 source3/lib/ldb/modules/objectclass.c return ldb_next_request(module, req);
req 216 source3/lib/ldb/modules/objectclass.c objectclass_element = ldb_msg_find_element(req->op.add.message, "objectClass");
req 221 source3/lib/ldb/modules/objectclass.c return ldb_next_request(module, req);
req 224 source3/lib/ldb/modules/objectclass.c mem_ctx = talloc_new(req);
req 235 source3/lib/ldb/modules/objectclass.c down_req = talloc(req, struct ldb_request);
req 242 source3/lib/ldb/modules/objectclass.c *down_req = *req; /* copy the request */
req 244 source3/lib/ldb/modules/objectclass.c down_req->op.add.message = msg = ldb_msg_copy_shallow(down_req, req->op.add.message);
req 285 source3/lib/ldb/modules/objectclass.c req->handle = down_req->handle;
req 290 source3/lib/ldb/modules/objectclass.c static int objectclass_modify(struct ldb_module *module, struct ldb_request *req)
req 296 source3/lib/ldb/modules/objectclass.c if (ldb_dn_is_special(req->op.mod.message->dn)) { /* do not manipulate our control entries */
req 297 source3/lib/ldb/modules/objectclass.c return ldb_next_request(module, req);
req 300 source3/lib/ldb/modules/objectclass.c objectclass_element = ldb_msg_find_element(req->op.mod.message, "objectClass");
req 306 source3/lib/ldb/modules/objectclass.c return ldb_next_request(module, req);
req 313 source3/lib/ldb/modules/objectclass.c return ldb_next_request(module, req);
req 322 source3/lib/ldb/modules/objectclass.c mem_ctx = talloc_new(req);
req 328 source3/lib/ldb/modules/objectclass.c down_req = talloc(req, struct ldb_request);
req 335 source3/lib/ldb/modules/objectclass.c *down_req = *req; /* copy the request */
req 337 source3/lib/ldb/modules/objectclass.c down_req->op.mod.message = msg = ldb_msg_copy_shallow(down_req, req->op.mod.message);
req 384 source3/lib/ldb/modules/objectclass.c req->handle = down_req->handle;
req 394 source3/lib/ldb/modules/objectclass.c h = oc_init_handle(req, module);
req 401 source3/lib/ldb/modules/objectclass.c req->handle = h;
req 410 source3/lib/ldb/modules/objectclass.c *(ac->down_req) = *req; /* copy the request */
req 414 source3/lib/ldb/modules/objectclass.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->down_req);
req 211 source3/lib/ldb/modules/operational.c static int operational_search(struct ldb_module *module, struct ldb_request *req)
req 218 source3/lib/ldb/modules/operational.c req->handle = NULL;
req 220 source3/lib/ldb/modules/operational.c ac = talloc(req, struct operational_context);
req 226 source3/lib/ldb/modules/operational.c ac->up_context = req->context;
req 227 source3/lib/ldb/modules/operational.c ac->up_callback = req->callback;
req 228 source3/lib/ldb/modules/operational.c ac->attrs = req->op.search.attrs;
req 230 source3/lib/ldb/modules/operational.c down_req = talloc_zero(req, struct ldb_request);
req 235 source3/lib/ldb/modules/operational.c down_req->operation = req->operation;
req 236 source3/lib/ldb/modules/operational.c down_req->op.search.base = req->op.search.base;
req 237 source3/lib/ldb/modules/operational.c down_req->op.search.scope = req->op.search.scope;
req 238 source3/lib/ldb/modules/operational.c down_req->op.search.tree = req->op.search.tree;
req 246 source3/lib/ldb/modules/operational.c ldb_parse_tree_attr_replace(discard_const_p(struct ldb_parse_tree, req->op.search.tree),
req 259 source3/lib/ldb/modules/operational.c search_attrs = ldb_attr_list_copy(req, ac->attrs);
req 271 source3/lib/ldb/modules/operational.c else down_req->op.search.attrs = req->op.search.attrs;
req 273 source3/lib/ldb/modules/operational.c down_req->controls = req->controls;
req 277 source3/lib/ldb/modules/operational.c ldb_set_timeout_from_prev_req(module->ldb, req, down_req);
req 285 source3/lib/ldb/modules/operational.c req->handle = down_req->handle;
req 67 source3/lib/ldb/modules/paged_results.c struct ldb_request *req;
req 232 source3/lib/ldb/modules/paged_results.c static int paged_search(struct ldb_module *module, struct ldb_request *req)
req 243 source3/lib/ldb/modules/paged_results.c control = get_control_from_list(req->controls, LDB_CONTROL_PAGED_RESULTS_OID);
req 246 source3/lib/ldb/modules/paged_results.c return ldb_next_request(module, req);
req 251 source3/lib/ldb/modules/paged_results.c req->handle = NULL;
req 253 source3/lib/ldb/modules/paged_results.c if (!req->callback || !req->context) {
req 264 source3/lib/ldb/modules/paged_results.c h = init_handle(req, module, req->context, req->callback);
req 281 source3/lib/ldb/modules/paged_results.c ac->store->req = talloc(ac->store, struct ldb_request);
req 282 source3/lib/ldb/modules/paged_results.c if (!ac->store->req)
req 285 source3/lib/ldb/modules/paged_results.c ac->store->req->operation = req->operation;
req 286 source3/lib/ldb/modules/paged_results.c ac->store->req->op.search.base = req->op.search.base;
req 287 source3/lib/ldb/modules/paged_results.c ac->store->req->op.search.scope = req->op.search.scope;
req 288 source3/lib/ldb/modules/paged_results.c ac->store->req->op.search.tree = req->op.search.tree;
req 289 source3/lib/ldb/modules/paged_results.c ac->store->req->op.search.attrs = req->op.search.attrs;
req 290 source3/lib/ldb/modules/paged_results.c ac->store->req->controls = req->controls;
req 295 source3/lib/ldb/modules/paged_results.c if (!save_controls(control, ac->store->req, &saved_controls)) {
req 299 source3/lib/ldb/modules/paged_results.c ac->store->req->context = ac;
req 300 source3/lib/ldb/modules/paged_results.c ac->store->req->callback = paged_search_callback;
req 301 source3/lib/ldb/modules/paged_results.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->store->req);
req 303 source3/lib/ldb/modules/paged_results.c ret = ldb_next_request(module, ac->store->req);
req 323 source3/lib/ldb/modules/paged_results.c req->handle = h;
req 463 source3/lib/ldb/modules/paged_results.c if (ac->store->req->handle->state == LDB_ASYNC_DONE) {
req 478 source3/lib/ldb/modules/paged_results.c while (ac->store->req->handle->state != LDB_ASYNC_DONE) {
req 479 source3/lib/ldb/modules/paged_results.c ret = ldb_wait(ac->store->req->handle, type);
req 498 source3/lib/ldb/modules/paged_results.c ret = ldb_wait(ac->store->req->handle, type);
req 508 source3/lib/ldb/modules/paged_results.c ac->store->req->handle->state == LDB_ASYNC_DONE) {
req 525 source3/lib/ldb/modules/paged_results.c struct ldb_request *req;
req 537 source3/lib/ldb/modules/paged_results.c req = talloc(module, struct ldb_request);
req 538 source3/lib/ldb/modules/paged_results.c if (req == NULL) {
req 542 source3/lib/ldb/modules/paged_results.c req->operation = LDB_REQ_REGISTER_CONTROL;
req 543 source3/lib/ldb/modules/paged_results.c req->op.reg_control.oid = LDB_CONTROL_PAGED_RESULTS_OID;
req 544 source3/lib/ldb/modules/paged_results.c req->controls = NULL;
req 546 source3/lib/ldb/modules/paged_results.c ret = ldb_request(module->ldb, req);
req 551 source3/lib/ldb/modules/paged_results.c talloc_free(req);
req 231 source3/lib/ldb/modules/paged_searches.c static int ps_search(struct ldb_module *module, struct ldb_request *req)
req 241 source3/lib/ldb/modules/paged_searches.c if (!private_data || !private_data->paged_supported || req->controls) {
req 245 source3/lib/ldb/modules/paged_searches.c return ldb_next_request(module, req);
req 248 source3/lib/ldb/modules/paged_searches.c if (!req->callback || !req->context) {
req 254 source3/lib/ldb/modules/paged_searches.c h = init_handle(req, module, req->context, req->callback);
req 282 source3/lib/ldb/modules/paged_searches.c ac->new_req->operation = req->operation;
req 283 source3/lib/ldb/modules/paged_searches.c ac->new_req->op.search.base = req->op.search.base;
req 284 source3/lib/ldb/modules/paged_searches.c ac->new_req->op.search.scope = req->op.search.scope;
req 285 source3/lib/ldb/modules/paged_searches.c ac->new_req->op.search.tree = req->op.search.tree;
req 286 source3/lib/ldb/modules/paged_searches.c ac->new_req->op.search.attrs = req->op.search.attrs;
req 289 source3/lib/ldb/modules/paged_searches.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->new_req);
req 291 source3/lib/ldb/modules/paged_searches.c req->handle = h;
req 410 source3/lib/ldb/modules/paged_searches.c struct ldb_request *req;
req 419 source3/lib/ldb/modules/paged_searches.c req = talloc(module, struct ldb_request);
req 420 source3/lib/ldb/modules/paged_searches.c if (req == NULL) {
req 425 source3/lib/ldb/modules/paged_searches.c req->operation = LDB_SEARCH;
req 426 source3/lib/ldb/modules/paged_searches.c req->op.search.base = ldb_dn_new(req);
req 427 source3/lib/ldb/modules/paged_searches.c req->op.search.scope = LDB_SCOPE_BASE;
req 429 source3/lib/ldb/modules/paged_searches.c req->op.search.tree = ldb_parse_tree(req, "objectClass=*");
req 430 source3/lib/ldb/modules/paged_searches.c if (req->op.search.tree == NULL) {
req 432 source3/lib/ldb/modules/paged_searches.c talloc_free(req);
req 436 source3/lib/ldb/modules/paged_searches.c req->op.search.attrs = attrs;
req 437 source3/lib/ldb/modules/paged_searches.c req->controls = NULL;
req 438 source3/lib/ldb/modules/paged_searches.c req->context = data;
req 439 source3/lib/ldb/modules/paged_searches.c req->callback = check_supported_paged;
req 440 source3/lib/ldb/modules/paged_searches.c ldb_set_timeout(module->ldb, req, 0); /* use default timeout */
req 442 source3/lib/ldb/modules/paged_searches.c ret = ldb_next_request(module, req);
req 445 source3/lib/ldb/modules/paged_searches.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 448 source3/lib/ldb/modules/paged_searches.c talloc_free(req);
req 55 source3/lib/ldb/modules/rdn_name.c static int rdn_name_add(struct ldb_module *module, struct ldb_request *req)
req 67 source3/lib/ldb/modules/rdn_name.c if (ldb_dn_is_special(req->op.add.message->dn)) {
req 68 source3/lib/ldb/modules/rdn_name.c return ldb_next_request(module, req);
req 71 source3/lib/ldb/modules/rdn_name.c down_req = talloc(req, struct ldb_request);
req 76 source3/lib/ldb/modules/rdn_name.c *down_req = *req;
req 78 source3/lib/ldb/modules/rdn_name.c down_req->op.add.message = msg = ldb_msg_copy_shallow(down_req, req->op.add.message);
req 133 source3/lib/ldb/modules/rdn_name.c req->handle = down_req->handle;
req 147 source3/lib/ldb/modules/rdn_name.c static int rdn_name_rename(struct ldb_module *module, struct ldb_request *req)
req 155 source3/lib/ldb/modules/rdn_name.c if (ldb_dn_is_special(req->op.rename.newdn)) {
req 156 source3/lib/ldb/modules/rdn_name.c return ldb_next_request(module, req);
req 159 source3/lib/ldb/modules/rdn_name.c h = talloc_zero(req, struct ldb_handle);
req 176 source3/lib/ldb/modules/rdn_name.c ac->orig_req = req;
req 177 source3/lib/ldb/modules/rdn_name.c ac->down_req = talloc(req, struct ldb_request);
req 182 source3/lib/ldb/modules/rdn_name.c *(ac->down_req) = *req;
req 186 source3/lib/ldb/modules/rdn_name.c req->handle = h;
req 43 source3/lib/ldb/modules/skel.c static int skel_search(struct ldb_module *module, struct ldb_request *req)
req 45 source3/lib/ldb/modules/skel.c return ldb_next_request(module, req);
req 49 source3/lib/ldb/modules/skel.c static int skel_add(struct ldb_module *module, struct ldb_request *req){
req 50 source3/lib/ldb/modules/skel.c return ldb_next_request(module, req);
req 54 source3/lib/ldb/modules/skel.c static int skel_modify(struct ldb_module *module, struct ldb_request *req)
req 56 source3/lib/ldb/modules/skel.c return ldb_next_request(module, req);
req 60 source3/lib/ldb/modules/skel.c static int skel_delete(struct ldb_module *module, struct ldb_request *req)
req 62 source3/lib/ldb/modules/skel.c return ldb_next_request(module, req);
req 66 source3/lib/ldb/modules/skel.c static int skel_rename(struct ldb_module *module, struct ldb_request *req)
req 68 source3/lib/ldb/modules/skel.c return ldb_next_request(module, req);
req 97 source3/lib/ldb/modules/skel.c static int skel_request(struct ldb_module *module, struct ldb_request *req)
req 99 source3/lib/ldb/modules/skel.c return ldb_next_request(module, req);
req 54 source3/lib/ldb/modules/sort.c struct ldb_request *req;
req 215 source3/lib/ldb/modules/sort.c static int server_sort_search(struct ldb_module *module, struct ldb_request *req)
req 225 source3/lib/ldb/modules/sort.c control = get_control_from_list(req->controls, LDB_CONTROL_SERVER_SORT_OID);
req 228 source3/lib/ldb/modules/sort.c return ldb_next_request(module, req);
req 231 source3/lib/ldb/modules/sort.c req->handle = NULL;
req 233 source3/lib/ldb/modules/sort.c if (!req->callback || !req->context) {
req 239 source3/lib/ldb/modules/sort.c h = init_handle(req, module, req->context, req->callback);
req 257 source3/lib/ldb/modules/sort.c ares = talloc_zero(req, struct ldb_reply);
req 274 source3/lib/ldb/modules/sort.c ldb_next_request(module, req);
req 282 source3/lib/ldb/modules/sort.c ac->req = talloc(req, struct ldb_request);
req 283 source3/lib/ldb/modules/sort.c if (!ac->req)
req 286 source3/lib/ldb/modules/sort.c ac->req->operation = req->operation;
req 287 source3/lib/ldb/modules/sort.c ac->req->op.search.base = req->op.search.base;
req 288 source3/lib/ldb/modules/sort.c ac->req->op.search.scope = req->op.search.scope;
req 289 source3/lib/ldb/modules/sort.c ac->req->op.search.tree = req->op.search.tree;
req 290 source3/lib/ldb/modules/sort.c ac->req->op.search.attrs = req->op.search.attrs;
req 291 source3/lib/ldb/modules/sort.c ac->req->controls = req->controls;
req 296 source3/lib/ldb/modules/sort.c if (!save_controls(control, ac->req, &saved_controls)) {
req 300 source3/lib/ldb/modules/sort.c ac->req->context = ac;
req 301 source3/lib/ldb/modules/sort.c ac->req->callback = server_sort_search_callback;
req 302 source3/lib/ldb/modules/sort.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->req);
req 304 source3/lib/ldb/modules/sort.c req->handle = h;
req 306 source3/lib/ldb/modules/sort.c return ldb_next_request(module, ac->req);
req 388 source3/lib/ldb/modules/sort.c ret = ldb_wait(ac->req->handle, type);
req 395 source3/lib/ldb/modules/sort.c handle->state = ac->req->handle->state;
req 396 source3/lib/ldb/modules/sort.c handle->status = ac->req->handle->status;
req 411 source3/lib/ldb/modules/sort.c struct ldb_request *req;
req 414 source3/lib/ldb/modules/sort.c req = talloc(module, struct ldb_request);
req 415 source3/lib/ldb/modules/sort.c if (req == NULL) {
req 419 source3/lib/ldb/modules/sort.c req->operation = LDB_REQ_REGISTER_CONTROL;
req 420 source3/lib/ldb/modules/sort.c req->op.reg_control.oid = LDB_CONTROL_SERVER_SORT_OID;
req 421 source3/lib/ldb/modules/sort.c req->controls = NULL;
req 423 source3/lib/ldb/modules/sort.c ret = ldb_request(module->ldb, req);
req 428 source3/lib/ldb/modules/sort.c talloc_free(req);
req 345 source3/lib/ldb/nssldb/ldb-nss.c struct ldb_request *req;
req 370 source3/lib/ldb/nssldb/ldb-nss.c &req,
req 386 source3/lib/ldb/nssldb/ldb-nss.c ldb_set_timeout(_ldb_nss_ctx->ldb, req, 0);
req 388 source3/lib/ldb/nssldb/ldb-nss.c ret = ldb_request(_ldb_nss_ctx->ldb, req);
req 391 source3/lib/ldb/nssldb/ldb-nss.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 393 source3/lib/ldb/nssldb/ldb-nss.c talloc_free(req);
req 397 source3/lib/ldb/nssldb/ldb-nss.c talloc_free(req);
req 192 source3/lib/ldb/tools/ldbsearch.c struct ldb_request *req;
req 196 source3/lib/ldb/tools/ldbsearch.c req = talloc(ldb, struct ldb_request);
req 197 source3/lib/ldb/tools/ldbsearch.c if (!req) return -1;
req 199 source3/lib/ldb/tools/ldbsearch.c sctx = talloc(req, struct search_context);
req 214 source3/lib/ldb/tools/ldbsearch.c req->operation = LDB_SEARCH;
req 215 source3/lib/ldb/tools/ldbsearch.c req->op.search.base = basedn;
req 216 source3/lib/ldb/tools/ldbsearch.c req->op.search.scope = options->scope;
req 217 source3/lib/ldb/tools/ldbsearch.c req->op.search.tree = ldb_parse_tree(req, expression);
req 218 source3/lib/ldb/tools/ldbsearch.c if (req->op.search.tree == NULL) return -1;
req 219 source3/lib/ldb/tools/ldbsearch.c req->op.search.attrs = attrs;
req 220 source3/lib/ldb/tools/ldbsearch.c req->controls = sctx->req_ctrls;
req 221 source3/lib/ldb/tools/ldbsearch.c req->context = sctx;
req 222 source3/lib/ldb/tools/ldbsearch.c req->callback = &search_callback;
req 223 source3/lib/ldb/tools/ldbsearch.c ldb_set_timeout(ldb, req, 0); /* TODO: make this settable by command line */
req 228 source3/lib/ldb/tools/ldbsearch.c ret = ldb_request(ldb, req);
req 234 source3/lib/ldb/tools/ldbsearch.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 266 source3/lib/ldb/tools/ldbsearch.c talloc_free(req);
req 1057 source3/lib/util_sock.c struct tevent_req *req =
req 1060 source3/lib/util_sock.c tevent_req_data(req, struct open_socket_out_state);
req 1067 source3/lib/util_sock.c tevent_req_done(req);
req 1090 source3/lib/util_sock.c if (tevent_req_nomem(subreq, req)) {
req 1096 source3/lib/util_sock.c tevent_req_nterror(req, NT_STATUS_NO_MEMORY);
req 1099 source3/lib/util_sock.c tevent_req_set_callback(subreq, open_socket_out_connected, req);
req 1105 source3/lib/util_sock.c tevent_req_done(req);
req 1111 source3/lib/util_sock.c tevent_req_nterror(req, map_nt_error_from_unix(sys_errno));
req 1114 source3/lib/util_sock.c NTSTATUS open_socket_out_recv(struct tevent_req *req, int *pfd)
req 1117 source3/lib/util_sock.c tevent_req_data(req, struct open_socket_out_state);
req 1120 source3/lib/util_sock.c if (tevent_req_is_nterror(req, &status)) {
req 1133 source3/lib/util_sock.c struct tevent_req *req;
req 1141 source3/lib/util_sock.c req = open_socket_out_send(frame, ev, pss, port, timeout);
req 1142 source3/lib/util_sock.c if (req == NULL) {
req 1145 source3/lib/util_sock.c if (!tevent_req_poll(req, ev)) {
req 1149 source3/lib/util_sock.c status = open_socket_out_recv(req, pfd);
req 1173 source3/lib/util_sock.c struct tevent_req *req, *subreq;
req 1176 source3/lib/util_sock.c req = tevent_req_create(mem_ctx, &state,
req 1178 source3/lib/util_sock.c if (req == NULL) {
req 1192 source3/lib/util_sock.c tevent_req_set_callback(subreq, open_socket_out_defer_waited, req);
req 1193 source3/lib/util_sock.c return req;
req 1195 source3/lib/util_sock.c TALLOC_FREE(req);
req 1201 source3/lib/util_sock.c struct tevent_req *req = tevent_req_callback_data(
req 1204 source3/lib/util_sock.c req, struct open_socket_out_defer_state);
req 1210 source3/lib/util_sock.c tevent_req_nterror(req, NT_STATUS_INTERNAL_ERROR);
req 1216 source3/lib/util_sock.c if (tevent_req_nomem(subreq, req)) {
req 1219 source3/lib/util_sock.c tevent_req_set_callback(subreq, open_socket_out_defer_connected, req);
req 1224 source3/lib/util_sock.c struct tevent_req *req = tevent_req_callback_data(
req 1227 source3/lib/util_sock.c req, struct open_socket_out_defer_state);
req 1233 source3/lib/util_sock.c tevent_req_nterror(req, status);
req 1236 source3/lib/util_sock.c tevent_req_done(req);
req 1239 source3/lib/util_sock.c NTSTATUS open_socket_out_defer_recv(struct tevent_req *req, int *pfd)
req 1242 source3/lib/util_sock.c req, struct open_socket_out_defer_state);
req 1245 source3/lib/util_sock.c if (tevent_req_is_nterror(req, &status)) {
req 42 source3/lib/wb_reqtrans.c bool tevent_req_is_wbcerr(struct tevent_req *req, wbcErr *pwbc_err)
req 46 source3/lib/wb_reqtrans.c if (!tevent_req_is_error(req, &state, &error)) {
req 68 source3/lib/wb_reqtrans.c wbcErr tevent_req_simple_recv_wbcerr(struct tevent_req *req)
req 72 source3/lib/wb_reqtrans.c if (tevent_req_is_wbcerr(req, &wbc_err)) {
req 116 source3/lib/wb_reqtrans.c struct winbindd_request *req = (struct winbindd_request *)buf;
req 119 source3/lib/wb_reqtrans.c if (req->length != sizeof(struct winbindd_request)) {
req 122 source3/lib/wb_reqtrans.c (int)req->length,
req 130 source3/lib/wb_reqtrans.c && (req->extra_len > state->max_extra_data)) {
req 132 source3/lib/wb_reqtrans.c "unprivileged socket\n", (int)req->extra_len));
req 136 source3/lib/wb_reqtrans.c return req->extra_len;
req 141 source3/lib/wb_reqtrans.c struct tevent_req *req = tevent_req_callback_data(
req 144 source3/lib/wb_reqtrans.c req, struct req_read_state);
req 152 source3/lib/wb_reqtrans.c tevent_req_error(req, map_wbc_err_from_errno(err));
req 164 source3/lib/wb_reqtrans.c tevent_req_done(req);
req 167 source3/lib/wb_reqtrans.c wbcErr wb_req_read_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
req 171 source3/lib/wb_reqtrans.c req, struct req_read_state);
req 174 source3/lib/wb_reqtrans.c if (tevent_req_is_wbcerr(req, &wbc_err)) {
req 224 source3/lib/wb_reqtrans.c struct tevent_req *req = tevent_req_callback_data(
req 232 source3/lib/wb_reqtrans.c tevent_req_error(req, map_wbc_err_from_errno(err));
req 235 source3/lib/wb_reqtrans.c tevent_req_done(req);
req 238 source3/lib/wb_reqtrans.c wbcErr wb_req_write_recv(struct tevent_req *req)
req 240 source3/lib/wb_reqtrans.c return tevent_req_simple_recv_wbcerr(req);
req 291 source3/lib/wb_reqtrans.c struct tevent_req *req = tevent_req_callback_data(
req 294 source3/lib/wb_reqtrans.c req, struct resp_read_state);
req 302 source3/lib/wb_reqtrans.c tevent_req_error(req, map_wbc_err_from_errno(err));
req 314 source3/lib/wb_reqtrans.c tevent_req_done(req);
req 317 source3/lib/wb_reqtrans.c wbcErr wb_resp_read_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
req 321 source3/lib/wb_reqtrans.c req, struct resp_read_state);
req 324 source3/lib/wb_reqtrans.c if (tevent_req_is_wbcerr(req, &wbc_err)) {
req 375 source3/lib/wb_reqtrans.c struct tevent_req *req = tevent_req_callback_data(
req 383 source3/lib/wb_reqtrans.c tevent_req_error(req, map_wbc_err_from_errno(err));
req 386 source3/lib/wb_reqtrans.c tevent_req_done(req);
req 389 source3/lib/wb_reqtrans.c wbcErr wb_resp_write_recv(struct tevent_req *req)
req 391 source3/lib/wb_reqtrans.c return tevent_req_simple_recv_wbcerr(req);
req 250 source3/lib/wbclient.c struct tevent_req *req = tevent_req_callback_data(
req 257 source3/lib/wbclient.c tevent_req_error(req, map_wbc_err_from_errno(err));
req 260 source3/lib/wbclient.c tevent_req_done(req);
req 263 source3/lib/wbclient.c static wbcErr wb_connect_recv(struct tevent_req *req)
req 265 source3/lib/wbclient.c return tevent_req_simple_recv_wbcerr(req);
req 319 source3/lib/wbclient.c struct tevent_req *req = tevent_req_callback_data(
req 322 source3/lib/wbclient.c req, struct wb_int_trans_state);
req 328 source3/lib/wbclient.c tevent_req_error(req, wbc_err);
req 333 source3/lib/wbclient.c if (tevent_req_nomem(subreq, req)) {
req 336 source3/lib/wbclient.c tevent_req_set_callback(subreq, wb_int_trans_read_done, req);
req 341 source3/lib/wbclient.c struct tevent_req *req = tevent_req_callback_data(
req 344 source3/lib/wbclient.c req, struct wb_int_trans_state);
req 350 source3/lib/wbclient.c tevent_req_error(req, wbc_err);
req 354 source3/lib/wbclient.c tevent_req_done(req);
req 357 source3/lib/wbclient.c static wbcErr wb_int_trans_recv(struct tevent_req *req,
req 362 source3/lib/wbclient.c req, struct wb_int_trans_state);
req 365 source3/lib/wbclient.c if (tevent_req_is_wbcerr(req, &wbc_err)) {
req 435 source3/lib/wbclient.c struct tevent_req *req = tevent_req_callback_data(
req 438 source3/lib/wbclient.c req, struct wb_open_pipe_state);
req 445 source3/lib/wbclient.c tevent_req_error(req, wbc_err);
req 454 source3/lib/wbclient.c if (tevent_req_nomem(subreq, req)) {
req 457 source3/lib/wbclient.c tevent_req_set_callback(subreq, wb_open_pipe_ping_done, req);
req 462 source3/lib/wbclient.c struct tevent_req *req = tevent_req_callback_data(
req 465 source3/lib/wbclient.c req, struct wb_open_pipe_state);
req 472 source3/lib/wbclient.c tevent_req_error(req, wbc_err);
req 477 source3/lib/wbclient.c tevent_req_done(req);
req 485 source3/lib/wbclient.c if (tevent_req_nomem(subreq, req)) {
req 488 source3/lib/wbclient.c tevent_req_set_callback(subreq, wb_open_pipe_getpriv_done, req);
req 493 source3/lib/wbclient.c struct tevent_req *req = tevent_req_callback_data(
req 496 source3/lib/wbclient.c req, struct wb_open_pipe_state);
req 503 source3/lib/wbclient.c tevent_req_error(req, wbc_err);
req 513 source3/lib/wbclient.c if (tevent_req_nomem(subreq, req)) {
req 516 source3/lib/wbclient.c tevent_req_set_callback(subreq, wb_open_pipe_connect_priv_done, req);
req 521 source3/lib/wbclient.c struct tevent_req *req = tevent_req_callback_data(
req 524 source3/lib/wbclient.c req, struct wb_open_pipe_state);
req 530 source3/lib/wbclient.c tevent_req_error(req, wbc_err);
req 534 source3/lib/wbclient.c tevent_req_done(req);
req 537 source3/lib/wbclient.c static wbcErr wb_open_pipe_recv(struct tevent_req *req)
req 539 source3/lib/wbclient.c return tevent_req_simple_recv_wbcerr(req);
req 561 source3/lib/wbclient.c struct tevent_req *req, *subreq;
req 564 source3/lib/wbclient.c req = tevent_req_create(mem_ctx, &state, struct wb_trans_state);
req 565 source3/lib/wbclient.c if (req == NULL) {
req 579 source3/lib/wbclient.c tevent_req_set_callback(subreq, wb_trans_connect_done, req);
req 580 source3/lib/wbclient.c return req;
req 588 source3/lib/wbclient.c tevent_req_set_callback(subreq, wb_trans_done, req);
req 589 source3/lib/wbclient.c return req;
req 591 source3/lib/wbclient.c TALLOC_FREE(req);
req 595 source3/lib/wbclient.c static bool wb_trans_retry(struct tevent_req *req,
req 610 source3/lib/wbclient.c tevent_req_error(req, wbc_err);
req 616 source3/lib/wbclient.c tevent_req_error(req, wbc_err);
req 631 source3/lib/wbclient.c if (tevent_req_nomem(subreq, req)) {
req 634 source3/lib/wbclient.c tevent_req_set_callback(subreq, wb_trans_retry_wait_done, req);
req 640 source3/lib/wbclient.c struct tevent_req *req = tevent_req_callback_data(
req 643 source3/lib/wbclient.c req, struct wb_trans_state);
req 649 source3/lib/wbclient.c tevent_req_error(req, WBC_ERR_UNKNOWN_FAILURE);
req 655 source3/lib/wbclient.c if (tevent_req_nomem(subreq, req)) {
req 658 source3/lib/wbclient.c tevent_req_set_callback(subreq, wb_trans_connect_done, req);
req 663 source3/lib/wbclient.c struct tevent_req *req = tevent_req_callback_data(
req 666 source3/lib/wbclient.c req, struct wb_trans_state);
req 672 source3/lib/wbclient.c if (wb_trans_retry(req, state, wbc_err)) {
req 678 source3/lib/wbclient.c if (tevent_req_nomem(subreq, req)) {
req 681 source3/lib/wbclient.c tevent_req_set_callback(subreq, wb_trans_done, req);
req 686 source3/lib/wbclient.c struct tevent_req *req = tevent_req_callback_data(
req 689 source3/lib/wbclient.c req, struct wb_trans_state);
req 695 source3/lib/wbclient.c if (wb_trans_retry(req, state, wbc_err)) {
req 699 source3/lib/wbclient.c tevent_req_done(req);
req 702 source3/lib/wbclient.c wbcErr wb_trans_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
req 706 source3/lib/wbclient.c req, struct wb_trans_state);
req 709 source3/lib/wbclient.c if (tevent_req_is_wbcerr(req, &wbc_err)) {
req 477 source3/libaddns/dns.h const struct dns_request *req,
req 504 source3/libaddns/dns.h const struct dns_request *req,
req 529 source3/libaddns/dns.h DNS_ERROR dns_sign_update(struct dns_update_request *req,
req 113 source3/libaddns/dnsgss.c struct dns_request *req;
req 120 source3/libaddns/dnsgss.c DNS_CLASS_IN, &req);
req 124 source3/libaddns/dnsgss.c req, keyname, "gss.microsoft.com", t,
req 135 source3/libaddns/dnsgss.c err = dns_add_rrec(req, rec, &req->num_answers,
req 136 source3/libaddns/dnsgss.c &req->answers);
req 138 source3/libaddns/dnsgss.c err = dns_add_rrec(req, rec, &req->num_additionals,
req 139 source3/libaddns/dnsgss.c &req->additionals);
req 144 source3/libaddns/dnsgss.c err = dns_marshall_request(req, req, &buf);
req 150 source3/libaddns/dnsgss.c TALLOC_FREE(req);
req 269 source3/libaddns/dnsgss.c DNS_ERROR dns_sign_update(struct dns_update_request *req,
req 282 source3/libaddns/dnsgss.c err = dns_marshall_update_request(req, req, &buf);
req 321 source3/libaddns/dnsgss.c req->id, 0, &rec);
req 325 source3/libaddns/dnsgss.c err = dns_add_rrec(req, rec, &req->num_additionals, &req->additionals);
req 345 source3/libaddns/dnsmarshall.c const struct dns_request *req,
req 355 source3/libaddns/dnsmarshall.c dns_marshall_uint16(buf, req->id);
req 356 source3/libaddns/dnsmarshall.c dns_marshall_uint16(buf, req->flags);
req 357 source3/libaddns/dnsmarshall.c dns_marshall_uint16(buf, req->num_questions);
req 358 source3/libaddns/dnsmarshall.c dns_marshall_uint16(buf, req->num_answers);
req 359 source3/libaddns/dnsmarshall.c dns_marshall_uint16(buf, req->num_auths);
req 360 source3/libaddns/dnsmarshall.c dns_marshall_uint16(buf, req->num_additionals);
req 362 source3/libaddns/dnsmarshall.c for (i=0; i<req->num_questions; i++) {
req 363 source3/libaddns/dnsmarshall.c dns_marshall_question(buf, req->questions[i]);
req 365 source3/libaddns/dnsmarshall.c for (i=0; i<req->num_answers; i++) {
req 366 source3/libaddns/dnsmarshall.c dns_marshall_rr(buf, req->answers[i]);
req 368 source3/libaddns/dnsmarshall.c for (i=0; i<req->num_auths; i++) {
req 369 source3/libaddns/dnsmarshall.c dns_marshall_rr(buf, req->auths[i]);
req 371 source3/libaddns/dnsmarshall.c for (i=0; i<req->num_additionals; i++) {
req 372 source3/libaddns/dnsmarshall.c dns_marshall_rr(buf, req->additionals[i]);
req 389 source3/libaddns/dnsmarshall.c struct dns_request *req;
req 393 source3/libaddns/dnsmarshall.c if (!(req = TALLOC_ZERO_P(mem_ctx, struct dns_request))) {
req 397 source3/libaddns/dnsmarshall.c dns_unmarshall_uint16(buf, &req->id);
req 398 source3/libaddns/dnsmarshall.c dns_unmarshall_uint16(buf, &req->flags);
req 399 source3/libaddns/dnsmarshall.c dns_unmarshall_uint16(buf, &req->num_questions);
req 400 source3/libaddns/dnsmarshall.c dns_unmarshall_uint16(buf, &req->num_answers);
req 401 source3/libaddns/dnsmarshall.c dns_unmarshall_uint16(buf, &req->num_auths);
req 402 source3/libaddns/dnsmarshall.c dns_unmarshall_uint16(buf, &req->num_additionals);
req 408 source3/libaddns/dnsmarshall.c if ((req->num_questions != 0) &&
req 409 source3/libaddns/dnsmarshall.c !(req->questions = TALLOC_ARRAY(req, struct dns_question *,
req 410 source3/libaddns/dnsmarshall.c req->num_questions))) {
req 413 source3/libaddns/dnsmarshall.c if ((req->num_answers != 0) &&
req 414 source3/libaddns/dnsmarshall.c !(req->answers = TALLOC_ARRAY(req, struct dns_rrec *,
req 415 source3/libaddns/dnsmarshall.c req->num_answers))) {
req 418 source3/libaddns/dnsmarshall.c if ((req->num_auths != 0) &&
req 419 source3/libaddns/dnsmarshall.c !(req->auths = TALLOC_ARRAY(req, struct dns_rrec *,
req 420 source3/libaddns/dnsmarshall.c req->num_auths))) {
req 423 source3/libaddns/dnsmarshall.c if ((req->num_additionals != 0) &&
req 424 source3/libaddns/dnsmarshall.c !(req->additionals = TALLOC_ARRAY(req, struct dns_rrec *,
req 425 source3/libaddns/dnsmarshall.c req->num_additionals))) {
req 429 source3/libaddns/dnsmarshall.c for (i=0; i<req->num_questions; i++) {
req 430 source3/libaddns/dnsmarshall.c dns_unmarshall_question(req->questions, buf,
req 431 source3/libaddns/dnsmarshall.c &req->questions[i]);
req 433 source3/libaddns/dnsmarshall.c for (i=0; i<req->num_answers; i++) {
req 434 source3/libaddns/dnsmarshall.c dns_unmarshall_rr(req->answers, buf,
req 435 source3/libaddns/dnsmarshall.c &req->answers[i]);
req 437 source3/libaddns/dnsmarshall.c for (i=0; i<req->num_auths; i++) {
req 438 source3/libaddns/dnsmarshall.c dns_unmarshall_rr(req->auths, buf,
req 439 source3/libaddns/dnsmarshall.c &req->auths[i]);
req 441 source3/libaddns/dnsmarshall.c for (i=0; i<req->num_additionals; i++) {
req 442 source3/libaddns/dnsmarshall.c dns_unmarshall_rr(req->additionals, buf,
req 443 source3/libaddns/dnsmarshall.c &req->additionals[i]);
req 451 source3/libaddns/dnsmarshall.c *preq = req;
req 456 source3/libaddns/dnsmarshall.c TALLOC_FREE(req);
req 462 source3/libaddns/dnsmarshall.c struct dns_request *req;
req 473 source3/libaddns/dnsmarshall.c req = (struct dns_request *)(void *)update;
req 484 source3/libaddns/dnsmarshall.c assert((req->id == update->id) && (req->flags == update->flags) &&
req 485 source3/libaddns/dnsmarshall.c (req->num_questions == update->num_zones) &&
req 486 source3/libaddns/dnsmarshall.c (req->num_answers == update->num_preqs) &&
req 487 source3/libaddns/dnsmarshall.c (req->num_auths == update->num_updates) &&
req 488 source3/libaddns/dnsmarshall.c (req->num_additionals == update->num_additionals) &&
req 489 source3/libaddns/dnsmarshall.c (req->questions ==
req 491 source3/libaddns/dnsmarshall.c (req->answers == update->preqs) &&
req 492 source3/libaddns/dnsmarshall.c (req->auths == update->updates) &&
req 493 source3/libaddns/dnsmarshall.c (req->additionals == update->additionals));
req 496 source3/libaddns/dnsmarshall.c return req;
req 30 source3/libaddns/dnsrecord.c struct dns_request *req;
req 34 source3/libaddns/dnsrecord.c if (!(req = TALLOC_ZERO_P(mem_ctx, struct dns_request)) ||
req 35 source3/libaddns/dnsrecord.c !(req->questions = TALLOC_ARRAY(req, struct dns_question *, 1)) ||
req 36 source3/libaddns/dnsrecord.c !(req->questions[0] = talloc(req->questions,
req 38 source3/libaddns/dnsrecord.c TALLOC_FREE(req);
req 42 source3/libaddns/dnsrecord.c req->id = random();
req 44 source3/libaddns/dnsrecord.c req->num_questions = 1;
req 45 source3/libaddns/dnsrecord.c q = req->questions[0];
req 49 source3/libaddns/dnsrecord.c TALLOC_FREE(req);
req 56 source3/libaddns/dnsrecord.c *preq = req;
req 63 source3/libaddns/dnsrecord.c struct dns_update_request *req;
req 67 source3/libaddns/dnsrecord.c if (!(req = TALLOC_ZERO_P(mem_ctx, struct dns_update_request)) ||
req 68 source3/libaddns/dnsrecord.c !(req->zones = TALLOC_ARRAY(req, struct dns_zone *, 1)) ||
req 69 source3/libaddns/dnsrecord.c !(req->zones[0] = talloc(req->zones, struct dns_zone))) {
req 70 source3/libaddns/dnsrecord.c TALLOC_FREE(req);
req 74 source3/libaddns/dnsrecord.c req->id = random();
req 75 source3/libaddns/dnsrecord.c req->flags = 0x2800; /* Dynamic update */
req 77 source3/libaddns/dnsrecord.c req->num_zones = 1;
req 78 source3/libaddns/dnsrecord.c z = req->zones[0];
req 82 source3/libaddns/dnsrecord.c TALLOC_FREE(req);
req 89 source3/libaddns/dnsrecord.c *preq = req;
req 334 source3/libaddns/dnsrecord.c struct dns_update_request *req;
req 339 source3/libaddns/dnsrecord.c err = dns_create_update(mem_ctx, zone, &req);
req 342 source3/libaddns/dnsrecord.c err = dns_create_name_not_in_use_record(req, host, QTYPE_CNAME, &rec);
req 345 source3/libaddns/dnsrecord.c err = dns_add_rrec(req, rec, &req->num_preqs, &req->preqs);
req 349 source3/libaddns/dnsrecord.c err = dns_create_name_in_use_record(req, host,
req 353 source3/libaddns/dnsrecord.c err = dns_add_rrec(req, rec, &req->num_preqs, &req->preqs);
req 357 source3/libaddns/dnsrecord.c *preq = req;
req 361 source3/libaddns/dnsrecord.c TALLOC_FREE(req);
req 372 source3/libaddns/dnsrecord.c struct dns_update_request *req;
req 377 source3/libaddns/dnsrecord.c err = dns_create_update(mem_ctx, domainname, &req);
req 384 source3/libaddns/dnsrecord.c err = dns_create_rrec(req, hostname, QTYPE_CNAME, DNS_CLASS_NONE,
req 388 source3/libaddns/dnsrecord.c err = dns_add_rrec(req, rec, &req->num_preqs, &req->preqs);
req 395 source3/libaddns/dnsrecord.c err = dns_create_delete_record(req, hostname, QTYPE_A, DNS_CLASS_ANY,
req 399 source3/libaddns/dnsrecord.c err = dns_add_rrec(req, rec, &req->num_updates, &req->updates);
req 407 source3/libaddns/dnsrecord.c err = dns_create_a_record(req, hostname, 3600, &ss_addrs[i], &rec);
req 411 source3/libaddns/dnsrecord.c err = dns_add_rrec(req, rec, &req->num_updates, &req->updates);
req 416 source3/libaddns/dnsrecord.c *preq = req;
req 420 source3/libaddns/dnsrecord.c TALLOC_FREE(req);
req 339 source3/libaddns/dnssock.c const struct dns_request *req,
req 345 source3/libaddns/dnssock.c err = dns_marshall_request(conn, req, &buf);
req 68 source3/libads/krb5_setpw.c ASN1_DATA *req;
req 93 source3/libads/krb5_setpw.c req = asn1_init(talloc_tos());
req 94 source3/libads/krb5_setpw.c if (req == NULL) {
req 98 source3/libads/krb5_setpw.c asn1_push_tag(req, ASN1_SEQUENCE(0));
req 99 source3/libads/krb5_setpw.c asn1_push_tag(req, ASN1_CONTEXT(0));
req 100 source3/libads/krb5_setpw.c asn1_write_OctetString(req, password, strlen(password));
req 101 source3/libads/krb5_setpw.c asn1_pop_tag(req);
req 103 source3/libads/krb5_setpw.c asn1_push_tag(req, ASN1_CONTEXT(1));
req 104 source3/libads/krb5_setpw.c asn1_push_tag(req, ASN1_SEQUENCE(0));
req 106 source3/libads/krb5_setpw.c asn1_push_tag(req, ASN1_CONTEXT(0));
req 107 source3/libads/krb5_setpw.c asn1_write_Integer(req, 1);
req 108 source3/libads/krb5_setpw.c asn1_pop_tag(req);
req 110 source3/libads/krb5_setpw.c asn1_push_tag(req, ASN1_CONTEXT(1));
req 111 source3/libads/krb5_setpw.c asn1_push_tag(req, ASN1_SEQUENCE(0));
req 114 source3/libads/krb5_setpw.c asn1_write_GeneralString(req, princ_part1);
req 117 source3/libads/krb5_setpw.c asn1_write_GeneralString(req, princ_part2);
req 118 source3/libads/krb5_setpw.c asn1_pop_tag(req);
req 119 source3/libads/krb5_setpw.c asn1_pop_tag(req);
req 120 source3/libads/krb5_setpw.c asn1_pop_tag(req);
req 121 source3/libads/krb5_setpw.c asn1_pop_tag(req);
req 123 source3/libads/krb5_setpw.c asn1_push_tag(req, ASN1_CONTEXT(2));
req 124 source3/libads/krb5_setpw.c asn1_write_GeneralString(req, realm);
req 125 source3/libads/krb5_setpw.c asn1_pop_tag(req);
req 126 source3/libads/krb5_setpw.c asn1_pop_tag(req);
req 128 source3/libads/krb5_setpw.c ret = data_blob(req->data, req->length);
req 129 source3/libads/krb5_setpw.c asn1_free(req);
req 287 source3/libnet/libnet_dssync.c union drsuapi_DsNameRequest req;
req 295 source3/libnet/libnet_dssync.c req.req1.codepage = 1252; /* german */
req 296 source3/libnet/libnet_dssync.c req.req1.language = 0x00000407; /* german */
req 297 source3/libnet/libnet_dssync.c req.req1.count = 1;
req 298 source3/libnet/libnet_dssync.c req.req1.names = names;
req 299 source3/libnet/libnet_dssync.c req.req1.format_flags = DRSUAPI_DS_NAME_FLAG_NO_FLAGS;
req 300 source3/libnet/libnet_dssync.c req.req1.format_offered = DRSUAPI_DS_NAME_FORMAT_UNKNOWN;
req 301 source3/libnet/libnet_dssync.c req.req1.format_desired = DRSUAPI_DS_NAME_FORMAT_FQDN_1779;
req 306 source3/libnet/libnet_dssync.c &req,
req 374 source3/libnet/libnet_dssync.c union drsuapi_DsGetNCChangesRequest req;
req 387 source3/libnet/libnet_dssync.c ZERO_STRUCT(req);
req 447 source3/libnet/libnet_dssync.c req.req8.naming_context = nc;
req 448 source3/libnet/libnet_dssync.c req.req8.replica_flags = replica_flags;
req 449 source3/libnet/libnet_dssync.c req.req8.max_object_count = 402;
req 450 source3/libnet/libnet_dssync.c req.req8.max_ndr_size = 402116;
req 451 source3/libnet/libnet_dssync.c req.req8.uptodateness_vector = cursors;
req 452 source3/libnet/libnet_dssync.c req.req8.extended_op = extended_op;
req 454 source3/libnet/libnet_dssync.c req.req5.naming_context = nc;
req 455 source3/libnet/libnet_dssync.c req.req5.replica_flags = replica_flags;
req 456 source3/libnet/libnet_dssync.c req.req5.max_object_count = 402;
req 457 source3/libnet/libnet_dssync.c req.req5.max_ndr_size = 402116;
req 458 source3/libnet/libnet_dssync.c req.req5.uptodateness_vector = cursors;
req 459 source3/libnet/libnet_dssync.c req.req5.extended_op = extended_op;
req 470 source3/libnet/libnet_dssync.c *preq = req;
req 484 source3/libnet/libnet_dssync.c union drsuapi_DsGetNCChangesRequest *req,
req 512 source3/libnet/libnet_dssync.c (long long)req->req8.highwatermark.tmp_highest_usn,
req 513 source3/libnet/libnet_dssync.c (long long)req->req8.highwatermark.highest_usn));
req 516 source3/libnet/libnet_dssync.c (long long)req->req5.highwatermark.tmp_highest_usn,
req 517 source3/libnet/libnet_dssync.c (long long)req->req5.highwatermark.highest_usn));
req 523 source3/libnet/libnet_dssync.c req,
req 571 source3/libnet/libnet_dssync.c req->req5.highwatermark = ctr1->new_highwatermark;
req 593 source3/libnet/libnet_dssync.c req->req8.highwatermark = ctr6->new_highwatermark;
req 645 source3/libnet/libnet_dssync.c union drsuapi_DsGetNCChangesRequest req;
req 676 source3/libnet/libnet_dssync.c &req);
req 681 source3/libnet/libnet_dssync.c status = libnet_dssync_getncchanges(mem_ctx, ctx, level, &req,
req 77 source3/librpc/rpc/dcerpc.c NTSTATUS dcerpc_ndr_request_recv(struct rpc_request *req)
req 85 source3/librpc/rpc/dcerpc.c prs_init_empty( &r_ps, req, UNMARSHALL );
req 87 source3/librpc/rpc/dcerpc.c status = rpc_api_pipe_req(req, req->pipe->rpc_cli, req->opnum,
req 88 source3/librpc/rpc/dcerpc.c &req->q_ps, &r_ps);
req 90 source3/librpc/rpc/dcerpc.c prs_mem_free( &req->q_ps );
req 97 source3/librpc/rpc/dcerpc.c if (!prs_data_blob(&r_ps, &blob, req)) {
req 104 source3/librpc/rpc/dcerpc.c pull = ndr_pull_init_blob(&blob, req, NULL);
req 111 source3/librpc/rpc/dcerpc.c ndr_err = req->call->ndr_pull(pull, NDR_OUT, req->r);
req 80 source3/libsmb/async_smb.c struct cli_request *req;
req 88 source3/libsmb/async_smb.c for (req = cli->outstanding_requests; req; req = req->next) {
req 89 source3/libsmb/async_smb.c if (result == req->mid) {
req 94 source3/libsmb/async_smb.c if (req == NULL) {
req 107 source3/libsmb/async_smb.c static char *cli_request_print(TALLOC_CTX *mem_ctx, struct async_req *req)
req 109 source3/libsmb/async_smb.c char *result = async_req_print(mem_ctx, req);
req 111 source3/libsmb/async_smb.c req->private_data, struct cli_request);
req 127 source3/libsmb/async_smb.c static int cli_request_destructor(struct cli_request *req)
req 129 source3/libsmb/async_smb.c if (req->enc_state != NULL) {
req 130 source3/libsmb/async_smb.c common_free_enc_buffer(req->enc_state, (char *)req->outbuf);
req 132 source3/libsmb/async_smb.c DLIST_REMOVE(req->cli->outstanding_requests, req);
req 133 source3/libsmb/async_smb.c if (req->cli->outstanding_requests == NULL) {
req 134 source3/libsmb/async_smb.c TALLOC_FREE(req->cli->fd_event);
req 341 source3/libsmb/async_smb.c static int cli_async_req_destructor(struct async_req *req)
req 344 source3/libsmb/async_smb.c req->private_data, struct cli_request);
req 351 source3/libsmb/async_smb.c if (cli_req->async[i] == req) {
req 399 source3/libsmb/async_smb.c struct cli_request *req;
req 401 source3/libsmb/async_smb.c req = cli->chain_accumulator;
req 403 source3/libsmb/async_smb.c tmp_reqs = TALLOC_REALLOC_ARRAY(req, req->async, struct async_req *,
req 404 source3/libsmb/async_smb.c req->num_async + 1);
req 409 source3/libsmb/async_smb.c req->async = tmp_reqs;
req 410 source3/libsmb/async_smb.c req->num_async += 1;
req 412 source3/libsmb/async_smb.c req->async[req->num_async-1] = async_req_new(mem_ctx);
req 413 source3/libsmb/async_smb.c if (req->async[req->num_async-1] == NULL) {
req 415 source3/libsmb/async_smb.c req->num_async -= 1;
req 418 source3/libsmb/async_smb.c req->async[req->num_async-1]->private_data = req;
req 419 source3/libsmb/async_smb.c req->async[req->num_async-1]->print = cli_request_print;
req 420 source3/libsmb/async_smb.c talloc_set_destructor(req->async[req->num_async-1],
req 423 source3/libsmb/async_smb.c if (!smb_splice_chain(&req->outbuf, smb_command, wct, vwv,
req 428 source3/libsmb/async_smb.c return req->async[req->num_async-1];
req 431 source3/libsmb/async_smb.c TALLOC_FREE(req->async[req->num_async-1]);
req 432 source3/libsmb/async_smb.c req->num_async -= 1;
req 480 source3/libsmb/async_smb.c struct cli_request *req = NULL;
req 500 source3/libsmb/async_smb.c req = talloc(cli, struct cli_request);
req 501 source3/libsmb/async_smb.c if (req == NULL) {
req 504 source3/libsmb/async_smb.c req->cli = cli;
req 509 source3/libsmb/async_smb.c req->outbuf = talloc_array(req, uint8_t, smb_wct + size_hint);
req 510 source3/libsmb/async_smb.c if (req->outbuf == NULL) {
req 513 source3/libsmb/async_smb.c req->outbuf = TALLOC_REALLOC_ARRAY(NULL, req->outbuf, uint8_t,
req 516 source3/libsmb/async_smb.c req->num_async = 0;
req 517 source3/libsmb/async_smb.c req->async = NULL;
req 519 source3/libsmb/async_smb.c req->enc_state = NULL;
req 520 source3/libsmb/async_smb.c req->recv_helper.fn = NULL;
req 522 source3/libsmb/async_smb.c req->timer = event_add_timed(ev, req, endtime, request_timeout_handler, req);
req 523 source3/libsmb/async_smb.c if (!req->timer) {
req 527 source3/libsmb/async_smb.c SSVAL(req->outbuf, smb_tid, cli->cnum);
req 528 source3/libsmb/async_smb.c cli_setup_packet_buf(cli, (char *)req->outbuf);
req 530 source3/libsmb/async_smb.c req->mid = cli_new_mid(cli);
req 532 source3/libsmb/async_smb.c cli->chain_accumulator = req;
req 534 source3/libsmb/async_smb.c DEBUG(10, ("cli_chain_cork: mid=%d\n", req->mid));
req 538 source3/libsmb/async_smb.c TALLOC_FREE(req);
req 552 source3/libsmb/async_smb.c struct cli_request *req = cli->chain_accumulator;
req 555 source3/libsmb/async_smb.c SMB_ASSERT(req != NULL);
req 557 source3/libsmb/async_smb.c DLIST_ADD_END(cli->outstanding_requests, req, struct cli_request *);
req 558 source3/libsmb/async_smb.c talloc_set_destructor(req, cli_request_destructor);
req 562 source3/libsmb/async_smb.c SSVAL(req->outbuf, smb_mid, req->mid);
req 564 source3/libsmb/async_smb.c smblen = talloc_get_size(req->outbuf) - 4;
req 566 source3/libsmb/async_smb.c smb_setlen((char *)req->outbuf, smblen);
req 574 source3/libsmb/async_smb.c _smb_setlen_large(((char *)req->outbuf), smblen);
req 577 source3/libsmb/async_smb.c cli_calculate_sign_mac(cli, (char *)req->outbuf);
req 583 source3/libsmb/async_smb.c status = cli_encrypt_message(cli, (char *)req->outbuf,
req 588 source3/libsmb/async_smb.c TALLOC_FREE(req);
req 591 source3/libsmb/async_smb.c req->outbuf = (uint8_t *)enc_buf;
req 592 source3/libsmb/async_smb.c req->enc_state = cli->trans_enc_state;
req 595 source3/libsmb/async_smb.c req->sent = 0;
req 719 source3/libsmb/async_smb.c NTSTATUS cli_pull_reply(struct async_req *req,
req 724 source3/libsmb/async_smb.c req->private_data, struct cli_request);
req 732 source3/libsmb/async_smb.c if (req == cli_req->async[i]) {
req 888 source3/libsmb/async_smb.c struct cli_request *req, *next;
req 965 source3/libsmb/async_smb.c for (req = cli->outstanding_requests; req; req = req->next) {
req 966 source3/libsmb/async_smb.c if (req->mid == mid) {
req 973 source3/libsmb/async_smb.c if (req == NULL) {
req 980 source3/libsmb/async_smb.c req->inbuf = talloc_move(req, &pdu);
req 988 source3/libsmb/async_smb.c num_async = req->num_async;
req 996 source3/libsmb/async_smb.c if (req->async[i] != NULL) {
req 997 source3/libsmb/async_smb.c if (req->recv_helper.fn != NULL) {
req 998 source3/libsmb/async_smb.c req->recv_helper.fn(req->async[i]);
req 1000 source3/libsmb/async_smb.c async_req_done(req->async[i]);
req 1011 source3/libsmb/async_smb.c for (req = cli->outstanding_requests; req; req = next) {
req 1012 source3/libsmb/async_smb.c next = req->next;
req 1013 source3/libsmb/async_smb.c if (req->num_async) {
req 1014 source3/libsmb/async_smb.c async_req_nterror(req->async[0], status);
req 1032 source3/libsmb/async_smb.c struct cli_request *req, *next;
req 1041 source3/libsmb/async_smb.c for (req = cli->outstanding_requests; req; req = req->next) {
req 1042 source3/libsmb/async_smb.c to_send = smb_len(req->outbuf)+4;
req 1043 source3/libsmb/async_smb.c if (to_send > req->sent) {
req 1048 source3/libsmb/async_smb.c if (req == NULL) {
req 1055 source3/libsmb/async_smb.c sent = sys_send(cli->fd, req->outbuf + req->sent,
req 1056 source3/libsmb/async_smb.c to_send - req->sent, 0);
req 1063 source3/libsmb/async_smb.c req->sent += sent;
req 1065 source3/libsmb/async_smb.c if (req->sent == to_send) {
req 1139 source3/libsmb/async_smb.c for (req = cli->outstanding_requests; req; req = next) {
req 1142 source3/libsmb/async_smb.c next = req->next;
req 1143 source3/libsmb/async_smb.c num_async = req->num_async;
req 1146 source3/libsmb/async_smb.c async_req_nterror(req->async[i], status);
req 208 source3/libsmb/cliconnect.c NTSTATUS cli_session_setup_guest_recv(struct async_req *req)
req 211 source3/libsmb/cliconnect.c req->private_data, struct cli_request);
req 220 source3/libsmb/cliconnect.c if (async_req_is_nterror(req, &status)) {
req 224 source3/libsmb/cliconnect.c status = cli_pull_reply(req, &wct, &vwv, &num_bytes, &bytes);
req 256 source3/libsmb/cliconnect.c struct async_req *req;
req 273 source3/libsmb/cliconnect.c req = cli_session_setup_guest_send(frame, ev, cli);
req 274 source3/libsmb/cliconnect.c if (req == NULL) {
req 279 source3/libsmb/cliconnect.c while (req->state < ASYNC_REQ_DONE) {
req 283 source3/libsmb/cliconnect.c status = cli_session_setup_guest_recv(req);
req 1355 source3/libsmb/cliconnect.c NTSTATUS cli_tcon_andx_recv(struct async_req *req)
req 1358 source3/libsmb/cliconnect.c req->private_data, struct cli_request);
req 1366 source3/libsmb/cliconnect.c if (async_req_is_nterror(req, &status)) {
req 1370 source3/libsmb/cliconnect.c status = cli_pull_reply(req, &wct, &vwv, &num_bytes, &bytes);
req 1403 source3/libsmb/cliconnect.c struct async_req *req;
req 1420 source3/libsmb/cliconnect.c req = cli_tcon_andx_send(frame, ev, cli, share, dev, pass, passlen);
req 1421 source3/libsmb/cliconnect.c if (req == NULL) {
req 1426 source3/libsmb/cliconnect.c while (req->state < ASYNC_REQ_DONE) {
req 1430 source3/libsmb/cliconnect.c status = cli_tcon_andx_recv(req);
req 1536 source3/libsmb/cliconnect.c NTSTATUS cli_negprot_recv(struct async_req *req)
req 1539 source3/libsmb/cliconnect.c req->private_data, struct cli_request);
req 1548 source3/libsmb/cliconnect.c if (async_req_is_nterror(req, &status)) {
req 1552 source3/libsmb/cliconnect.c status = cli_pull_reply(req, &wct, &vwv, &num_bytes, &bytes);
req 1665 source3/libsmb/cliconnect.c struct async_req *req;
req 1681 source3/libsmb/cliconnect.c req = cli_negprot_send(frame, ev, cli);
req 1682 source3/libsmb/cliconnect.c if (req == NULL) {
req 1686 source3/libsmb/cliconnect.c while (req->state < ASYNC_REQ_DONE) {
req 1690 source3/libsmb/cliconnect.c status = cli_negprot_recv(req);
req 1815 source3/libsmb/cliconnect.c static void smb_sock_connected(struct tevent_req *req)
req 1818 source3/libsmb/cliconnect.c req, struct fd_struct);
req 1822 source3/libsmb/cliconnect.c status = open_socket_out_defer_recv(req, &fd);
req 168 source3/libsmb/clidgram.c s = &packet.req.logon;
req 716 source3/libsmb/clientgen.c static void cli_echo_recv_helper(struct async_req *req)
req 725 source3/libsmb/clientgen.c status = cli_pull_reply(req, &wct, &vwv, &num_bytes, &bytes);
req 727 source3/libsmb/clientgen.c async_req_nterror(req, status);
req 731 source3/libsmb/clientgen.c cli_req = talloc_get_type_abort(req->private_data, struct cli_request);
req 736 source3/libsmb/clientgen.c async_req_nterror(req, NT_STATUS_INVALID_NETWORK_RESPONSE);
req 744 source3/libsmb/clientgen.c async_req_done(req);
req 768 source3/libsmb/clientgen.c struct cli_request *req;
req 783 source3/libsmb/clientgen.c req = talloc_get_type_abort(result->private_data, struct cli_request);
req 785 source3/libsmb/clientgen.c client_set_trans_sign_state_on(cli, req->mid);
req 787 source3/libsmb/clientgen.c req->data.echo.num_echos = num_echos;
req 788 source3/libsmb/clientgen.c req->data.echo.data.data = talloc_move(req, &data_copy);
req 789 source3/libsmb/clientgen.c req->data.echo.data.length = data.length;
req 791 source3/libsmb/clientgen.c req->recv_helper.fn = cli_echo_recv_helper;
req 802 source3/libsmb/clientgen.c NTSTATUS cli_echo_recv(struct async_req *req)
req 804 source3/libsmb/clientgen.c return async_req_simple_recv_ntstatus(req);
req 821 source3/libsmb/clientgen.c struct async_req *req;
req 837 source3/libsmb/clientgen.c req = cli_echo_send(frame, ev, cli, num_echos, data);
req 838 source3/libsmb/clientgen.c if (req == NULL) {
req 842 source3/libsmb/clientgen.c while (req->state < ASYNC_REQ_DONE) {
req 846 source3/libsmb/clientgen.c status = cli_echo_recv(req);
req 831 source3/libsmb/clifile.c NTSTATUS cli_ntcreate_recv(struct async_req *req, uint16_t *pfnum)
req 839 source3/libsmb/clifile.c if (async_req_is_nterror(req, &status)) {
req 843 source3/libsmb/clifile.c status = cli_pull_reply(req, &wct, &vwv, &num_bytes, &bytes);
req 870 source3/libsmb/clifile.c struct async_req *req;
req 887 source3/libsmb/clifile.c req = cli_ntcreate_send(frame, ev, cli, fname, CreatFlags,
req 891 source3/libsmb/clifile.c if (req == NULL) {
req 896 source3/libsmb/clifile.c while (req->state < ASYNC_REQ_DONE) {
req 900 source3/libsmb/clifile.c status = cli_ntcreate_recv(req, pfid);
req 1044 source3/libsmb/clifile.c NTSTATUS cli_open_recv(struct async_req *req, int *fnum)
req 1052 source3/libsmb/clifile.c if (async_req_is_nterror(req, &status)) {
req 1056 source3/libsmb/clifile.c status = cli_pull_reply(req, &wct, &vwv, &num_bytes, &bytes);
req 1075 source3/libsmb/clifile.c struct async_req *req;
req 1091 source3/libsmb/clifile.c req = cli_open_send(frame, ev, cli, fname, flags, share_mode);
req 1092 source3/libsmb/clifile.c if (req == NULL) {
req 1096 source3/libsmb/clifile.c while (req->state < ASYNC_REQ_DONE) {
req 1100 source3/libsmb/clifile.c cli_open_recv(req, &result);
req 1122 source3/libsmb/clifile.c NTSTATUS cli_close_recv(struct async_req *req)
req 1130 source3/libsmb/clifile.c if (async_req_is_nterror(req, &status)) {
req 1134 source3/libsmb/clifile.c return cli_pull_reply(req, &wct, &vwv, &num_bytes, &bytes);
req 1141 source3/libsmb/clifile.c struct async_req *req;
req 1157 source3/libsmb/clifile.c req = cli_close_send(frame, ev, cli, fnum);
req 1158 source3/libsmb/clifile.c if (req == NULL) {
req 1162 source3/libsmb/clifile.c while (req->state < ASYNC_REQ_DONE) {
req 1166 source3/libsmb/clifile.c result = NT_STATUS_IS_OK(cli_close_recv(req));
req 84 source3/libsmb/clireadwrite.c struct cli_request *req;
req 121 source3/libsmb/clireadwrite.c req = talloc_get_type_abort(result->private_data, struct cli_request);
req 123 source3/libsmb/clireadwrite.c req->data.read.ofs = offset;
req 124 source3/libsmb/clireadwrite.c req->data.read.size = size;
req 125 source3/libsmb/clireadwrite.c req->data.read.received = 0;
req 126 source3/libsmb/clireadwrite.c req->data.read.rcvbuf = NULL;
req 138 source3/libsmb/clireadwrite.c NTSTATUS cli_read_andx_recv(struct async_req *req, ssize_t *received,
req 142 source3/libsmb/clireadwrite.c req->private_data, struct cli_request);
req 151 source3/libsmb/clireadwrite.c if (async_req_is_nterror(req, &status)) {
req 155 source3/libsmb/clireadwrite.c status = cli_pull_reply(req, &wct, &vwv, &num_bytes, &bytes);
req 216 source3/libsmb/clireadwrite.c struct async_req *req, *subreq;
req 219 source3/libsmb/clireadwrite.c if (!async_req_setup(mem_ctx, &req, &state,
req 232 source3/libsmb/clireadwrite.c if (async_req_nomem(subreq, req)) {
req 233 source3/libsmb/clireadwrite.c TALLOC_FREE(req);
req 237 source3/libsmb/clireadwrite.c subreq->async.priv = req;
req 238 source3/libsmb/clireadwrite.c return req;
req 243 source3/libsmb/clireadwrite.c struct async_req *req = talloc_get_type_abort(
req 246 source3/libsmb/clireadwrite.c req->private_data, struct cli_readall_state);
req 253 source3/libsmb/clireadwrite.c async_req_nterror(req, status);
req 259 source3/libsmb/clireadwrite.c async_req_done(req);
req 267 source3/libsmb/clireadwrite.c async_req_done(req);
req 282 source3/libsmb/clireadwrite.c if (async_req_nomem(state->buf, req)) {
req 292 source3/libsmb/clireadwrite.c async_req_done(req);
req 299 source3/libsmb/clireadwrite.c if (async_req_nomem(subreq, req)) {
req 303 source3/libsmb/clireadwrite.c subreq->async.priv = req;
req 306 source3/libsmb/clireadwrite.c static NTSTATUS cli_readall_recv(struct async_req *req, ssize_t *received,
req 310 source3/libsmb/clireadwrite.c req->private_data, struct cli_readall_state);
req 313 source3/libsmb/clireadwrite.c if (async_req_is_nterror(req, &status)) {
req 322 source3/libsmb/clireadwrite.c struct async_req *req;
req 336 source3/libsmb/clireadwrite.c struct async_req *req;
req 375 source3/libsmb/clireadwrite.c static char *cli_pull_print(TALLOC_CTX *mem_ctx, struct async_req *req)
req 378 source3/libsmb/clireadwrite.c req->private_data, struct cli_pull_state);
req 381 source3/libsmb/clireadwrite.c result = async_req_print(mem_ctx, req);
req 415 source3/libsmb/clireadwrite.c state->req = result;
req 461 source3/libsmb/clireadwrite.c subreq->req = cli_readall_send(
req 466 source3/libsmb/clireadwrite.c if (subreq->req == NULL) {
req 470 source3/libsmb/clireadwrite.c subreq->req->async.fn = cli_pull_read_done;
req 471 source3/libsmb/clireadwrite.c subreq->req->async.priv = result;
req 499 source3/libsmb/clireadwrite.c if (read_req == pull_subreq->req) {
req 512 source3/libsmb/clireadwrite.c async_req_nterror(state->req, status);
req 525 source3/libsmb/clireadwrite.c while (state->reqs[state->top_req].req != NULL) {
req 533 source3/libsmb/clireadwrite.c if (state->reqs[state->top_req].req->state < ASYNC_REQ_DONE) {
req 546 source3/libsmb/clireadwrite.c async_req_nterror(state->req, status);
req 551 source3/libsmb/clireadwrite.c TALLOC_FREE(state->reqs[state->top_req].req);
req 574 source3/libsmb/clireadwrite.c if (async_req_nomem(new_req, state->req)) {
req 581 source3/libsmb/clireadwrite.c state->reqs[state->top_req].req = new_req;
req 591 source3/libsmb/clireadwrite.c NTSTATUS cli_pull_recv(struct async_req *req, SMB_OFF_T *received)
req 594 source3/libsmb/clireadwrite.c req->private_data, struct cli_pull_state);
req 597 source3/libsmb/clireadwrite.c if (async_req_is_nterror(req, &status)) {
req 611 source3/libsmb/clireadwrite.c struct async_req *req;
req 626 source3/libsmb/clireadwrite.c req = cli_pull_send(frame, ev, cli, fnum, start_offset, size,
req 628 source3/libsmb/clireadwrite.c if (req == NULL) {
req 632 source3/libsmb/clireadwrite.c while (req->state < ASYNC_REQ_DONE) {
req 636 source3/libsmb/clireadwrite.c result = cli_pull_recv(req, received);
req 925 source3/libsmb/clireadwrite.c NTSTATUS cli_write_andx_recv(struct async_req *req, size_t *pwritten)
req 934 source3/libsmb/clireadwrite.c if (async_req_is_nterror(req, &status)) {
req 938 source3/libsmb/clireadwrite.c status = cli_pull_reply(req, &wct, &vwv, &num_bytes, &bytes);
req 966 source3/libsmb/clireadwrite.c static void cli_writeall_written(struct async_req *req);
req 1011 source3/libsmb/clireadwrite.c struct async_req *req = talloc_get_type_abort(
req 1014 source3/libsmb/clireadwrite.c req->private_data, struct cli_writeall_state);
req 1021 source3/libsmb/clireadwrite.c async_req_nterror(req, status);
req 1028 source3/libsmb/clireadwrite.c async_req_nterror(req, NT_STATUS_INVALID_NETWORK_RESPONSE);
req 1035 source3/libsmb/clireadwrite.c async_req_done(req);
req 1044 source3/libsmb/clireadwrite.c async_req_nterror(req, NT_STATUS_NO_MEMORY);
req 1049 source3/libsmb/clireadwrite.c subreq->async.priv = req;
req 1052 source3/libsmb/clireadwrite.c static NTSTATUS cli_writeall_recv(struct async_req *req)
req 1054 source3/libsmb/clireadwrite.c return async_req_simple_recv_ntstatus(req);
req 1058 source3/libsmb/clireadwrite.c struct async_req *req;/* This is the main request! Not the subreq */
req 1089 source3/libsmb/clireadwrite.c static void cli_push_written(struct async_req *req);
req 1091 source3/libsmb/clireadwrite.c static bool cli_push_write_setup(struct async_req *req,
req 1102 source3/libsmb/clireadwrite.c substate->req = req;
req 1148 source3/libsmb/clireadwrite.c struct async_req *req;
req 1152 source3/libsmb/clireadwrite.c if (!async_req_setup(mem_ctx, &req, &state,
req 1186 source3/libsmb/clireadwrite.c if (!cli_push_write_setup(req, state, i)) {
req 1196 source3/libsmb/clireadwrite.c if (!async_post_ntstatus(req, ev, NT_STATUS_OK)) {
req 1199 source3/libsmb/clireadwrite.c return req;
req 1202 source3/libsmb/clireadwrite.c return req;
req 1205 source3/libsmb/clireadwrite.c TALLOC_FREE(req);
req 1213 source3/libsmb/clireadwrite.c struct async_req *req = substate->req;
req 1215 source3/libsmb/clireadwrite.c req->private_data, struct cli_push_state);
req 1226 source3/libsmb/clireadwrite.c async_req_nterror(req, status);
req 1231 source3/libsmb/clireadwrite.c if (!cli_push_write_setup(req, state, idx)) {
req 1232 source3/libsmb/clireadwrite.c async_req_nomem(NULL, req);
req 1238 source3/libsmb/clireadwrite.c async_req_done(req);
req 1243 source3/libsmb/clireadwrite.c NTSTATUS cli_push_recv(struct async_req *req)
req 1245 source3/libsmb/clireadwrite.c return async_req_simple_recv_ntstatus(req);
req 1255 source3/libsmb/clireadwrite.c struct async_req *req;
req 1270 source3/libsmb/clireadwrite.c req = cli_push_send(frame, ev, cli, fnum, mode, start_offset,
req 1272 source3/libsmb/clireadwrite.c if (req == NULL) {
req 1276 source3/libsmb/clireadwrite.c while (req->state < ASYNC_REQ_DONE) {
req 1280 source3/libsmb/clireadwrite.c result = cli_push_recv(req);
req 718 source3/libsmb/clitrans.c static void cli_trans_recv_helper(struct async_req *req);
req 953 source3/libsmb/clitrans.c static void cli_trans_ship_rest(struct async_req *req,
req 958 source3/libsmb/clitrans.c async_req_nterror(req, NT_STATUS_NO_MEMORY);
req 968 source3/libsmb/clitrans.c async_req_nterror(req, NT_STATUS_NO_MEMORY);
req 974 source3/libsmb/clitrans.c static NTSTATUS cli_pull_trans(struct async_req *req,
req 990 source3/libsmb/clitrans.c status = cli_pull_reply(req, &wct, &vwv, &num_bytes, &bytes);
req 1096 source3/libsmb/clitrans.c static void cli_trans_recv_helper(struct async_req *req)
req 1099 source3/libsmb/clitrans.c req->private_data, struct cli_request);
req 1119 source3/libsmb/clitrans.c req, cli_req, state->cmd, !sent_all, &num_setup, &setup,
req 1129 source3/libsmb/clitrans.c async_req_nterror(req, status);
req 1134 source3/libsmb/clitrans.c cli_trans_ship_rest(req, state);
req 1150 source3/libsmb/clitrans.c async_req_nterror(req, NT_STATUS_NO_MEMORY);
req 1161 source3/libsmb/clitrans.c async_req_nterror(req, status);
req 1171 source3/libsmb/clitrans.c async_req_nterror(req, status);
req 1178 source3/libsmb/clitrans.c async_req_done(req);
req 1190 source3/libsmb/clitrans.c struct async_req *req;
req 1287 source3/libsmb/clitrans.c req = cli_ship_trans(state, state);
req 1288 source3/libsmb/clitrans.c if (req == NULL) {
req 1292 source3/libsmb/clitrans.c cli_req = talloc_get_type_abort(req->private_data, struct cli_request);
req 1296 source3/libsmb/clitrans.c return req;
req 1303 source3/libsmb/clitrans.c NTSTATUS cli_trans_recv(struct async_req *req, TALLOC_CTX *mem_ctx,
req 1309 source3/libsmb/clitrans.c req->private_data, struct cli_request);
req 1314 source3/libsmb/clitrans.c if (async_req_is_nterror(req, &status)) {
req 1355 source3/libsmb/clitrans.c struct async_req *req;
req 1371 source3/libsmb/clitrans.c req = cli_trans_send(frame, ev, cli, trans_cmd,
req 1376 source3/libsmb/clitrans.c if (req == NULL) {
req 1380 source3/libsmb/clitrans.c while (req->state < ASYNC_REQ_DONE) {
req 1384 source3/libsmb/clitrans.c status = cli_trans_recv(req, mem_ctx, rsetup, num_rsetup,
req 47 source3/modules/onefs.h struct smb_request *req,
req 146 source3/modules/onefs_cbrl.c num_locks = SVAL(blr->req->vwv+7, 0);
req 48 source3/modules/onefs_open.c struct smb_request *req,
req 70 source3/modules/onefs_open.c struct smb_request *req,
req 300 source3/modules/onefs_open.c fsp->vuid = req ? req->vuid : UID_FIELD_INVALID;
req 301 source3/modules/onefs_open.c fsp->file_pid = req ? req->smbpid : 0;
req 339 source3/modules/onefs_open.c struct smb_request *req,
req 353 source3/modules/onefs_open.c if (procid_is_me(&e->pid) && (e->op_mid == req->mid)) {
req 355 source3/modules/onefs_open.c "request: mid=%d, exiting\n", req->mid));
req 366 source3/modules/onefs_open.c (unsigned int)req->mid));
req 368 source3/modules/onefs_open.c if (!push_deferred_smb_message(req, request_time, timeout,
req 372 source3/modules/onefs_open.c add_deferred_open(lck, req->mid, request_time, state->id);
req 381 source3/modules/onefs_open.c srv_defer_sign_response(req->mid);
req 386 source3/modules/onefs_open.c struct smb_request *req)
req 422 source3/modules/onefs_open.c defer_open(lck, request_time, timeout, req, &state);
req 430 source3/modules/onefs_open.c struct smb_request *req,
req 483 source3/modules/onefs_open.c return print_fsp_open(req, conn, fname, req->vuid, fsp, psbuf);
req 526 source3/modules/onefs_open.c if (req == NULL && !is_stat_open(access_mask) && !is_ntfs_stream_name(fname)) {
req 530 source3/modules/onefs_open.c if ((req == NULL) && ((oplock_request & INTERNAL_OPEN_ONLY) == 0)) {
req 539 source3/modules/onefs_open.c if ((req != NULL)
req 540 source3/modules/onefs_open.c && ((pml = get_open_deferred_message(req->mid)) != NULL)) {
req 556 source3/modules/onefs_open.c del_deferred_open_entry(lck, req->mid);
req 561 source3/modules/onefs_open.c remove_deferred_open_smb_message(req->mid);
req 868 source3/modules/onefs_open.c if (req) {
req 870 source3/modules/onefs_open.c oplock_callback_id = onefs_oplock_wait_record(req->mid);
req 885 source3/modules/onefs_open.c req,
req 940 source3/modules/onefs_open.c if (req != NULL) {
req 942 source3/modules/onefs_open.c timeval_zero(), req, &state);
req 950 source3/modules/onefs_open.c SMB_ASSERT(req);
req 951 source3/modules/onefs_open.c schedule_defer_open(lck, request_time, req);
req 968 source3/modules/onefs_open.c if (req == NULL) {
req 977 source3/modules/onefs_open.c status = fcb_or_dos_open(req,
req 982 source3/modules/onefs_open.c req->smbpid,
req 983 source3/modules/onefs_open.c req->vuid,
req 1058 source3/modules/onefs_open.c if ((req != NULL)
req 1062 source3/modules/onefs_open.c req, &state);
req 1149 source3/modules/onefs_open.c if (req != NULL) {
req 1151 source3/modules/onefs_open.c req, &state);
req 1319 source3/modules/onefs_open.c if (req != NULL) {
req 1320 source3/modules/onefs_open.c del_deferred_open_entry(lck, req->mid);
req 1332 source3/modules/onefs_open.c struct smb_request *req,
req 1431 source3/modules/onefs_open.c status = file_new(req, conn, &fsp);
req 1477 source3/modules/onefs_open.c file_free(req, fsp);
req 1540 source3/modules/onefs_open.c file_free(req, fsp);
req 1547 source3/modules/onefs_open.c fsp->vuid = req ? req->vuid : UID_FIELD_INVALID;
req 1548 source3/modules/onefs_open.c fsp->file_pid = req ? req->smbpid : 0;
req 1582 source3/modules/onefs_open.c file_free(req, fsp);
req 1589 source3/modules/onefs_open.c file_free(req, fsp);
req 1605 source3/modules/onefs_open.c file_free(req, fsp);
req 1630 source3/modules/onefs_open.c struct smb_request *req,
req 1675 source3/modules/onefs_open.c if (req == NULL) {
req 1813 source3/modules/onefs_open.c req, /* req */
req 1830 source3/modules/onefs_open.c status = file_new(req, conn, &fsp);
req 1845 source3/modules/onefs_open.c req, /* req */
req 1860 source3/modules/onefs_open.c file_free(req, fsp);
req 1887 source3/modules/onefs_open.c req, /* req */
req 1970 source3/modules/onefs_open.c close_file(req, fsp, ERROR_CLOSE);
req 1974 source3/modules/onefs_open.c close_file(req, base_fsp, ERROR_CLOSE);
req 1991 source3/modules/onefs_open.c struct smb_request *req,
req 2035 source3/modules/onefs_open.c status = get_relative_fid_filename(conn, req, root_dir_fid,
req 2045 source3/modules/onefs_open.c if ((req != NULL) && (req->flags2 & FLAGS2_DFS_PATHNAMES)) {
req 2101 source3/modules/onefs_open.c req, /* req */
req 2156 source3/modules/onefs_open.c close_file(req, fsp, ERROR_CLOSE);
req 278 source3/modules/vfs_default.c struct smb_request *req,
req 295 source3/modules/vfs_default.c return create_file_default(handle->conn, req, root_dir_fid, fname,
req 116 source3/modules/vfs_full_audit.c struct smb_request *req,
req 1193 source3/modules/vfs_full_audit.c struct smb_request *req,
req 1214 source3/modules/vfs_full_audit.c req, /* req */
req 206 source3/modules/vfs_onefs_shadow_copy.c struct smb_request *req,
req 224 source3/modules/vfs_onefs_shadow_copy.c (handle, req, root_dir_fid, cpath ?: path,
req 28 source3/printing/printfsp.c NTSTATUS print_fsp_open(struct smb_request *req, connection_struct *conn,
req 248 source3/rpc_client/cli_pipe.c struct async_req *req = talloc_get_type_abort(
req 251 source3/rpc_client/cli_pipe.c req->private_data, struct rpc_read_state);
req 258 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 264 source3/rpc_client/cli_pipe.c async_req_done(req);
req 272 source3/rpc_client/cli_pipe.c if (async_req_nomem(subreq, req)) {
req 276 source3/rpc_client/cli_pipe.c subreq->async.priv = req;
req 279 source3/rpc_client/cli_pipe.c static NTSTATUS rpc_read_recv(struct async_req *req)
req 281 source3/rpc_client/cli_pipe.c return async_req_simple_recv_ntstatus(req);
req 328 source3/rpc_client/cli_pipe.c struct async_req *req = talloc_get_type_abort(
req 331 source3/rpc_client/cli_pipe.c req->private_data, struct rpc_write_state);
req 338 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 345 source3/rpc_client/cli_pipe.c async_req_done(req);
req 353 source3/rpc_client/cli_pipe.c if (async_req_nomem(subreq, req)) {
req 357 source3/rpc_client/cli_pipe.c subreq->async.priv = req;
req 360 source3/rpc_client/cli_pipe.c static NTSTATUS rpc_write_recv(struct async_req *req)
req 362 source3/rpc_client/cli_pipe.c return async_req_simple_recv_ntstatus(req);
req 482 source3/rpc_client/cli_pipe.c struct async_req *req = talloc_get_type_abort(
req 485 source3/rpc_client/cli_pipe.c req->private_data, struct get_complete_frag_state);
req 491 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 497 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 502 source3/rpc_client/cli_pipe.c async_req_nterror(req, NT_STATUS_NO_MEMORY);
req 515 source3/rpc_client/cli_pipe.c if (async_req_nomem(subreq, req)) {
req 519 source3/rpc_client/cli_pipe.c subreq->async.priv = req;
req 524 source3/rpc_client/cli_pipe.c struct async_req *req = talloc_get_type_abort(
req 531 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 534 source3/rpc_client/cli_pipe.c async_req_done(req);
req 537 source3/rpc_client/cli_pipe.c static NTSTATUS get_complete_frag_recv(struct async_req *req)
req 539 source3/rpc_client/cli_pipe.c return async_req_simple_recv_ntstatus(req);
req 1109 source3/rpc_client/cli_pipe.c struct async_req *req = talloc_get_type_abort(
req 1112 source3/rpc_client/cli_pipe.c req->private_data, struct cli_api_pipe_state);
req 1119 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 1122 source3/rpc_client/cli_pipe.c async_req_done(req);
req 1127 source3/rpc_client/cli_pipe.c struct async_req *req = talloc_get_type_abort(
req 1130 source3/rpc_client/cli_pipe.c req->private_data, struct cli_api_pipe_state);
req 1136 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 1141 source3/rpc_client/cli_pipe.c if (async_req_nomem(state->rdata, req)) {
req 1153 source3/rpc_client/cli_pipe.c if (async_req_nomem(subreq, req)) {
req 1157 source3/rpc_client/cli_pipe.c subreq->async.priv = req;
req 1162 source3/rpc_client/cli_pipe.c struct async_req *req = talloc_get_type_abort(
req 1165 source3/rpc_client/cli_pipe.c req->private_data, struct cli_api_pipe_state);
req 1172 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 1176 source3/rpc_client/cli_pipe.c async_req_done(req);
req 1179 source3/rpc_client/cli_pipe.c static NTSTATUS cli_api_pipe_recv(struct async_req *req, TALLOC_CTX *mem_ctx,
req 1183 source3/rpc_client/cli_pipe.c req->private_data, struct cli_api_pipe_state);
req 1186 source3/rpc_client/cli_pipe.c if (async_req_is_nterror(req, &status)) {
req 1308 source3/rpc_client/cli_pipe.c struct async_req *req = talloc_get_type_abort(
req 1311 source3/rpc_client/cli_pipe.c req->private_data, struct rpc_api_pipe_state);
req 1321 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 1328 source3/rpc_client/cli_pipe.c async_req_done(req);
req 1339 source3/rpc_client/cli_pipe.c if (async_req_nomem(rdata_copy, req)) {
req 1347 source3/rpc_client/cli_pipe.c if (async_req_nomem(subreq, req)) {
req 1351 source3/rpc_client/cli_pipe.c subreq->async.priv = req;
req 1356 source3/rpc_client/cli_pipe.c struct async_req *req = talloc_get_type_abort(
req 1359 source3/rpc_client/cli_pipe.c req->private_data, struct rpc_api_pipe_state);
req 1369 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 1384 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 1408 source3/rpc_client/cli_pipe.c async_req_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 1414 source3/rpc_client/cli_pipe.c async_req_nterror(req, NT_STATUS_NO_MEMORY);
req 1425 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 1433 source3/rpc_client/cli_pipe.c async_req_done(req);
req 1439 source3/rpc_client/cli_pipe.c if (async_req_nomem(subreq, req)) {
req 1443 source3/rpc_client/cli_pipe.c subreq->async.priv = req;
req 1446 source3/rpc_client/cli_pipe.c static NTSTATUS rpc_api_pipe_recv(struct async_req *req, TALLOC_CTX *mem_ctx,
req 1450 source3/rpc_client/cli_pipe.c req->private_data, struct rpc_api_pipe_state);
req 1453 source3/rpc_client/cli_pipe.c if (async_req_is_nterror(req, &status)) {
req 2214 source3/rpc_client/cli_pipe.c struct async_req *req = talloc_get_type_abort(
req 2217 source3/rpc_client/cli_pipe.c req->private_data, struct rpc_api_pipe_req_state);
req 2224 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 2230 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 2238 source3/rpc_client/cli_pipe.c if (async_req_nomem(subreq, req)) {
req 2242 source3/rpc_client/cli_pipe.c subreq->async.priv = req;
req 2249 source3/rpc_client/cli_pipe.c if (async_req_nomem(subreq, req)) {
req 2253 source3/rpc_client/cli_pipe.c subreq->async.priv = req;
req 2259 source3/rpc_client/cli_pipe.c struct async_req *req = talloc_get_type_abort(
req 2262 source3/rpc_client/cli_pipe.c req->private_data, struct rpc_api_pipe_req_state);
req 2268 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 2271 source3/rpc_client/cli_pipe.c async_req_done(req);
req 2274 source3/rpc_client/cli_pipe.c NTSTATUS rpc_api_pipe_req_recv(struct async_req *req, TALLOC_CTX *mem_ctx,
req 2278 source3/rpc_client/cli_pipe.c req->private_data, struct rpc_api_pipe_req_state);
req 2281 source3/rpc_client/cli_pipe.c if (async_req_is_nterror(req, &status)) {
req 2309 source3/rpc_client/cli_pipe.c struct async_req *req;
req 2317 source3/rpc_client/cli_pipe.c req = rpc_api_pipe_req_send(frame, ev, cli, op_num, in_data);
req 2318 source3/rpc_client/cli_pipe.c if (req == NULL) {
req 2322 source3/rpc_client/cli_pipe.c while (req->state < ASYNC_REQ_DONE) {
req 2326 source3/rpc_client/cli_pipe.c status = rpc_api_pipe_req_recv(req, mem_ctx, out_data);
req 2541 source3/rpc_client/cli_pipe.c static NTSTATUS rpc_finish_auth3_bind_send(struct async_req *req,
req 2546 source3/rpc_client/cli_pipe.c static NTSTATUS rpc_finish_spnego_ntlmssp_bind_send(struct async_req *req,
req 2612 source3/rpc_client/cli_pipe.c struct async_req *req = talloc_get_type_abort(
req 2615 source3/rpc_client/cli_pipe.c req->private_data, struct rpc_pipe_bind_state);
req 2627 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 2635 source3/rpc_client/cli_pipe.c async_req_nterror(req, NT_STATUS_BUFFER_TOO_SMALL);
req 2643 source3/rpc_client/cli_pipe.c async_req_nterror(req, NT_STATUS_BUFFER_TOO_SMALL);
req 2650 source3/rpc_client/cli_pipe.c async_req_nterror(req, NT_STATUS_BUFFER_TOO_SMALL);
req 2667 source3/rpc_client/cli_pipe.c async_req_done(req);
req 2672 source3/rpc_client/cli_pipe.c status = rpc_finish_auth3_bind_send(req, state, &hdr,
req 2676 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 2682 source3/rpc_client/cli_pipe.c status = rpc_finish_spnego_ntlmssp_bind_send(req, state, &hdr,
req 2686 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 2697 source3/rpc_client/cli_pipe.c async_req_nterror(req, NT_STATUS_INTERNAL_ERROR);
req 2701 source3/rpc_client/cli_pipe.c static NTSTATUS rpc_finish_auth3_bind_send(struct async_req *req,
req 2761 source3/rpc_client/cli_pipe.c subreq->async.priv = req;
req 2767 source3/rpc_client/cli_pipe.c struct async_req *req = talloc_get_type_abort(
req 2774 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 2777 source3/rpc_client/cli_pipe.c async_req_done(req);
req 2780 source3/rpc_client/cli_pipe.c static NTSTATUS rpc_finish_spnego_ntlmssp_bind_send(struct async_req *req,
req 2869 source3/rpc_client/cli_pipe.c subreq->async.priv = req;
req 2875 source3/rpc_client/cli_pipe.c struct async_req *req = talloc_get_type_abort(
req 2878 source3/rpc_client/cli_pipe.c req->private_data, struct rpc_pipe_bind_state);
req 2889 source3/rpc_client/cli_pipe.c async_req_nterror(req, status);
req 2897 source3/rpc_client/cli_pipe.c async_req_nterror(req, NT_STATUS_BUFFER_TOO_SMALL);
req 2904 source3/rpc_client/cli_pipe.c async_req_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2909 source3/rpc_client/cli_pipe.c async_req_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2922 source3/rpc_client/cli_pipe.c async_req_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2931 source3/rpc_client/cli_pipe.c async_req_done(req);
req 2934 source3/rpc_client/cli_pipe.c NTSTATUS rpc_pipe_bind_recv(struct async_req *req)
req 2936 source3/rpc_client/cli_pipe.c return async_req_simple_recv_ntstatus(req);
req 2944 source3/rpc_client/cli_pipe.c struct async_req *req;
req 2952 source3/rpc_client/cli_pipe.c req = rpc_pipe_bind_send(frame, ev, cli, auth);
req 2953 source3/rpc_client/cli_pipe.c if (req == NULL) {
req 2957 source3/rpc_client/cli_pipe.c while (req->state < ASYNC_REQ_DONE) {
req 2961 source3/rpc_client/cli_pipe.c status = rpc_pipe_bind_recv(req);
req 87 source3/rpc_client/rpc_transport_np.c struct async_req *req = talloc_get_type_abort(
req 90 source3/rpc_client/rpc_transport_np.c req->private_data, struct rpc_np_write_state);
req 96 source3/rpc_client/rpc_transport_np.c async_req_nterror(req, status);
req 99 source3/rpc_client/rpc_transport_np.c async_req_done(req);
req 102 source3/rpc_client/rpc_transport_np.c static NTSTATUS rpc_np_write_recv(struct async_req *req, ssize_t *pwritten)
req 105 source3/rpc_client/rpc_transport_np.c req->private_data, struct rpc_np_write_state);
req 108 source3/rpc_client/rpc_transport_np.c if (async_req_is_nterror(req, &status)) {
req 155 source3/rpc_client/rpc_transport_np.c struct async_req *req = talloc_get_type_abort(
req 158 source3/rpc_client/rpc_transport_np.c req->private_data, struct rpc_np_read_state);
req 172 source3/rpc_client/rpc_transport_np.c async_req_nterror(req, status);
req 178 source3/rpc_client/rpc_transport_np.c async_req_nterror(req, NT_STATUS_INVALID_NETWORK_RESPONSE);
req 183 source3/rpc_client/rpc_transport_np.c async_req_done(req);
req 186 source3/rpc_client/rpc_transport_np.c static NTSTATUS rpc_np_read_recv(struct async_req *req, ssize_t *preceived)
req 189 source3/rpc_client/rpc_transport_np.c req->private_data, struct rpc_np_read_state);
req 192 source3/rpc_client/rpc_transport_np.c if (async_req_is_nterror(req, &status)) {
req 244 source3/rpc_client/rpc_transport_np.c struct async_req *req = talloc_get_type_abort(
req 247 source3/rpc_client/rpc_transport_np.c req->private_data, struct rpc_np_trans_state);
req 254 source3/rpc_client/rpc_transport_np.c async_req_nterror(req, status);
req 257 source3/rpc_client/rpc_transport_np.c async_req_done(req);
req 260 source3/rpc_client/rpc_transport_np.c static NTSTATUS rpc_np_trans_recv(struct async_req *req, TALLOC_CTX *mem_ctx,
req 264 source3/rpc_client/rpc_transport_np.c req->private_data, struct rpc_np_trans_state);
req 267 source3/rpc_client/rpc_transport_np.c if (async_req_is_nterror(req, &status)) {
req 328 source3/rpc_client/rpc_transport_np.c struct async_req *req = talloc_get_type_abort(
req 331 source3/rpc_client/rpc_transport_np.c req->private_data, struct rpc_transport_np_init_state);
req 337 source3/rpc_client/rpc_transport_np.c async_req_nterror(req, status);
req 343 source3/rpc_client/rpc_transport_np.c async_req_done(req);
req 346 source3/rpc_client/rpc_transport_np.c NTSTATUS rpc_transport_np_init_recv(struct async_req *req,
req 351 source3/rpc_client/rpc_transport_np.c req->private_data, struct rpc_transport_np_init_state);
req 354 source3/rpc_client/rpc_transport_np.c if (async_req_is_nterror(req, &status)) {
req 375 source3/rpc_client/rpc_transport_np.c struct async_req *req;
req 384 source3/rpc_client/rpc_transport_np.c req = rpc_transport_np_init_send(frame, ev, cli, abstract_syntax);
req 385 source3/rpc_client/rpc_transport_np.c if (req == NULL) {
req 390 source3/rpc_client/rpc_transport_np.c while (req->state < ASYNC_REQ_DONE) {
req 394 source3/rpc_client/rpc_transport_np.c status = rpc_transport_np_init_recv(req, mem_ctx, presult);
req 164 source3/rpc_client/rpc_transport_smbd.c struct async_req *req = talloc_get_type_abort(
req 167 source3/rpc_client/rpc_transport_smbd.c req->private_data, struct get_anon_ipc_state);
req 173 source3/rpc_client/rpc_transport_smbd.c async_req_nterror(req, status);
req 178 source3/rpc_client/rpc_transport_smbd.c if (async_req_nomem(subreq, req)) {
req 182 source3/rpc_client/rpc_transport_smbd.c subreq->async.priv = req;
req 187 source3/rpc_client/rpc_transport_smbd.c struct async_req *req = talloc_get_type_abort(
req 190 source3/rpc_client/rpc_transport_smbd.c req->private_data, struct get_anon_ipc_state);
req 196 source3/rpc_client/rpc_transport_smbd.c async_req_nterror(req, status);
req 202 source3/rpc_client/rpc_transport_smbd.c if (async_req_nomem(subreq, req)) {
req 206 source3/rpc_client/rpc_transport_smbd.c subreq->async.priv = req;
req 211 source3/rpc_client/rpc_transport_smbd.c struct async_req *req = talloc_get_type_abort(
req 218 source3/rpc_client/rpc_transport_smbd.c async_req_nterror(req, status);
req 221 source3/rpc_client/rpc_transport_smbd.c async_req_done(req);
req 224 source3/rpc_client/rpc_transport_smbd.c static NTSTATUS get_anon_ipc_recv(struct async_req *req)
req 226 source3/rpc_client/rpc_transport_smbd.c return async_req_simple_recv_ntstatus(req);
req 370 source3/rpc_client/rpc_transport_smbd.c struct async_req *req = talloc_get_type_abort(
req 377 source3/rpc_client/rpc_transport_smbd.c async_req_nterror(req, status);
req 380 source3/rpc_client/rpc_transport_smbd.c async_req_done(req);
req 383 source3/rpc_client/rpc_transport_smbd.c NTSTATUS rpc_cli_smbd_conn_init_recv(struct async_req *req,
req 388 source3/rpc_client/rpc_transport_smbd.c req->private_data, struct rpc_cli_smbd_conn_init_state);
req 391 source3/rpc_client/rpc_transport_smbd.c if (async_req_is_nterror(req, &status)) {
req 407 source3/rpc_client/rpc_transport_smbd.c struct async_req *req;
req 416 source3/rpc_client/rpc_transport_smbd.c req = rpc_cli_smbd_conn_init_send(frame, ev, stdout_callback, priv);
req 417 source3/rpc_client/rpc_transport_smbd.c if (req == NULL) {
req 422 source3/rpc_client/rpc_transport_smbd.c while (req->state < ASYNC_REQ_DONE) {
req 426 source3/rpc_client/rpc_transport_smbd.c status = rpc_cli_smbd_conn_init_recv(req, mem_ctx, pconn);
req 477 source3/rpc_client/rpc_transport_smbd.c struct async_req *req = talloc_get_type_abort(
req 480 source3/rpc_client/rpc_transport_smbd.c req->private_data, struct rpc_smbd_write_state);
req 486 source3/rpc_client/rpc_transport_smbd.c async_req_nterror(req, status);
req 489 source3/rpc_client/rpc_transport_smbd.c async_req_done(req);
req 492 source3/rpc_client/rpc_transport_smbd.c static NTSTATUS rpc_smbd_write_recv(struct async_req *req, ssize_t *pwritten)
req 495 source3/rpc_client/rpc_transport_smbd.c req->private_data, struct rpc_smbd_write_state);
req 498 source3/rpc_client/rpc_transport_smbd.c if (async_req_is_nterror(req, &status)) {
req 550 source3/rpc_client/rpc_transport_smbd.c struct async_req *req = talloc_get_type_abort(
req 553 source3/rpc_client/rpc_transport_smbd.c req->private_data, struct rpc_smbd_read_state);
req 559 source3/rpc_client/rpc_transport_smbd.c async_req_nterror(req, status);
req 562 source3/rpc_client/rpc_transport_smbd.c async_req_done(req);
req 565 source3/rpc_client/rpc_transport_smbd.c static NTSTATUS rpc_smbd_read_recv(struct async_req *req, ssize_t *preceived)
req 568 source3/rpc_client/rpc_transport_smbd.c req->private_data, struct rpc_smbd_read_state);
req 571 source3/rpc_client/rpc_transport_smbd.c if (async_req_is_nterror(req, &status)) {
req 631 source3/rpc_client/rpc_transport_smbd.c struct async_req *req = talloc_get_type_abort(
req 634 source3/rpc_client/rpc_transport_smbd.c req->private_data, struct rpc_transport_smbd_init_state);
req 642 source3/rpc_client/rpc_transport_smbd.c async_req_nterror(req, status);
req 645 source3/rpc_client/rpc_transport_smbd.c async_req_done(req);
req 648 source3/rpc_client/rpc_transport_smbd.c NTSTATUS rpc_transport_smbd_init_recv(struct async_req *req,
req 653 source3/rpc_client/rpc_transport_smbd.c req->private_data, struct rpc_transport_smbd_init_state);
req 656 source3/rpc_client/rpc_transport_smbd.c if (async_req_is_nterror(req, &status)) {
req 678 source3/rpc_client/rpc_transport_smbd.c struct async_req *req;
req 687 source3/rpc_client/rpc_transport_smbd.c req = rpc_transport_smbd_init_send(frame, ev, conn, abstract_syntax);
req 688 source3/rpc_client/rpc_transport_smbd.c if (req == NULL) {
req 693 source3/rpc_client/rpc_transport_smbd.c while (req->state < ASYNC_REQ_DONE) {
req 697 source3/rpc_client/rpc_transport_smbd.c status = rpc_transport_smbd_init_recv(req, mem_ctx, presult);
req 81 source3/rpc_client/rpc_transport_sock.c struct async_req *req =
req 84 source3/rpc_client/rpc_transport_sock.c req->private_data, struct rpc_sock_read_state);
req 89 source3/rpc_client/rpc_transport_sock.c async_req_nterror(req, map_nt_error_from_unix(err));
req 92 source3/rpc_client/rpc_transport_sock.c async_req_done(req);
req 95 source3/rpc_client/rpc_transport_sock.c static NTSTATUS rpc_sock_read_recv(struct async_req *req, ssize_t *preceived)
req 98 source3/rpc_client/rpc_transport_sock.c req->private_data, struct rpc_sock_read_state);
req 101 source3/rpc_client/rpc_transport_sock.c if (async_req_is_nterror(req, &status)) {
req 149 source3/rpc_client/rpc_transport_sock.c struct async_req *req =
req 152 source3/rpc_client/rpc_transport_sock.c req->private_data, struct rpc_sock_write_state);
req 157 source3/rpc_client/rpc_transport_sock.c async_req_nterror(req, map_nt_error_from_unix(err));
req 160 source3/rpc_client/rpc_transport_sock.c async_req_done(req);
req 163 source3/rpc_client/rpc_transport_sock.c static NTSTATUS rpc_sock_write_recv(struct async_req *req, ssize_t *psent)
req 166 source3/rpc_client/rpc_transport_sock.c req->private_data, struct rpc_sock_write_state);
req 169 source3/rpc_client/rpc_transport_sock.c if (async_req_is_nterror(req, &status)) {
req 980 source3/rpc_server/srv_pipe_hnd.c struct named_pipe_auth_req req;
req 1044 source3/rpc_server/srv_pipe_hnd.c req.level = 1;
req 1045 source3/rpc_server/srv_pipe_hnd.c req.info.info1 = *info3;
req 1048 source3/rpc_server/srv_pipe_hnd.c &req_blob, talloc_tos(), NULL, &req,
req 1191 source3/rpc_server/srv_pipe_hnd.c struct tevent_req *req;
req 1198 source3/rpc_server/srv_pipe_hnd.c req = tevent_req_create(mem_ctx, &state, struct np_write_state);
req 1199 source3/rpc_server/srv_pipe_hnd.c if (req == NULL) {
req 1235 source3/rpc_server/srv_pipe_hnd.c tevent_req_set_callback(subreq, np_write_done, req);
req 1236 source3/rpc_server/srv_pipe_hnd.c return req;
req 1242 source3/rpc_server/srv_pipe_hnd.c tevent_req_done(req);
req 1244 source3/rpc_server/srv_pipe_hnd.c tevent_req_nterror(req, status);
req 1246 source3/rpc_server/srv_pipe_hnd.c return tevent_req_post(req, ev);
req 1248 source3/rpc_server/srv_pipe_hnd.c TALLOC_FREE(req);
req 1254 source3/rpc_server/srv_pipe_hnd.c struct tevent_req *req = tevent_req_callback_data(
req 1257 source3/rpc_server/srv_pipe_hnd.c req, struct np_write_state);
req 1263 source3/rpc_server/srv_pipe_hnd.c tevent_req_nterror(req, map_nt_error_from_unix(err));
req 1267 source3/rpc_server/srv_pipe_hnd.c tevent_req_done(req);
req 1270 source3/rpc_server/srv_pipe_hnd.c NTSTATUS np_write_recv(struct tevent_req *req, ssize_t *pnwritten)
req 1273 source3/rpc_server/srv_pipe_hnd.c req, struct np_write_state);
req 1276 source3/rpc_server/srv_pipe_hnd.c if (tevent_req_is_nterror(req, &status)) {
req 1314 source3/rpc_server/srv_pipe_hnd.c static void np_read_trigger(struct tevent_req *req, void *private_data);
req 1321 source3/rpc_server/srv_pipe_hnd.c struct tevent_req *req;
req 1325 source3/rpc_server/srv_pipe_hnd.c req = tevent_req_create(mem_ctx, &state, struct np_read_state);
req 1326 source3/rpc_server/srv_pipe_hnd.c if (req == NULL) {
req 1371 source3/rpc_server/srv_pipe_hnd.c if (!tevent_queue_add(p->read_queue, ev, req, np_read_trigger,
req 1375 source3/rpc_server/srv_pipe_hnd.c return req;
req 1381 source3/rpc_server/srv_pipe_hnd.c tevent_req_done(req);
req 1383 source3/rpc_server/srv_pipe_hnd.c tevent_req_nterror(req, status);
req 1385 source3/rpc_server/srv_pipe_hnd.c return tevent_req_post(req, ev);
req 1387 source3/rpc_server/srv_pipe_hnd.c TALLOC_FREE(req);
req 1391 source3/rpc_server/srv_pipe_hnd.c static void np_read_trigger(struct tevent_req *req, void *private_data)
req 1394 source3/rpc_server/srv_pipe_hnd.c req, struct np_read_state);
req 1399 source3/rpc_server/srv_pipe_hnd.c if (tevent_req_nomem(subreq, req)) {
req 1402 source3/rpc_server/srv_pipe_hnd.c tevent_req_set_callback(subreq, np_read_done, req);
req 1407 source3/rpc_server/srv_pipe_hnd.c struct tevent_req *req = tevent_req_callback_data(
req 1410 source3/rpc_server/srv_pipe_hnd.c req, struct np_read_state);
req 1418 source3/rpc_server/srv_pipe_hnd.c tevent_req_nterror(req, map_nt_error_from_unix(err));
req 1435 source3/rpc_server/srv_pipe_hnd.c tevent_req_done(req);
req 1439 source3/rpc_server/srv_pipe_hnd.c NTSTATUS np_read_recv(struct tevent_req *req, ssize_t *nread,
req 1443 source3/rpc_server/srv_pipe_hnd.c req, struct np_read_state);
req 1446 source3/rpc_server/srv_pipe_hnd.c if (tevent_req_is_nterror(req, &status)) {
req 37 source3/rpcclient/cmd_drsuapi.c union drsuapi_DsNameRequest req;
req 48 source3/rpcclient/cmd_drsuapi.c req.req1.codepage = 1252; /* german */
req 49 source3/rpcclient/cmd_drsuapi.c req.req1.language = 0x00000407; /* german */
req 50 source3/rpcclient/cmd_drsuapi.c req.req1.count = argc;
req 51 source3/rpcclient/cmd_drsuapi.c req.req1.names = names;
req 52 source3/rpcclient/cmd_drsuapi.c req.req1.format_flags = DRSUAPI_DS_NAME_FLAG_NO_FLAGS;
req 53 source3/rpcclient/cmd_drsuapi.c req.req1.format_offered = format_offered;
req 54 source3/rpcclient/cmd_drsuapi.c req.req1.format_desired = format_desired;
req 59 source3/rpcclient/cmd_drsuapi.c &req,
req 240 source3/rpcclient/cmd_drsuapi.c union drsuapi_DsGetDCInfoRequest req;
req 265 source3/rpcclient/cmd_drsuapi.c req.req1.domain_name = domain;
req 266 source3/rpcclient/cmd_drsuapi.c req.req1.level = level;
req 271 source3/rpcclient/cmd_drsuapi.c &req,
req 313 source3/rpcclient/cmd_drsuapi.c union drsuapi_DsGetNCChangesRequest req;
req 351 source3/rpcclient/cmd_drsuapi.c ZERO_STRUCT(req);
req 451 source3/rpcclient/cmd_drsuapi.c req.req8.naming_context = &nc;
req 452 source3/rpcclient/cmd_drsuapi.c req.req8.replica_flags = replica_flags;
req 453 source3/rpcclient/cmd_drsuapi.c req.req8.max_object_count = 402;
req 454 source3/rpcclient/cmd_drsuapi.c req.req8.max_ndr_size = 402116;
req 456 source3/rpcclient/cmd_drsuapi.c req.req8.extended_op = DRSUAPI_EXOP_REPL_OBJ;
req 460 source3/rpcclient/cmd_drsuapi.c req.req5.naming_context = &nc;
req 461 source3/rpcclient/cmd_drsuapi.c req.req5.replica_flags = replica_flags;
req 462 source3/rpcclient/cmd_drsuapi.c req.req5.max_object_count = 402;
req 463 source3/rpcclient/cmd_drsuapi.c req.req5.max_ndr_size = 402116;
req 465 source3/rpcclient/cmd_drsuapi.c req.req5.extended_op = DRSUAPI_EXOP_REPL_OBJ;
req 473 source3/rpcclient/cmd_drsuapi.c (long long)req.req8.highwatermark.tmp_highest_usn,
req 474 source3/rpcclient/cmd_drsuapi.c (long long)req.req8.highwatermark.highest_usn));
req 480 source3/rpcclient/cmd_drsuapi.c &req,
req 520 source3/rpcclient/cmd_drsuapi.c req.req5.highwatermark = ctr1->new_highwatermark;
req 552 source3/rpcclient/cmd_drsuapi.c req.req8.highwatermark = ctr6->new_highwatermark;
req 49 source3/smbd/aio.c struct smb_request *req;
req 100 source3/smbd/aio.c if (mid == p->req->mid) {
req 116 source3/smbd/aio.c struct smb_request *req,
req 144 source3/smbd/aio.c if (req_is_in_chain(req) || (lp_write_cache_size(SNUM(conn)) != 0)) {
req 166 source3/smbd/aio.c construct_reply_common_req(req, aio_ex->outbuf);
req 180 source3/smbd/aio.c a->aio_sigevent.sigev_value.sival_int = req->mid;
req 191 source3/smbd/aio.c aio_ex->req = talloc_move(aio_ex, &req);
req 196 source3/smbd/aio.c (unsigned int)aio_ex->req->mid ));
req 198 source3/smbd/aio.c srv_defer_sign_response(aio_ex->req->mid);
req 207 source3/smbd/aio.c struct smb_request *req,
req 215 source3/smbd/aio.c bool write_through = BITSETW(req->vwv+7,0);
req 237 source3/smbd/aio.c if (req_is_in_chain(req) || (lp_write_cache_size(SNUM(conn)) != 0)) {
req 250 source3/smbd/aio.c (unsigned int)req->mid ));
req 262 source3/smbd/aio.c construct_reply_common_req(req, aio_ex->outbuf);
req 276 source3/smbd/aio.c a->aio_sigevent.sigev_value.sival_int = req->mid;
req 287 source3/smbd/aio.c aio_ex->req = talloc_move(aio_ex, &req);
req 302 source3/smbd/aio.c &aio_ex->req->pcd)) {
req 309 source3/smbd/aio.c srv_defer_sign_response(aio_ex->req->mid);
req 316 source3/smbd/aio.c (unsigned int)aio_ex->req->mid, outstanding_aio_calls ));
req 433 source3/smbd/aio.c bool write_through = BITSETW(aio_ex->req->vwv+7,0);
req 491 source3/smbd/aio.c aio_ex->req->mid, aio_ex->fsp->fsp_name ));
req 497 source3/smbd/aio.c " canceled\n", aio_ex->req->mid));
req 498 source3/smbd/aio.c srv_cancel_sign_response(aio_ex->req->mid, false);
req 713 source3/smbd/aio.c struct smb_request *req,
req 721 source3/smbd/aio.c struct smb_request *req,
req 127 source3/smbd/blocking.c struct smb_request *req,
req 141 source3/smbd/blocking.c if(req_is_in_chain(req)) {
req 198 source3/smbd/blocking.c SMB_PERFCOUNT_DEFER_OP(&req->pcd, &req->pcd);
req 199 source3/smbd/blocking.c blr->req = talloc_move(blr, &req);
req 218 source3/smbd/blocking.c srv_defer_sign_response(blr->req->mid);
req 229 source3/smbd/blocking.c reply_outbuf(blr->req, 2, 0);
req 239 source3/smbd/blocking.c chain_reply(blr->req);
req 240 source3/smbd/blocking.c TALLOC_FREE(blr->req->outbuf);
req 271 source3/smbd/blocking.c reply_nterror(blr->req, status);
req 272 source3/smbd/blocking.c if (!srv_send_smb(smbd_server_fd(), (char *)blr->req->outbuf,
req 273 source3/smbd/blocking.c blr->req->encrypted, NULL)) {
req 276 source3/smbd/blocking.c TALLOC_FREE(blr->req->outbuf);
req 287 source3/smbd/blocking.c uint16 num_ulocks = SVAL(blr->req->vwv+6, 0);
req 290 source3/smbd/blocking.c unsigned char locktype = CVAL(blr->req->vwv+3, 0);
req 295 source3/smbd/blocking.c data = (uint8_t *)blr->req->buf
req 340 source3/smbd/blocking.c switch(blr->req->cmd) {
req 346 source3/smbd/blocking.c reply_nterror(blr->req, status);
req 352 source3/smbd/blocking.c SCVAL(blr->req->outbuf,smb_com,SMBtrans2);
req 355 source3/smbd/blocking.c (char *)blr->req->outbuf,
req 361 source3/smbd/blocking.c TALLOC_FREE(blr->req->outbuf);
req 376 source3/smbd/blocking.c unsigned char locktype = CVAL(blr->req->vwv+3, 0);
req 378 source3/smbd/blocking.c uint16 num_ulocks = SVAL(blr->req->vwv+6, 0);
req 379 source3/smbd/blocking.c uint16 num_locks = SVAL(blr->req->vwv+7, 0);
req 386 source3/smbd/blocking.c data = (uint8_t *)blr->req->buf
req 500 source3/smbd/blocking.c send_trans2_replies(blr->fsp->conn, blr->req, params, 2, NULL, 0, 0xffff);
req 512 source3/smbd/blocking.c switch(blr->req->cmd) {
req 541 source3/smbd/blocking.c if (blr->req->cmd == SMBlockingX) {
req 542 source3/smbd/blocking.c locktype = CVAL(blr->req->vwv+3, 0);
req 547 source3/smbd/blocking.c blr->req->cmd, fsp->fsp_name, fsp->fnum));
req 587 source3/smbd/blocking.c if (blr->req->mid != mid) {
req 597 source3/smbd/blocking.c "= %d\n", blr->req->cmd, fsp->fsp_name,
req 626 source3/smbd/blocking.c if(blr->req->mid == mid) {
req 818 source3/smbd/blocking.c if (blr->req->cmd == SMBlockingX &&
req 820 source3/smbd/blocking.c (CVAL(blr->req->vwv+3, 0) & LOCKING_ANDX_LARGE_FILES)) {
req 525 source3/smbd/close.c static NTSTATUS close_normal_file(struct smb_request *req, files_struct *fsp,
req 557 source3/smbd/close.c file_free(req, fsp);
req 614 source3/smbd/close.c file_free(req, fsp);
req 622 source3/smbd/close.c static NTSTATUS close_directory(struct smb_request *req, files_struct *fsp,
req 735 source3/smbd/close.c file_free(req, fsp);
req 743 source3/smbd/close.c NTSTATUS close_file(struct smb_request *req, files_struct *fsp,
req 750 source3/smbd/close.c status = close_directory(req, fsp, close_type);
req 752 source3/smbd/close.c status = close_fake_file(req, fsp);
req 754 source3/smbd/close.c status = close_normal_file(req, fsp, close_type);
req 769 source3/smbd/close.c close_file(req, base_fsp, close_type);
req 90 source3/smbd/error.c void reply_nt_error(struct smb_request *req, NTSTATUS ntstatus,
req 93 source3/smbd/error.c TALLOC_FREE(req->outbuf);
req 94 source3/smbd/error.c reply_outbuf(req, 0, 0);
req 95 source3/smbd/error.c error_packet_set((char *)req->outbuf, 0, 0, ntstatus, line, file);
req 98 source3/smbd/error.c void reply_force_nt_error(struct smb_request *req, NTSTATUS ntstatus,
req 101 source3/smbd/error.c TALLOC_FREE(req->outbuf);
req 102 source3/smbd/error.c reply_outbuf(req, 0, 0);
req 103 source3/smbd/error.c error_packet_set((char *)req->outbuf, -1, -1, ntstatus, line, file);
req 106 source3/smbd/error.c void reply_dos_error(struct smb_request *req, uint8 eclass, uint32 ecode,
req 109 source3/smbd/error.c TALLOC_FREE(req->outbuf);
req 110 source3/smbd/error.c reply_outbuf(req, 0, 0);
req 111 source3/smbd/error.c error_packet_set((char *)req->outbuf, eclass, ecode, NT_STATUS_OK, line,
req 115 source3/smbd/error.c void reply_both_error(struct smb_request *req, uint8 eclass, uint32 ecode,
req 118 source3/smbd/error.c TALLOC_FREE(req->outbuf);
req 119 source3/smbd/error.c reply_outbuf(req, 0, 0);
req 120 source3/smbd/error.c error_packet_set((char *)req->outbuf, eclass, ecode, status,
req 124 source3/smbd/error.c void reply_openerror(struct smb_request *req, NTSTATUS status)
req 133 source3/smbd/error.c reply_botherror(req, NT_STATUS_OBJECT_NAME_COLLISION,
req 136 source3/smbd/error.c reply_nterror(req, status);
req 140 source3/smbd/error.c void reply_unix_error(struct smb_request *req, uint8 defclass, uint32 defcode,
req 148 source3/smbd/error.c TALLOC_FREE(req->outbuf);
req 149 source3/smbd/error.c reply_outbuf(req, 0, 0);
req 166 source3/smbd/error.c error_packet_set((char *)req->outbuf, eclass, ecode, ntstatus,
req 101 source3/smbd/fake_file.c NTSTATUS open_fake_file(struct smb_request *req, connection_struct *conn,
req 121 source3/smbd/fake_file.c status = file_new(req, conn, &fsp);
req 140 source3/smbd/fake_file.c file_free(req, fsp);
req 148 source3/smbd/fake_file.c NTSTATUS close_fake_file(struct smb_request *req, files_struct *fsp)
req 150 source3/smbd/fake_file.c file_free(req, fsp);
req 117 source3/smbd/fileio.c static ssize_t real_write_file(struct smb_request *req,
req 126 source3/smbd/fileio.c ret = vfs_write_data(req, fsp, data, n);
req 134 source3/smbd/fileio.c ret = vfs_pwrite_data(req, fsp, data, n, pos);
req 248 source3/smbd/fileio.c ssize_t write_file(struct smb_request *req,
req 349 source3/smbd/fileio.c if (wcp && req->unread_bytes) {
req 360 source3/smbd/fileio.c total_written = real_write_file(req, fsp, data, pos, n);
req 42 source3/smbd/files.c NTSTATUS file_new(struct smb_request *req, connection_struct *conn,
req 105 source3/smbd/files.c if (req != NULL) {
req 106 source3/smbd/files.c req->chain_fsp = fsp;
req 447 source3/smbd/files.c void file_free(struct smb_request *req, files_struct *fsp)
req 480 source3/smbd/files.c if ((req != NULL) && (fsp == req->chain_fsp)) {
req 481 source3/smbd/files.c req->chain_fsp = NULL;
req 525 source3/smbd/files.c files_struct *file_fsp(struct smb_request *req, uint16 fid)
req 529 source3/smbd/files.c if ((req != NULL) && (req->chain_fsp != NULL)) {
req 530 source3/smbd/files.c return req->chain_fsp;
req 534 source3/smbd/files.c if ((fsp != NULL) && (req != NULL)) {
req 535 source3/smbd/files.c req->chain_fsp = fsp;
req 544 source3/smbd/files.c void dup_file_fsp(struct smb_request *req, files_struct *from,
req 32 source3/smbd/ipc.c static void api_no_reply(connection_struct *conn, struct smb_request *req);
req 84 source3/smbd/ipc.c struct smb_request *req,
req 105 source3/smbd/ipc.c reply_outbuf(req, 10, 1+align+this_ldata+this_lparam);
req 111 source3/smbd/ipc.c SCVAL(req->outbuf, smb_com, SMBtrans);
req 113 source3/smbd/ipc.c copy_trans_params_and_data((char *)req->outbuf, align,
req 117 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv0,lparam);
req 118 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv1,ldata);
req 119 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv3,this_lparam);
req 120 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv4,
req 121 source3/smbd/ipc.c smb_offset(smb_buf(req->outbuf)+1, req->outbuf));
req 122 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv5,0);
req 123 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv6,this_ldata);
req 124 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv7,
req 125 source3/smbd/ipc.c smb_offset(smb_buf(req->outbuf)+1+this_lparam+align,
req 126 source3/smbd/ipc.c req->outbuf));
req 127 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv8,0);
req 128 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv9,0);
req 131 source3/smbd/ipc.c error_packet_set((char *)req->outbuf, ERRDOS, ERRmoredata,
req 135 source3/smbd/ipc.c show_msg((char *)req->outbuf);
req 136 source3/smbd/ipc.c if (!srv_send_smb(smbd_server_fd(), (char *)req->outbuf,
req 137 source3/smbd/ipc.c IS_CONN_ENCRYPTED(conn), &req->pcd)) {
req 141 source3/smbd/ipc.c TALLOC_FREE(req->outbuf);
req 161 source3/smbd/ipc.c reply_outbuf(req, 10, 1+align+this_ldata+this_lparam);
req 167 source3/smbd/ipc.c SCVAL(req->outbuf, smb_com, SMBtrans);
req 169 source3/smbd/ipc.c copy_trans_params_and_data((char *)req->outbuf, align,
req 173 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv3,this_lparam);
req 174 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv4,
req 175 source3/smbd/ipc.c smb_offset(smb_buf(req->outbuf)+1,req->outbuf));
req 176 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv5,tot_param_sent);
req 177 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv6,this_ldata);
req 178 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv7,
req 179 source3/smbd/ipc.c smb_offset(smb_buf(req->outbuf)+1+this_lparam+align,
req 180 source3/smbd/ipc.c req->outbuf));
req 181 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv8,tot_data_sent);
req 182 source3/smbd/ipc.c SSVAL(req->outbuf,smb_vwv9,0);
req 185 source3/smbd/ipc.c error_packet_set((char *)req->outbuf,
req 191 source3/smbd/ipc.c show_msg((char *)req->outbuf);
req 192 source3/smbd/ipc.c if (!srv_send_smb(smbd_server_fd(), (char *)req->outbuf,
req 193 source3/smbd/ipc.c IS_CONN_ENCRYPTED(conn), &req->pcd))
req 199 source3/smbd/ipc.c TALLOC_FREE(req->outbuf);
req 217 source3/smbd/ipc.c static void api_dcerpc_cmd(connection_struct *conn, struct smb_request *req,
req 225 source3/smbd/ipc.c api_no_reply(conn, req);
req 229 source3/smbd/ipc.c state = talloc(req, struct dcerpc_cmd_state);
req 231 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 234 source3/smbd/ipc.c req->async_priv = state;
req 244 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 254 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 258 source3/smbd/ipc.c talloc_move(conn, &req));
req 263 source3/smbd/ipc.c struct smb_request *req = tevent_req_callback_data(
req 266 source3/smbd/ipc.c req->async_priv, struct dcerpc_cmd_state);
req 276 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_PIPE_NOT_AVAILABLE);
req 283 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 287 source3/smbd/ipc.c subreq = np_read_send(req->conn, smbd_event_context(),
req 290 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 293 source3/smbd/ipc.c tevent_req_set_callback(subreq, api_dcerpc_cmd_read_done, req);
req 298 source3/smbd/ipc.c smbd_server_fd(), (char *)req->outbuf,
req 299 source3/smbd/ipc.c IS_CONN_ENCRYPTED(req->conn) || req->encrypted,
req 300 source3/smbd/ipc.c &req->pcd)) {
req 303 source3/smbd/ipc.c TALLOC_FREE(req);
req 308 source3/smbd/ipc.c struct smb_request *req = tevent_req_callback_data(
req 311 source3/smbd/ipc.c req->async_priv, struct dcerpc_cmd_state);
req 322 source3/smbd/ipc.c reply_nterror(req, status);
req 324 source3/smbd/ipc.c if (!srv_send_smb(smbd_server_fd(), (char *)req->outbuf,
req 325 source3/smbd/ipc.c IS_CONN_ENCRYPTED(req->conn)
req 326 source3/smbd/ipc.c ||req->encrypted, &req->pcd)) {
req 330 source3/smbd/ipc.c TALLOC_FREE(req);
req 334 source3/smbd/ipc.c send_trans_reply(req->conn, req, NULL, 0, (char *)state->data, nread,
req 336 source3/smbd/ipc.c TALLOC_FREE(req);
req 343 source3/smbd/ipc.c static void api_WNPHS(connection_struct *conn, struct smb_request *req,
req 347 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 354 source3/smbd/ipc.c send_trans_reply(conn, req, NULL, 0, NULL, 0, False);
req 362 source3/smbd/ipc.c static void api_SNPHS(connection_struct *conn, struct smb_request *req,
req 366 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 372 source3/smbd/ipc.c send_trans_reply(conn, req, NULL, 0, NULL, 0, False);
req 380 source3/smbd/ipc.c static void api_no_reply(connection_struct *conn, struct smb_request *req)
req 391 source3/smbd/ipc.c send_trans_reply(conn, req, rparam, 4, NULL, 0, False);
req 401 source3/smbd/ipc.c struct smb_request *req,
req 415 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 427 source3/smbd/ipc.c fsp = file_fsp(req, pnum);
req 434 source3/smbd/ipc.c send_trans_reply(conn, req, NULL, 0, NULL, 0, False);
req 439 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_INVALID_HANDLE);
req 446 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_INVALID_HANDLE);
req 458 source3/smbd/ipc.c api_dcerpc_cmd(conn, req, fsp, (uint8_t *)data, tdscnt,
req 464 source3/smbd/ipc.c api_WNPHS(conn, req, fsp, params, tpscnt);
req 468 source3/smbd/ipc.c api_SNPHS(conn, req, fsp, params, tpscnt);
req 471 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 481 source3/smbd/ipc.c struct smb_request *req,
req 490 source3/smbd/ipc.c api_reply(conn, vuid, req,
req 505 source3/smbd/ipc.c api_fd_reply(conn, vuid, req,
req 513 source3/smbd/ipc.c api_fd_reply(conn, vuid, req,
req 524 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_NOT_SUPPORTED);
req 528 source3/smbd/ipc.c static void handle_trans(connection_struct *conn, struct smb_request *req,
req 546 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 557 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_NOT_SUPPORTED);
req 570 source3/smbd/ipc.c named_pipe(conn, state->vuid, req,
req 582 source3/smbd/ipc.c req->conn = NULL;
req 592 source3/smbd/ipc.c void reply_trans(struct smb_request *req)
req 594 source3/smbd/ipc.c connection_struct *conn = req->conn;
req 604 source3/smbd/ipc.c if (req->wct < 14) {
req 605 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 610 source3/smbd/ipc.c dsoff = SVAL(req->vwv+12, 0);
req 611 source3/smbd/ipc.c dscnt = SVAL(req->vwv+11, 0);
req 612 source3/smbd/ipc.c psoff = SVAL(req->vwv+10, 0);
req 613 source3/smbd/ipc.c pscnt = SVAL(req->vwv+9, 0);
req 615 source3/smbd/ipc.c result = allow_new_trans(conn->pending_trans, req->mid);
req 619 source3/smbd/ipc.c reply_nterror(req, result);
req 626 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 633 source3/smbd/ipc.c state->mid = req->mid;
req 634 source3/smbd/ipc.c state->vuid = req->vuid;
req 635 source3/smbd/ipc.c state->setup_count = CVAL(req->vwv+13, 0);
req 637 source3/smbd/ipc.c state->total_param = SVAL(req->vwv+0, 0);
req 639 source3/smbd/ipc.c state->total_data = SVAL(req->vwv+1, 0);
req 641 source3/smbd/ipc.c state->max_param_return = SVAL(req->vwv+2, 0);
req 642 source3/smbd/ipc.c state->max_data_return = SVAL(req->vwv+3, 0);
req 643 source3/smbd/ipc.c state->max_setup_return = CVAL(req->vwv+4, 0);
req 644 source3/smbd/ipc.c state->close_on_completion = BITSETW(req->vwv+5, 0);
req 645 source3/smbd/ipc.c state->one_way = BITSETW(req->vwv+5, 1);
req 647 source3/smbd/ipc.c srvstr_pull_req_talloc(state, req, &state->name, req->buf,
req 657 source3/smbd/ipc.c || trans_oob(smb_len(req->inbuf), dsoff, dscnt)) {
req 668 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 675 source3/smbd/ipc.c memcpy(state->data,smb_base(req->inbuf)+dsoff,dscnt);
req 681 source3/smbd/ipc.c || trans_oob(smb_len(req->inbuf), psoff, pscnt)) {
req 693 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 700 source3/smbd/ipc.c memcpy(state->param,smb_base(req->inbuf)+psoff,pscnt);
req 717 source3/smbd/ipc.c if (state->setup_count + 14 > (unsigned int)req->wct) {
req 729 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 735 source3/smbd/ipc.c state->setup[i] = SVAL(req->vwv + 14 + i, 0);
req 747 source3/smbd/ipc.c reply_outbuf(req, 0, 0);
req 748 source3/smbd/ipc.c show_msg((char *)req->outbuf);
req 755 source3/smbd/ipc.c handle_trans(conn, req, state);
req 771 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 779 source3/smbd/ipc.c void reply_transs(struct smb_request *req)
req 781 source3/smbd/ipc.c connection_struct *conn = req->conn;
req 787 source3/smbd/ipc.c show_msg((char *)req->inbuf);
req 789 source3/smbd/ipc.c if (req->wct < 8) {
req 790 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 797 source3/smbd/ipc.c if (state->mid == req->mid) {
req 803 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 811 source3/smbd/ipc.c if (SVAL(req->vwv+0, 0) < state->total_param)
req 812 source3/smbd/ipc.c state->total_param = SVAL(req->vwv+0, 0);
req 813 source3/smbd/ipc.c if (SVAL(req->vwv+1, 0) < state->total_data)
req 814 source3/smbd/ipc.c state->total_data = SVAL(req->vwv+1, 0);
req 816 source3/smbd/ipc.c pcnt = SVAL(req->vwv+2, 0);
req 817 source3/smbd/ipc.c poff = SVAL(req->vwv+3, 0);
req 818 source3/smbd/ipc.c pdisp = SVAL(req->vwv+4, 0);
req 820 source3/smbd/ipc.c dcnt = SVAL(req->vwv+5, 0);
req 821 source3/smbd/ipc.c doff = SVAL(req->vwv+6, 0);
req 822 source3/smbd/ipc.c ddisp = SVAL(req->vwv+7, 0);
req 833 source3/smbd/ipc.c || trans_oob(smb_len(req->inbuf), poff, pcnt)) {
req 836 source3/smbd/ipc.c memcpy(state->param+pdisp,smb_base(req->inbuf)+poff,pcnt);
req 841 source3/smbd/ipc.c || trans_oob(smb_len(req->inbuf), doff, dcnt)) {
req 844 source3/smbd/ipc.c memcpy(state->data+ddisp, smb_base(req->inbuf)+doff,dcnt);
req 855 source3/smbd/ipc.c handle_trans(conn, req, state);
req 872 source3/smbd/ipc.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 4653 source3/smbd/lanman.c struct smb_request *req,
req 4670 source3/smbd/lanman.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 4675 source3/smbd/lanman.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 4709 source3/smbd/lanman.c reply_nterror(req, NT_STATUS_ACCESS_DENIED);
req 4728 source3/smbd/lanman.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 4753 source3/smbd/lanman.c send_trans_reply(conn, req, rparam, rparam_len,
req 138 source3/smbd/message.c void reply_sends(struct smb_request *req)
req 148 source3/smbd/message.c reply_doserror(req, ERRSRV, ERRmsgoff);
req 155 source3/smbd/message.c p = (const char *)req->buf + 1;
req 157 source3/smbd/message.c state, req, &state->from, p, STR_ASCII|STR_TERMINATE) + 1;
req 159 source3/smbd/message.c state, req, &state->to, p, STR_ASCII|STR_TERMINATE) + 1;
req 164 source3/smbd/message.c len = MIN(len, smbreq_bufrem(req, msg+2));
req 169 source3/smbd/message.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 178 source3/smbd/message.c reply_outbuf(req, 0, 0);
req 189 source3/smbd/message.c void reply_sendstrt(struct smb_request *req)
req 196 source3/smbd/message.c reply_doserror(req, ERRSRV, ERRmsgoff);
req 206 source3/smbd/message.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 211 source3/smbd/message.c p = (const char *)req->buf+1;
req 213 source3/smbd/message.c smbd_msg_state, req, &smbd_msg_state->from, p,
req 216 source3/smbd/message.c smbd_msg_state, req, &smbd_msg_state->to, p,
req 222 source3/smbd/message.c reply_outbuf(req, 0, 0);
req 233 source3/smbd/message.c void reply_sendtxt(struct smb_request *req)
req 243 source3/smbd/message.c reply_doserror(req, ERRSRV, ERRmsgoff);
req 249 source3/smbd/message.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 254 source3/smbd/message.c msg = (const char *)req->buf + 1;
req 258 source3/smbd/message.c len = MIN(SVAL(msg, 0), smbreq_bufrem(req, msg+2));
req 264 source3/smbd/message.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 275 source3/smbd/message.c reply_outbuf(req, 0, 0);
req 286 source3/smbd/message.c void reply_sendend(struct smb_request *req)
req 291 source3/smbd/message.c reply_doserror(req, ERRSRV, ERRmsgoff);
req 302 source3/smbd/message.c reply_outbuf(req, 0, 0);
req 52 source3/smbd/negprot.c static void reply_corep(struct smb_request *req, uint16 choice)
req 54 source3/smbd/negprot.c reply_outbuf(req, 1, 0);
req 55 source3/smbd/negprot.c SSVAL(req->outbuf, smb_vwv0, choice);
req 64 source3/smbd/negprot.c static void reply_coreplus(struct smb_request *req, uint16 choice)
req 68 source3/smbd/negprot.c reply_outbuf(req, 13, 0);
req 70 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv0,choice);
req 71 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv5,raw); /* tell redirector we support
req 74 source3/smbd/negprot.c SCVAL(req->outbuf,smb_flg,FLAG_REPLY|FLAG_SUPPORT_LOCKREAD);
req 75 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv1,0x1); /* user level security, don't
req 84 source3/smbd/negprot.c static void reply_lanman1(struct smb_request *req, uint16 choice)
req 97 source3/smbd/negprot.c reply_outbuf(req, 13, global_encrypted_passwords_negotiated?8:0);
req 99 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv0,choice);
req 100 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv1,secword);
req 103 source3/smbd/negprot.c get_challenge((uint8 *)smb_buf(req->outbuf));
req 104 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv11, 8);
req 110 source3/smbd/negprot.c SCVAL(req->outbuf,smb_flg,FLAG_REPLY|FLAG_SUPPORT_LOCKREAD);
req 111 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv2,max_recv);
req 112 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv3,lp_maxmux()); /* maxmux */
req 113 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv4,1);
req 114 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv5,raw); /* tell redirector we support
req 116 source3/smbd/negprot.c SIVAL(req->outbuf,smb_vwv6,sys_getpid());
req 117 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv10, set_server_zone_offset(t)/60);
req 119 source3/smbd/negprot.c srv_put_dos_date((char *)req->outbuf,smb_vwv8,t);
req 128 source3/smbd/negprot.c static void reply_lanman2(struct smb_request *req, uint16 choice)
req 141 source3/smbd/negprot.c reply_outbuf(req, 13, global_encrypted_passwords_negotiated?8:0);
req 143 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv0,choice);
req 144 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv1,secword);
req 145 source3/smbd/negprot.c SIVAL(req->outbuf,smb_vwv6,sys_getpid());
req 149 source3/smbd/negprot.c get_challenge((uint8 *)smb_buf(req->outbuf));
req 150 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv11, 8);
req 156 source3/smbd/negprot.c SCVAL(req->outbuf,smb_flg,FLAG_REPLY|FLAG_SUPPORT_LOCKREAD);
req 157 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv2,max_recv);
req 158 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv3,lp_maxmux());
req 159 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv4,1);
req 160 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv5,raw); /* readbraw and/or writebraw */
req 161 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv10, set_server_zone_offset(t)/60);
req 162 source3/smbd/negprot.c srv_put_dos_date((char *)req->outbuf,smb_vwv8,t);
req 242 source3/smbd/negprot.c static void reply_nt1(struct smb_request *req, uint16 choice)
req 260 source3/smbd/negprot.c if ( (req->flags2 & FLAGS2_EXTENDED_SECURITY) &&
req 261 source3/smbd/negprot.c ((req->flags2 & FLAGS2_UNKNOWN_BIT4) == 0) )
req 268 source3/smbd/negprot.c reply_outbuf(req,17,0);
req 276 source3/smbd/negprot.c (req->flags2 & FLAGS2_EXTENDED_SECURITY)) {
req 282 source3/smbd/negprot.c SSVAL(req->outbuf, smb_flg2,
req 283 source3/smbd/negprot.c req->flags2 | FLAGS2_EXTENDED_SECURITY);
req 328 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv0,choice);
req 329 source3/smbd/negprot.c SCVAL(req->outbuf,smb_vwv1,secword);
req 333 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv1+1,lp_maxmux()); /* maxmpx */
req 334 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv2+1,1); /* num vcs */
req 335 source3/smbd/negprot.c SIVAL(req->outbuf,smb_vwv3+1,max_recv); /* max buffer. LOTS! */
req 336 source3/smbd/negprot.c SIVAL(req->outbuf,smb_vwv5+1,0x10000); /* raw size. full 64k */
req 337 source3/smbd/negprot.c SIVAL(req->outbuf,smb_vwv7+1,sys_getpid()); /* session key */
req 338 source3/smbd/negprot.c SIVAL(req->outbuf,smb_vwv9+1,capabilities); /* capabilities */
req 339 source3/smbd/negprot.c put_long_date((char *)req->outbuf+smb_vwv11+1,t);
req 340 source3/smbd/negprot.c SSVALS(req->outbuf,smb_vwv15+1,set_server_zone_offset(t)/60);
req 342 source3/smbd/negprot.c p = q = smb_buf(req->outbuf);
req 351 source3/smbd/negprot.c &req->outbuf, data_blob_const(chal, sizeof(chal)));
req 354 source3/smbd/negprot.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 357 source3/smbd/negprot.c SCVAL(req->outbuf, smb_vwv16+1, ret);
req 360 source3/smbd/negprot.c ret = message_push_string(&req->outbuf, lp_workgroup(),
req 365 source3/smbd/negprot.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 373 source3/smbd/negprot.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 377 source3/smbd/negprot.c ret = message_push_blob(&req->outbuf, spnego_blob);
req 380 source3/smbd/negprot.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 386 source3/smbd/negprot.c SCVAL(req->outbuf,smb_vwv16+1, 0);
req 390 source3/smbd/negprot.c SSVAL(req->outbuf,smb_vwv17, p - q); /* length of challenge+domain
req 481 source3/smbd/negprot.c void (*proto_reply_fn)(struct smb_request *req, uint16 choice);
req 503 source3/smbd/negprot.c void reply_negprot(struct smb_request *req)
req 522 source3/smbd/negprot.c if (req->buflen == 0) {
req 524 source3/smbd/negprot.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 529 source3/smbd/negprot.c if (req->buf[req->buflen-1] != '\0') {
req 531 source3/smbd/negprot.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 536 source3/smbd/negprot.c p = (const char *)req->buf + 1;
req 541 source3/smbd/negprot.c while (smbreq_bufrem(req, p) > 0) {
req 550 source3/smbd/negprot.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 561 source3/smbd/negprot.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 622 source3/smbd/negprot.c if(req->flags2 == FLAGS2_WIN2K_SIGNATURE)
req 671 source3/smbd/negprot.c supported_protocols[protocol].proto_reply_fn(req, choice);
req 675 source3/smbd/negprot.c reply_outbuf(req, 1, 0);
req 676 source3/smbd/negprot.c SSVAL(req->outbuf, smb_vwv0, choice);
req 28 source3/smbd/notify.c struct smb_request *req;
req 44 source3/smbd/notify.c struct notify_change_request *req;
req 135 source3/smbd/notify.c struct smb_request *req,
req 138 source3/smbd/notify.c reply_outbuf(req, 18, 0);
req 141 source3/smbd/notify.c error_packet_set((char *)req->outbuf, 0, 0, error_code,
req 145 source3/smbd/notify.c show_msg((char *)req->outbuf);
req 146 source3/smbd/notify.c if (!srv_send_smb(smbd_server_fd(), (char *)req->outbuf,
req 147 source3/smbd/notify.c req->encrypted, &req->pcd)) {
req 151 source3/smbd/notify.c TALLOC_FREE(req->outbuf);
req 155 source3/smbd/notify.c struct smb_request *req, uint32 max_param,
req 161 source3/smbd/notify.c change_notify_reply_packet(conn, req, NT_STATUS_OK);
req 174 source3/smbd/notify.c change_notify_reply_packet(conn, req, NT_STATUS_OK);
req 178 source3/smbd/notify.c send_nt_replies(conn, req, NT_STATUS_OK, prs_data_p(&ps),
req 232 source3/smbd/notify.c NTSTATUS change_notify_add_request(struct smb_request *req,
req 250 source3/smbd/notify.c map->req = request;
req 252 source3/smbd/notify.c request->req = talloc_move(request, &req);
req 261 source3/smbd/notify.c map->mid = request->req->mid;
req 265 source3/smbd/notify.c srv_defer_sign_response(request->req->mid);
req 273 source3/smbd/notify.c struct notify_change_request *req;
req 283 source3/smbd/notify.c for (req = fsp->notify->requests; req; req = req->next) {
req 284 source3/smbd/notify.c if (req == remove_req) {
req 289 source3/smbd/notify.c if (req == NULL) {
req 293 source3/smbd/notify.c DLIST_REMOVE(fsp->notify->requests, req);
req 294 source3/smbd/notify.c DLIST_REMOVE(notify_changes_by_mid, req->mid_map);
req 295 source3/smbd/notify.c TALLOC_FREE(req);
req 316 source3/smbd/notify.c change_notify_reply_packet(map->req->fsp->conn, map->req->req,
req 318 source3/smbd/notify.c change_notify_remove_request(map->req);
req 334 source3/smbd/notify.c fsp->conn, fsp->notify->requests->req, status);
req 385 source3/smbd/notify.c fsp->notify->requests->req,
req 444 source3/smbd/notify.c fsp->notify->requests->req,
req 49 source3/smbd/nttrans.c struct smb_request *req, NTSTATUS nt_error,
req 68 source3/smbd/nttrans.c reply_outbuf(req, 18, 0);
req 69 source3/smbd/nttrans.c show_msg((char *)req->outbuf);
req 118 source3/smbd/nttrans.c reply_outbuf(req, 18,
req 125 source3/smbd/nttrans.c SCVAL(req->outbuf, smb_com, SMBnttrans);
req 131 source3/smbd/nttrans.c SIVAL(req->outbuf,smb_ntr_TotalParameterCount,paramsize);
req 132 source3/smbd/nttrans.c SIVAL(req->outbuf,smb_ntr_TotalDataCount,datasize);
req 143 source3/smbd/nttrans.c SIVAL(req->outbuf, smb_ntr_ParameterCount,
req 147 source3/smbd/nttrans.c SIVAL(req->outbuf,smb_ntr_ParameterOffset,0);
req 148 source3/smbd/nttrans.c SIVAL(req->outbuf,smb_ntr_ParameterDisplacement,0);
req 157 source3/smbd/nttrans.c SIVAL(req->outbuf,smb_ntr_ParameterOffset,
req 158 source3/smbd/nttrans.c ((smb_buf(req->outbuf)+alignment_offset)
req 159 source3/smbd/nttrans.c - smb_base(req->outbuf)));
req 164 source3/smbd/nttrans.c SIVAL(req->outbuf, smb_ntr_ParameterDisplacement,
req 172 source3/smbd/nttrans.c SIVAL(req->outbuf, smb_ntr_DataCount, data_sent_thistime);
req 175 source3/smbd/nttrans.c SIVAL(req->outbuf,smb_ntr_DataOffset,0);
req 176 source3/smbd/nttrans.c SIVAL(req->outbuf,smb_ntr_DataDisplacement, 0);
req 183 source3/smbd/nttrans.c SIVAL(req->outbuf, smb_ntr_DataOffset,
req 184 source3/smbd/nttrans.c ((smb_buf(req->outbuf)+alignment_offset) -
req 185 source3/smbd/nttrans.c smb_base(req->outbuf))
req 187 source3/smbd/nttrans.c SIVAL(req->outbuf,smb_ntr_DataDisplacement, pd - pdata);
req 196 source3/smbd/nttrans.c memset(smb_buf(req->outbuf), 0,
req 199 source3/smbd/nttrans.c memcpy((smb_buf(req->outbuf)+alignment_offset), pp,
req 209 source3/smbd/nttrans.c memset((smb_buf(req->outbuf)+alignment_offset+
req 213 source3/smbd/nttrans.c memcpy(smb_buf(req->outbuf)+alignment_offset
req 224 source3/smbd/nttrans.c error_packet_set((char *)req->outbuf,
req 230 source3/smbd/nttrans.c show_msg((char *)req->outbuf);
req 232 source3/smbd/nttrans.c (char *)req->outbuf,
req 234 source3/smbd/nttrans.c &req->pcd)) {
req 238 source3/smbd/nttrans.c TALLOC_FREE(req->outbuf);
req 310 source3/smbd/nttrans.c struct smb_request *req, int *ppnum)
req 320 source3/smbd/nttrans.c status = open_np_file(req, fname, &fsp);
req 323 source3/smbd/nttrans.c reply_botherror(req, NT_STATUS_OBJECT_NAME_NOT_FOUND,
req 327 source3/smbd/nttrans.c reply_nterror(req, status);
req 340 source3/smbd/nttrans.c struct smb_request *req)
req 345 source3/smbd/nttrans.c uint32 flags = IVAL(req->vwv+3, 1);
req 348 source3/smbd/nttrans.c srvstr_pull_req_talloc(ctx, req, &fname, req->buf, STR_TERMINATE);
req 351 source3/smbd/nttrans.c reply_botherror(req, NT_STATUS_OBJECT_NAME_NOT_FOUND,
req 355 source3/smbd/nttrans.c nt_open_pipe(fname, conn, req, &pnum);
req 357 source3/smbd/nttrans.c if (req->outbuf) {
req 372 source3/smbd/nttrans.c reply_outbuf(req, 50, 0);
req 373 source3/smbd/nttrans.c SCVAL(req->outbuf,smb_wct,42);
req 375 source3/smbd/nttrans.c reply_outbuf(req, 34, 0);
req 378 source3/smbd/nttrans.c p = (char *)req->outbuf + smb_vwv2;
req 406 source3/smbd/nttrans.c chain_reply(req);
req 413 source3/smbd/nttrans.c void reply_ntcreate_and_X(struct smb_request *req)
req 415 source3/smbd/nttrans.c connection_struct *conn = req->conn;
req 445 source3/smbd/nttrans.c if (req->wct < 24) {
req 446 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 450 source3/smbd/nttrans.c flags = IVAL(req->vwv+3, 1);
req 451 source3/smbd/nttrans.c access_mask = IVAL(req->vwv+7, 1);
req 452 source3/smbd/nttrans.c file_attributes = IVAL(req->vwv+13, 1);
req 453 source3/smbd/nttrans.c share_access = IVAL(req->vwv+15, 1);
req 454 source3/smbd/nttrans.c create_disposition = IVAL(req->vwv+17, 1);
req 455 source3/smbd/nttrans.c create_options = IVAL(req->vwv+19, 1);
req 456 source3/smbd/nttrans.c root_dir_fid = (uint16)IVAL(req->vwv+5, 1);
req 458 source3/smbd/nttrans.c allocation_size = (uint64_t)IVAL(req->vwv+9, 1);
req 460 source3/smbd/nttrans.c allocation_size |= (((uint64_t)IVAL(req->vwv+11, 1)) << 32);
req 463 source3/smbd/nttrans.c srvstr_get_path_req(ctx, req, &fname, (const char *)req->buf,
req 467 source3/smbd/nttrans.c reply_nterror(req, status);
req 497 source3/smbd/nttrans.c do_ntcreate_pipe_open(conn, req);
req 501 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnoaccess);
req 514 source3/smbd/nttrans.c req, /* req */
req 532 source3/smbd/nttrans.c if (open_was_deferred(req->mid)) {
req 538 source3/smbd/nttrans.c reply_botherror(req, status, ERRDOS, ERRfilexists);
req 541 source3/smbd/nttrans.c reply_nterror(req, status);
req 584 source3/smbd/nttrans.c reply_outbuf(req, 50, 0);
req 585 source3/smbd/nttrans.c SCVAL(req->outbuf,smb_wct,42);
req 587 source3/smbd/nttrans.c reply_outbuf(req, 34, 0);
req 590 source3/smbd/nttrans.c p = (char *)req->outbuf + smb_vwv2;
req 652 source3/smbd/nttrans.c chain_reply(req);
req 662 source3/smbd/nttrans.c struct smb_request *req,
req 682 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnoaccess);
req 688 source3/smbd/nttrans.c srvstr_get_path(ctx, params, req->flags2, &fname, params+53,
req 692 source3/smbd/nttrans.c reply_nterror(req, status);
req 696 source3/smbd/nttrans.c nt_open_pipe(fname, conn, req, &pnum);
req 698 source3/smbd/nttrans.c if (req->outbuf) {
req 712 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnomem);
req 748 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, params, param_len, *ppdata, 0);
req 832 source3/smbd/nttrans.c struct smb_request *req,
req 880 source3/smbd/nttrans.c conn, req,
req 886 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnoaccess);
req 896 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 927 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 941 source3/smbd/nttrans.c reply_nterror(req, status);
req 951 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_EAS_NOT_SUPPORTED);
req 959 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 967 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 972 source3/smbd/nttrans.c srvstr_get_path(ctx, params, req->flags2, &fname,
req 976 source3/smbd/nttrans.c reply_nterror(req, status);
req 988 source3/smbd/nttrans.c req, /* req */
req 1006 source3/smbd/nttrans.c if (open_was_deferred(req->mid)) {
req 1010 source3/smbd/nttrans.c reply_openerror(req, status);
req 1054 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnomem);
req 1119 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, params, param_len, *ppdata, 0);
req 1129 source3/smbd/nttrans.c void reply_ntcancel(struct smb_request *req)
req 1136 source3/smbd/nttrans.c remove_pending_change_notify_requests_by_mid(req->mid);
req 1137 source3/smbd/nttrans.c remove_pending_lock_requests_by_mid(req->mid);
req 1138 source3/smbd/nttrans.c srv_cancel_sign_response(req->mid, true);
req 1140 source3/smbd/nttrans.c DEBUG(3,("reply_ntcancel: cancel called on mid = %d.\n", req->mid));
req 1152 source3/smbd/nttrans.c struct smb_request *req,
req 1229 source3/smbd/nttrans.c req, /* req */
req 1253 source3/smbd/nttrans.c req, /* req */
req 1317 source3/smbd/nttrans.c void reply_ntrename(struct smb_request *req)
req 1319 source3/smbd/nttrans.c connection_struct *conn = req->conn;
req 1332 source3/smbd/nttrans.c if (req->wct < 4) {
req 1333 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 1338 source3/smbd/nttrans.c attrs = SVAL(req->vwv+0, 0);
req 1339 source3/smbd/nttrans.c rename_type = SVAL(req->vwv+1, 0);
req 1341 source3/smbd/nttrans.c p = (const char *)req->buf + 1;
req 1342 source3/smbd/nttrans.c p += srvstr_get_path_req_wcard(ctx, req, &oldname, p, STR_TERMINATE,
req 1345 source3/smbd/nttrans.c reply_nterror(req, status);
req 1351 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_OBJECT_PATH_SYNTAX_BAD);
req 1357 source3/smbd/nttrans.c p += srvstr_get_path_req_wcard(ctx, req, &newname, p, STR_TERMINATE,
req 1360 source3/smbd/nttrans.c reply_nterror(req, status);
req 1366 source3/smbd/nttrans.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 1371 source3/smbd/nttrans.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 1376 source3/smbd/nttrans.c reply_nterror(req, status);
req 1382 source3/smbd/nttrans.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 1387 source3/smbd/nttrans.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 1392 source3/smbd/nttrans.c reply_nterror(req, status);
req 1399 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 1408 source3/smbd/nttrans.c status = rename_internals(ctx, conn, req, oldname,
req 1428 source3/smbd/nttrans.c status = copy_internals(ctx, conn, req, oldname,
req 1441 source3/smbd/nttrans.c if (open_was_deferred(req->mid)) {
req 1447 source3/smbd/nttrans.c reply_nterror(req, status);
req 1452 source3/smbd/nttrans.c reply_outbuf(req, 0, 0);
req 1464 source3/smbd/nttrans.c struct smb_request *req,
req 1480 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRbadfunc);
req 1484 source3/smbd/nttrans.c fsp = file_fsp(req, SVAL(setup,4));
req 1491 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRbadfid);
req 1499 source3/smbd/nttrans.c reply_nterror(req,NT_STATUS_NO_MEMORY);
req 1511 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 1522 source3/smbd/nttrans.c reply_nterror(req, status);
req 1538 source3/smbd/nttrans.c change_notify_reply(fsp->conn, req, max_param_count,
req 1552 source3/smbd/nttrans.c status = change_notify_add_request(req,
req 1557 source3/smbd/nttrans.c reply_nterror(req, status);
req 1567 source3/smbd/nttrans.c struct smb_request *req,
req 1581 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRbadfunc);
req 1585 source3/smbd/nttrans.c fsp = file_fsp(req, SVAL(params, 0));
req 1586 source3/smbd/nttrans.c if (!check_fsp(conn, req, fsp)) {
req 1589 source3/smbd/nttrans.c srvstr_get_path_wcard(ctx, params, req->flags2, &new_name, params+4,
req 1593 source3/smbd/nttrans.c reply_nterror(req, status);
req 1601 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, NULL, 0);
req 1631 source3/smbd/nttrans.c struct smb_request *req,
req 1650 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRbadfunc);
req 1654 source3/smbd/nttrans.c fsp = file_fsp(req, SVAL(params,0));
req 1656 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRbadfid);
req 1667 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnomem);
req 1682 source3/smbd/nttrans.c reply_nterror(req, status);
req 1707 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_BUFFER_TOO_SMALL,
req 1718 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnomem);
req 1726 source3/smbd/nttrans.c reply_nterror(req, status);
req 1733 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, params, 4, data, (int)sd_size);
req 1743 source3/smbd/nttrans.c struct smb_request *req,
req 1759 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRbadfunc);
req 1763 source3/smbd/nttrans.c if((fsp = file_fsp(req, SVAL(params,0))) == NULL) {
req 1764 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRbadfid);
req 1778 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnoaccess);
req 1785 source3/smbd/nttrans.c reply_nterror(req, status);
req 1790 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, NULL, 0);
req 1799 source3/smbd/nttrans.c struct smb_request *req,
req 1814 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_NOT_SUPPORTED);
req 1826 source3/smbd/nttrans.c fsp=file_fsp(req, fidnum);
req 1831 source3/smbd/nttrans.c SMB_PERFCOUNT_SET_IOCTL(&req->pcd, function);
req 1840 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, NULL, 0);
req 1853 source3/smbd/nttrans.c if (!fsp_belongs_conn(conn, req, fsp)) {
req 1860 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 1868 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0,
req 1879 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_NOT_A_REPARSE_POINT);
req 1888 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_NOT_A_REPARSE_POINT);
req 1910 source3/smbd/nttrans.c if (!fsp_belongs_conn(conn, req, fsp)) {
req 1917 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 1928 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 1936 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 1950 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_NOT_SUPPORTED);
req 1955 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_UNSUCCESSFUL);
req 1972 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_BUFFER_TOO_SMALL);
req 1979 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 2002 source3/smbd/nttrans.c srvstr_push(pdata, req->flags2,
req 2013 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0,
req 2033 source3/smbd/nttrans.c if (!fsp_belongs_conn(conn, req, fsp)) {
req 2069 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, NULL, 0);
req 2080 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_NOT_SUPPORTED);
req 2090 source3/smbd/nttrans.c struct smb_request *req,
req 2122 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnoaccess);
req 2132 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRinvalidparam);
req 2137 source3/smbd/nttrans.c fsp = file_fsp(req, SVAL(params,0));
req 2138 source3/smbd/nttrans.c if (!check_fsp_ntquota_handle(conn, req, fsp)) {
req 2140 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_HANDLE);
req 2167 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnomem);
req 2187 source3/smbd/nttrans.c reply_doserror(req, ERRSRV, ERRerror);
req 2195 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnomem);
req 2204 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnomem);
req 2267 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRunknownlevel);
req 2274 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnomem);
req 2280 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRunknownlevel);
req 2311 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnomem);
req 2317 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnomem);
req 2351 source3/smbd/nttrans.c reply_doserror(req, ERRSRV, ERRerror);
req 2356 source3/smbd/nttrans.c send_nt_replies(conn, req, nt_status, params, param_len,
req 2365 source3/smbd/nttrans.c struct smb_request *req,
req 2389 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnoaccess);
req 2399 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRinvalidparam);
req 2404 source3/smbd/nttrans.c fsp = file_fsp(req, SVAL(params,0));
req 2405 source3/smbd/nttrans.c if (!check_fsp_ntquota_handle(conn, req, fsp)) {
req 2407 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_HANDLE);
req 2413 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRunknownlevel);
req 2427 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRunknownlevel);
req 2444 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRunknownlevel);
req 2458 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRunknownlevel);
req 2472 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRunknownlevel);
req 2483 source3/smbd/nttrans.c reply_doserror(req, ERRSRV, ERRerror);
req 2487 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, params, param_len,
req 2494 source3/smbd/nttrans.c struct smb_request *req)
req 2497 source3/smbd/nttrans.c req->flags2 |= 0x40; /* IS_LONG_NAME */
req 2498 source3/smbd/nttrans.c SSVAL(req->inbuf,smb_flg2,req->flags2);
req 2502 source3/smbd/nttrans.c SMB_PERFCOUNT_SET_SUBOP(&req->pcd, state->call);
req 2510 source3/smbd/nttrans.c conn, req,
req 2523 source3/smbd/nttrans.c conn, req,
req 2536 source3/smbd/nttrans.c conn, req,
req 2549 source3/smbd/nttrans.c conn, req,
req 2563 source3/smbd/nttrans.c conn, req,
req 2576 source3/smbd/nttrans.c conn, req,
req 2590 source3/smbd/nttrans.c conn, req,
req 2603 source3/smbd/nttrans.c conn, req,
req 2617 source3/smbd/nttrans.c reply_doserror(req, ERRSRV, ERRerror);
req 2627 source3/smbd/nttrans.c void reply_nttrans(struct smb_request *req)
req 2629 source3/smbd/nttrans.c connection_struct *conn = req->conn;
req 2640 source3/smbd/nttrans.c if (req->wct < 19) {
req 2641 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2646 source3/smbd/nttrans.c pscnt = IVAL(req->vwv+9, 1);
req 2647 source3/smbd/nttrans.c psoff = IVAL(req->vwv+11, 1);
req 2648 source3/smbd/nttrans.c dscnt = IVAL(req->vwv+13, 1);
req 2649 source3/smbd/nttrans.c dsoff = IVAL(req->vwv+15, 1);
req 2650 source3/smbd/nttrans.c function_code = SVAL(req->vwv+18, 0);
req 2653 source3/smbd/nttrans.c reply_doserror(req, ERRSRV, ERRaccess);
req 2658 source3/smbd/nttrans.c result = allow_new_trans(conn->pending_trans, req->mid);
req 2661 source3/smbd/nttrans.c reply_nterror(req, result);
req 2667 source3/smbd/nttrans.c reply_doserror(req, ERRSRV, ERRaccess);
req 2674 source3/smbd/nttrans.c state->mid = req->mid;
req 2675 source3/smbd/nttrans.c state->vuid = req->vuid;
req 2676 source3/smbd/nttrans.c state->total_data = IVAL(req->vwv+3, 1);
req 2678 source3/smbd/nttrans.c state->total_param = IVAL(req->vwv+1, 1);
req 2680 source3/smbd/nttrans.c state->max_data_return = IVAL(req->vwv+7, 1);
req 2681 source3/smbd/nttrans.c state->max_param_return = IVAL(req->vwv+5, 1);
req 2684 source3/smbd/nttrans.c state->setup_count = 2*CVAL(req->vwv+17, 1);
req 2704 source3/smbd/nttrans.c if(req->wct != 19 + (state->setup_count/2)) {
req 2706 source3/smbd/nttrans.c req->wct, 19 + (state->setup_count/2)));
req 2713 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnomem);
req 2724 source3/smbd/nttrans.c || trans_oob(smb_len(req->inbuf), dsoff, dscnt)) {
req 2734 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnomem);
req 2739 source3/smbd/nttrans.c memcpy(state->data,smb_base(req->inbuf)+dsoff,dscnt);
req 2745 source3/smbd/nttrans.c || trans_oob(smb_len(req->inbuf), psoff, pscnt)) {
req 2756 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnomem);
req 2761 source3/smbd/nttrans.c memcpy(state->param,smb_base(req->inbuf)+psoff,pscnt);
req 2779 source3/smbd/nttrans.c if ((state->setup_count/2) + 19 > (unsigned int)req->wct) {
req 2789 source3/smbd/nttrans.c reply_doserror(req, ERRDOS, ERRnomem);
req 2794 source3/smbd/nttrans.c memcpy(state->setup, req->vwv+19, state->setup_count);
req 2800 source3/smbd/nttrans.c handle_nttrans(conn, state, req);
req 2812 source3/smbd/nttrans.c reply_outbuf(req, 0, 0);
req 2813 source3/smbd/nttrans.c show_msg((char *)req->outbuf);
req 2823 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2832 source3/smbd/nttrans.c void reply_nttranss(struct smb_request *req)
req 2834 source3/smbd/nttrans.c connection_struct *conn = req->conn;
req 2840 source3/smbd/nttrans.c show_msg((char *)req->inbuf);
req 2842 source3/smbd/nttrans.c if (req->wct < 18) {
req 2843 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2850 source3/smbd/nttrans.c if (state->mid == req->mid) {
req 2856 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2863 source3/smbd/nttrans.c if (IVAL(req->vwv+1, 1) < state->total_param) {
req 2864 source3/smbd/nttrans.c state->total_param = IVAL(req->vwv+1, 1);
req 2866 source3/smbd/nttrans.c if (IVAL(req->vwv+3, 1) < state->total_data) {
req 2867 source3/smbd/nttrans.c state->total_data = IVAL(req->vwv+3, 1);
req 2870 source3/smbd/nttrans.c pcnt = IVAL(req->vwv+5, 1);
req 2871 source3/smbd/nttrans.c poff = IVAL(req->vwv+7, 1);
req 2872 source3/smbd/nttrans.c pdisp = IVAL(req->vwv+9, 1);
req 2874 source3/smbd/nttrans.c dcnt = IVAL(req->vwv+11, 1);
req 2875 source3/smbd/nttrans.c doff = IVAL(req->vwv+13, 1);
req 2876 source3/smbd/nttrans.c ddisp = IVAL(req->vwv+15, 1);
req 2887 source3/smbd/nttrans.c || trans_oob(smb_len(req->inbuf), poff, pcnt)) {
req 2890 source3/smbd/nttrans.c memcpy(state->param+pdisp, smb_base(req->inbuf)+poff,pcnt);
req 2895 source3/smbd/nttrans.c || trans_oob(smb_len(req->inbuf), doff, dcnt)) {
req 2898 source3/smbd/nttrans.c memcpy(state->data+ddisp, smb_base(req->inbuf)+doff,dcnt);
req 2907 source3/smbd/nttrans.c handle_nttrans(conn, state, req);
req 2923 source3/smbd/nttrans.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 33 source3/smbd/open.c struct smb_request *req,
req 317 source3/smbd/open.c struct smb_request *req,
req 554 source3/smbd/open.c fsp->vuid = req ? req->vuid : UID_FIELD_INVALID;
req 555 source3/smbd/open.c fsp->file_pid = req ? req->smbpid : 0;
req 1002 source3/smbd/open.c struct smb_request *req,
req 1016 source3/smbd/open.c if (procid_is_me(&e->pid) && (e->op_mid == req->mid)) {
req 1018 source3/smbd/open.c "request: mid=%d, exiting\n", req->mid));
req 1029 source3/smbd/open.c (unsigned int)req->mid));
req 1031 source3/smbd/open.c if (!push_deferred_smb_message(req, request_time, timeout,
req 1035 source3/smbd/open.c add_deferred_open(lck, req->mid, request_time, state->id);
req 1044 source3/smbd/open.c srv_defer_sign_response(req->mid);
req 1102 source3/smbd/open.c NTSTATUS fcb_or_dos_open(struct smb_request *req,
req 1153 source3/smbd/open.c dup_file_fsp(req, fsp, access_mask, share_access,
req 1300 source3/smbd/open.c struct smb_request *req)
req 1331 source3/smbd/open.c defer_open(lck, request_time, timeout, req, &state);
req 1402 source3/smbd/open.c struct smb_request *req,
req 1451 source3/smbd/open.c return print_fsp_open(req, conn, fname, req->vuid, fsp, psbuf);
req 1477 source3/smbd/open.c if ((req == NULL) && ((oplock_request & INTERNAL_OPEN_ONLY) == 0)) {
req 1486 source3/smbd/open.c if ((req != NULL)
req 1487 source3/smbd/open.c && ((pml = get_open_deferred_message(req->mid)) != NULL)) {
req 1503 source3/smbd/open.c del_deferred_open_entry(lck, req->mid);
req 1508 source3/smbd/open.c remove_deferred_open_smb_message(req->mid);
req 1740 source3/smbd/open.c if ((req != NULL)
req 1741 source3/smbd/open.c && delay_for_oplocks(lck, fsp, req->mid, 1,
req 1743 source3/smbd/open.c schedule_defer_open(lck, request_time, req);
req 1759 source3/smbd/open.c if ((req != NULL)
req 1760 source3/smbd/open.c && delay_for_oplocks(lck, fsp, req->mid, 2,
req 1762 source3/smbd/open.c schedule_defer_open(lck, request_time, req);
req 1785 source3/smbd/open.c if (req == NULL) {
req 1794 source3/smbd/open.c status = fcb_or_dos_open(req,
req 1799 source3/smbd/open.c req->smbpid,
req 1800 source3/smbd/open.c req->vuid,
req 1872 source3/smbd/open.c if ((req != NULL)
req 1876 source3/smbd/open.c req, &state);
req 1919 source3/smbd/open.c fsp_open = open_file(fsp, conn, req, parent_dir, newname, fname, psbuf,
req 1961 source3/smbd/open.c if ((req != NULL)
req 1962 source3/smbd/open.c && delay_for_oplocks(lck, fsp, req->mid, 1,
req 1964 source3/smbd/open.c schedule_defer_open(lck, request_time, req);
req 1979 source3/smbd/open.c if ((req != NULL)
req 1980 source3/smbd/open.c && delay_for_oplocks(lck, fsp, req->mid, 2,
req 1982 source3/smbd/open.c schedule_defer_open(lck, request_time, req);
req 2004 source3/smbd/open.c if (req != NULL) {
req 2006 source3/smbd/open.c req, &state);
req 2197 source3/smbd/open.c if (req != NULL) {
req 2198 source3/smbd/open.c del_deferred_open_entry(lck, req->mid);
req 2210 source3/smbd/open.c NTSTATUS open_file_fchmod(struct smb_request *req, connection_struct *conn,
req 2221 source3/smbd/open.c status = file_new(req, conn, &fsp);
req 2252 source3/smbd/open.c file_free(req, fsp);
req 2264 source3/smbd/open.c NTSTATUS close_file_fchmod(struct smb_request *req, files_struct *fsp)
req 2267 source3/smbd/open.c file_free(req, fsp);
req 2365 source3/smbd/open.c struct smb_request *req,
req 2527 source3/smbd/open.c status = file_new(req, conn, &fsp);
req 2538 source3/smbd/open.c fsp->vuid = req ? req->vuid : UID_FIELD_INVALID;
req 2539 source3/smbd/open.c fsp->file_pid = req ? req->smbpid : 0;
req 2567 source3/smbd/open.c file_free(req, fsp);
req 2577 source3/smbd/open.c file_free(req, fsp);
req 2589 source3/smbd/open.c file_free(req, fsp);
req 2610 source3/smbd/open.c NTSTATUS create_directory(connection_struct *conn, struct smb_request *req, const char *directory)
req 2620 source3/smbd/open.c req, /* req */
req 2638 source3/smbd/open.c close_file(req, fsp, NORMAL_CLOSE);
req 2863 source3/smbd/open.c struct smb_request *req,
req 2908 source3/smbd/open.c if (req == NULL) {
req 3053 source3/smbd/open.c conn, req, fname, &sbuf, access_mask, share_access,
req 3062 source3/smbd/open.c status = file_new(req, conn, &fsp);
req 3076 source3/smbd/open.c req,
req 3089 source3/smbd/open.c file_free(req, fsp);
req 3114 source3/smbd/open.c conn, req, fname, &sbuf, access_mask,
req 3228 source3/smbd/open.c close_file(req, fsp, ERROR_CLOSE);
req 3232 source3/smbd/open.c close_file(req, base_fsp, ERROR_CLOSE);
req 3242 source3/smbd/open.c struct smb_request *req,
req 3253 source3/smbd/open.c dir_fsp = file_fsp(req, root_dir_fid);
req 3329 source3/smbd/open.c struct smb_request *req,
req 3373 source3/smbd/open.c if ((req != NULL) && (req->flags2 & FLAGS2_DFS_PATHNAMES)) {
req 3398 source3/smbd/open.c status = get_relative_fid_filename(conn, req, root_dir_fid,
req 3429 source3/smbd/open.c status = open_fake_file(req, conn, req->vuid,
req 3486 source3/smbd/open.c conn, req, fname, access_mask, share_access,
req 3511 source3/smbd/open.c close_file(req, fsp, ERROR_CLOSE);
req 75 source3/smbd/pipes.c void reply_open_pipe_and_X(connection_struct *conn, struct smb_request *req)
req 84 source3/smbd/pipes.c srvstr_pull_req_talloc(ctx, req, &pipe_name, req->buf, STR_TERMINATE);
req 86 source3/smbd/pipes.c reply_botherror(req, NT_STATUS_OBJECT_NAME_NOT_FOUND,
req 95 source3/smbd/pipes.c reply_doserror(req, ERRSRV, ERRaccess);
req 109 source3/smbd/pipes.c reply_doserror(req, ERRSRV, ERRaccess);
req 114 source3/smbd/pipes.c status = open_np_file(req, fname, &fsp);
req 117 source3/smbd/pipes.c reply_botherror(req, NT_STATUS_OBJECT_NAME_NOT_FOUND,
req 121 source3/smbd/pipes.c reply_nterror(req, status);
req 126 source3/smbd/pipes.c reply_outbuf(req, 15, 0);
req 129 source3/smbd/pipes.c SSVAL(req->outbuf,smb_vwv9,2);
req 130 source3/smbd/pipes.c SSVAL(req->outbuf,smb_vwv10,0xc700);
req 132 source3/smbd/pipes.c SSVAL(req->outbuf, smb_vwv2, fsp->fnum);
req 133 source3/smbd/pipes.c SSVAL(req->outbuf, smb_vwv3, 0); /* fmode */
req 134 source3/smbd/pipes.c srv_put_dos_date3((char *)req->outbuf, smb_vwv4, 0); /* mtime */
req 135 source3/smbd/pipes.c SIVAL(req->outbuf, smb_vwv6, 0); /* size */
req 136 source3/smbd/pipes.c SSVAL(req->outbuf, smb_vwv8, 0); /* rmode */
req 137 source3/smbd/pipes.c SSVAL(req->outbuf, smb_vwv11, 0x0001);
req 139 source3/smbd/pipes.c chain_reply(req);
req 153 source3/smbd/pipes.c void reply_pipe_write(struct smb_request *req)
req 155 source3/smbd/pipes.c files_struct *fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 161 source3/smbd/pipes.c reply_doserror(req, ERRDOS, ERRbadfid);
req 165 source3/smbd/pipes.c if (fsp->vuid != req->vuid) {
req 166 source3/smbd/pipes.c reply_nterror(req, NT_STATUS_INVALID_HANDLE);
req 170 source3/smbd/pipes.c state = talloc(req, struct pipe_write_state);
req 172 source3/smbd/pipes.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 175 source3/smbd/pipes.c req->async_priv = state;
req 177 source3/smbd/pipes.c state->numtowrite = SVAL(req->vwv+1, 0);
req 179 source3/smbd/pipes.c data = req->buf + 3;
req 188 source3/smbd/pipes.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 192 source3/smbd/pipes.c talloc_move(req->conn, &req));
req 197 source3/smbd/pipes.c struct smb_request *req = tevent_req_callback_data(
req 200 source3/smbd/pipes.c req->async_priv, struct pipe_write_state);
req 207 source3/smbd/pipes.c reply_unixerror(req, ERRDOS, ERRnoaccess);
req 211 source3/smbd/pipes.c reply_outbuf(req, 1, 0);
req 213 source3/smbd/pipes.c SSVAL(req->outbuf,smb_vwv0,nwritten);
req 218 source3/smbd/pipes.c if (!srv_send_smb(smbd_server_fd(), (char *)req->outbuf,
req 219 source3/smbd/pipes.c IS_CONN_ENCRYPTED(req->conn)||req->encrypted,
req 220 source3/smbd/pipes.c &req->pcd)) {
req 223 source3/smbd/pipes.c TALLOC_FREE(req);
req 240 source3/smbd/pipes.c void reply_pipe_write_and_X(struct smb_request *req)
req 242 source3/smbd/pipes.c files_struct *fsp = file_fsp(req, SVAL(req->vwv+2, 0));
req 243 source3/smbd/pipes.c int smb_doff = SVAL(req->vwv+11, 0);
req 249 source3/smbd/pipes.c reply_doserror(req, ERRDOS, ERRbadfid);
req 253 source3/smbd/pipes.c if (fsp->vuid != req->vuid) {
req 254 source3/smbd/pipes.c reply_nterror(req, NT_STATUS_INVALID_HANDLE);
req 258 source3/smbd/pipes.c state = talloc(req, struct pipe_write_andx_state);
req 260 source3/smbd/pipes.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 263 source3/smbd/pipes.c req->async_priv = state;
req 265 source3/smbd/pipes.c state->numtowrite = SVAL(req->vwv+10, 0);
req 267 source3/smbd/pipes.c ((SVAL(req->vwv+7, 0) & (PIPE_START_MESSAGE|PIPE_RAW_MODE))
req 273 source3/smbd/pipes.c data = (uint8_t *)smb_base(req->inbuf) + smb_doff;
req 285 source3/smbd/pipes.c reply_unixerror(req, ERRDOS, ERRnoaccess);
req 297 source3/smbd/pipes.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 301 source3/smbd/pipes.c talloc_move(req->conn, &req));
req 306 source3/smbd/pipes.c struct smb_request *req = tevent_req_callback_data(
req 309 source3/smbd/pipes.c req->async_priv, struct pipe_write_andx_state);
req 316 source3/smbd/pipes.c reply_unixerror(req, ERRDOS,ERRnoaccess);
req 320 source3/smbd/pipes.c reply_outbuf(req, 6, 0);
req 323 source3/smbd/pipes.c SSVAL(req->outbuf,smb_vwv2,nwritten);
req 328 source3/smbd/pipes.c chain_reply(req);
req 333 source3/smbd/pipes.c TALLOC_FREE(req);
req 350 source3/smbd/pipes.c void reply_pipe_read_and_X(struct smb_request *req)
req 352 source3/smbd/pipes.c files_struct *fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 361 source3/smbd/pipes.c uint32 smb_offs = IVAL(req->vwv+3, 0);
req 365 source3/smbd/pipes.c reply_doserror(req, ERRDOS, ERRbadfid);
req 369 source3/smbd/pipes.c if (fsp->vuid != req->vuid) {
req 370 source3/smbd/pipes.c reply_nterror(req, NT_STATUS_INVALID_HANDLE);
req 374 source3/smbd/pipes.c state = talloc(req, struct pipe_read_andx_state);
req 376 source3/smbd/pipes.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 379 source3/smbd/pipes.c req->async_priv = state;
req 381 source3/smbd/pipes.c state->smb_maxcnt = SVAL(req->vwv+5, 0);
req 382 source3/smbd/pipes.c state->smb_mincnt = SVAL(req->vwv+6, 0);
req 384 source3/smbd/pipes.c reply_outbuf(req, 12, state->smb_maxcnt);
req 385 source3/smbd/pipes.c data = (uint8_t *)smb_buf(req->outbuf);
req 390 source3/smbd/pipes.c state->outbuf = req->outbuf;
req 391 source3/smbd/pipes.c req->outbuf = NULL;
req 397 source3/smbd/pipes.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 401 source3/smbd/pipes.c talloc_move(req->conn, &req));
req 406 source3/smbd/pipes.c struct smb_request *req = tevent_req_callback_data(
req 409 source3/smbd/pipes.c req->async_priv, struct pipe_read_andx_state);
req 417 source3/smbd/pipes.c reply_nterror(req, status);
req 421 source3/smbd/pipes.c req->outbuf = state->outbuf;
req 424 source3/smbd/pipes.c srv_set_message((char *)req->outbuf, 12, nread, False);
req 426 source3/smbd/pipes.c SSVAL(req->outbuf,smb_vwv5,nread);
req 427 source3/smbd/pipes.c SSVAL(req->outbuf,smb_vwv6,
req 428 source3/smbd/pipes.c req_wct_ofs(req)
req 432 source3/smbd/pipes.c SSVAL(req->outbuf,smb_vwv11,state->smb_maxcnt);
req 438 source3/smbd/pipes.c chain_reply(req);
req 443 source3/smbd/pipes.c TALLOC_FREE(req);
req 26 source3/smbd/process.c static void construct_reply_common(struct smb_request *req, const char *inbuf,
req 353 source3/smbd/process.c void init_smb_request(struct smb_request *req,
req 365 source3/smbd/process.c req->cmd = CVAL(inbuf, smb_com);
req 366 source3/smbd/process.c req->flags2 = SVAL(inbuf, smb_flg2);
req 367 source3/smbd/process.c req->smbpid = SVAL(inbuf, smb_pid);
req 368 source3/smbd/process.c req->mid = SVAL(inbuf, smb_mid);
req 369 source3/smbd/process.c req->vuid = SVAL(inbuf, smb_uid);
req 370 source3/smbd/process.c req->tid = SVAL(inbuf, smb_tid);
req 371 source3/smbd/process.c req->wct = CVAL(inbuf, smb_wct);
req 372 source3/smbd/process.c req->vwv = (uint16_t *)(inbuf+smb_vwv);
req 373 source3/smbd/process.c req->buflen = smb_buflen(inbuf);
req 374 source3/smbd/process.c req->buf = (const uint8_t *)smb_buf(inbuf);
req 375 source3/smbd/process.c req->unread_bytes = unread_bytes;
req 376 source3/smbd/process.c req->encrypted = encrypted;
req 377 source3/smbd/process.c req->conn = conn_find(req->tid);
req 378 source3/smbd/process.c req->chain_fsp = NULL;
req 379 source3/smbd/process.c req->chain_outbuf = NULL;
req 380 source3/smbd/process.c req->done = false;
req 381 source3/smbd/process.c smb_init_perfcount_data(&req->pcd);
req 384 source3/smbd/process.c if (smb_size + req->wct*2 > req_size) {
req 386 source3/smbd/process.c (unsigned int)req->wct,
req 391 source3/smbd/process.c if (((uint8 *)smb_buf(inbuf)) + req->buflen > inbuf + req_size) {
req 394 source3/smbd/process.c (unsigned int)req->buflen,
req 395 source3/smbd/process.c (unsigned int)req->wct,
req 400 source3/smbd/process.c req->outbuf = NULL;
req 450 source3/smbd/process.c static bool push_queued_message(struct smb_request *req,
req 455 source3/smbd/process.c int msg_len = smb_len(req->inbuf) + 4;
req 465 source3/smbd/process.c msg->buf = data_blob_talloc(msg, req->inbuf, msg_len);
req 473 source3/smbd/process.c msg->encrypted = req->encrypted;
req 475 source3/smbd/process.c SMB_PERFCOUNT_DEFER_OP(&req->pcd, &msg->pcd);
req 617 source3/smbd/process.c bool push_deferred_smb_message(struct smb_request *req,
req 624 source3/smbd/process.c if (req->unread_bytes) {
req 627 source3/smbd/process.c (unsigned int)req->unread_bytes ));
req 636 source3/smbd/process.c (unsigned int) smb_len(req->inbuf)+4, (unsigned int)req->mid,
req 640 source3/smbd/process.c return push_queued_message(req, request_time, end_time,
req 883 source3/smbd/process.c void (*fn)(struct smb_request *req);
req 1150 source3/smbd/process.c static bool create_outbuf(TALLOC_CTX *mem_ctx, struct smb_request *req,
req 1173 source3/smbd/process.c construct_reply_common(req, inbuf, *outbuf);
req 1186 source3/smbd/process.c void reply_outbuf(struct smb_request *req, uint8 num_words, uint32 num_bytes)
req 1189 source3/smbd/process.c if (!create_outbuf(req, req, (char *)req->inbuf, &outbuf, num_words,
req 1193 source3/smbd/process.c req->outbuf = (uint8_t *)outbuf;
req 1241 source3/smbd/process.c static connection_struct *switch_message(uint8 type, struct smb_request *req, int size)
req 1251 source3/smbd/process.c if (!valid_smb_header(req->inbuf)
req 1254 source3/smbd/process.c smb_len(req->inbuf)));
req 1260 source3/smbd/process.c smb_dump("Unknown", 1, (char *)req->inbuf, size);
req 1261 source3/smbd/process.c reply_unknown_new(req, type);
req 1269 source3/smbd/process.c ? UID_FIELD_INVALID : req->vuid;
req 1270 source3/smbd/process.c conn = req->conn;
req 1275 source3/smbd/process.c smb_dump(smb_fn_name(type), 1, (char *)req->inbuf, size);
req 1278 source3/smbd/process.c SSVAL(req->inbuf,smb_uid,session_tag);
req 1315 source3/smbd/process.c reply_nterror(req, NT_STATUS_INVALID_HANDLE);
req 1317 source3/smbd/process.c reply_doserror(req, ERRSRV, ERRinvnid);
req 1323 source3/smbd/process.c reply_nterror(req, NT_STATUS_DOS(ERRSRV, ERRbaduid));
req 1331 source3/smbd/process.c reply_nterror(req, NT_STATUS_MEDIA_WRITE_PROTECTED);
req 1337 source3/smbd/process.c reply_doserror(req, ERRSRV,ERRaccess);
req 1347 source3/smbd/process.c if (req->encrypted) {
req 1352 source3/smbd/process.c if (req->cmd != SMBtrans2 && req->cmd != SMBtranss2) {
req 1359 source3/smbd/process.c if (!set_current_service(conn,SVAL(req->inbuf,smb_flg),
req 1362 source3/smbd/process.c reply_doserror(req, ERRSRV, ERRaccess);
req 1373 source3/smbd/process.c reply_doserror(req, ERRSRV, ERRaccess);
req 1377 source3/smbd/process.c smb_messages[type].fn(req);
req 1378 source3/smbd/process.c return req->conn;
req 1390 source3/smbd/process.c struct smb_request *req;
req 1392 source3/smbd/process.c if (!(req = talloc(talloc_tos(), struct smb_request))) {
req 1396 source3/smbd/process.c init_smb_request(req, (uint8 *)inbuf, unread_bytes, encrypted);
req 1397 source3/smbd/process.c req->inbuf = (uint8_t *)talloc_move(req, &inbuf);
req 1401 source3/smbd/process.c req->pcd = *deferred_pcd;
req 1403 source3/smbd/process.c SMB_PERFCOUNT_START(&req->pcd);
req 1404 source3/smbd/process.c SMB_PERFCOUNT_SET_OP(&req->pcd, req->cmd);
req 1405 source3/smbd/process.c SMB_PERFCOUNT_SET_MSGLEN_IN(&req->pcd, size);
req 1408 source3/smbd/process.c conn = switch_message(req->cmd, req, size);
req 1410 source3/smbd/process.c if (req->unread_bytes) {
req 1412 source3/smbd/process.c if (drain_socket(smbd_server_fd(), req->unread_bytes) !=
req 1413 source3/smbd/process.c req->unread_bytes) {
req 1416 source3/smbd/process.c req->unread_bytes = 0;
req 1419 source3/smbd/process.c if (req->done) {
req 1420 source3/smbd/process.c TALLOC_FREE(req);
req 1424 source3/smbd/process.c if (req->outbuf == NULL) {
req 1428 source3/smbd/process.c if (CVAL(req->outbuf,0) == 0) {
req 1429 source3/smbd/process.c show_msg((char *)req->outbuf);
req 1433 source3/smbd/process.c (char *)req->outbuf,
req 1434 source3/smbd/process.c IS_CONN_ENCRYPTED(conn)||req->encrypted,
req 1435 source3/smbd/process.c &req->pcd)) {
req 1439 source3/smbd/process.c TALLOC_FREE(req);
req 1519 source3/smbd/process.c static void construct_reply_common(struct smb_request *req, const char *inbuf,
req 1524 source3/smbd/process.c SCVAL(outbuf, smb_com, req->cmd);
req 1538 source3/smbd/process.c void construct_reply_common_req(struct smb_request *req, char *outbuf)
req 1540 source3/smbd/process.c construct_reply_common(req, (char *)req->inbuf, outbuf);
req 1548 source3/smbd/process.c size_t req_wct_ofs(struct smb_request *req)
req 1552 source3/smbd/process.c if (req->chain_outbuf == NULL) {
req 1555 source3/smbd/process.c buf_size = talloc_get_size(req->chain_outbuf);
req 1567 source3/smbd/process.c static void fixup_chain_error_packet(struct smb_request *req)
req 1569 source3/smbd/process.c uint8_t *outbuf = req->outbuf;
req 1570 source3/smbd/process.c req->outbuf = NULL;
req 1571 source3/smbd/process.c reply_outbuf(req, 2, 0);
req 1572 source3/smbd/process.c memcpy(req->outbuf, outbuf, smb_wct);
req 1574 source3/smbd/process.c SCVAL(req->outbuf, smb_vwv0, 0xff);
req 1581 source3/smbd/process.c void chain_reply(struct smb_request *req)
req 1583 source3/smbd/process.c size_t smblen = smb_len(req->inbuf);
req 1593 source3/smbd/process.c if (IVAL(req->outbuf, smb_rcls) != 0) {
req 1594 source3/smbd/process.c fixup_chain_error_packet(req);
req 1606 source3/smbd/process.c if ((req->wct < 2) || (CVAL(req->outbuf, smb_wct) < 2)) {
req 1616 source3/smbd/process.c SCVAL(req->outbuf, smb_vwv0, 0xff);
req 1617 source3/smbd/process.c SCVAL(req->outbuf, smb_vwv0+1, 0);
req 1618 source3/smbd/process.c SSVAL(req->outbuf, smb_vwv1, 0);
req 1620 source3/smbd/process.c if (req->chain_outbuf == NULL) {
req 1631 source3/smbd/process.c req->chain_outbuf = TALLOC_REALLOC_ARRAY(
req 1632 source3/smbd/process.c req, req->outbuf, uint8_t, smb_len(req->outbuf) + 4);
req 1633 source3/smbd/process.c if (req->chain_outbuf == NULL) {
req 1636 source3/smbd/process.c req->outbuf = NULL;
req 1642 source3/smbd/process.c SCVAL(req->chain_outbuf, smb_tid, CVAL(req->outbuf, smb_tid));
req 1643 source3/smbd/process.c SCVAL(req->chain_outbuf, smb_uid, CVAL(req->outbuf, smb_uid));
req 1645 source3/smbd/process.c if (!smb_splice_chain(&req->chain_outbuf,
req 1646 source3/smbd/process.c CVAL(req->outbuf, smb_com),
req 1647 source3/smbd/process.c CVAL(req->outbuf, smb_wct),
req 1648 source3/smbd/process.c (uint16_t *)(req->outbuf + smb_vwv),
req 1649 source3/smbd/process.c 0, smb_buflen(req->outbuf),
req 1650 source3/smbd/process.c (uint8_t *)smb_buf(req->outbuf))) {
req 1653 source3/smbd/process.c TALLOC_FREE(req->outbuf);
req 1661 source3/smbd/process.c chain_cmd = CVAL(req->vwv+0, 0);
req 1662 source3/smbd/process.c chain_offset = SVAL(req->vwv+1, 0);
req 1669 source3/smbd/process.c smb_setlen((char *)(req->chain_outbuf),
req 1670 source3/smbd/process.c talloc_get_size(req->chain_outbuf) - 4);
req 1672 source3/smbd/process.c if (!srv_send_smb(smbd_server_fd(), (char *)req->chain_outbuf,
req 1673 source3/smbd/process.c IS_CONN_ENCRYPTED(req->conn)
req 1674 source3/smbd/process.c ||req->encrypted,
req 1675 source3/smbd/process.c &req->pcd)) {
req 1679 source3/smbd/process.c TALLOC_FREE(req->chain_outbuf);
req 1680 source3/smbd/process.c req->done = true;
req 1685 source3/smbd/process.c SMB_PERFCOUNT_ADD(&req->pcd);
req 1686 source3/smbd/process.c SMB_PERFCOUNT_SET_OP(&req->pcd, chain_cmd);
req 1687 source3/smbd/process.c SMB_PERFCOUNT_SET_MSGLEN_IN(&req->pcd, smblen);
req 1697 source3/smbd/process.c already_used = PTR_DIFF(req->buf+req->buflen, smb_base(req->inbuf));
req 1719 source3/smbd/process.c wct = CVAL(smb_base(req->inbuf), chain_offset);
req 1730 source3/smbd/process.c vwv = (uint16_t *)(smb_base(req->inbuf) + chain_offset + 1);
req 1748 source3/smbd/process.c req->cmd = chain_cmd;
req 1749 source3/smbd/process.c req->wct = wct;
req 1750 source3/smbd/process.c req->vwv = vwv;
req 1751 source3/smbd/process.c req->buflen = buflen;
req 1752 source3/smbd/process.c req->buf = buf;
req 1754 source3/smbd/process.c switch_message(chain_cmd, req, smblen);
req 1756 source3/smbd/process.c if (req->outbuf == NULL) {
req 1777 source3/smbd/process.c reply_nterror(req, NT_STATUS_DOS(ERRSRV, ERRerror));
req 1778 source3/smbd/process.c fixup_chain_error_packet(req);
req 1781 source3/smbd/process.c if (!smb_splice_chain(&req->chain_outbuf,
req 1782 source3/smbd/process.c CVAL(req->outbuf, smb_com),
req 1783 source3/smbd/process.c CVAL(req->outbuf, smb_wct),
req 1784 source3/smbd/process.c (uint16_t *)(req->outbuf + smb_vwv),
req 1785 source3/smbd/process.c 0, smb_buflen(req->outbuf),
req 1786 source3/smbd/process.c (uint8_t *)smb_buf(req->outbuf))) {
req 1789 source3/smbd/process.c TALLOC_FREE(req->outbuf);
req 1791 source3/smbd/process.c smb_setlen((char *)(req->chain_outbuf),
req 1792 source3/smbd/process.c talloc_get_size(req->chain_outbuf) - 4);
req 1794 source3/smbd/process.c show_msg((char *)(req->chain_outbuf));
req 1796 source3/smbd/process.c if (!srv_send_smb(smbd_server_fd(), (char *)req->chain_outbuf,
req 1797 source3/smbd/process.c IS_CONN_ENCRYPTED(req->conn)||req->encrypted,
req 1798 source3/smbd/process.c &req->pcd)) {
req 1801 source3/smbd/process.c TALLOC_FREE(req->chain_outbuf);
req 1802 source3/smbd/process.c req->done = true;
req 2192 source3/smbd/process.c bool req_is_in_chain(struct smb_request *req)
req 2194 source3/smbd/process.c if (req->vwv != (uint16_t *)(req->inbuf+smb_vwv)) {
req 2202 source3/smbd/process.c if (!is_andx_req(req->cmd)) {
req 2206 source3/smbd/process.c if (req->wct < 2) {
req 2213 source3/smbd/process.c return (CVAL(req->vwv+0, 0) != 0xFF);
req 305 source3/smbd/reply.c size_t srvstr_get_path_req_wcard(TALLOC_CTX *mem_ctx, struct smb_request *req,
req 309 source3/smbd/reply.c return srvstr_get_path_wcard(mem_ctx, (char *)req->inbuf, req->flags2,
req 310 source3/smbd/reply.c pp_dest, src, smbreq_bufrem(req, src),
req 314 source3/smbd/reply.c size_t srvstr_get_path_req(TALLOC_CTX *mem_ctx, struct smb_request *req,
req 319 source3/smbd/reply.c return srvstr_get_path_req_wcard(mem_ctx, req, pp_dest, src,
req 327 source3/smbd/reply.c bool check_fsp_open(connection_struct *conn, struct smb_request *req,
req 331 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_HANDLE);
req 334 source3/smbd/reply.c if (((conn) != (fsp)->conn) || req->vuid != (fsp)->vuid) {
req 335 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_HANDLE);
req 345 source3/smbd/reply.c bool check_fsp(connection_struct *conn, struct smb_request *req,
req 348 source3/smbd/reply.c if (!check_fsp_open(conn, req, fsp)) {
req 352 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_DEVICE_REQUEST);
req 356 source3/smbd/reply.c reply_nterror(req, NT_STATUS_ACCESS_DENIED);
req 368 source3/smbd/reply.c bool check_fsp_ntquota_handle(connection_struct *conn, struct smb_request *req,
req 371 source3/smbd/reply.c if (!check_fsp_open(conn, req, fsp)) {
req 398 source3/smbd/reply.c bool fsp_belongs_conn(connection_struct *conn, struct smb_request *req,
req 402 source3/smbd/reply.c && (req->vuid == (fsp)->vuid)) {
req 406 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_HANDLE);
req 509 source3/smbd/reply.c void reply_tcon(struct smb_request *req)
req 511 source3/smbd/reply.c connection_struct *conn = req->conn;
req 524 source3/smbd/reply.c if (req->buflen < 4) {
req 525 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 530 source3/smbd/reply.c p = (const char *)req->buf + 1;
req 531 source3/smbd/reply.c p += srvstr_pull_req_talloc(ctx, req, &service_buf, p, STR_TERMINATE);
req 533 source3/smbd/reply.c pwlen = srvstr_pull_req_talloc(ctx, req, &password, p, STR_TERMINATE);
req 535 source3/smbd/reply.c p += srvstr_pull_req_talloc(ctx, req, &dev, p, STR_TERMINATE);
req 539 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 552 source3/smbd/reply.c conn = make_connection(service,password_blob,dev,req->vuid,&nt_status);
req 553 source3/smbd/reply.c req->conn = conn;
req 558 source3/smbd/reply.c reply_nterror(req, nt_status);
req 563 source3/smbd/reply.c reply_outbuf(req, 2, 0);
req 564 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,max_recv);
req 565 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv1,conn->cnum);
req 566 source3/smbd/reply.c SSVAL(req->outbuf,smb_tid,conn->cnum);
req 580 source3/smbd/reply.c void reply_tcon_and_X(struct smb_request *req)
req 582 source3/smbd/reply.c connection_struct *conn = req->conn;
req 598 source3/smbd/reply.c if (req->wct < 4) {
req 599 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 604 source3/smbd/reply.c passlen = SVAL(req->vwv+3, 0);
req 605 source3/smbd/reply.c tcon_flags = SVAL(req->vwv+2, 0);
req 609 source3/smbd/reply.c close_cnum(conn,req->vuid);
req 610 source3/smbd/reply.c req->conn = NULL;
req 614 source3/smbd/reply.c if ((passlen > MAX_PASS_LEN) || (passlen >= req->buflen)) {
req 615 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbuftoosmall);
req 621 source3/smbd/reply.c password = data_blob_talloc(talloc_tos(), req->buf, passlen);
req 627 source3/smbd/reply.c p = (const char *)req->buf + passlen + 1;
req 629 source3/smbd/reply.c p = (const char *)req->buf + passlen;
req 632 source3/smbd/reply.c password = data_blob_talloc(talloc_tos(), req->buf, passlen+1);
req 635 source3/smbd/reply.c p = (const char *)req->buf + passlen + 1;
req 638 source3/smbd/reply.c p += srvstr_pull_req_talloc(ctx, req, &path, p, STR_TERMINATE);
req 642 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 655 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRnosuchshare);
req 664 source3/smbd/reply.c p += srvstr_pull_talloc(ctx, req->inbuf, req->flags2,
req 666 source3/smbd/reply.c MIN(6, smbreq_bufrem(req, p)), STR_ASCII);
req 670 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 678 source3/smbd/reply.c req->vuid, &nt_status);
req 679 source3/smbd/reply.c req->conn =conn;
req 684 source3/smbd/reply.c reply_nterror(req, nt_status);
req 697 source3/smbd/reply.c reply_outbuf(req, 2, 0);
req 698 source3/smbd/reply.c if (message_push_string(&req->outbuf, server_devicetype,
req 700 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 713 source3/smbd/reply.c reply_outbuf(req, 7, 0);
req 724 source3/smbd/reply.c SIVAL(req->outbuf, smb_vwv3, perm1);
req 725 source3/smbd/reply.c SIVAL(req->outbuf, smb_vwv5, perm2);
req 727 source3/smbd/reply.c reply_outbuf(req, 3, 0);
req 730 source3/smbd/reply.c if ((message_push_string(&req->outbuf, server_devicetype,
req 732 source3/smbd/reply.c || (message_push_string(&req->outbuf, fstype,
req 734 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 741 source3/smbd/reply.c SSVAL(req->outbuf, smb_vwv2, SMB_SUPPORT_SEARCH_BITS|
req 747 source3/smbd/reply.c SSVAL(req->outbuf, smb_vwv2,
req 748 source3/smbd/reply.c SMB_SHARE_IN_DFS | SVAL(req->outbuf, smb_vwv2));
req 757 source3/smbd/reply.c SSVAL(req->inbuf,smb_tid,conn->cnum);
req 758 source3/smbd/reply.c SSVAL(req->outbuf,smb_tid,conn->cnum);
req 762 source3/smbd/reply.c req->tid = conn->cnum;
req 763 source3/smbd/reply.c chain_reply(req);
req 771 source3/smbd/reply.c void reply_unknown_new(struct smb_request *req, uint8 type)
req 775 source3/smbd/reply.c reply_doserror(req, ERRSRV, ERRunknownsmb);
req 784 source3/smbd/reply.c void reply_ioctl(struct smb_request *req)
req 786 source3/smbd/reply.c connection_struct *conn = req->conn;
req 795 source3/smbd/reply.c if (req->wct < 3) {
req 796 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 801 source3/smbd/reply.c device = SVAL(req->vwv+1, 0);
req 802 source3/smbd/reply.c function = SVAL(req->vwv+2, 0);
req 812 source3/smbd/reply.c reply_doserror(req, ERRSRV, ERRnosupport);
req 817 source3/smbd/reply.c reply_outbuf(req, 8, replysize+1);
req 818 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv1,replysize); /* Total data bytes returned */
req 819 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv5,replysize); /* Data bytes this buffer */
req 820 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv6,52); /* Offset to data */
req 821 source3/smbd/reply.c p = smb_buf(req->outbuf);
req 829 source3/smbd/reply.c req, SVAL(req->vwv+0, 0));
req 831 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadfid);
req 836 source3/smbd/reply.c srvstr_push((char *)req->outbuf, req->flags2, p+2,
req 840 source3/smbd/reply.c srvstr_push((char *)req->outbuf, req->flags2,
req 874 source3/smbd/reply.c void reply_checkpath(struct smb_request *req)
req 876 source3/smbd/reply.c connection_struct *conn = req->conn;
req 884 source3/smbd/reply.c srvstr_get_path_req(ctx, req, &name, (const char *)req->buf + 1,
req 888 source3/smbd/reply.c status = map_checkpath_error(req->flags2, status);
req 889 source3/smbd/reply.c reply_nterror(req, status);
req 895 source3/smbd/reply.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 900 source3/smbd/reply.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 908 source3/smbd/reply.c DEBUG(3,("reply_checkpath %s mode=%d\n", name, (int)SVAL(req->vwv+0, 0)));
req 937 source3/smbd/reply.c reply_botherror(req, NT_STATUS_NOT_A_DIRECTORY,
req 943 source3/smbd/reply.c reply_outbuf(req, 0, 0);
req 957 source3/smbd/reply.c status = map_checkpath_error(req->flags2, status);
req 966 source3/smbd/reply.c reply_botherror(req, NT_STATUS_OBJECT_NAME_NOT_FOUND,
req 971 source3/smbd/reply.c reply_nterror(req, status);
req 978 source3/smbd/reply.c void reply_getatr(struct smb_request *req)
req 980 source3/smbd/reply.c connection_struct *conn = req->conn;
req 992 source3/smbd/reply.c p = (const char *)req->buf + 1;
req 993 source3/smbd/reply.c p += srvstr_get_path_req(ctx, req, &fname, p, STR_TERMINATE, &status);
req 995 source3/smbd/reply.c reply_nterror(req, status);
req 1001 source3/smbd/reply.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 1006 source3/smbd/reply.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 1011 source3/smbd/reply.c reply_nterror(req, status);
req 1028 source3/smbd/reply.c reply_nterror(req, status);
req 1035 source3/smbd/reply.c reply_nterror(req, status);
req 1049 source3/smbd/reply.c reply_unixerror(req, ERRDOS,ERRbadfile);
req 1063 source3/smbd/reply.c reply_outbuf(req, 10, 0);
req 1065 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,mode);
req 1067 source3/smbd/reply.c srv_put_dos_date3((char *)req->outbuf,smb_vwv1,mtime & ~1);
req 1069 source3/smbd/reply.c srv_put_dos_date3((char *)req->outbuf,smb_vwv1,mtime);
req 1071 source3/smbd/reply.c SIVAL(req->outbuf,smb_vwv3,(uint32)size);
req 1074 source3/smbd/reply.c SSVAL(req->outbuf, smb_flg2,
req 1075 source3/smbd/reply.c SVAL(req->outbuf, smb_flg2) | FLAGS2_IS_LONG_NAME);
req 1088 source3/smbd/reply.c void reply_setatr(struct smb_request *req)
req 1091 source3/smbd/reply.c connection_struct *conn = req->conn;
req 1104 source3/smbd/reply.c if (req->wct < 2) {
req 1105 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 1109 source3/smbd/reply.c p = (const char *)req->buf + 1;
req 1110 source3/smbd/reply.c p += srvstr_get_path_req(ctx, req, &fname, p, STR_TERMINATE, &status);
req 1112 source3/smbd/reply.c reply_nterror(req, status);
req 1118 source3/smbd/reply.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 1123 source3/smbd/reply.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 1128 source3/smbd/reply.c reply_nterror(req, status);
req 1135 source3/smbd/reply.c reply_nterror(req, status);
req 1142 source3/smbd/reply.c reply_nterror(req, status);
req 1152 source3/smbd/reply.c reply_nterror(req, NT_STATUS_ACCESS_DENIED);
req 1157 source3/smbd/reply.c mode = SVAL(req->vwv+0, 0);
req 1158 source3/smbd/reply.c mtime = srv_make_unix_date3(req->vwv+1);
req 1164 source3/smbd/reply.c reply_unixerror(req, ERRDOS, ERRnoaccess);
req 1176 source3/smbd/reply.c reply_unixerror(req, ERRDOS, ERRnoaccess);
req 1182 source3/smbd/reply.c reply_outbuf(req, 0, 0);
req 1194 source3/smbd/reply.c void reply_dskattr(struct smb_request *req)
req 1196 source3/smbd/reply.c connection_struct *conn = req->conn;
req 1201 source3/smbd/reply.c reply_unixerror(req, ERRHRD, ERRgeneral);
req 1206 source3/smbd/reply.c reply_outbuf(req, 5, 0);
req 1225 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,dsize);
req 1226 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv1,64); /* this must be 64 for dos systems */
req 1227 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv2,512); /* and this must be 512 */
req 1228 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv3,dfree);
req 1230 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,dsize);
req 1231 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv1,bsize/512);
req 1232 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv2,512);
req 1233 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv3,dfree);
req 1247 source3/smbd/reply.c void reply_search(struct smb_request *req)
req 1249 source3/smbd/reply.c connection_struct *conn = req->conn;
req 1269 source3/smbd/reply.c bool allow_long_path_components = (req->flags2 & FLAGS2_LONG_PATH_COMPONENTS) ? True : False;
req 1275 source3/smbd/reply.c if (req->wct < 2) {
req 1276 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 1282 source3/smbd/reply.c reply_unknown_new(req, req->cmd);
req 1288 source3/smbd/reply.c if(req->cmd == SMBffirst) {
req 1292 source3/smbd/reply.c reply_outbuf(req, 1, 3);
req 1293 source3/smbd/reply.c maxentries = SVAL(req->vwv+0, 0);
req 1294 source3/smbd/reply.c dirtype = SVAL(req->vwv+1, 0);
req 1295 source3/smbd/reply.c p = (const char *)req->buf + 1;
req 1296 source3/smbd/reply.c p += srvstr_get_path_req_wcard(ctx, req, &path, p, STR_TERMINATE,
req 1299 source3/smbd/reply.c reply_nterror(req, nt_status);
req 1305 source3/smbd/reply.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 1311 source3/smbd/reply.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 1316 source3/smbd/reply.c reply_nterror(req, nt_status);
req 1333 source3/smbd/reply.c reply_nterror(req, nt_status);
req 1340 source3/smbd/reply.c reply_nterror(req, nt_status);
req 1356 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 1368 source3/smbd/reply.c req->smbpid,
req 1374 source3/smbd/reply.c reply_nterror(req, nt_status);
req 1415 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 1425 source3/smbd/reply.c if (message_push_blob(&req->outbuf,
req 1428 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 1437 source3/smbd/reply.c ((uint8 *)smb_buf(req->outbuf) + 3 - req->outbuf))
req 1468 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 1475 source3/smbd/reply.c if (message_push_blob(&req->outbuf,
req 1478 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 1501 source3/smbd/reply.c if(dptr_num >= 0 && req->cmd == SMBfunique) {
req 1506 source3/smbd/reply.c reply_botherror(req, STATUS_NO_MORE_FILES, ERRDOS, ERRnofiles);
req 1511 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,numentries);
req 1512 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv1,3 + numentries * DIR_STRUCT_SIZE);
req 1513 source3/smbd/reply.c SCVAL(smb_buf(req->outbuf),0,5);
req 1514 source3/smbd/reply.c SSVAL(smb_buf(req->outbuf),1,numentries*DIR_STRUCT_SIZE);
req 1517 source3/smbd/reply.c SSVAL(req->outbuf, smb_flg2,
req 1518 source3/smbd/reply.c SVAL(req->outbuf, smb_flg2) & (~FLAGS2_IS_LONG_NAME));
req 1520 source3/smbd/reply.c SSVAL(req->outbuf, smb_flg2,
req 1521 source3/smbd/reply.c SVAL(req->outbuf, smb_flg2)
req 1526 source3/smbd/reply.c SSVAL(req->outbuf, smb_flg2,
req 1527 source3/smbd/reply.c (SVAL(req->outbuf, smb_flg2) & (~FLAGS2_UNICODE_STRINGS)));
req 1534 source3/smbd/reply.c smb_fn_name(req->cmd),
req 1549 source3/smbd/reply.c void reply_fclose(struct smb_request *req)
req 1563 source3/smbd/reply.c reply_unknown_new(req, req->cmd);
req 1568 source3/smbd/reply.c p = (const char *)req->buf + 1;
req 1569 source3/smbd/reply.c p += srvstr_get_path_req_wcard(ctx, req, &path, p, STR_TERMINATE,
req 1572 source3/smbd/reply.c reply_nterror(req, err);
req 1581 source3/smbd/reply.c reply_doserror(req, ERRSRV, ERRsrverror);
req 1593 source3/smbd/reply.c reply_outbuf(req, 1, 0);
req 1594 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,0);
req 1606 source3/smbd/reply.c void reply_open(struct smb_request *req)
req 1608 source3/smbd/reply.c connection_struct *conn = req->conn;
req 1630 source3/smbd/reply.c if (req->wct < 2) {
req 1631 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 1636 source3/smbd/reply.c oplock_request = CORE_OPLOCK_REQUEST(req->inbuf);
req 1637 source3/smbd/reply.c deny_mode = SVAL(req->vwv+0, 0);
req 1638 source3/smbd/reply.c dos_attr = SVAL(req->vwv+1, 0);
req 1640 source3/smbd/reply.c srvstr_get_path_req(ctx, req, &fname, (const char *)req->buf+1,
req 1643 source3/smbd/reply.c reply_nterror(req, status);
req 1651 source3/smbd/reply.c reply_nterror(req, NT_STATUS_DOS(ERRDOS, ERRbadaccess));
req 1658 source3/smbd/reply.c req, /* req */
req 1676 source3/smbd/reply.c if (open_was_deferred(req->mid)) {
req 1681 source3/smbd/reply.c reply_openerror(req, status);
req 1692 source3/smbd/reply.c close_file(req, fsp, ERROR_CLOSE);
req 1693 source3/smbd/reply.c reply_doserror(req, ERRDOS,ERRnoaccess);
req 1698 source3/smbd/reply.c reply_outbuf(req, 7, 0);
req 1699 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,fsp->fnum);
req 1700 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv1,fattr);
req 1702 source3/smbd/reply.c srv_put_dos_date3((char *)req->outbuf,smb_vwv2,mtime & ~1);
req 1704 source3/smbd/reply.c srv_put_dos_date3((char *)req->outbuf,smb_vwv2,mtime);
req 1706 source3/smbd/reply.c SIVAL(req->outbuf,smb_vwv4,(uint32)size);
req 1707 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv6,deny_mode);
req 1710 source3/smbd/reply.c SCVAL(req->outbuf,smb_flg,
req 1711 source3/smbd/reply.c CVAL(req->outbuf,smb_flg)|CORE_OPLOCK_GRANTED);
req 1715 source3/smbd/reply.c SCVAL(req->outbuf,smb_flg,
req 1716 source3/smbd/reply.c CVAL(req->outbuf,smb_flg)|CORE_OPLOCK_GRANTED);
req 1726 source3/smbd/reply.c void reply_open_and_X(struct smb_request *req)
req 1728 source3/smbd/reply.c connection_struct *conn = req->conn;
req 1739 source3/smbd/reply.c int smb_sattr = SVAL(req->vwv+4, 0);
req 1740 source3/smbd/reply.c uint32 smb_time = make_unix_date3(req->vwv+6);
req 1759 source3/smbd/reply.c if (req->wct < 15) {
req 1760 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 1767 source3/smbd/reply.c open_flags = SVAL(req->vwv+2, 0);
req 1768 source3/smbd/reply.c deny_mode = SVAL(req->vwv+3, 0);
req 1769 source3/smbd/reply.c smb_attr = SVAL(req->vwv+5, 0);
req 1770 source3/smbd/reply.c ex_oplock_request = EXTENDED_OPLOCK_REQUEST(req->inbuf);
req 1771 source3/smbd/reply.c core_oplock_request = CORE_OPLOCK_REQUEST(req->inbuf);
req 1773 source3/smbd/reply.c smb_ofun = SVAL(req->vwv+8, 0);
req 1774 source3/smbd/reply.c allocation_size = (uint64_t)IVAL(req->vwv+9, 0);
req 1779 source3/smbd/reply.c reply_open_pipe_and_X(conn, req);
req 1781 source3/smbd/reply.c reply_doserror(req, ERRSRV, ERRaccess);
req 1788 source3/smbd/reply.c srvstr_get_path_req(ctx, req, &fname, (const char *)req->buf,
req 1791 source3/smbd/reply.c reply_nterror(req, status);
req 1799 source3/smbd/reply.c reply_nterror(req, NT_STATUS_DOS(ERRDOS, ERRbadaccess));
req 1806 source3/smbd/reply.c req, /* req */
req 1825 source3/smbd/reply.c if (open_was_deferred(req->mid)) {
req 1829 source3/smbd/reply.c reply_openerror(req, status);
req 1838 source3/smbd/reply.c close_file(req, fsp, ERROR_CLOSE);
req 1839 source3/smbd/reply.c reply_nterror(req, NT_STATUS_DISK_FULL);
req 1845 source3/smbd/reply.c close_file(req, fsp, ERROR_CLOSE);
req 1846 source3/smbd/reply.c reply_nterror(req, NT_STATUS_DISK_FULL);
req 1856 source3/smbd/reply.c close_file(req, fsp, ERROR_CLOSE);
req 1857 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRnoaccess);
req 1881 source3/smbd/reply.c reply_outbuf(req, 19, 0);
req 1883 source3/smbd/reply.c reply_outbuf(req, 15, 0);
req 1887 source3/smbd/reply.c SCVAL(req->outbuf, smb_flg,
req 1888 source3/smbd/reply.c CVAL(req->outbuf,smb_flg)|CORE_OPLOCK_GRANTED);
req 1892 source3/smbd/reply.c SCVAL(req->outbuf, smb_flg,
req 1893 source3/smbd/reply.c CVAL(req->outbuf,smb_flg)|CORE_OPLOCK_GRANTED);
req 1896 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv2,fsp->fnum);
req 1897 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv3,fattr);
req 1899 source3/smbd/reply.c srv_put_dos_date3((char *)req->outbuf,smb_vwv4,mtime & ~1);
req 1901 source3/smbd/reply.c srv_put_dos_date3((char *)req->outbuf,smb_vwv4,mtime);
req 1903 source3/smbd/reply.c SIVAL(req->outbuf,smb_vwv6,(uint32)sbuf.st_size);
req 1904 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv8,GET_OPENX_MODE(deny_mode));
req 1905 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv11,smb_action);
req 1908 source3/smbd/reply.c SIVAL(req->outbuf, smb_vwv15, STD_RIGHT_ALL_ACCESS);
req 1912 source3/smbd/reply.c chain_reply(req);
req 1920 source3/smbd/reply.c void reply_ulogoffX(struct smb_request *req)
req 1926 source3/smbd/reply.c vuser = get_valid_user_struct(req->vuid);
req 1930 source3/smbd/reply.c req->vuid));
req 1936 source3/smbd/reply.c file_close_user(req->vuid);
req 1939 source3/smbd/reply.c invalidate_vuid(req->vuid);
req 1941 source3/smbd/reply.c reply_outbuf(req, 2, 0);
req 1943 source3/smbd/reply.c DEBUG( 3, ( "ulogoffX vuid=%d\n", req->vuid ) );
req 1946 source3/smbd/reply.c req->vuid = UID_FIELD_INVALID;
req 1947 source3/smbd/reply.c chain_reply(req);
req 1954 source3/smbd/reply.c void reply_mknew(struct smb_request *req)
req 1956 source3/smbd/reply.c connection_struct *conn = req->conn;
req 1974 source3/smbd/reply.c if (req->wct < 3) {
req 1975 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 1980 source3/smbd/reply.c fattr = SVAL(req->vwv+0, 0);
req 1981 source3/smbd/reply.c oplock_request = CORE_OPLOCK_REQUEST(req->inbuf);
req 1984 source3/smbd/reply.c ft.mtime = convert_time_t_to_timespec(srv_make_unix_date3(req->vwv+1));
req 1986 source3/smbd/reply.c srvstr_get_path_req(ctx, req, &fname, (const char *)req->buf + 1,
req 1989 source3/smbd/reply.c reply_nterror(req, status);
req 1999 source3/smbd/reply.c if(req->cmd == SMBmknew) {
req 2009 source3/smbd/reply.c req, /* req */
req 2028 source3/smbd/reply.c if (open_was_deferred(req->mid)) {
req 2032 source3/smbd/reply.c reply_openerror(req, status);
req 2040 source3/smbd/reply.c reply_openerror(req, status);
req 2044 source3/smbd/reply.c reply_outbuf(req, 1, 0);
req 2045 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,fsp->fnum);
req 2048 source3/smbd/reply.c SCVAL(req->outbuf,smb_flg,
req 2049 source3/smbd/reply.c CVAL(req->outbuf,smb_flg)|CORE_OPLOCK_GRANTED);
req 2053 source3/smbd/reply.c SCVAL(req->outbuf,smb_flg,
req 2054 source3/smbd/reply.c CVAL(req->outbuf,smb_flg)|CORE_OPLOCK_GRANTED);
req 2069 source3/smbd/reply.c void reply_ctemp(struct smb_request *req)
req 2071 source3/smbd/reply.c connection_struct *conn = req->conn;
req 2084 source3/smbd/reply.c if (req->wct < 3) {
req 2085 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2090 source3/smbd/reply.c fattr = SVAL(req->vwv+0, 0);
req 2091 source3/smbd/reply.c oplock_request = CORE_OPLOCK_REQUEST(req->inbuf);
req 2093 source3/smbd/reply.c srvstr_get_path_req(ctx, req, &fname, (const char *)req->buf+1,
req 2096 source3/smbd/reply.c reply_nterror(req, status);
req 2109 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 2115 source3/smbd/reply.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 2120 source3/smbd/reply.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 2125 source3/smbd/reply.c reply_nterror(req, status);
req 2132 source3/smbd/reply.c reply_nterror(req, status);
req 2139 source3/smbd/reply.c reply_nterror(req, status);
req 2146 source3/smbd/reply.c reply_unixerror(req, ERRDOS, ERRnoaccess);
req 2157 source3/smbd/reply.c req, /* req */
req 2178 source3/smbd/reply.c if (open_was_deferred(req->mid)) {
req 2183 source3/smbd/reply.c reply_openerror(req, status);
req 2188 source3/smbd/reply.c reply_outbuf(req, 1, 0);
req 2189 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,fsp->fnum);
req 2204 source3/smbd/reply.c if (message_push_string(&req->outbuf, s, STR_ASCII|STR_TERMINATE)
req 2206 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 2212 source3/smbd/reply.c SCVAL(req->outbuf, smb_flg,
req 2213 source3/smbd/reply.c CVAL(req->outbuf,smb_flg)|CORE_OPLOCK_GRANTED);
req 2217 source3/smbd/reply.c SCVAL(req->outbuf, smb_flg,
req 2218 source3/smbd/reply.c CVAL(req->outbuf,smb_flg)|CORE_OPLOCK_GRANTED);
req 2273 source3/smbd/reply.c struct smb_request *req,
req 2376 source3/smbd/reply.c req, /* req */
req 2403 source3/smbd/reply.c close_file(req, fsp, NORMAL_CLOSE);
req 2407 source3/smbd/reply.c return close_file(req, fsp, NORMAL_CLOSE);
req 2415 source3/smbd/reply.c NTSTATUS unlink_internals(connection_struct *conn, struct smb_request *req,
req 2482 source3/smbd/reply.c status = do_unlink(conn, req, directory, dirtype);
req 2551 source3/smbd/reply.c status = do_unlink(conn, req, fname, dirtype);
req 2577 source3/smbd/reply.c void reply_unlink(struct smb_request *req)
req 2579 source3/smbd/reply.c connection_struct *conn = req->conn;
req 2588 source3/smbd/reply.c if (req->wct < 1) {
req 2589 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2594 source3/smbd/reply.c dirtype = SVAL(req->vwv+0, 0);
req 2596 source3/smbd/reply.c srvstr_get_path_req_wcard(ctx, req, &name, (const char *)req->buf + 1,
req 2600 source3/smbd/reply.c reply_nterror(req, status);
req 2606 source3/smbd/reply.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 2612 source3/smbd/reply.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 2617 source3/smbd/reply.c reply_nterror(req, status);
req 2624 source3/smbd/reply.c status = unlink_internals(conn, req, dirtype, name,
req 2627 source3/smbd/reply.c if (open_was_deferred(req->mid)) {
req 2632 source3/smbd/reply.c reply_nterror(req, status);
req 2637 source3/smbd/reply.c reply_outbuf(req, 0, 0);
req 2789 source3/smbd/reply.c struct smb_request *req,
req 2806 source3/smbd/reply.c if ( !req_is_in_chain(req) && (nread > 0) && (fsp->base_fsp == NULL) &&
req 2898 source3/smbd/reply.c void reply_readbraw(struct smb_request *req)
req 2900 source3/smbd/reply.c connection_struct *conn = req->conn;
req 2911 source3/smbd/reply.c if (srv_is_signing_active() || is_encrypted_packet(req->inbuf)) {
req 2916 source3/smbd/reply.c if (req->wct < 8) {
req 2928 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 2937 source3/smbd/reply.c req->vuid != fsp->vuid ||
req 2944 source3/smbd/reply.c (int)SVAL(req->vwv+0, 0)));
req 2952 source3/smbd/reply.c ((req->flags2 & FLAGS2_READ_PERMIT_EXECUTE) &&
req 2955 source3/smbd/reply.c (int)SVAL(req->vwv+0, 0)));
req 2963 source3/smbd/reply.c startpos = IVAL_TO_SMB_OFF_T(req->vwv+1, 0);
req 2964 source3/smbd/reply.c if(req->wct == 10) {
req 2970 source3/smbd/reply.c startpos |= (((SMB_OFF_T)IVAL(req->vwv+8, 0)) << 32);
req 2978 source3/smbd/reply.c if(IVAL(req->vwv+8, 0) != 0) {
req 2982 source3/smbd/reply.c (unsigned int)IVAL(req->vwv+8, 0) ));
req 3000 source3/smbd/reply.c maxcount = (SVAL(req->vwv+3, 0) & 0xFFFF);
req 3001 source3/smbd/reply.c mincount = (SVAL(req->vwv+4, 0) & 0xFFFF);
req 3006 source3/smbd/reply.c init_strict_lock_struct(fsp, (uint32)req->smbpid,
req 3038 source3/smbd/reply.c send_file_readbraw(conn, req, fsp, startpos, nread, mincount);
req 3055 source3/smbd/reply.c void reply_lockread(struct smb_request *req)
req 3057 source3/smbd/reply.c connection_struct *conn = req->conn;
req 3069 source3/smbd/reply.c if (req->wct < 5) {
req 3070 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 3075 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 3077 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
req 3082 source3/smbd/reply.c if (!CHECK_READ(fsp,req)) {
req 3083 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadaccess);
req 3088 source3/smbd/reply.c numtoread = SVAL(req->vwv+1, 0);
req 3089 source3/smbd/reply.c startpos = IVAL_TO_SMB_OFF_T(req->vwv+2, 0);
req 3093 source3/smbd/reply.c reply_outbuf(req, 5, numtoread + 3);
req 3095 source3/smbd/reply.c data = smb_buf(req->outbuf) + 3;
req 3107 source3/smbd/reply.c req->smbpid,
req 3119 source3/smbd/reply.c reply_nterror(req, status);
req 3137 source3/smbd/reply.c reply_unixerror(req, ERRDOS, ERRnoaccess);
req 3142 source3/smbd/reply.c srv_set_message((char *)req->outbuf, 5, nread+3, False);
req 3144 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,nread);
req 3145 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv5,nread+3);
req 3146 source3/smbd/reply.c p = smb_buf(req->outbuf);
req 3164 source3/smbd/reply.c void reply_read(struct smb_request *req)
req 3166 source3/smbd/reply.c connection_struct *conn = req->conn;
req 3177 source3/smbd/reply.c if (req->wct < 3) {
req 3178 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 3183 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 3185 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
req 3190 source3/smbd/reply.c if (!CHECK_READ(fsp,req)) {
req 3191 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadaccess);
req 3196 source3/smbd/reply.c numtoread = SVAL(req->vwv+1, 0);
req 3197 source3/smbd/reply.c startpos = IVAL_TO_SMB_OFF_T(req->vwv+2, 0);
req 3211 source3/smbd/reply.c reply_outbuf(req, 5, numtoread+3);
req 3213 source3/smbd/reply.c data = smb_buf(req->outbuf) + 3;
req 3215 source3/smbd/reply.c init_strict_lock_struct(fsp, (uint32)req->smbpid,
req 3220 source3/smbd/reply.c reply_doserror(req, ERRDOS,ERRlock);
req 3229 source3/smbd/reply.c reply_unixerror(req, ERRDOS,ERRnoaccess);
req 3233 source3/smbd/reply.c srv_set_message((char *)req->outbuf, 5, nread+3, False);
req 3235 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,nread);
req 3236 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv5,nread+3);
req 3237 source3/smbd/reply.c SCVAL(smb_buf(req->outbuf),0,1);
req 3238 source3/smbd/reply.c SSVAL(smb_buf(req->outbuf),1,nread);
req 3254 source3/smbd/reply.c static int setup_readX_header(struct smb_request *req, char *outbuf,
req 3269 source3/smbd/reply.c req_wct_ofs(req)
req 3284 source3/smbd/reply.c static void send_file_readX(connection_struct *conn, struct smb_request *req,
req 3293 source3/smbd/reply.c reply_unixerror(req, ERRDOS, ERRnoaccess);
req 3297 source3/smbd/reply.c init_strict_lock_struct(fsp, (uint32)req->smbpid,
req 3302 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRlock);
req 3322 source3/smbd/reply.c if (!req_is_in_chain(req) &&
req 3323 source3/smbd/reply.c !is_encrypted_packet(req->inbuf) && (fsp->base_fsp == NULL) &&
req 3336 source3/smbd/reply.c construct_reply_common_req(req, (char *)headerbuf);
req 3337 source3/smbd/reply.c setup_readX_header(req, (char *)headerbuf, smb_maxcnt);
req 3394 source3/smbd/reply.c SMB_PERFCOUNT_SET_MSGLEN_OUT(&req->pcd, nread);
req 3395 source3/smbd/reply.c SMB_PERFCOUNT_END(&req->pcd);
req 3406 source3/smbd/reply.c construct_reply_common_req(req, (char *)headerbuf);
req 3407 source3/smbd/reply.c setup_readX_header(req, (char *)headerbuf, smb_maxcnt);
req 3427 source3/smbd/reply.c reply_outbuf(req, 12, smb_maxcnt);
req 3429 source3/smbd/reply.c nread = read_file(fsp, smb_buf(req->outbuf), startpos, smb_maxcnt);
req 3434 source3/smbd/reply.c reply_unixerror(req, ERRDOS, ERRnoaccess);
req 3438 source3/smbd/reply.c setup_readX_header(req, (char *)req->outbuf, nread);
req 3443 source3/smbd/reply.c chain_reply(req);
req 3448 source3/smbd/reply.c TALLOC_FREE(req->outbuf);
req 3456 source3/smbd/reply.c void reply_read_and_X(struct smb_request *req)
req 3458 source3/smbd/reply.c connection_struct *conn = req->conn;
req 3464 source3/smbd/reply.c size_t smb_mincnt = SVAL(req->vwv+6, 0);
req 3469 source3/smbd/reply.c if ((req->wct != 10) && (req->wct != 12)) {
req 3470 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 3474 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+2, 0));
req 3475 source3/smbd/reply.c startpos = IVAL_TO_SMB_OFF_T(req->vwv+3, 0);
req 3476 source3/smbd/reply.c smb_maxcnt = SVAL(req->vwv+5, 0);
req 3480 source3/smbd/reply.c reply_pipe_read_and_X(req);
req 3485 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
req 3490 source3/smbd/reply.c if (!CHECK_READ(fsp,req)) {
req 3491 source3/smbd/reply.c reply_doserror(req, ERRDOS,ERRbadaccess);
req 3497 source3/smbd/reply.c size_t upper_size = SVAL(req->vwv+7, 0);
req 3501 source3/smbd/reply.c if ((CVAL(req->vwv+0, 0) != 0xFF)) {
req 3502 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NOT_SUPPORTED);
req 3507 source3/smbd/reply.c if (srv_is_signing_active() || is_encrypted_packet(req->inbuf)) {
req 3508 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NOT_SUPPORTED);
req 3514 source3/smbd/reply.c reply_nterror(req,
req 3523 source3/smbd/reply.c if (req->wct == 12) {
req 3528 source3/smbd/reply.c startpos |= (((SMB_OFF_T)IVAL(req->vwv+10, 0)) << 32);
req 3536 source3/smbd/reply.c if(IVAL(req->vwv+10, 0) != 0) {
req 3539 source3/smbd/reply.c (unsigned int)IVAL(req->vwv+10, 0) ));
req 3541 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadaccess);
req 3550 source3/smbd/reply.c schedule_aio_read_and_X(conn, req, fsp, startpos, smb_maxcnt)) {
req 3554 source3/smbd/reply.c send_file_readX(conn, req, fsp, startpos, smb_maxcnt);
req 3565 source3/smbd/reply.c void error_to_writebrawerr(struct smb_request *req)
req 3567 source3/smbd/reply.c uint8 *old_outbuf = req->outbuf;
req 3569 source3/smbd/reply.c reply_outbuf(req, 1, 0);
req 3571 source3/smbd/reply.c memcpy(req->outbuf, old_outbuf, smb_size);
req 3579 source3/smbd/reply.c void reply_writebraw(struct smb_request *req)
req 3581 source3/smbd/reply.c connection_struct *conn = req->conn;
req 3601 source3/smbd/reply.c SCVAL(req->inbuf,smb_com,SMBwritec);
req 3609 source3/smbd/reply.c if (req->wct < 12) {
req 3610 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 3611 source3/smbd/reply.c error_to_writebrawerr(req);
req 3616 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 3617 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
req 3618 source3/smbd/reply.c error_to_writebrawerr(req);
req 3624 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadaccess);
req 3625 source3/smbd/reply.c error_to_writebrawerr(req);
req 3630 source3/smbd/reply.c tcount = IVAL(req->vwv+1, 0);
req 3631 source3/smbd/reply.c startpos = IVAL_TO_SMB_OFF_T(req->vwv+3, 0);
req 3632 source3/smbd/reply.c write_through = BITSETW(req->vwv+7,0);
req 3638 source3/smbd/reply.c numtowrite = SVAL(smb_buf(req->inbuf),-2);
req 3639 source3/smbd/reply.c data = smb_buf(req->inbuf);
req 3641 source3/smbd/reply.c numtowrite = SVAL(req->vwv+10, 0);
req 3642 source3/smbd/reply.c data = smb_base(req->inbuf) + SVAL(req->vwv+11, 0);
req 3646 source3/smbd/reply.c if (data + numtowrite > smb_base(req->inbuf) + smb_len(req->inbuf)) {
req 3647 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 3648 source3/smbd/reply.c error_to_writebrawerr(req);
req 3653 source3/smbd/reply.c init_strict_lock_struct(fsp, (uint32)req->smbpid,
req 3658 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRlock);
req 3659 source3/smbd/reply.c error_to_writebrawerr(req);
req 3665 source3/smbd/reply.c nwritten = write_file(req,fsp,data,startpos,numtowrite);
req 3674 source3/smbd/reply.c reply_unixerror(req, ERRHRD, ERRdiskfull);
req 3675 source3/smbd/reply.c error_to_writebrawerr(req);
req 3684 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRnomem);
req 3685 source3/smbd/reply.c error_to_writebrawerr(req);
req 3692 source3/smbd/reply.c memcpy(buf, req->inbuf, smb_size);
req 3700 source3/smbd/reply.c &req->pcd)) {
req 3713 source3/smbd/reply.c reply_outbuf(req, 1, 0);
req 3739 source3/smbd/reply.c nwritten = write_file(req,fsp,buf+4,startpos+nwritten,numtowrite);
req 3742 source3/smbd/reply.c reply_unixerror(req, ERRHRD, ERRdiskfull);
req 3743 source3/smbd/reply.c error_to_writebrawerr(req);
req 3748 source3/smbd/reply.c SCVAL(req->outbuf,smb_rcls,ERRHRD);
req 3749 source3/smbd/reply.c SSVAL(req->outbuf,smb_err,ERRdiskfull);
req 3758 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,total_written);
req 3764 source3/smbd/reply.c reply_nterror(req, status);
req 3765 source3/smbd/reply.c error_to_writebrawerr(req);
req 3793 source3/smbd/reply.c TALLOC_FREE(req->outbuf);
req 3811 source3/smbd/reply.c void reply_writeunlock(struct smb_request *req)
req 3813 source3/smbd/reply.c connection_struct *conn = req->conn;
req 3824 source3/smbd/reply.c if (req->wct < 5) {
req 3825 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 3830 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 3832 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
req 3838 source3/smbd/reply.c reply_doserror(req, ERRDOS,ERRbadaccess);
req 3843 source3/smbd/reply.c numtowrite = SVAL(req->vwv+1, 0);
req 3844 source3/smbd/reply.c startpos = IVAL_TO_SMB_OFF_T(req->vwv+2, 0);
req 3845 source3/smbd/reply.c data = (const char *)req->buf + 3;
req 3848 source3/smbd/reply.c init_strict_lock_struct(fsp, (uint32)req->smbpid,
req 3853 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRlock);
req 3865 source3/smbd/reply.c nwritten = write_file(req,fsp,data,startpos,numtowrite);
req 3872 source3/smbd/reply.c reply_nterror(req, status);
req 3877 source3/smbd/reply.c reply_unixerror(req, ERRHRD, ERRdiskfull);
req 3884 source3/smbd/reply.c req->smbpid,
req 3890 source3/smbd/reply.c reply_nterror(req, status);
req 3895 source3/smbd/reply.c reply_outbuf(req, 1, 0);
req 3897 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,nwritten);
req 3918 source3/smbd/reply.c void reply_write(struct smb_request *req)
req 3920 source3/smbd/reply.c connection_struct *conn = req->conn;
req 3931 source3/smbd/reply.c if (req->wct < 5) {
req 3933 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 3939 source3/smbd/reply.c reply_pipe_write(req);
req 3944 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 3946 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
req 3952 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadaccess);
req 3957 source3/smbd/reply.c numtowrite = SVAL(req->vwv+1, 0);
req 3958 source3/smbd/reply.c startpos = IVAL_TO_SMB_OFF_T(req->vwv+2, 0);
req 3959 source3/smbd/reply.c data = (const char *)req->buf + 3;
req 3961 source3/smbd/reply.c init_strict_lock_struct(fsp, (uint32)req->smbpid,
req 3966 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRlock);
req 3983 source3/smbd/reply.c reply_nterror(req, NT_STATUS_DISK_FULL);
req 3988 source3/smbd/reply.c reply_nterror(req, NT_STATUS_DISK_FULL);
req 3993 source3/smbd/reply.c nwritten = write_file(req,fsp,data,startpos,numtowrite);
req 4000 source3/smbd/reply.c reply_nterror(req, status);
req 4005 source3/smbd/reply.c reply_unixerror(req, ERRHRD, ERRdiskfull);
req 4009 source3/smbd/reply.c reply_outbuf(req, 1, 0);
req 4011 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,nwritten);
req 4014 source3/smbd/reply.c SCVAL(req->outbuf,smb_rcls,ERRHRD);
req 4015 source3/smbd/reply.c SSVAL(req->outbuf,smb_err,ERRdiskfull);
req 4116 source3/smbd/reply.c void reply_write_and_X(struct smb_request *req)
req 4118 source3/smbd/reply.c connection_struct *conn = req->conn;
req 4132 source3/smbd/reply.c if ((req->wct != 12) && (req->wct != 14)) {
req 4133 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 4138 source3/smbd/reply.c numtowrite = SVAL(req->vwv+10, 0);
req 4139 source3/smbd/reply.c smb_doff = SVAL(req->vwv+11, 0);
req 4140 source3/smbd/reply.c smblen = smb_len(req->inbuf);
req 4142 source3/smbd/reply.c if (req->unread_bytes > 0xFFFF ||
req 4145 source3/smbd/reply.c numtowrite |= (((size_t)SVAL(req->vwv+9, 0))<<16);
req 4148 source3/smbd/reply.c if (req->unread_bytes) {
req 4151 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 4155 source3/smbd/reply.c if (numtowrite != req->unread_bytes) {
req 4156 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadmem);
req 4163 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadmem);
req 4171 source3/smbd/reply.c if (req->unread_bytes) {
req 4172 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadmem);
req 4176 source3/smbd/reply.c reply_pipe_write_and_X(req);
req 4181 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+2, 0));
req 4182 source3/smbd/reply.c startpos = IVAL_TO_SMB_OFF_T(req->vwv+3, 0);
req 4183 source3/smbd/reply.c write_through = BITSETW(req->vwv+7,0);
req 4185 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
req 4191 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadaccess);
req 4196 source3/smbd/reply.c data = smb_base(req->inbuf) + smb_doff;
req 4198 source3/smbd/reply.c if(req->wct == 14) {
req 4203 source3/smbd/reply.c startpos |= (((SMB_OFF_T)IVAL(req->vwv+12, 0)) << 32);
req 4211 source3/smbd/reply.c if(IVAL(req->vwv+12, 0) != 0) {
req 4214 source3/smbd/reply.c (unsigned int)IVAL(req->vwv+12, 0) ));
req 4215 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadaccess);
req 4223 source3/smbd/reply.c init_strict_lock_struct(fsp, (uint32)req->smbpid,
req 4228 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRlock);
req 4242 source3/smbd/reply.c if ((req->unread_bytes == 0) &&
req 4243 source3/smbd/reply.c schedule_aio_write_and_X(conn, req, fsp, data, startpos,
req 4248 source3/smbd/reply.c nwritten = write_file(req,fsp,data,startpos,numtowrite);
req 4252 source3/smbd/reply.c reply_unixerror(req, ERRHRD, ERRdiskfull);
req 4256 source3/smbd/reply.c reply_outbuf(req, 6, 0);
req 4257 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv2,nwritten);
req 4258 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv4,nwritten>>16);
req 4261 source3/smbd/reply.c SCVAL(req->outbuf,smb_rcls,ERRHRD);
req 4262 source3/smbd/reply.c SSVAL(req->outbuf,smb_err,ERRdiskfull);
req 4272 source3/smbd/reply.c reply_nterror(req, status);
req 4279 source3/smbd/reply.c chain_reply(req);
req 4293 source3/smbd/reply.c void reply_lseek(struct smb_request *req)
req 4295 source3/smbd/reply.c connection_struct *conn = req->conn;
req 4303 source3/smbd/reply.c if (req->wct < 4) {
req 4304 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 4309 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 4311 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
req 4317 source3/smbd/reply.c mode = SVAL(req->vwv+1, 0) & 3;
req 4319 source3/smbd/reply.c startpos = (SMB_OFF_T)IVALS(req->vwv+2, 0);
req 4346 source3/smbd/reply.c reply_unixerror(req, ERRDOS,
req 4359 source3/smbd/reply.c reply_unixerror(req, ERRDOS, ERRnoaccess);
req 4367 source3/smbd/reply.c reply_outbuf(req, 2, 0);
req 4368 source3/smbd/reply.c SIVAL(req->outbuf,smb_vwv0,res);
req 4381 source3/smbd/reply.c void reply_flush(struct smb_request *req)
req 4383 source3/smbd/reply.c connection_struct *conn = req->conn;
req 4389 source3/smbd/reply.c if (req->wct < 1) {
req 4390 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 4394 source3/smbd/reply.c fnum = SVAL(req->vwv+0, 0);
req 4395 source3/smbd/reply.c fsp = file_fsp(req, fnum);
req 4397 source3/smbd/reply.c if ((fnum != 0xFFFF) && !check_fsp(conn, req, fsp)) {
req 4408 source3/smbd/reply.c reply_nterror(req, status);
req 4414 source3/smbd/reply.c reply_outbuf(req, 0, 0);
req 4426 source3/smbd/reply.c void reply_exit(struct smb_request *req)
req 4430 source3/smbd/reply.c file_close_pid(req->smbpid, req->vuid);
req 4432 source3/smbd/reply.c reply_outbuf(req, 0, 0);
req 4444 source3/smbd/reply.c void reply_close(struct smb_request *req)
req 4446 source3/smbd/reply.c connection_struct *conn = req->conn;
req 4451 source3/smbd/reply.c if (req->wct < 3) {
req 4452 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 4457 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 4463 source3/smbd/reply.c if(!fsp || (fsp->conn != conn) || (fsp->vuid != req->vuid)) {
req 4464 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadfid);
req 4474 source3/smbd/reply.c status = close_file(req, fsp, NORMAL_CLOSE);
req 4489 source3/smbd/reply.c t = srv_make_unix_date3(req->vwv+1);
req 4498 source3/smbd/reply.c status = close_file(req, fsp, NORMAL_CLOSE);
req 4502 source3/smbd/reply.c reply_nterror(req, status);
req 4507 source3/smbd/reply.c reply_outbuf(req, 0, 0);
req 4516 source3/smbd/reply.c void reply_writeclose(struct smb_request *req)
req 4518 source3/smbd/reply.c connection_struct *conn = req->conn;
req 4530 source3/smbd/reply.c if (req->wct < 6) {
req 4531 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 4536 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 4538 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
req 4543 source3/smbd/reply.c reply_doserror(req, ERRDOS,ERRbadaccess);
req 4548 source3/smbd/reply.c numtowrite = SVAL(req->vwv+1, 0);
req 4549 source3/smbd/reply.c startpos = IVAL_TO_SMB_OFF_T(req->vwv+2, 0);
req 4550 source3/smbd/reply.c mtime = convert_time_t_to_timespec(srv_make_unix_date3(req->vwv+4));
req 4551 source3/smbd/reply.c data = (const char *)req->buf + 1;
req 4554 source3/smbd/reply.c init_strict_lock_struct(fsp, (uint32)req->smbpid,
req 4559 source3/smbd/reply.c reply_doserror(req, ERRDOS,ERRlock);
req 4565 source3/smbd/reply.c nwritten = write_file(req,fsp,data,startpos,numtowrite);
req 4577 source3/smbd/reply.c close_status = close_file(req, fsp, NORMAL_CLOSE);
req 4585 source3/smbd/reply.c reply_doserror(req, ERRHRD, ERRdiskfull);
req 4590 source3/smbd/reply.c reply_nterror(req, close_status);
req 4594 source3/smbd/reply.c reply_outbuf(req, 1, 0);
req 4596 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,nwritten);
req 4614 source3/smbd/reply.c void reply_lock(struct smb_request *req)
req 4616 source3/smbd/reply.c connection_struct *conn = req->conn;
req 4624 source3/smbd/reply.c if (req->wct < 5) {
req 4625 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 4630 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 4632 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
req 4637 source3/smbd/reply.c count = (uint64_t)IVAL(req->vwv+1, 0);
req 4638 source3/smbd/reply.c offset = (uint64_t)IVAL(req->vwv+3, 0);
req 4645 source3/smbd/reply.c req->smbpid,
req 4658 source3/smbd/reply.c reply_nterror(req, status);
req 4663 source3/smbd/reply.c reply_outbuf(req, 0, 0);
req 4673 source3/smbd/reply.c void reply_unlock(struct smb_request *req)
req 4675 source3/smbd/reply.c connection_struct *conn = req->conn;
req 4682 source3/smbd/reply.c if (req->wct < 5) {
req 4683 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 4688 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 4690 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
req 4695 source3/smbd/reply.c count = (uint64_t)IVAL(req->vwv+1, 0);
req 4696 source3/smbd/reply.c offset = (uint64_t)IVAL(req->vwv+3, 0);
req 4700 source3/smbd/reply.c req->smbpid,
req 4706 source3/smbd/reply.c reply_nterror(req, status);
req 4714 source3/smbd/reply.c reply_outbuf(req, 0, 0);
req 4728 source3/smbd/reply.c void reply_tdis(struct smb_request *req)
req 4730 source3/smbd/reply.c connection_struct *conn = req->conn;
req 4735 source3/smbd/reply.c reply_doserror(req, ERRSRV, ERRinvnid);
req 4742 source3/smbd/reply.c close_cnum(conn,req->vuid);
req 4743 source3/smbd/reply.c req->conn = NULL;
req 4745 source3/smbd/reply.c reply_outbuf(req, 0, 0);
req 4755 source3/smbd/reply.c void reply_echo(struct smb_request *req)
req 4757 source3/smbd/reply.c connection_struct *conn = req->conn;
req 4767 source3/smbd/reply.c if (req->wct < 1) {
req 4768 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 4773 source3/smbd/reply.c smb_reverb = SVAL(req->vwv+0, 0);
req 4775 source3/smbd/reply.c reply_outbuf(req, 1, req->buflen);
req 4778 source3/smbd/reply.c if (req->buflen > 0) {
req 4779 source3/smbd/reply.c memcpy(smb_buf(req->outbuf), req->buf, req->buflen);
req 4791 source3/smbd/reply.c cur_pcd = &req->pcd;
req 4793 source3/smbd/reply.c SMB_PERFCOUNT_COPY_CONTEXT(&req->pcd, &local_pcd);
req 4797 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,seq_num);
req 4799 source3/smbd/reply.c show_msg((char *)req->outbuf);
req 4801 source3/smbd/reply.c (char *)req->outbuf,
req 4802 source3/smbd/reply.c IS_CONN_ENCRYPTED(conn)||req->encrypted,
req 4809 source3/smbd/reply.c TALLOC_FREE(req->outbuf);
req 4819 source3/smbd/reply.c void reply_printopen(struct smb_request *req)
req 4821 source3/smbd/reply.c connection_struct *conn = req->conn;
req 4828 source3/smbd/reply.c if (req->wct < 2) {
req 4829 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 4835 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRnoaccess);
req 4840 source3/smbd/reply.c status = file_new(req, conn, &fsp);
req 4842 source3/smbd/reply.c reply_nterror(req, status);
req 4848 source3/smbd/reply.c status = print_fsp_open(req, conn, NULL, req->vuid, fsp, &sbuf);
req 4851 source3/smbd/reply.c reply_nterror(req, status);
req 4856 source3/smbd/reply.c reply_outbuf(req, 1, 0);
req 4857 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,fsp->fnum);
req 4870 source3/smbd/reply.c void reply_printclose(struct smb_request *req)
req 4872 source3/smbd/reply.c connection_struct *conn = req->conn;
req 4878 source3/smbd/reply.c if (req->wct < 1) {
req 4879 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 4884 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 4886 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
req 4892 source3/smbd/reply.c reply_nterror(req, NT_STATUS_DOS(ERRSRV, ERRerror));
req 4900 source3/smbd/reply.c status = close_file(req, fsp, NORMAL_CLOSE);
req 4903 source3/smbd/reply.c reply_nterror(req, status);
req 4908 source3/smbd/reply.c reply_outbuf(req, 0, 0);
req 4918 source3/smbd/reply.c void reply_printqueue(struct smb_request *req)
req 4920 source3/smbd/reply.c connection_struct *conn = req->conn;
req 4926 source3/smbd/reply.c if (req->wct < 2) {
req 4927 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 4932 source3/smbd/reply.c max_count = SVAL(req->vwv+0, 0);
req 4933 source3/smbd/reply.c start_index = SVAL(req->vwv+1, 0);
req 4940 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRnoaccess);
req 4945 source3/smbd/reply.c reply_outbuf(req, 2, 3);
req 4946 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,0);
req 4947 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv1,0);
req 4948 source3/smbd/reply.c SCVAL(smb_buf(req->outbuf),0,1);
req 4949 source3/smbd/reply.c SSVAL(smb_buf(req->outbuf),1,0);
req 4977 source3/smbd/reply.c srvstr_push(blob, req->flags2, p+12,
req 4981 source3/smbd/reply.c &req->outbuf,
req 4984 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 4991 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,count);
req 4992 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv1,
req 4994 source3/smbd/reply.c SCVAL(smb_buf(req->outbuf),0,1);
req 4995 source3/smbd/reply.c SSVAL(smb_buf(req->outbuf),1,28*count);
req 5011 source3/smbd/reply.c void reply_printwrite(struct smb_request *req)
req 5013 source3/smbd/reply.c connection_struct *conn = req->conn;
req 5020 source3/smbd/reply.c if (req->wct < 1) {
req 5021 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 5026 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 5028 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
req 5034 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRnoaccess);
req 5040 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadaccess);
req 5045 source3/smbd/reply.c numtowrite = SVAL(req->buf, 1);
req 5047 source3/smbd/reply.c if (req->buflen < numtowrite + 3) {
req 5048 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 5053 source3/smbd/reply.c data = (const char *)req->buf + 3;
req 5055 source3/smbd/reply.c if (write_file(req,fsp,data,-1,numtowrite) != numtowrite) {
req 5056 source3/smbd/reply.c reply_unixerror(req, ERRHRD, ERRdiskfull);
req 5071 source3/smbd/reply.c void reply_mkdir(struct smb_request *req)
req 5073 source3/smbd/reply.c connection_struct *conn = req->conn;
req 5081 source3/smbd/reply.c srvstr_get_path_req(ctx, req, &directory, (const char *)req->buf + 1,
req 5084 source3/smbd/reply.c reply_nterror(req, status);
req 5090 source3/smbd/reply.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 5095 source3/smbd/reply.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 5100 source3/smbd/reply.c reply_nterror(req, status);
req 5107 source3/smbd/reply.c reply_nterror(req, status);
req 5114 source3/smbd/reply.c reply_nterror(req, status);
req 5119 source3/smbd/reply.c status = create_directory(conn, req, directory);
req 5136 source3/smbd/reply.c reply_nterror(req, status);
req 5141 source3/smbd/reply.c reply_outbuf(req, 0, 0);
req 5348 source3/smbd/reply.c void reply_rmdir(struct smb_request *req)
req 5350 source3/smbd/reply.c connection_struct *conn = req->conn;
req 5358 source3/smbd/reply.c srvstr_get_path_req(ctx, req, &directory, (const char *)req->buf + 1,
req 5361 source3/smbd/reply.c reply_nterror(req, status);
req 5367 source3/smbd/reply.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 5372 source3/smbd/reply.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 5377 source3/smbd/reply.c reply_nterror(req, status);
req 5385 source3/smbd/reply.c reply_nterror(req, status);
req 5392 source3/smbd/reply.c reply_nterror(req, status);
req 5397 source3/smbd/reply.c dptr_closepath(directory, req->smbpid);
req 5400 source3/smbd/reply.c reply_nterror(req, status);
req 5405 source3/smbd/reply.c reply_outbuf(req, 0, 0);
req 5860 source3/smbd/reply.c struct smb_request *req,
req 6005 source3/smbd/reply.c req, /* req */
req 6033 source3/smbd/reply.c close_file(req, fsp, NORMAL_CLOSE);
req 6127 source3/smbd/reply.c req, /* req */
req 6155 source3/smbd/reply.c close_file(req, fsp, NORMAL_CLOSE);
req 6185 source3/smbd/reply.c void reply_mv(struct smb_request *req)
req 6187 source3/smbd/reply.c connection_struct *conn = req->conn;
req 6199 source3/smbd/reply.c if (req->wct < 1) {
req 6200 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 6205 source3/smbd/reply.c attrs = SVAL(req->vwv+0, 0);
req 6207 source3/smbd/reply.c p = (const char *)req->buf + 1;
req 6208 source3/smbd/reply.c p += srvstr_get_path_req_wcard(ctx, req, &name, p, STR_TERMINATE,
req 6211 source3/smbd/reply.c reply_nterror(req, status);
req 6216 source3/smbd/reply.c p += srvstr_get_path_req_wcard(ctx, req, &newname, p, STR_TERMINATE,
req 6219 source3/smbd/reply.c reply_nterror(req, status);
req 6225 source3/smbd/reply.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 6231 source3/smbd/reply.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 6236 source3/smbd/reply.c reply_nterror(req, status);
req 6242 source3/smbd/reply.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 6248 source3/smbd/reply.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 6253 source3/smbd/reply.c reply_nterror(req, status);
req 6260 source3/smbd/reply.c status = rename_internals(ctx, conn, req, name, newname, attrs, False,
req 6263 source3/smbd/reply.c if (open_was_deferred(req->mid)) {
req 6268 source3/smbd/reply.c reply_nterror(req, status);
req 6273 source3/smbd/reply.c reply_outbuf(req, 0, 0);
req 6435 source3/smbd/reply.c void reply_copy(struct smb_request *req)
req 6437 source3/smbd/reply.c connection_struct *conn = req->conn;
req 6459 source3/smbd/reply.c if (req->wct < 3) {
req 6460 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 6465 source3/smbd/reply.c tid2 = SVAL(req->vwv+0, 0);
req 6466 source3/smbd/reply.c ofun = SVAL(req->vwv+1, 0);
req 6467 source3/smbd/reply.c flags = SVAL(req->vwv+2, 0);
req 6469 source3/smbd/reply.c p = (const char *)req->buf;
req 6470 source3/smbd/reply.c p += srvstr_get_path_req_wcard(ctx, req, &name, p, STR_TERMINATE,
req 6473 source3/smbd/reply.c reply_nterror(req, status);
req 6477 source3/smbd/reply.c p += srvstr_get_path_req_wcard(ctx, req, &newname, p, STR_TERMINATE,
req 6480 source3/smbd/reply.c reply_nterror(req, status);
req 6490 source3/smbd/reply.c reply_doserror(req, ERRSRV, ERRinvdevice);
req 6496 source3/smbd/reply.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 6502 source3/smbd/reply.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 6507 source3/smbd/reply.c reply_nterror(req, status);
req 6513 source3/smbd/reply.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 6519 source3/smbd/reply.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 6524 source3/smbd/reply.c reply_nterror(req, status);
req 6532 source3/smbd/reply.c reply_nterror(req, status);
req 6540 source3/smbd/reply.c reply_nterror(req, status);
req 6548 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadfile);
req 6554 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadpath);
req 6562 source3/smbd/reply.c reply_doserror(req, ERRSRV, ERRerror);
req 6577 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 6610 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 6619 source3/smbd/reply.c reply_nterror(req, status);
req 6626 source3/smbd/reply.c reply_nterror(req, status);
req 6635 source3/smbd/reply.c reply_nterror(req, status);
req 6652 source3/smbd/reply.c reply_nterror(req, status);
req 6660 source3/smbd/reply.c reply_nterror(req, status);
req 6690 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 6701 source3/smbd/reply.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 6709 source3/smbd/reply.c reply_nterror(req, status);
req 6717 source3/smbd/reply.c reply_nterror(req, status);
req 6739 source3/smbd/reply.c reply_unixerror(req, ERRHRD, ERRgeneral);
req 6744 source3/smbd/reply.c reply_doserror(req, ERRDOS, error);
req 6749 source3/smbd/reply.c reply_outbuf(req, 1, 0);
req 6750 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv0,count);
req 6899 source3/smbd/reply.c void reply_lockingX(struct smb_request *req)
req 6901 source3/smbd/reply.c connection_struct *conn = req->conn;
req 6918 source3/smbd/reply.c if (req->wct < 8) {
req 6919 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 6924 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+2, 0));
req 6925 source3/smbd/reply.c locktype = CVAL(req->vwv+3, 0);
req 6926 source3/smbd/reply.c oplocklevel = CVAL(req->vwv+3, 1);
req 6927 source3/smbd/reply.c num_ulocks = SVAL(req->vwv+6, 0);
req 6928 source3/smbd/reply.c num_locks = SVAL(req->vwv+7, 0);
req 6929 source3/smbd/reply.c lock_timeout = IVAL(req->vwv+4, 0);
req 6932 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
req 6937 source3/smbd/reply.c data = req->buf;
req 6943 source3/smbd/reply.c reply_nterror(req, NT_STATUS_DOS(ERRDOS, ERRnoatomiclocks));
req 6985 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRlock);
req 7011 source3/smbd/reply.c if(CVAL(req->vwv+0, 0) != 0xff)
req 7014 source3/smbd/reply.c (unsigned int)CVAL(req->vwv+0, 0)));
req 7020 source3/smbd/reply.c if (req->buflen <
req 7022 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7039 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRnoaccess);
req 7059 source3/smbd/reply.c reply_nterror(req, status);
req 7088 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRnoaccess);
req 7116 source3/smbd/reply.c req,
req 7175 source3/smbd/reply.c req,
req 7224 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRnoaccess);
req 7236 source3/smbd/reply.c reply_nterror(req, status);
req 7240 source3/smbd/reply.c reply_outbuf(req, 2, 0);
req 7246 source3/smbd/reply.c chain_reply(req);
req 7258 source3/smbd/reply.c void reply_readbmpx(struct smb_request *req)
req 7261 source3/smbd/reply.c reply_doserror(req, ERRSRV, ERRuseSTD);
req 7272 source3/smbd/reply.c void reply_readbs(struct smb_request *req)
req 7275 source3/smbd/reply.c reply_doserror(req, ERRSRV, ERRuseSTD);
req 7284 source3/smbd/reply.c void reply_setattrE(struct smb_request *req)
req 7286 source3/smbd/reply.c connection_struct *conn = req->conn;
req 7295 source3/smbd/reply.c if (req->wct < 7) {
req 7296 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7301 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 7304 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadfid);
req 7315 source3/smbd/reply.c srv_make_unix_date2(req->vwv+3));
req 7317 source3/smbd/reply.c srv_make_unix_date2(req->vwv+5));
req 7319 source3/smbd/reply.c srv_make_unix_date2(req->vwv+1));
req 7321 source3/smbd/reply.c reply_outbuf(req, 0, 0);
req 7332 source3/smbd/reply.c reply_nterror(req, status);
req 7346 source3/smbd/reply.c reply_nterror(req, status);
req 7355 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRnoaccess);
req 7381 source3/smbd/reply.c void reply_writebmpx(struct smb_request *req)
req 7384 source3/smbd/reply.c reply_doserror(req, ERRSRV, ERRuseSTD);
req 7395 source3/smbd/reply.c void reply_writebs(struct smb_request *req)
req 7398 source3/smbd/reply.c reply_doserror(req, ERRSRV, ERRuseSTD);
req 7407 source3/smbd/reply.c void reply_getattrE(struct smb_request *req)
req 7409 source3/smbd/reply.c connection_struct *conn = req->conn;
req 7417 source3/smbd/reply.c if (req->wct < 1) {
req 7418 source3/smbd/reply.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7423 source3/smbd/reply.c fsp = file_fsp(req, SVAL(req->vwv+0, 0));
req 7426 source3/smbd/reply.c reply_doserror(req, ERRDOS, ERRbadfid);
req 7433 source3/smbd/reply.c reply_unixerror(req, ERRDOS, ERRnoaccess);
req 7446 source3/smbd/reply.c reply_outbuf(req, 11, 0);
req 7450 source3/smbd/reply.c srv_put_dos_date2((char *)req->outbuf, smb_vwv0, create_ts.tv_sec);
req 7451 source3/smbd/reply.c srv_put_dos_date2((char *)req->outbuf, smb_vwv2, sbuf.st_atime);
req 7453 source3/smbd/reply.c srv_put_dos_date2((char *)req->outbuf, smb_vwv4, sbuf.st_mtime);
req 7456 source3/smbd/reply.c SIVAL(req->outbuf, smb_vwv6, 0);
req 7457 source3/smbd/reply.c SIVAL(req->outbuf, smb_vwv8, 0);
req 7460 source3/smbd/reply.c SIVAL(req->outbuf, smb_vwv6, (uint32)sbuf.st_size);
req 7461 source3/smbd/reply.c SIVAL(req->outbuf, smb_vwv8, allocation_size);
req 7463 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv10, mode);
req 116 source3/smbd/sesssetup.c static void reply_sesssetup_blob(struct smb_request *req,
req 122 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(nt_status));
req 127 source3/smbd/sesssetup.c SIVAL(req->outbuf, smb_rcls, NT_STATUS_V(nt_status));
req 128 source3/smbd/sesssetup.c SSVAL(req->outbuf, smb_vwv0, 0xFF); /* no chaining possible */
req 129 source3/smbd/sesssetup.c SSVAL(req->outbuf, smb_vwv3, blob.length);
req 131 source3/smbd/sesssetup.c if ((message_push_blob(&req->outbuf, blob) == -1)
req 132 source3/smbd/sesssetup.c || (push_signature(&req->outbuf) == -1)) {
req 133 source3/smbd/sesssetup.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 241 source3/smbd/sesssetup.c static void reply_spnego_kerberos(struct smb_request *req,
req 253 source3/smbd/sesssetup.c int sess_vuid = req->vuid;
req 276 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(NT_STATUS_NO_MEMORY));
req 282 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(NT_STATUS_LOGON_FAILURE));
req 344 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(ret));
req 356 source3/smbd/sesssetup.c reply_nterror(req,nt_status_squash(NT_STATUS_LOGON_FAILURE));
req 377 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(
req 443 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(ret));
req 468 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(
req 493 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(ret));
req 506 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(ret));
req 534 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(ret));
req 557 source3/smbd/sesssetup.c reply_outbuf(req, 4, 0);
req 558 source3/smbd/sesssetup.c SSVAL(req->outbuf,smb_uid,sess_vuid);
req 566 source3/smbd/sesssetup.c SSVAL(req->outbuf, smb_vwv3, 0);
req 569 source3/smbd/sesssetup.c SSVAL(req->outbuf,smb_vwv2,1);
req 572 source3/smbd/sesssetup.c SSVAL(req->outbuf, smb_uid, sess_vuid);
req 574 source3/smbd/sesssetup.c sessionsetup_start_signing_engine(server_info, req->inbuf);
req 588 source3/smbd/sesssetup.c reply_sesssetup_blob(req, response, ret);
req 606 source3/smbd/sesssetup.c static void reply_spnego_ntlmssp(struct smb_request *req,
req 625 source3/smbd/sesssetup.c reply_outbuf(req, 4, 0);
req 627 source3/smbd/sesssetup.c SSVAL(req->outbuf, smb_uid, vuid);
req 658 source3/smbd/sesssetup.c SSVAL(req->outbuf, smb_vwv3, 0);
req 661 source3/smbd/sesssetup.c SSVAL(req->outbuf,smb_vwv2,1);
req 665 source3/smbd/sesssetup.c (uint8 *)req->inbuf);
req 677 source3/smbd/sesssetup.c reply_sesssetup_blob(req, response, nt_status);
req 745 source3/smbd/sesssetup.c static void reply_spnego_downgrade_to_ntlmssp(struct smb_request *req,
req 750 source3/smbd/sesssetup.c reply_outbuf(req, 4, 0);
req 751 source3/smbd/sesssetup.c SSVAL(req->outbuf,smb_uid,vuid);
req 759 source3/smbd/sesssetup.c reply_sesssetup_blob(req, response, NT_STATUS_MORE_PROCESSING_REQUIRED);
req 767 source3/smbd/sesssetup.c static void reply_spnego_negotiate(struct smb_request *req,
req 781 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(status));
req 792 source3/smbd/sesssetup.c reply_spnego_kerberos(req, &secblob, kerb_mech,
req 812 source3/smbd/sesssetup.c reply_spnego_downgrade_to_ntlmssp(req, vuid);
req 821 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(status));
req 830 source3/smbd/sesssetup.c reply_spnego_ntlmssp(req, vuid, auth_ntlmssp_state,
req 843 source3/smbd/sesssetup.c static void reply_spnego_auth(struct smb_request *req,
req 860 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(
req 874 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(status));
req 884 source3/smbd/sesssetup.c reply_spnego_kerberos(req, &secblob, kerb_mech,
req 906 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(
req 920 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(status));
req 932 source3/smbd/sesssetup.c reply_spnego_ntlmssp(req, vuid,
req 1143 source3/smbd/sesssetup.c static void reply_sesssetup_and_X_spnego(struct smb_request *req)
req 1153 source3/smbd/sesssetup.c uint16 data_blob_len = SVAL(req->vwv+7, 0);
req 1155 source3/smbd/sesssetup.c int vuid = req->vuid;
req 1158 source3/smbd/sesssetup.c uint16 smbpid = req->smbpid;
req 1163 source3/smbd/sesssetup.c global_client_caps = IVAL(req->vwv+10, 0);
req 1171 source3/smbd/sesssetup.c p = req->buf;
req 1175 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(NT_STATUS_LOGON_FAILURE));
req 1179 source3/smbd/sesssetup.c bufrem = smbreq_bufrem(req, p);
req 1187 source3/smbd/sesssetup.c p2 = (char *)req->buf + data_blob_len;
req 1189 source3/smbd/sesssetup.c p2 += srvstr_pull_req_talloc(talloc_tos(), req, &tmp, p2,
req 1193 source3/smbd/sesssetup.c p2 += srvstr_pull_req_talloc(talloc_tos(), req, &tmp, p2,
req 1197 source3/smbd/sesssetup.c p2 += srvstr_pull_req_talloc(talloc_tos(), req, &tmp, p2,
req 1239 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(
req 1264 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(status));
req 1272 source3/smbd/sesssetup.c reply_spnego_negotiate(req, vuid, blob1,
req 1282 source3/smbd/sesssetup.c reply_spnego_auth(req, vuid, blob1,
req 1297 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(status));
req 1307 source3/smbd/sesssetup.c reply_spnego_ntlmssp(req, vuid,
req 1319 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(NT_STATUS_LOGON_FAILURE));
req 1376 source3/smbd/sesssetup.c void reply_sesssetup_and_X(struct smb_request *req)
req 1392 source3/smbd/sesssetup.c uint16 smb_flag2 = req->flags2;
req 1404 source3/smbd/sesssetup.c DEBUG(3,("wct=%d flg2=0x%x\n", req->wct, req->flags2));
req 1408 source3/smbd/sesssetup.c if (req->wct == 12 &&
req 1409 source3/smbd/sesssetup.c (req->flags2 & FLAGS2_EXTENDED_SECURITY)) {
req 1415 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(
req 1421 source3/smbd/sesssetup.c if (SVAL(req->vwv+4, 0) == 0) {
req 1425 source3/smbd/sesssetup.c reply_sesssetup_and_X_spnego(req);
req 1430 source3/smbd/sesssetup.c smb_bufsize = SVAL(req->vwv+2, 0);
req 1433 source3/smbd/sesssetup.c uint16 passlen1 = SVAL(req->vwv+7, 0);
req 1439 source3/smbd/sesssetup.c if ((passlen1 > MAX_PASS_LEN) || (passlen1 > req->buflen)) {
req 1440 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(
req 1447 source3/smbd/sesssetup.c lm_resp = data_blob(req->buf, passlen1);
req 1449 source3/smbd/sesssetup.c plaintext_password = data_blob(req->buf, passlen1+1);
req 1454 source3/smbd/sesssetup.c srvstr_pull_req_talloc(talloc_tos(), req, &tmp,
req 1455 source3/smbd/sesssetup.c req->buf + passlen1, STR_TERMINATE);
req 1461 source3/smbd/sesssetup.c uint16 passlen1 = SVAL(req->vwv+7, 0);
req 1462 source3/smbd/sesssetup.c uint16 passlen2 = SVAL(req->vwv+8, 0);
req 1464 source3/smbd/sesssetup.c const uint8_t *p = req->buf;
req 1465 source3/smbd/sesssetup.c const uint8_t *save_p = req->buf;
req 1470 source3/smbd/sesssetup.c global_client_caps = IVAL(req->vwv+11, 0);
req 1512 source3/smbd/sesssetup.c || passlen1 > smbreq_bufrem(req, p)) {
req 1513 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(
req 1520 source3/smbd/sesssetup.c || passlen2 > smbreq_bufrem(req, p+passlen1)) {
req 1521 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(
req 1547 source3/smbd/sesssetup.c req->inbuf,
req 1548 source3/smbd/sesssetup.c req->flags2,
req 1550 source3/smbd/sesssetup.c req->buf,
req 1555 source3/smbd/sesssetup.c req->inbuf,
req 1556 source3/smbd/sesssetup.c req->flags2,
req 1558 source3/smbd/sesssetup.c req->buf,
req 1563 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(
req 1573 source3/smbd/sesssetup.c p += srvstr_pull_req_talloc(talloc_tos(), req, &tmp, p,
req 1577 source3/smbd/sesssetup.c p += srvstr_pull_req_talloc(talloc_tos(), req, &tmp, p,
req 1581 source3/smbd/sesssetup.c p += srvstr_pull_req_talloc(talloc_tos(), req, &tmp, p,
req 1585 source3/smbd/sesssetup.c p += srvstr_pull_req_talloc(talloc_tos(), req, &tmp, p,
req 1596 source3/smbd/sesssetup.c byte_count = SVAL(req->vwv+13, 0);
req 1598 source3/smbd/sesssetup.c p += srvstr_pull_req_talloc(talloc_tos(), req, &tmp, p,
req 1618 source3/smbd/sesssetup.c if (SVAL(req->vwv+4, 0) == 0) {
req 1634 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(
req 1670 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(
req 1725 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(nt_status));
req 1733 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(NT_STATUS_LOGON_FAILURE));
req 1747 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(nt_status));
req 1756 source3/smbd/sesssetup.c reply_outbuf(req, 3, 0);
req 1758 source3/smbd/sesssetup.c push_signature(&req->outbuf);
req 1763 source3/smbd/sesssetup.c SSVAL(req->outbuf,smb_vwv2,1);
req 1778 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(
req 1791 source3/smbd/sesssetup.c reply_nterror(req, nt_status_squash(
req 1800 source3/smbd/sesssetup.c sessionsetup_start_signing_engine(server_info, req->inbuf);
req 1806 source3/smbd/sesssetup.c SSVAL(req->outbuf,smb_uid,sess_vuid);
req 1807 source3/smbd/sesssetup.c SSVAL(req->inbuf,smb_uid,sess_vuid);
req 1808 source3/smbd/sesssetup.c req->vuid = sess_vuid;
req 1816 source3/smbd/sesssetup.c chain_reply(req);
req 662 source3/smbd/trans2.c struct smb_request *req,
req 700 source3/smbd/trans2.c reply_outbuf(req, 10, 0);
req 701 source3/smbd/trans2.c show_msg((char *)req->outbuf);
req 742 source3/smbd/trans2.c reply_outbuf(req, 10, total_sent_thistime + alignment_offset
req 749 source3/smbd/trans2.c SCVAL(req->outbuf, smb_com, SMBtrans2);
req 752 source3/smbd/trans2.c SSVAL(req->outbuf,smb_tprcnt,paramsize);
req 753 source3/smbd/trans2.c SSVAL(req->outbuf,smb_tdrcnt,datasize);
req 763 source3/smbd/trans2.c SSVAL(req->outbuf,smb_prcnt, params_sent_thistime);
req 770 source3/smbd/trans2.c SSVAL(req->outbuf,smb_proff,
req 771 source3/smbd/trans2.c ((smb_buf(req->outbuf)+alignment_offset)
req 772 source3/smbd/trans2.c - smb_base(req->outbuf)));
req 775 source3/smbd/trans2.c SSVAL(req->outbuf,smb_prdisp,0);
req 778 source3/smbd/trans2.c SSVAL(req->outbuf,smb_prdisp,pp - params);
req 780 source3/smbd/trans2.c SSVAL(req->outbuf,smb_drcnt, data_sent_thistime);
req 782 source3/smbd/trans2.c SSVAL(req->outbuf,smb_droff,0);
req 783 source3/smbd/trans2.c SSVAL(req->outbuf,smb_drdisp, 0);
req 787 source3/smbd/trans2.c SSVAL(req->outbuf, smb_droff,
req 788 source3/smbd/trans2.c ((smb_buf(req->outbuf)+alignment_offset)
req 789 source3/smbd/trans2.c - smb_base(req->outbuf))
req 791 source3/smbd/trans2.c SSVAL(req->outbuf,smb_drdisp, pd - pdata);
req 797 source3/smbd/trans2.c memset(smb_buf(req->outbuf), 0, alignment_offset);
req 803 source3/smbd/trans2.c memcpy((smb_buf(req->outbuf)+alignment_offset), pp,
req 810 source3/smbd/trans2.c memset((smb_buf(req->outbuf)+alignment_offset+
req 814 source3/smbd/trans2.c memcpy(smb_buf(req->outbuf)+alignment_offset
req 825 source3/smbd/trans2.c error_packet_set((char *)req->outbuf,
req 832 source3/smbd/trans2.c show_msg((char *)req->outbuf);
req 834 source3/smbd/trans2.c (char *)req->outbuf,
req 836 source3/smbd/trans2.c &req->pcd))
req 839 source3/smbd/trans2.c TALLOC_FREE(req->outbuf);
req 863 source3/smbd/trans2.c struct smb_request *req,
req 904 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 926 source3/smbd/trans2.c reply_doserror(req, ERRSRV, ERRaccess);
req 930 source3/smbd/trans2.c srvstr_get_path(ctx, params, req->flags2, &fname, pname,
req 934 source3/smbd/trans2.c reply_nterror(req, status);
req 943 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_OBJECT_NAME_COLLISION);
req 952 source3/smbd/trans2.c reply_doserror(req, ERRDOS, ERRbadaccess);
req 958 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_EAS_NOT_SUPPORTED);
req 964 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 971 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 978 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 982 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 988 source3/smbd/trans2.c req, /* req */
req 1006 source3/smbd/trans2.c if (open_was_deferred(req->mid)) {
req 1010 source3/smbd/trans2.c reply_openerror(req, status);
req 1019 source3/smbd/trans2.c close_file(req, fsp, ERROR_CLOSE);
req 1020 source3/smbd/trans2.c reply_doserror(req, ERRDOS,ERRnoaccess);
req 1027 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 1059 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 30, *ppdata, 0, max_data_bytes);
req 1873 source3/smbd/trans2.c struct smb_request *req,
req 1912 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 1950 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 1955 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 1959 source3/smbd/trans2.c srvstr_get_path_wcard(ctx, params, req->flags2, &directory,
req 1963 source3/smbd/trans2.c reply_nterror(req, ntstatus);
req 1968 source3/smbd/trans2.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 1974 source3/smbd/trans2.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 1978 source3/smbd/trans2.c reply_nterror(req, ntstatus);
req 1984 source3/smbd/trans2.c reply_nterror(req, ntstatus);
req 1990 source3/smbd/trans2.c reply_nterror(req, ntstatus);
req 2000 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 2007 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 2020 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2028 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2033 source3/smbd/trans2.c reply_doserror(req, ERRDOS, ERReasnotsupported);
req 2040 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2048 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 2057 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 2069 source3/smbd/trans2.c req->smbpid,
req 2076 source3/smbd/trans2.c reply_nterror(req, ntstatus);
req 2108 source3/smbd/trans2.c req->flags2,
req 2159 source3/smbd/trans2.c reply_doserror(req, ERRDOS, ERRnofiles);
req 2162 source3/smbd/trans2.c reply_botherror(req, NT_STATUS_NO_SUCH_FILE,
req 2177 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 10, pdata, PTR_DIFF(p,pdata),
req 2183 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 2188 source3/smbd/trans2.c smb_fn_name(req->cmd),
req 2212 source3/smbd/trans2.c struct smb_request *req,
req 2252 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2266 source3/smbd/trans2.c srvstr_get_path_wcard(ctx, params, req->flags2, &resume_name,
req 2275 source3/smbd/trans2.c srvstr_pull_talloc(ctx, params, req->flags2,
req 2281 source3/smbd/trans2.c reply_nterror(req, ntstatus);
req 2313 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 2318 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 2326 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2334 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2339 source3/smbd/trans2.c reply_doserror(req, ERRDOS, ERReasnotsupported);
req 2346 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2354 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 2364 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 2372 source3/smbd/trans2.c reply_doserror(req, ERRDOS, ERRnofiles);
req 2381 source3/smbd/trans2.c reply_doserror(req, ERRDOS, ERRnofiles);
req 2459 source3/smbd/trans2.c req->flags2,
req 2489 source3/smbd/trans2.c smb_fn_name(req->cmd),
req 2504 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 8, pdata, PTR_DIFF(p,pdata),
req 2556 source3/smbd/trans2.c struct smb_request *req,
req 2572 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 2583 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_ACCESS_DENIED);
req 2588 source3/smbd/trans2.c if (ENCRYPTION_REQUIRED(conn) && !req->encrypted) {
req 2603 source3/smbd/trans2.c reply_doserror(req, ERRSRV, ERRinvdevice);
req 2610 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 2624 source3/smbd/trans2.c reply_unixerror(req, ERRHRD, ERRgeneral);
req 2670 source3/smbd/trans2.c pdata, req->flags2,
req 2705 source3/smbd/trans2.c len = srvstr_push(pdata, req->flags2, pdata+12, fstype,
req 2714 source3/smbd/trans2.c len = srvstr_push(pdata, req->flags2, pdata+4, vname,
req 2731 source3/smbd/trans2.c len = srvstr_push(pdata, req->flags2, pdata+18, vname,
req 2747 source3/smbd/trans2.c reply_unixerror(req, ERRHRD, ERRgeneral);
req 2780 source3/smbd/trans2.c reply_unixerror(req, ERRHRD, ERRgeneral);
req 2856 source3/smbd/trans2.c reply_doserror(req, ERRDOS, ERRnoaccess);
req 2862 source3/smbd/trans2.c reply_doserror(req, ERRSRV, ERRerror);
req 2919 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 2965 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 2984 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 2989 source3/smbd/trans2.c reply_doserror(req, ERRSRV, ERRerror);
req 3002 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 3007 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_BUFFER_TOO_SMALL);
req 3122 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 3127 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 0, pdata, data_len,
req 3131 source3/smbd/trans2.c smb_fn_name(req->cmd), info_level) );
req 3141 source3/smbd/trans2.c struct smb_request *req,
req 3156 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 3168 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_ACCESS_DENIED);
req 3173 source3/smbd/trans2.c if (ENCRYPTION_REQUIRED(conn) && !req->encrypted) {
req 3193 source3/smbd/trans2.c reply_nterror(req,
req 3201 source3/smbd/trans2.c req,
req 3243 source3/smbd/trans2.c req,
req 3250 source3/smbd/trans2.c req,
req 3266 source3/smbd/trans2.c reply_nterror(req, status);
req 3270 source3/smbd/trans2.c send_trans2_replies(conn, req,
req 3303 source3/smbd/trans2.c reply_doserror(req, ERRSRV, ERRaccess);
req 3311 source3/smbd/trans2.c fsp = file_fsp(req, SVAL(params,0));
req 3313 source3/smbd/trans2.c if (!check_fsp_ntquota_handle(conn, req,
req 3317 source3/smbd/trans2.c req, NT_STATUS_INVALID_HANDLE);
req 3325 source3/smbd/trans2.c req,
req 3342 source3/smbd/trans2.c req,
req 3358 source3/smbd/trans2.c req,
req 3372 source3/smbd/trans2.c reply_doserror(req, ERRSRV, ERRerror);
req 3381 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 3392 source3/smbd/trans2.c reply_outbuf(req, 10, 0);
req 3747 source3/smbd/trans2.c struct smb_request *req,
req 3761 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 3766 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 3770 source3/smbd/trans2.c fsp = file_fsp(req, SVAL(params,0));
req 3772 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_HANDLE);
req 3780 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 3788 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 3803 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 3807 source3/smbd/trans2.c send_trans2_replies(conn, req, params, param_size, *ppdata, data_size,
req 3819 source3/smbd/trans2.c struct smb_request *req,
req 3855 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 3864 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 3869 source3/smbd/trans2.c call_trans2qpipeinfo(conn, req, tran_call,
req 3876 source3/smbd/trans2.c fsp = file_fsp(req, SVAL(params,0));
req 3882 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 3887 source3/smbd/trans2.c if (!check_fsp_open(conn, req, fsp)) {
req 3893 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 3915 source3/smbd/trans2.c reply_unixerror(req,ERRDOS,ERRbadpath);
req 3920 source3/smbd/trans2.c reply_unixerror(req, ERRDOS, ERRbadpath);
req 3930 source3/smbd/trans2.c if (!check_fsp(conn, req, fsp)) {
req 3936 source3/smbd/trans2.c reply_unixerror(req, ERRDOS, ERRbadfid);
req 3949 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 3958 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 3962 source3/smbd/trans2.c srvstr_get_path(ctx, params, req->flags2, &fname, ¶ms[6],
req 3966 source3/smbd/trans2.c reply_nterror(req, status);
req 3972 source3/smbd/trans2.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 3977 source3/smbd/trans2.c reply_botherror(req,
req 3981 source3/smbd/trans2.c reply_nterror(req, status);
req 3987 source3/smbd/trans2.c reply_nterror(req, status);
req 3993 source3/smbd/trans2.c reply_nterror(req, status);
req 4008 source3/smbd/trans2.c reply_nterror(req, status);
req 4018 source3/smbd/trans2.c reply_unixerror(req,ERRDOS,ERRbadpath);
req 4024 source3/smbd/trans2.c reply_unixerror(req,ERRDOS,ERRbadpath);
req 4032 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_DELETE_PENDING);
req 4041 source3/smbd/trans2.c reply_unixerror(req, ERRDOS, ERRbadpath);
req 4050 source3/smbd/trans2.c reply_unixerror(req, ERRDOS, ERRbadpath);
req 4058 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_DELETE_PENDING);
req 4064 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 4108 source3/smbd/trans2.c req, NT_STATUS_INVALID_PARAMETER);
req 4117 source3/smbd/trans2.c req, NT_STATUS_INVALID_PARAMETER);
req 4122 source3/smbd/trans2.c reply_doserror(req, ERRDOS,
req 4131 source3/smbd/trans2.c req, NT_STATUS_INVALID_PARAMETER);
req 4140 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_HANDLE);
req 4146 source3/smbd/trans2.c req, NT_STATUS_INVALID_PARAMETER);
req 4154 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 4164 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 4172 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 4214 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 4222 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 4259 source3/smbd/trans2.c reply_doserror(req, ERRDOS, ERRbadfunc);
req 4361 source3/smbd/trans2.c req,
req 4364 source3/smbd/trans2.c len = srvstr_push(dstart, req->flags2,
req 4377 source3/smbd/trans2.c len = srvstr_push(dstart, req->flags2,
req 4421 source3/smbd/trans2.c len = srvstr_push(dstart, req->flags2,
req 4513 source3/smbd/trans2.c reply_nterror(req, status);
req 4524 source3/smbd/trans2.c reply_nterror(req, status);
req 4602 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 4609 source3/smbd/trans2.c reply_unixerror(req, ERRSRV,
req 4614 source3/smbd/trans2.c reply_unixerror(req, ERRDOS, ERRbadlink);
req 4620 source3/smbd/trans2.c reply_unixerror(req, ERRDOS,
req 4625 source3/smbd/trans2.c len = srvstr_push(dstart, req->flags2,
req 4653 source3/smbd/trans2.c req,
req 4682 source3/smbd/trans2.c req,
req 4698 source3/smbd/trans2.c req, NT_STATUS_INTERNAL_ERROR);
req 4709 source3/smbd/trans2.c req,
req 4736 source3/smbd/trans2.c req, NT_STATUS_INVALID_PARAMETER);
req 4751 source3/smbd/trans2.c req,
req 4798 source3/smbd/trans2.c reply_nterror(req, status);
req 4805 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 4809 source3/smbd/trans2.c send_trans2_replies(conn, req, params, param_size, *ppdata, data_size,
req 5051 source3/smbd/trans2.c struct smb_request *req,
req 5084 source3/smbd/trans2.c req, /* req */
req 5109 source3/smbd/trans2.c close_file(req, new_fsp,NORMAL_CLOSE);
req 5114 source3/smbd/trans2.c close_file(req, new_fsp,NORMAL_CLOSE);
req 5268 source3/smbd/trans2.c struct smb_request *req,
req 5289 source3/smbd/trans2.c srvstr_pull_talloc(ctx, pdata, req->flags2, &link_target, pdata,
req 5311 source3/smbd/trans2.c struct smb_request *req,
req 5324 source3/smbd/trans2.c srvstr_get_path(ctx, pdata, req->flags2, &oldname, pdata,
req 5331 source3/smbd/trans2.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 5349 source3/smbd/trans2.c struct smb_request *req,
req 5381 source3/smbd/trans2.c srvstr_get_path_wcard(ctx, pdata, req->flags2, &newname, &pdata[12],
req 5392 source3/smbd/trans2.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 5468 source3/smbd/trans2.c status = rename_internals(ctx, conn, req, fname, base_name, 0,
req 5544 source3/smbd/trans2.c struct smb_request *req,
req 5643 source3/smbd/trans2.c req,
req 5776 source3/smbd/trans2.c struct smb_request *req,
req 5836 source3/smbd/trans2.c req, /* req */
req 5863 source3/smbd/trans2.c close_file(req, new_fsp, NORMAL_CLOSE);
req 5875 source3/smbd/trans2.c close_file(req, new_fsp, NORMAL_CLOSE);
req 5884 source3/smbd/trans2.c struct smb_request *req,
req 5909 source3/smbd/trans2.c return smb_set_file_size(conn, req,
req 6008 source3/smbd/trans2.c struct smb_request *req,
req 6165 source3/smbd/trans2.c status = smb_set_file_size(conn, req,
req 6214 source3/smbd/trans2.c struct smb_request *req,
req 6232 source3/smbd/trans2.c status = smb_set_file_unix_basic(conn, req, pdata, total_data,
req 6276 source3/smbd/trans2.c struct smb_request *req,
req 6311 source3/smbd/trans2.c req, /* req */
req 6329 source3/smbd/trans2.c close_file(req, fsp, NORMAL_CLOSE);
req 6379 source3/smbd/trans2.c struct smb_request *req,
req 6415 source3/smbd/trans2.c return smb_posix_mkdir(conn, req,
req 6487 source3/smbd/trans2.c req, /* req */
req 6532 source3/smbd/trans2.c close_file(req, fsp, ERROR_CLOSE);
req 6577 source3/smbd/trans2.c struct smb_request *req,
req 6617 source3/smbd/trans2.c req, /* req */
req 6649 source3/smbd/trans2.c close_file(req, fsp, NORMAL_CLOSE);
req 6665 source3/smbd/trans2.c close_file(req, fsp, NORMAL_CLOSE);
req 6682 source3/smbd/trans2.c close_file(req, fsp, NORMAL_CLOSE);
req 6687 source3/smbd/trans2.c return close_file(req, fsp, NORMAL_CLOSE);
req 6695 source3/smbd/trans2.c struct smb_request *req,
req 6712 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 6720 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 6724 source3/smbd/trans2.c fsp = file_fsp(req, SVAL(params,0));
req 6726 source3/smbd/trans2.c if (!check_fsp_open(conn, req, fsp)) {
req 6733 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 6747 source3/smbd/trans2.c reply_unixerror(req,ERRDOS,ERRbadpath);
req 6753 source3/smbd/trans2.c reply_unixerror(req,ERRDOS,ERRbadpath);
req 6767 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 2,
req 6772 source3/smbd/trans2.c reply_unixerror(req, ERRDOS, ERRbadpath);
req 6779 source3/smbd/trans2.c if (!check_fsp(conn, req, fsp)) {
req 6785 source3/smbd/trans2.c reply_unixerror(req, ERRDOS, ERRbadfid);
req 6792 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 6797 source3/smbd/trans2.c srvstr_get_path(ctx, params, req->flags2, &fname, ¶ms[6],
req 6801 source3/smbd/trans2.c reply_nterror(req, status);
req 6806 source3/smbd/trans2.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 6811 source3/smbd/trans2.c reply_botherror(req,
req 6816 source3/smbd/trans2.c reply_nterror(req, status);
req 6823 source3/smbd/trans2.c reply_nterror(req, status);
req 6829 source3/smbd/trans2.c reply_nterror(req, status);
req 6843 source3/smbd/trans2.c reply_unixerror(req, ERRDOS, ERRbadpath);
req 6849 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 6857 source3/smbd/trans2.c reply_doserror(req, ERRSRV, ERRaccess);
req 6868 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 6913 source3/smbd/trans2.c status = smb_set_file_allocation_info(conn, req,
req 6925 source3/smbd/trans2.c status = smb_set_file_end_of_file_info(conn, req,
req 6984 source3/smbd/trans2.c status = smb_set_file_unix_basic(conn, req,
req 6995 source3/smbd/trans2.c status = smb_set_file_unix_info2(conn, req,
req 7008 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 7011 source3/smbd/trans2.c status = smb_set_file_unix_link(conn, req, pdata,
req 7020 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 7023 source3/smbd/trans2.c status = smb_set_file_unix_hlink(conn, req,
req 7031 source3/smbd/trans2.c status = smb_file_rename_information(conn, req,
req 7053 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 7056 source3/smbd/trans2.c status = smb_set_posix_lock(conn, req,
req 7065 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 7069 source3/smbd/trans2.c status = smb_posix_open(conn, req,
req 7082 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 7086 source3/smbd/trans2.c status = smb_posix_unlink(conn, req,
req 7095 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 7101 source3/smbd/trans2.c if (open_was_deferred(req->mid)) {
req 7105 source3/smbd/trans2.c if (blocking_lock_was_deferred(req->mid)) {
req 7110 source3/smbd/trans2.c reply_botherror(req, NT_STATUS_PATH_NOT_COVERED,
req 7115 source3/smbd/trans2.c reply_openerror(req, status);
req 7119 source3/smbd/trans2.c reply_nterror(req, status);
req 7124 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 2, *ppdata, data_return_size,
req 7134 source3/smbd/trans2.c static void call_trans2mkdir(connection_struct *conn, struct smb_request *req,
req 7148 source3/smbd/trans2.c reply_doserror(req, ERRSRV, ERRaccess);
req 7153 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7157 source3/smbd/trans2.c srvstr_get_path(ctx, params, req->flags2, &directory, ¶ms[4],
req 7161 source3/smbd/trans2.c reply_nterror(req, status);
req 7169 source3/smbd/trans2.c req->flags2 & FLAGS2_DFS_PATHNAMES,
req 7174 source3/smbd/trans2.c reply_botherror(req,
req 7178 source3/smbd/trans2.c reply_nterror(req, status);
req 7184 source3/smbd/trans2.c reply_nterror(req, status);
req 7191 source3/smbd/trans2.c reply_nterror(req, status);
req 7197 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_EAS_NOT_SUPPORTED);
req 7209 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7216 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7223 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7232 source3/smbd/trans2.c status = create_directory(conn, req, directory);
req 7235 source3/smbd/trans2.c reply_nterror(req, status);
req 7243 source3/smbd/trans2.c reply_nterror(req, status);
req 7251 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 7258 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 2, *ppdata, 0, max_data_bytes);
req 7269 source3/smbd/trans2.c struct smb_request *req,
req 7278 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7290 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_LEVEL);
req 7297 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 7311 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 6, *ppdata, 0, max_data_bytes);
req 7322 source3/smbd/trans2.c struct smb_request *req,
req 7334 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 7342 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 4, *ppdata, 0, max_data_bytes);
req 7352 source3/smbd/trans2.c struct smb_request *req,
req 7367 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7374 source3/smbd/trans2.c reply_doserror(req, ERRDOS, ERRbadfunc);
req 7378 source3/smbd/trans2.c srvstr_pull_talloc(ctx, params, req->flags2, &pathname, ¶ms[2],
req 7381 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NOT_FOUND);
req 7386 source3/smbd/trans2.c reply_nterror(req, status);
req 7390 source3/smbd/trans2.c SSVAL(req->inbuf, smb_flg2,
req 7391 source3/smbd/trans2.c SVAL(req->inbuf,smb_flg2) | FLAGS2_DFS_PATHNAMES);
req 7392 source3/smbd/trans2.c send_trans2_replies(conn, req,0,0,*ppdata,reply_size, max_data_bytes);
req 7405 source3/smbd/trans2.c struct smb_request *req,
req 7411 source3/smbd/trans2.c files_struct *fsp = file_fsp(req, SVAL(req->vwv+15, 0));
req 7416 source3/smbd/trans2.c reply_doserror(req, ERRDOS, ERRbadfid);
req 7420 source3/smbd/trans2.c if ((SVAL(req->vwv+16, 0) == LMCAT_SPL)
req 7421 source3/smbd/trans2.c && (SVAL(req->vwv+17, 0) == LMFUNC_GETJOBID)) {
req 7424 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 7433 source3/smbd/trans2.c srvstr_push(pdata, req->flags2, pdata + 2,
req 7436 source3/smbd/trans2.c srvstr_push(pdata, req->flags2, pdata+18,
req 7439 source3/smbd/trans2.c send_trans2_replies(conn, req, *pparams, 0, *ppdata, 32,
req 7445 source3/smbd/trans2.c reply_doserror(req, ERRSRV, ERRerror);
req 7452 source3/smbd/trans2.c void reply_findclose(struct smb_request *req)
req 7458 source3/smbd/trans2.c if (req->wct < 1) {
req 7459 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7464 source3/smbd/trans2.c dptr_num = SVALS(req->vwv+0, 0);
req 7470 source3/smbd/trans2.c reply_outbuf(req, 0, 0);
req 7482 source3/smbd/trans2.c void reply_findnclose(struct smb_request *req)
req 7488 source3/smbd/trans2.c if (req->wct < 1) {
req 7489 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7494 source3/smbd/trans2.c dptr_num = SVAL(req->vwv+0, 0);
req 7502 source3/smbd/trans2.c reply_outbuf(req, 0, 0);
req 7510 source3/smbd/trans2.c static void handle_trans2(connection_struct *conn, struct smb_request *req,
req 7514 source3/smbd/trans2.c req->flags2 |= 0x40; /* IS_LONG_NAME */
req 7515 source3/smbd/trans2.c SSVAL(req->inbuf,smb_flg2,req->flags2);
req 7518 source3/smbd/trans2.c if (conn->encrypt_level == Required && !req->encrypted) {
req 7524 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_ACCESS_DENIED);
req 7529 source3/smbd/trans2.c SMB_PERFCOUNT_SET_SUBOP(&req->pcd, state->call);
req 7536 source3/smbd/trans2.c call_trans2open(conn, req,
req 7547 source3/smbd/trans2.c call_trans2findfirst(conn, req,
req 7558 source3/smbd/trans2.c call_trans2findnext(conn, req,
req 7569 source3/smbd/trans2.c call_trans2qfsinfo(conn, req,
req 7580 source3/smbd/trans2.c call_trans2setfsinfo(conn, req,
req 7592 source3/smbd/trans2.c call_trans2qfilepathinfo(conn, req, state->call,
req 7604 source3/smbd/trans2.c call_trans2setfilepathinfo(conn, req, state->call,
req 7615 source3/smbd/trans2.c call_trans2findnotifyfirst(conn, req,
req 7626 source3/smbd/trans2.c call_trans2findnotifynext(conn, req,
req 7637 source3/smbd/trans2.c call_trans2mkdir(conn, req,
req 7648 source3/smbd/trans2.c call_trans2getdfsreferral(conn, req,
req 7659 source3/smbd/trans2.c call_trans2ioctl(conn, req,
req 7670 source3/smbd/trans2.c reply_doserror(req, ERRSRV,ERRerror);
req 7678 source3/smbd/trans2.c void reply_trans2(struct smb_request *req)
req 7680 source3/smbd/trans2.c connection_struct *conn = req->conn;
req 7691 source3/smbd/trans2.c if (req->wct < 14) {
req 7692 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7697 source3/smbd/trans2.c dsoff = SVAL(req->vwv+12, 0);
req 7698 source3/smbd/trans2.c dscnt = SVAL(req->vwv+11, 0);
req 7699 source3/smbd/trans2.c psoff = SVAL(req->vwv+10, 0);
req 7700 source3/smbd/trans2.c pscnt = SVAL(req->vwv+9, 0);
req 7701 source3/smbd/trans2.c tran_call = SVAL(req->vwv+14, 0);
req 7703 source3/smbd/trans2.c result = allow_new_trans(conn->pending_trans, req->mid);
req 7707 source3/smbd/trans2.c reply_nterror(req, result);
req 7722 source3/smbd/trans2.c reply_doserror(req, ERRSRV, ERRaccess);
req 7730 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 7737 source3/smbd/trans2.c state->mid = req->mid;
req 7738 source3/smbd/trans2.c state->vuid = req->vuid;
req 7739 source3/smbd/trans2.c state->setup_count = SVAL(req->vwv+13, 0);
req 7741 source3/smbd/trans2.c state->total_param = SVAL(req->vwv+0, 0);
req 7743 source3/smbd/trans2.c state->total_data = SVAL(req->vwv+1, 0);
req 7745 source3/smbd/trans2.c state->max_param_return = SVAL(req->vwv+2, 0);
req 7746 source3/smbd/trans2.c state->max_data_return = SVAL(req->vwv+3, 0);
req 7747 source3/smbd/trans2.c state->max_setup_return = SVAL(req->vwv+4, 0);
req 7748 source3/smbd/trans2.c state->close_on_completion = BITSETW(req->vwv+5, 0);
req 7749 source3/smbd/trans2.c state->one_way = BITSETW(req->vwv+5, 1);
req 7766 source3/smbd/trans2.c && (SVAL(req->vwv+16, 0) == LMCAT_SPL)
req 7767 source3/smbd/trans2.c && (SVAL(req->vwv+17, 0) == LMFUNC_GETJOBID)) {
req 7773 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7785 source3/smbd/trans2.c || trans_oob(smb_len(req->inbuf), dsoff, dscnt)) {
req 7796 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 7801 source3/smbd/trans2.c memcpy(state->data,smb_base(req->inbuf)+dsoff,dscnt);
req 7807 source3/smbd/trans2.c || trans_oob(smb_len(req->inbuf), psoff, pscnt)) {
req 7819 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_NO_MEMORY);
req 7824 source3/smbd/trans2.c memcpy(state->param,smb_base(req->inbuf)+psoff,pscnt);
req 7833 source3/smbd/trans2.c handle_trans2(conn, req, state);
req 7846 source3/smbd/trans2.c reply_outbuf(req, 0, 0);
req 7847 source3/smbd/trans2.c show_msg((char *)req->outbuf);
req 7858 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7866 source3/smbd/trans2.c void reply_transs2(struct smb_request *req)
req 7868 source3/smbd/trans2.c connection_struct *conn = req->conn;
req 7874 source3/smbd/trans2.c show_msg((char *)req->inbuf);
req 7876 source3/smbd/trans2.c if (req->wct < 8) {
req 7877 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7884 source3/smbd/trans2.c if (state->mid == req->mid) {
req 7890 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 7898 source3/smbd/trans2.c if (SVAL(req->vwv+0, 0) < state->total_param)
req 7899 source3/smbd/trans2.c state->total_param = SVAL(req->vwv+0, 0);
req 7900 source3/smbd/trans2.c if (SVAL(req->vwv+1, 0) < state->total_data)
req 7901 source3/smbd/trans2.c state->total_data = SVAL(req->vwv+1, 0);
req 7903 source3/smbd/trans2.c pcnt = SVAL(req->vwv+2, 0);
req 7904 source3/smbd/trans2.c poff = SVAL(req->vwv+3, 0);
req 7905 source3/smbd/trans2.c pdisp = SVAL(req->vwv+4, 0);
req 7907 source3/smbd/trans2.c dcnt = SVAL(req->vwv+5, 0);
req 7908 source3/smbd/trans2.c doff = SVAL(req->vwv+6, 0);
req 7909 source3/smbd/trans2.c ddisp = SVAL(req->vwv+7, 0);
req 7920 source3/smbd/trans2.c || trans_oob(smb_len(req->inbuf), poff, pcnt)) {
req 7923 source3/smbd/trans2.c memcpy(state->param+pdisp,smb_base(req->inbuf)+poff,pcnt);
req 7928 source3/smbd/trans2.c || trans_oob(smb_len(req->inbuf), doff, dcnt)) {
req 7931 source3/smbd/trans2.c memcpy(state->data+ddisp, smb_base(req->inbuf)+doff,dcnt);
req 7940 source3/smbd/trans2.c handle_trans2(conn, req, state);
req 7957 source3/smbd/trans2.c reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
req 438 source3/smbd/vfs.c ssize_t vfs_write_data(struct smb_request *req,
req 446 source3/smbd/vfs.c if (req && req->unread_bytes) {
req 447 source3/smbd/vfs.c SMB_ASSERT(req->unread_bytes == N);
req 450 source3/smbd/vfs.c req->unread_bytes = 0;
req 470 source3/smbd/vfs.c ssize_t vfs_pwrite_data(struct smb_request *req,
req 479 source3/smbd/vfs.c if (req && req->unread_bytes) {
req 480 source3/smbd/vfs.c SMB_ASSERT(req->unread_bytes == N);
req 483 source3/smbd/vfs.c req->unread_bytes = 0;
req 5038 source3/torture/torture.c static void chain1_open_completion(struct async_req *req)
req 5043 source3/torture/torture.c status = cli_open_recv(req, &fnum);
req 5044 source3/torture/torture.c TALLOC_FREE(req);
req 5051 source3/torture/torture.c static void chain1_read_completion(struct async_req *req)
req 5057 source3/torture/torture.c status = cli_read_andx_recv(req, &received, &rcvbuf);
req 5059 source3/torture/torture.c TALLOC_FREE(req);
req 5067 source3/torture/torture.c TALLOC_FREE(req);
req 5070 source3/torture/torture.c static void chain1_write_completion(struct async_req *req)
req 5075 source3/torture/torture.c status = cli_write_andx_recv(req, &written);
req 5077 source3/torture/torture.c TALLOC_FREE(req);
req 5084 source3/torture/torture.c TALLOC_FREE(req);
req 5087 source3/torture/torture.c static void chain1_close_completion(struct async_req *req)
req 5091 source3/torture/torture.c status = cli_close_recv(req);
req 5092 source3/torture/torture.c *((bool *)(req->async.priv)) = true;
req 5094 source3/torture/torture.c TALLOC_FREE(req);
req 5215 source3/torture/torture.c struct async_req *req;
req 5224 source3/torture/torture.c req = cli_echo_send(ev, ev, cli, 5, data_blob_const("hello", 5));
req 5225 source3/torture/torture.c if (req == NULL) {
req 5230 source3/torture/torture.c while (req->state < ASYNC_REQ_DONE) {
req 5234 source3/torture/torture.c status = cli_echo_recv(req);
req 5237 source3/torture/torture.c TALLOC_FREE(req);
req 5802 source3/torture/torture.c static void wbclient_done(struct tevent_req *req)
req 5806 source3/torture/torture.c int *i = (int *)tevent_req_callback_data_void(req);
req 5808 source3/torture/torture.c wbc_err = wb_trans_recv(req, req, &wb_resp);
req 5809 source3/torture/torture.c TALLOC_FREE(req);
req 5843 source3/torture/torture.c struct tevent_req *req;
req 5844 source3/torture/torture.c req = wb_trans_send(ev, ev, wb_ctx[i],
req 5846 source3/torture/torture.c if (req == NULL) {
req 5849 source3/torture/torture.c tevent_req_set_callback(req, wbclient_done, &i);
req 49 source3/utils/net_dns.c struct dns_update_request *req, *resp;
req 69 source3/utils/net_dns.c num_addrs, sslist, &req);
req 72 source3/utils/net_dns.c err = dns_update_transaction(mem_ctx, conn, req, &resp);
req 85 source3/utils/net_dns.c sslist, num_addrs, &req);
req 88 source3/utils/net_dns.c err = dns_update_transaction(mem_ctx, conn, req, &resp);
req 122 source3/utils/net_dns.c err = dns_sign_update(req, gss_context, keyname,
req 129 source3/utils/net_dns.c err = dns_update_transaction(mem_ctx, conn, req, &resp);
req 192 source3/utils/net_dns.c struct dns_request *req, *resp;
req 198 source3/utils/net_dns.c err = dns_create_query(conn, host, QTYPE_A, DNS_CLASS_IN, &req);
req 201 source3/utils/net_dns.c err = dns_transaction(conn, conn, req, &resp);
req 273 source4/auth/auth.h NTSTATUS auth_check_password_recv(struct auth_check_password_request *req,
req 279 source4/auth/auth.h void (*callback)(struct auth_check_password_request *req, void *private_data),
req 987 source4/auth/gensec/gensec.c struct gensec_update_request *req = talloc_get_type(ptr, struct gensec_update_request);
req 988 source4/auth/gensec/gensec.c req->status = req->gensec_security->ops->update(req->gensec_security, req, req->in, &req->out);
req 989 source4/auth/gensec/gensec.c req->callback.fn(req, req->callback.private_data);
req 1003 source4/auth/gensec/gensec.c void (*callback)(struct gensec_update_request *req, void *private_data),
req 1006 source4/auth/gensec/gensec.c struct gensec_update_request *req = NULL;
req 1009 source4/auth/gensec/gensec.c req = talloc(gensec_security, struct gensec_update_request);
req 1010 source4/auth/gensec/gensec.c if (!req) goto failed;
req 1011 source4/auth/gensec/gensec.c req->gensec_security = gensec_security;
req 1012 source4/auth/gensec/gensec.c req->in = in;
req 1013 source4/auth/gensec/gensec.c req->out = data_blob(NULL, 0);
req 1014 source4/auth/gensec/gensec.c req->callback.fn = callback;
req 1015 source4/auth/gensec/gensec.c req->callback.private_data = private_data;
req 1017 source4/auth/gensec/gensec.c te = event_add_timed(gensec_security->event_ctx, req,
req 1019 source4/auth/gensec/gensec.c gensec_update_async_timed_handler, req);
req 1025 source4/auth/gensec/gensec.c talloc_free(req);
req 1038 source4/auth/gensec/gensec.c _PUBLIC_ NTSTATUS gensec_update_recv(struct gensec_update_request *req, TALLOC_CTX *out_mem_ctx, DATA_BLOB *out)
req 1042 source4/auth/gensec/gensec.c NT_STATUS_HAVE_NO_MEMORY(req);
req 1044 source4/auth/gensec/gensec.c *out = req->out;
req 1046 source4/auth/gensec/gensec.c status = req->status;
req 1048 source4/auth/gensec/gensec.c talloc_free(req);
req 80 source4/auth/gensec/gensec.h void (*fn)(struct gensec_update_request *req, void *private_data);
req 235 source4/auth/gensec/gensec.h void (*callback)(struct gensec_update_request *req, void *private_data),
req 237 source4/auth/gensec/gensec.h NTSTATUS gensec_update_recv(struct gensec_update_request *req, TALLOC_CTX *out_mem_ctx, DATA_BLOB *out);
req 142 source4/auth/ntlm/auth.c static void auth_check_password_sync_callback(struct auth_check_password_request *req,
req 149 source4/auth/ntlm/auth.c s->status = auth_check_password_recv(req, s, &s->server_info);
req 213 source4/auth/ntlm/auth.c void (*fn)(struct auth_check_password_request *req, void *private_data);
req 221 source4/auth/ntlm/auth.c struct auth_check_password_request *req = talloc_get_type(ptr, struct auth_check_password_request);
req 222 source4/auth/ntlm/auth.c req->status = req->method->ops->check_password(req->method, req, req->user_info, &req->server_info);
req 223 source4/auth/ntlm/auth.c req->callback.fn(req, req->callback.private_data);
req 253 source4/auth/ntlm/auth.c void (*callback)(struct auth_check_password_request *req, void *private_data),
req 261 source4/auth/ntlm/auth.c struct auth_check_password_request *req = NULL;
req 266 source4/auth/ntlm/auth.c req = talloc_zero(auth_ctx, struct auth_check_password_request);
req 267 source4/auth/ntlm/auth.c if (!req) {
req 271 source4/auth/ntlm/auth.c req->auth_ctx = auth_ctx;
req 272 source4/auth/ntlm/auth.c req->user_info = user_info;
req 273 source4/auth/ntlm/auth.c req->callback.fn = callback;
req 274 source4/auth/ntlm/auth.c req->callback.private_data = private_data;
req 277 source4/auth/ntlm/auth.c nt_status = map_user_info(req, lp_workgroup(auth_ctx->lp_ctx), user_info, &user_info_tmp);
req 280 source4/auth/ntlm/auth.c req->user_info = user_info_tmp;
req 307 source4/auth/ntlm/auth.c result = method->ops->want_check(method, req, user_info);
req 314 source4/auth/ntlm/auth.c req->method = method;
req 318 source4/auth/ntlm/auth.c te = event_add_timed(auth_ctx->event_ctx, req,
req 320 source4/auth/ntlm/auth.c auth_check_password_async_timed_handler, req);
req 329 source4/auth/ntlm/auth.c req->status = nt_status;
req 330 source4/auth/ntlm/auth.c req->callback.fn(req, req->callback.private_data);
req 353 source4/auth/ntlm/auth.c _PUBLIC_ NTSTATUS auth_check_password_recv(struct auth_check_password_request *req,
req 359 source4/auth/ntlm/auth.c NT_STATUS_HAVE_NO_MEMORY(req);
req 361 source4/auth/ntlm/auth.c if (NT_STATUS_IS_OK(req->status)) {
req 363 source4/auth/ntlm/auth.c req->method->ops->name, req->server_info->domain_name, req->server_info->account_name));
req 365 source4/auth/ntlm/auth.c *server_info = talloc_steal(mem_ctx, req->server_info);
req 368 source4/auth/ntlm/auth.c (req->method ? req->method->ops->name : "NO_METHOD"),
req 369 source4/auth/ntlm/auth.c req->user_info->mapped.domain_name,
req 370 source4/auth/ntlm/auth.c req->user_info->mapped.account_name,
req 371 source4/auth/ntlm/auth.c nt_errstr(req->status)));
req 374 source4/auth/ntlm/auth.c status = req->status;
req 375 source4/auth/ntlm/auth.c talloc_free(req);
req 153 source4/auth/ntlm/auth_winbind.c struct winbind_SamLogon req;
req 197 source4/auth/ntlm/auth_winbind.c s->req.in.logon_level = 1;
req 198 source4/auth/ntlm/auth_winbind.c s->req.in.logon.password= password_info;
req 223 source4/auth/ntlm/auth_winbind.c s->req.in.logon_level = 2;
req 224 source4/auth/ntlm/auth_winbind.c s->req.in.logon.network = network_info;
req 234 source4/auth/ntlm/auth_winbind.c s->req.in.validation_level = 3;
req 238 source4/auth/ntlm/auth_winbind.c &s->req, s);
req 243 source4/auth/ntlm/auth_winbind.c s->req.in.validation_level,
req 244 source4/auth/ntlm/auth_winbind.c &s->req.out.validation,
req 105 source4/dsdb/repl/drepl_out_helpers.c static void dreplsrv_out_drsuapi_bind_recv(struct rpc_request *req);
req 110 source4/dsdb/repl/drepl_out_helpers.c struct rpc_request *req;
req 119 source4/dsdb/repl/drepl_out_helpers.c req = dcerpc_drsuapi_DsBind_send(st->drsuapi->pipe, st, &st->bind_r);
req 120 source4/dsdb/repl/drepl_out_helpers.c composite_continue_rpc(c, req, dreplsrv_out_drsuapi_bind_recv, st);
req 123 source4/dsdb/repl/drepl_out_helpers.c static void dreplsrv_out_drsuapi_bind_recv(struct rpc_request *req)
req 125 source4/dsdb/repl/drepl_out_helpers.c struct dreplsrv_out_drsuapi_state *st = talloc_get_type(req->async.private_data,
req 129 source4/dsdb/repl/drepl_out_helpers.c c->status = dcerpc_ndr_request_recv(req);
req 234 source4/dsdb/repl/drepl_out_helpers.c static void dreplsrv_op_pull_source_get_changes_recv(struct rpc_request *req);
req 243 source4/dsdb/repl/drepl_out_helpers.c struct rpc_request *req;
req 251 source4/dsdb/repl/drepl_out_helpers.c r->in.req = talloc(r, union drsuapi_DsGetNCChangesRequest);
req 252 source4/dsdb/repl/drepl_out_helpers.c if (composite_nomem(r->in.req, c)) return;
req 259 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req8.destination_dsa_guid = service->ntds_guid;
req 260 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req8.source_dsa_invocation_id= rf1->source_dsa_invocation_id;
req 261 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req8.naming_context = &partition->nc;
req 262 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req8.highwatermark = rf1->highwatermark;
req 263 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req8.uptodateness_vector = NULL;/*&partition->uptodatevector_ex;*/
req 264 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req8.replica_flags = rf1->replica_flags;
req 265 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req8.max_object_count = 133;
req 266 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req8.max_ndr_size = 1336811;
req 267 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req8.extended_op = DRSUAPI_EXOP_NONE;
req 268 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req8.fsmo_info = 0;
req 269 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req8.partial_attribute_set = NULL;
req 270 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req8.partial_attribute_set_ex= NULL;
req 271 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req8.mapping_ctr.num_mappings= 0;
req 272 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req8.mapping_ctr.mappings = NULL;
req 275 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req5.destination_dsa_guid = service->ntds_guid;
req 276 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req5.source_dsa_invocation_id= rf1->source_dsa_invocation_id;
req 277 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req5.naming_context = &partition->nc;
req 278 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req5.highwatermark = rf1->highwatermark;
req 279 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req5.uptodateness_vector = NULL;/*&partition->uptodatevector_ex;*/
req 280 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req5.replica_flags = rf1->replica_flags;
req 281 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req5.max_object_count = 133;
req 282 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req5.max_ndr_size = 1336770;
req 283 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req5.extended_op = DRSUAPI_EXOP_NONE;
req 284 source4/dsdb/repl/drepl_out_helpers.c r->in.req->req5.fsmo_info = 0;
req 287 source4/dsdb/repl/drepl_out_helpers.c req = dcerpc_drsuapi_DsGetNCChanges_send(drsuapi->pipe, r, r);
req 288 source4/dsdb/repl/drepl_out_helpers.c composite_continue_rpc(c, req, dreplsrv_op_pull_source_get_changes_recv, st);
req 297 source4/dsdb/repl/drepl_out_helpers.c static void dreplsrv_op_pull_source_get_changes_recv(struct rpc_request *req)
req 299 source4/dsdb/repl/drepl_out_helpers.c struct dreplsrv_op_pull_source_state *st = talloc_get_type(req->async.private_data,
req 302 source4/dsdb/repl/drepl_out_helpers.c struct drsuapi_DsGetNCChanges *r = talloc_get_type(req->ndr.struct_ptr,
req 308 source4/dsdb/repl/drepl_out_helpers.c c->status = dcerpc_ndr_request_recv(req);
req 824 source4/dsdb/samdb/cracknames.c struct ldb_request *req;
req 829 source4/dsdb/samdb/cracknames.c ret = ldb_build_search_req(&req, sam_ctx, mem_ctx,
req 840 source4/dsdb/samdb/cracknames.c search_options = talloc(req, struct ldb_search_options_control);
req 844 source4/dsdb/samdb/cracknames.c ret = ldb_request_add_control(req, LDB_CONTROL_SEARCH_OPTIONS_OID, false, search_options);
req 852 source4/dsdb/samdb/cracknames.c ret = ldb_request(sam_ctx, req);
req 855 source4/dsdb/samdb/cracknames.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 858 source4/dsdb/samdb/cracknames.c talloc_free(req);
req 109 source4/dsdb/samdb/ldb_modules/anr.c struct ldb_request *req;
req 285 source4/dsdb/samdb/ldb_modules/anr.c static int anr_search_callback(struct ldb_request *req, struct ldb_reply *ares)
req 289 source4/dsdb/samdb/ldb_modules/anr.c ac = talloc_get_type(req->context, struct anr_context);
req 292 source4/dsdb/samdb/ldb_modules/anr.c return ldb_module_done(ac->req, NULL, NULL,
req 296 source4/dsdb/samdb/ldb_modules/anr.c return ldb_module_done(ac->req, ares->controls,
req 302 source4/dsdb/samdb/ldb_modules/anr.c return ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 305 source4/dsdb/samdb/ldb_modules/anr.c return ldb_module_send_referral(ac->req, ares->referral);
req 308 source4/dsdb/samdb/ldb_modules/anr.c return ldb_module_done(ac->req, ares->controls,
req 316 source4/dsdb/samdb/ldb_modules/anr.c static int anr_search(struct ldb_module *module, struct ldb_request *req)
req 326 source4/dsdb/samdb/ldb_modules/anr.c ac = talloc(req, struct anr_context);
req 333 source4/dsdb/samdb/ldb_modules/anr.c ac->req = req;
req 337 source4/dsdb/samdb/ldb_modules/anr.c printf("oldanr : %s\n", ldb_filter_from_tree (0, req->op.search.tree));
req 340 source4/dsdb/samdb/ldb_modules/anr.c ret = anr_replace_subtrees(ac, req->op.search.tree, "anr", &anr_tree);
req 347 source4/dsdb/samdb/ldb_modules/anr.c return ldb_next_request(module, req);
req 352 source4/dsdb/samdb/ldb_modules/anr.c req->op.search.base,
req 353 source4/dsdb/samdb/ldb_modules/anr.c req->op.search.scope,
req 355 source4/dsdb/samdb/ldb_modules/anr.c req->op.search.attrs,
req 356 source4/dsdb/samdb/ldb_modules/anr.c req->controls,
req 358 source4/dsdb/samdb/ldb_modules/anr.c req);
req 40 source4/dsdb/samdb/ldb_modules/extended_dn_in.c struct ldb_request *req;
req 48 source4/dsdb/samdb/ldb_modules/extended_dn_in.c static int extended_final_callback(struct ldb_request *req, struct ldb_reply *ares)
req 52 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac = talloc_get_type(req->context, struct extended_search_context);
req 55 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ret = ldb_module_done(ac->req, ares->controls,
req 61 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ret = ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 65 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ret = ldb_module_send_referral(ac->req, ares->referral);
req 69 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ret = ldb_module_done(ac->req, ares->controls,
req 77 source4/dsdb/samdb/ldb_modules/extended_dn_in.c static int extended_base_callback(struct ldb_request *req, struct ldb_reply *ares)
req 88 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac = talloc_get_type(req->context, struct extended_search_context);
req 91 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return ldb_module_done(ac->req, NULL, NULL,
req 95 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return ldb_module_done(ac->req, ares->controls,
req 120 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return ldb_module_done(ac->req, NULL, NULL,
req 141 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return ldb_module_done(ac->req, NULL, NULL,
req 153 source4/dsdb/samdb/ldb_modules/extended_dn_in.c const char *str = talloc_asprintf(req, "Base-DN '%s' not found",
req 154 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_dn_get_linearized(ac->req->op.search.base));
req 156 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return ldb_module_done(ac->req, NULL, NULL,
req 160 source4/dsdb/samdb/ldb_modules/extended_dn_in.c switch (ac->req->operation) {
req 163 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module->ldb, ac->req,
req 165 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->req->op.search.scope,
req 166 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->req->op.search.tree,
req 167 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->req->op.search.attrs,
req 168 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->req->controls,
req 170 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->req);
req 174 source4/dsdb/samdb/ldb_modules/extended_dn_in.c struct ldb_message *add_msg = ldb_msg_copy_shallow(ac, ac->req->op.add.message);
req 177 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return ldb_module_done(ac->req, NULL, NULL,
req 184 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module->ldb, ac->req,
req 186 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->req->controls,
req 188 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->req);
req 193 source4/dsdb/samdb/ldb_modules/extended_dn_in.c struct ldb_message *mod_msg = ldb_msg_copy_shallow(ac, ac->req->op.mod.message);
req 196 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return ldb_module_done(ac->req, NULL, NULL,
req 203 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module->ldb, ac->req,
req 205 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->req->controls,
req 207 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->req);
req 212 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module->ldb, ac->req,
req 214 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->req->controls,
req 216 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->req);
req 220 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module->ldb, ac->req,
req 222 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->req->op.rename.newdn,
req 223 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->req->controls,
req 225 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->req);
req 228 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return ldb_module_done(ac->req, NULL, NULL, LDB_ERR_OPERATIONS_ERROR);
req 232 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 241 source4/dsdb/samdb/ldb_modules/extended_dn_in.c static int extended_dn_in_fix(struct ldb_module *module, struct ldb_request *req, struct ldb_dn *dn)
req 261 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return ldb_next_request(module, req);
req 273 source4/dsdb/samdb/ldb_modules/extended_dn_in.c base_dn_filter = talloc_asprintf(req, "(objectSid=%s)",
req 274 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_binary_encode(req, *sid_val));
req 286 source4/dsdb/samdb/ldb_modules/extended_dn_in.c base_dn_filter = talloc_asprintf(req, "(objectGUID=%s)",
req 287 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_binary_encode(req, *guid_val));
req 301 source4/dsdb/samdb/ldb_modules/extended_dn_in.c wkguid_dup = talloc_strndup(req, (char *)wkguid_val->data, wkguid_val->length);
req 311 source4/dsdb/samdb/ldb_modules/extended_dn_in.c wellknown_object = talloc_asprintf(req, "B:32:%s:", wkguid_dup);
req 319 source4/dsdb/samdb/ldb_modules/extended_dn_in.c base_dn = ldb_dn_new(req, module->ldb, tail_str);
req 325 source4/dsdb/samdb/ldb_modules/extended_dn_in.c base_dn_filter = talloc_strdup(req, "(objectClass=*)");
req 336 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac = talloc_zero(req, struct extended_search_context);
req 343 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->req = req;
req 358 source4/dsdb/samdb/ldb_modules/extended_dn_in.c req);
req 368 source4/dsdb/samdb/ldb_modules/extended_dn_in.c static int extended_dn_in_search(struct ldb_module *module, struct ldb_request *req)
req 370 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return extended_dn_in_fix(module, req, req->op.search.base);
req 373 source4/dsdb/samdb/ldb_modules/extended_dn_in.c static int extended_dn_in_modify(struct ldb_module *module, struct ldb_request *req)
req 375 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return extended_dn_in_fix(module, req, req->op.mod.message->dn);
req 378 source4/dsdb/samdb/ldb_modules/extended_dn_in.c static int extended_dn_in_del(struct ldb_module *module, struct ldb_request *req)
req 380 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return extended_dn_in_fix(module, req, req->op.del.dn);
req 383 source4/dsdb/samdb/ldb_modules/extended_dn_in.c static int extended_dn_in_rename(struct ldb_module *module, struct ldb_request *req)
req 385 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return extended_dn_in_fix(module, req, req->op.rename.olddn);
req 235 source4/dsdb/samdb/ldb_modules/extended_dn_out.c struct ldb_request *req;
req 242 source4/dsdb/samdb/ldb_modules/extended_dn_out.c static int extended_callback(struct ldb_request *req, struct ldb_reply *ares)
req 251 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ac = talloc_get_type(req->context, struct extended_search_context);
req 255 source4/dsdb/samdb/ldb_modules/extended_dn_out.c return ldb_module_done(ac->req, NULL, NULL,
req 259 source4/dsdb/samdb/ldb_modules/extended_dn_out.c return ldb_module_done(ac->req, ares->controls,
req 265 source4/dsdb/samdb/ldb_modules/extended_dn_out.c return ldb_module_send_referral(ac->req, ares->referral);
req 268 source4/dsdb/samdb/ldb_modules/extended_dn_out.c return ldb_module_done(ac->req, ares->controls,
req 277 source4/dsdb/samdb/ldb_modules/extended_dn_out.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 288 source4/dsdb/samdb/ldb_modules/extended_dn_out.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 333 source4/dsdb/samdb/ldb_modules/extended_dn_out.c return ldb_module_done(ac->req, NULL, NULL, LDB_ERR_OPERATIONS_ERROR);
req 351 source4/dsdb/samdb/ldb_modules/extended_dn_out.c return ldb_module_done(ac->req, NULL, NULL, LDB_ERR_INVALID_DN_SYNTAX);
req 357 source4/dsdb/samdb/ldb_modules/extended_dn_out.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 375 source4/dsdb/samdb/ldb_modules/extended_dn_out.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 389 source4/dsdb/samdb/ldb_modules/extended_dn_out.c return ldb_module_done(ac->req, NULL, NULL, LDB_ERR_OPERATIONS_ERROR);
req 395 source4/dsdb/samdb/ldb_modules/extended_dn_out.c return ldb_module_send_entry(ac->req, msg, ares->controls);
req 399 source4/dsdb/samdb/ldb_modules/extended_dn_out.c static int extended_dn_out_search(struct ldb_module *module, struct ldb_request *req)
req 414 source4/dsdb/samdb/ldb_modules/extended_dn_out.c control = ldb_request_get_control(req, LDB_CONTROL_EXTENDED_DN_OID);
req 425 source4/dsdb/samdb/ldb_modules/extended_dn_out.c storage_format_control = ldb_request_get_control(req, DSDB_CONTROL_DN_STORAGE_FORMAT_OID);
req 434 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ac = talloc_zero(req, struct extended_search_context);
req 442 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ac->req = req;
req 447 source4/dsdb/samdb/ldb_modules/extended_dn_out.c const_attrs = req->op.search.attrs;
req 462 source4/dsdb/samdb/ldb_modules/extended_dn_out.c if (req->op.search.attrs && !is_attr_in_list(req->op.search.attrs, "*")) {
req 463 source4/dsdb/samdb/ldb_modules/extended_dn_out.c if (! is_attr_in_list(req->op.search.attrs, "objectGUID")) {
req 466 source4/dsdb/samdb/ldb_modules/extended_dn_out.c if (! is_attr_in_list(req->op.search.attrs, "objectSID")) {
req 470 source4/dsdb/samdb/ldb_modules/extended_dn_out.c new_attrs = copy_attrs(ac, req->op.search.attrs);
req 491 source4/dsdb/samdb/ldb_modules/extended_dn_out.c req->op.search.base,
req 492 source4/dsdb/samdb/ldb_modules/extended_dn_out.c req->op.search.scope,
req 493 source4/dsdb/samdb/ldb_modules/extended_dn_out.c req->op.search.tree,
req 495 source4/dsdb/samdb/ldb_modules/extended_dn_out.c req->controls,
req 497 source4/dsdb/samdb/ldb_modules/extended_dn_out.c req);
req 61 source4/dsdb/samdb/ldb_modules/extended_dn_store.c struct ldb_request *req;
req 70 source4/dsdb/samdb/ldb_modules/extended_dn_store.c struct ldb_request *req)
req 74 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ac = talloc_zero(req, struct extended_dn_context);
req 82 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ac->req = req;
req 89 source4/dsdb/samdb/ldb_modules/extended_dn_store.c static int extended_final_callback(struct ldb_request *req, struct ldb_reply *ares)
req 93 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ac = talloc_get_type(req->context, struct extended_dn_context);
req 96 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ret = ldb_module_done(ac->req, ares->controls,
req 102 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ret = ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 106 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ret = ldb_module_send_referral(ac->req, ares->referral);
req 110 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ret = ldb_module_done(ac->req, ares->controls,
req 118 source4/dsdb/samdb/ldb_modules/extended_dn_store.c static int extended_replace_dn(struct ldb_request *req, struct ldb_reply *ares)
req 120 source4/dsdb/samdb/ldb_modules/extended_dn_store.c struct extended_dn_replace_list *os = talloc_get_type(req->context,
req 124 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_module_done(os->ac->req, NULL, NULL,
req 144 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(os->ac->module, os->ac->req);
req 148 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_module_done(os->ac->req, ares->controls,
req 167 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_module_done(os->ac->req, NULL, NULL,
req 248 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ac->req);
req 275 source4/dsdb/samdb/ldb_modules/extended_dn_store.c static int extended_dn_add(struct ldb_module *module, struct ldb_request *req)
req 281 source4/dsdb/samdb/ldb_modules/extended_dn_store.c if (ldb_dn_is_special(req->op.add.message->dn)) {
req 283 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(module, req);
req 286 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ac = extended_dn_context_init(module, req);
req 294 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(module, req);
req 297 source4/dsdb/samdb/ldb_modules/extended_dn_store.c for (i=0; i < req->op.add.message->num_elements; i++) {
req 298 source4/dsdb/samdb/ldb_modules/extended_dn_store.c const struct ldb_message_element *el = &req->op.add.message->elements[i];
req 312 source4/dsdb/samdb/ldb_modules/extended_dn_store.c struct ldb_message *msg = ldb_msg_copy(ac, req->op.add.message);
req 318 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ret = ldb_build_add_req(&ac->new_req, module->ldb, ac, msg, req->controls, ac, extended_final_callback, req);
req 336 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(module, req);
req 344 source4/dsdb/samdb/ldb_modules/extended_dn_store.c static int extended_dn_modify(struct ldb_module *module, struct ldb_request *req)
req 355 source4/dsdb/samdb/ldb_modules/extended_dn_store.c if (ldb_dn_is_special(req->op.mod.message->dn)) {
req 357 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(module, req);
req 360 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ac = extended_dn_context_init(module, req);
req 367 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(module, req);
req 370 source4/dsdb/samdb/ldb_modules/extended_dn_store.c for (i=0; i < req->op.mod.message->num_elements; i++) {
req 371 source4/dsdb/samdb/ldb_modules/extended_dn_store.c const struct ldb_message_element *el = &req->op.mod.message->elements[i];
req 385 source4/dsdb/samdb/ldb_modules/extended_dn_store.c struct ldb_message *msg = ldb_msg_copy(ac, req->op.mod.message);
req 391 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ret = ldb_build_mod_req(&ac->new_req, module->ldb, ac, msg, req->controls, ac, extended_final_callback, req);
req 410 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ret = extended_store_replace(ac, req->op.mod.message->elements, &el->values[j]);
req 420 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(module, req);
req 45 source4/dsdb/samdb/ldb_modules/instancetype.c struct ldb_request *req;
req 48 source4/dsdb/samdb/ldb_modules/instancetype.c static int it_callback(struct ldb_request *req, struct ldb_reply *ares)
req 53 source4/dsdb/samdb/ldb_modules/instancetype.c ac = talloc_get_type(req->context, struct it_context);
req 57 source4/dsdb/samdb/ldb_modules/instancetype.c return ldb_module_done(ac->req, NULL, NULL,
req 61 source4/dsdb/samdb/ldb_modules/instancetype.c return ldb_module_done(ac->req, ares->controls,
req 67 source4/dsdb/samdb/ldb_modules/instancetype.c return ldb_module_done(ac->req, NULL, NULL,
req 71 source4/dsdb/samdb/ldb_modules/instancetype.c return ldb_module_done(ac->req, ares->controls,
req 76 source4/dsdb/samdb/ldb_modules/instancetype.c static int instancetype_add(struct ldb_module *module, struct ldb_request *req)
req 92 source4/dsdb/samdb/ldb_modules/instancetype.c if (ldb_dn_is_special(req->op.add.message->dn)) {
req 93 source4/dsdb/samdb/ldb_modules/instancetype.c return ldb_next_request(module, req);
req 96 source4/dsdb/samdb/ldb_modules/instancetype.c partition_ctrl = ldb_request_get_control(req, DSDB_CONTROL_CURRENT_PARTITION_OID);
req 107 source4/dsdb/samdb/ldb_modules/instancetype.c ac = talloc(req, struct it_context);
req 112 source4/dsdb/samdb/ldb_modules/instancetype.c ac->req = req;
req 115 source4/dsdb/samdb/ldb_modules/instancetype.c msg = ldb_msg_copy_shallow(ac, req->op.add.message);
req 140 source4/dsdb/samdb/ldb_modules/instancetype.c req->controls,
req 142 source4/dsdb/samdb/ldb_modules/instancetype.c req);
req 77 source4/dsdb/samdb/ldb_modules/kludge_acl.c struct ldb_request *req;
req 210 source4/dsdb/samdb/ldb_modules/kludge_acl.c static int kludge_acl_callback(struct ldb_request *req, struct ldb_reply *ares)
req 217 source4/dsdb/samdb/ldb_modules/kludge_acl.c ac = talloc_get_type(req->context, struct kludge_acl_context);
req 222 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_module_done(ac->req, NULL, NULL,
req 226 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_module_done(ac->req, ares->controls,
req 237 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 245 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 257 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 264 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 274 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 281 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 306 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 309 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_module_send_referral(ac->req, ares->referral);
req 312 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_module_done(ac->req, ares->controls,
req 319 source4/dsdb/samdb/ldb_modules/kludge_acl.c static int kludge_acl_search(struct ldb_module *module, struct ldb_request *req)
req 332 source4/dsdb/samdb/ldb_modules/kludge_acl.c ac = talloc(req, struct kludge_acl_context);
req 341 source4/dsdb/samdb/ldb_modules/kludge_acl.c ac->req = req;
req 343 source4/dsdb/samdb/ldb_modules/kludge_acl.c ac->attrs = req->op.search.attrs;
req 345 source4/dsdb/samdb/ldb_modules/kludge_acl.c ac->allowedAttributes = ldb_attr_in_list(req->op.search.attrs, "allowedAttributes");
req 347 source4/dsdb/samdb/ldb_modules/kludge_acl.c ac->allowedAttributesEffective = ldb_attr_in_list(req->op.search.attrs, "allowedAttributesEffective");
req 349 source4/dsdb/samdb/ldb_modules/kludge_acl.c ac->allowedChildClasses = ldb_attr_in_list(req->op.search.attrs, "allowedChildClasses");
req 351 source4/dsdb/samdb/ldb_modules/kludge_acl.c ac->allowedChildClassesEffective = ldb_attr_in_list(req->op.search.attrs, "allowedChildClassesEffective");
req 354 source4/dsdb/samdb/ldb_modules/kludge_acl.c attrs = ldb_attr_list_copy_add(ac, req->op.search.attrs, "objectClass");
req 356 source4/dsdb/samdb/ldb_modules/kludge_acl.c attrs = req->op.search.attrs;
req 373 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb_parse_tree_attr_replace(req->op.search.tree,
req 381 source4/dsdb/samdb/ldb_modules/kludge_acl.c req->op.search.base,
req 382 source4/dsdb/samdb/ldb_modules/kludge_acl.c req->op.search.scope,
req 383 source4/dsdb/samdb/ldb_modules/kludge_acl.c req->op.search.tree,
req 385 source4/dsdb/samdb/ldb_modules/kludge_acl.c req->controls,
req 387 source4/dsdb/samdb/ldb_modules/kludge_acl.c req);
req 408 source4/dsdb/samdb/ldb_modules/kludge_acl.c static int kludge_acl_change(struct ldb_module *module, struct ldb_request *req)
req 415 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_next_request(module, req);
req 421 source4/dsdb/samdb/ldb_modules/kludge_acl.c user_name(req, module));
req 426 source4/dsdb/samdb/ldb_modules/kludge_acl.c static int kludge_acl_extended(struct ldb_module *module, struct ldb_request *req)
req 432 source4/dsdb/samdb/ldb_modules/kludge_acl.c if (strcmp(req->op.extended.oid,
req 434 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_next_request(module, req);
req 442 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_next_request(module, req);
req 448 source4/dsdb/samdb/ldb_modules/kludge_acl.c user_name(req, module));
req 54 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_request *req;
req 64 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_request *req)
req 71 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac = talloc_zero(req, struct la_context);
req 79 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req = req;
req 131 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int la_op_search_callback(struct ldb_request *req,
req 134 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int la_mod_callback(struct ldb_request *req,
req 141 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int linked_attributes_add(struct ldb_module *module, struct ldb_request *req)
req 152 source4/dsdb/samdb/ldb_modules/linked_attributes.c if (ldb_dn_is_special(req->op.add.message->dn)) {
req 154 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(module, req);
req 157 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac = linked_attributes_init(module, req);
req 165 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(module, req);
req 169 source4/dsdb/samdb/ldb_modules/linked_attributes.c for (i=0; i < req->op.add.message->num_elements; i++) {
req 170 source4/dsdb/samdb/ldb_modules/linked_attributes.c const struct ldb_message_element *el = &req->op.add.message->elements[i];
req 219 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(module, req);
req 230 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int la_mod_search_callback(struct ldb_request *req, struct ldb_reply *ares)
req 242 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac = talloc_get_type(req->context, struct la_context);
req 247 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 251 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, ares->controls,
req 259 source4/dsdb/samdb/ldb_modules/linked_attributes.c if (ldb_dn_compare(ares->message->dn, ac->req->op.mod.message->dn) != 0) {
req 264 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 279 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 313 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req,
req 329 source4/dsdb/samdb/ldb_modules/linked_attributes.c if (ac->req->operation == LDB_ADD) {
req 334 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 341 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 353 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int linked_attributes_modify(struct ldb_module *module, struct ldb_request *req)
req 370 source4/dsdb/samdb/ldb_modules/linked_attributes.c if (ldb_dn_is_special(req->op.mod.message->dn)) {
req 372 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(module, req);
req 375 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac = linked_attributes_init(module, req);
req 382 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(module, req);
req 391 source4/dsdb/samdb/ldb_modules/linked_attributes.c for (i=0; i < req->op.mod.message->num_elements; i++) {
req 395 source4/dsdb/samdb/ldb_modules/linked_attributes.c const struct ldb_message_element *el = &req->op.mod.message->elements[i];
req 507 source4/dsdb/samdb/ldb_modules/linked_attributes.c req->op.mod.message->dn,
req 512 source4/dsdb/samdb/ldb_modules/linked_attributes.c req);
req 529 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_next_request(module, req);
req 536 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int linked_attributes_del(struct ldb_module *module, struct ldb_request *req)
req 556 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac = linked_attributes_init(module, req);
req 563 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(module, req);
req 571 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_build_search_req(&search_req, ldb, req,
req 572 source4/dsdb/samdb/ldb_modules/linked_attributes.c req->op.del.dn, LDB_SCOPE_BASE,
req 576 source4/dsdb/samdb/ldb_modules/linked_attributes.c req);
req 588 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int linked_attributes_rename(struct ldb_module *module, struct ldb_request *req)
req 601 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac = linked_attributes_init(module, req);
req 608 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(module, req);
req 616 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int la_op_search_callback(struct ldb_request *req,
req 628 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac = talloc_get_type(req->context, struct la_context);
req 632 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 636 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, ares->controls,
req 643 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_dn_compare(ares->message->dn, req->op.search.base);
req 647 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 657 source4/dsdb/samdb/ldb_modules/linked_attributes.c switch (ac->req->operation) {
req 663 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->del_dn = talloc_steal(ac, ac->req->op.rename.olddn);
req 669 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 682 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 713 source4/dsdb/samdb/ldb_modules/linked_attributes.c && ac->req->operation == LDB_RENAME) {
req 720 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req,
req 737 source4/dsdb/samdb/ldb_modules/linked_attributes.c switch (ac->req->operation) {
req 742 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 749 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 759 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 780 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, ac->op_controls,
req 829 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req);
req 839 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int la_mod_callback(struct ldb_request *req, struct ldb_reply *ares)
req 845 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac = talloc_get_type(req->context, struct la_context);
req 849 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 853 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, ares->controls,
req 861 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 878 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int la_mod_del_callback(struct ldb_request *req, struct ldb_reply *ares)
req 884 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac = talloc_get_type(req->context, struct la_context);
req 888 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 892 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, ares->controls,
req 900 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 911 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 921 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int la_rename_callback(struct ldb_request *req, struct ldb_reply *ares)
req 930 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac = talloc_get_type(req->context, struct la_context);
req 934 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 938 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, ares->controls,
req 946 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 955 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_build_search_req(&search_req, ldb, req,
req 956 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req->op.rename.newdn, LDB_SCOPE_BASE,
req 960 source4/dsdb/samdb/ldb_modules/linked_attributes.c req);
req 974 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 988 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int la_add_callback(struct ldb_request *req, struct ldb_reply *ares)
req 994 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac = talloc_get_type(req->context, struct la_context);
req 998 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 1002 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, ares->controls,
req 1010 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 1021 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req->op.add.message->dn,
req 1026 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req);
req 1034 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, NULL, NULL,
req 1044 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_module_done(ac->req, ares->controls,
req 1058 source4/dsdb/samdb/ldb_modules/linked_attributes.c switch (ac->req->operation) {
req 1061 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req->op.add.message,
req 1062 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req->controls,
req 1064 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req);
req 1068 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req->op.mod.message,
req 1069 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req->controls,
req 1071 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req);
req 1075 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req->op.del.dn,
req 1076 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req->controls,
req 1078 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req);
req 1082 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req->op.rename.olddn,
req 1083 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req->op.rename.newdn,
req 1084 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req->controls,
req 1086 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req);
req 74 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_request *req;
req 89 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_request *req)
req 96 source4/dsdb/samdb/ldb_modules/local_password.c ac = talloc_zero(req, struct lpdb_context);
req 103 source4/dsdb/samdb/ldb_modules/local_password.c ac->req = req;
req 108 source4/dsdb/samdb/ldb_modules/local_password.c static int lpdb_local_callback(struct ldb_request *req, struct ldb_reply *ares)
req 113 source4/dsdb/samdb/ldb_modules/local_password.c ac = talloc_get_type(req->context, struct lpdb_context);
req 117 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 121 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, ares->controls,
req 128 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 133 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req,
req 143 source4/dsdb/samdb/ldb_modules/local_password.c static int lpdb_add_callback(struct ldb_request *req,
req 146 source4/dsdb/samdb/ldb_modules/local_password.c static int local_password_add(struct ldb_module *module, struct ldb_request *req)
req 159 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_dn_is_special(req->op.add.message->dn)) { /* do not manipulate our control entries */
req 160 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req);
req 164 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_dn_compare_base(ldb_dn_new(req, ldb, LOCAL_BASE),
req 165 source4/dsdb/samdb/ldb_modules/local_password.c req->op.add.message->dn) == 0) {
req 166 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req);
req 170 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_msg_find_element(req->op.add.message, password_attrs[i])) {
req 177 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req);
req 181 source4/dsdb/samdb/ldb_modules/local_password.c if (!ldb_msg_check_string_attribute(req->op.add.message, "objectClass", "person")) {
req 184 source4/dsdb/samdb/ldb_modules/local_password.c ldb_dn_get_linearized(req->op.add.message->dn));
req 189 source4/dsdb/samdb/ldb_modules/local_password.c ac = lpdb_init_context(module, req);
req 194 source4/dsdb/samdb/ldb_modules/local_password.c remote_message = ldb_msg_copy_shallow(remote_req, req->op.add.message);
req 205 source4/dsdb/samdb/ldb_modules/local_password.c objectGUID = samdb_result_guid(ac->req->op.add.message, "objectGUID");
req 207 source4/dsdb/samdb/ldb_modules/local_password.c ac->local_message = ldb_msg_copy_shallow(ac, req->op.add.message);
req 221 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_msg_find_ldb_val(req->op.add.message, "objectGUID") == NULL) {
req 241 source4/dsdb/samdb/ldb_modules/local_password.c req->controls,
req 243 source4/dsdb/samdb/ldb_modules/local_password.c req);
req 253 source4/dsdb/samdb/ldb_modules/local_password.c static int lpdb_add_callback(struct ldb_request *req,
req 261 source4/dsdb/samdb/ldb_modules/local_password.c ac = talloc_get_type(req->context, struct lpdb_context);
req 265 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 269 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, ares->controls,
req 276 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 286 source4/dsdb/samdb/ldb_modules/local_password.c ac->req);
req 288 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 293 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 302 source4/dsdb/samdb/ldb_modules/local_password.c static int lpdb_modify_callabck(struct ldb_request *req,
req 304 source4/dsdb/samdb/ldb_modules/local_password.c static int lpdb_mod_search_callback(struct ldb_request *req,
req 307 source4/dsdb/samdb/ldb_modules/local_password.c static int local_password_modify(struct ldb_module *module, struct ldb_request *req)
req 319 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_dn_is_special(req->op.mod.message->dn)) { /* do not manipulate our control entries */
req 320 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req);
req 324 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_dn_compare_base(ldb_dn_new(req, ldb, LOCAL_BASE),
req 325 source4/dsdb/samdb/ldb_modules/local_password.c req->op.mod.message->dn) == 0) {
req 326 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req);
req 330 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_msg_find_element(req->op.add.message, password_attrs[i])) {
req 337 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req);
req 341 source4/dsdb/samdb/ldb_modules/local_password.c ac = lpdb_init_context(module, req);
req 346 source4/dsdb/samdb/ldb_modules/local_password.c remote_message = ldb_msg_copy_shallow(ac, ac->req->op.mod.message);
req 356 source4/dsdb/samdb/ldb_modules/local_password.c ac->local_message = ldb_msg_copy_shallow(ac, ac->req->op.mod.message);
req 369 source4/dsdb/samdb/ldb_modules/local_password.c req->controls,
req 371 source4/dsdb/samdb/ldb_modules/local_password.c req);
req 381 source4/dsdb/samdb/ldb_modules/local_password.c static int lpdb_modify_callabck(struct ldb_request *req,
req 390 source4/dsdb/samdb/ldb_modules/local_password.c ac = talloc_get_type(req->context, struct lpdb_context);
req 394 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 398 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, ares->controls,
req 405 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 413 source4/dsdb/samdb/ldb_modules/local_password.c ac->req->op.mod.message->dn, LDB_SCOPE_BASE,
req 417 source4/dsdb/samdb/ldb_modules/local_password.c ac->req);
req 419 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 425 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 433 source4/dsdb/samdb/ldb_modules/local_password.c static int lpdb_mod_search_callback(struct ldb_request *req,
req 443 source4/dsdb/samdb/ldb_modules/local_password.c ac = talloc_get_type(req->context, struct lpdb_context);
req 447 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 451 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, ares->controls,
req 460 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 484 source4/dsdb/samdb/ldb_modules/local_password.c ldb_dn_get_linearized(req->op.search.base));
req 485 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 491 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req,
req 504 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 516 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 525 source4/dsdb/samdb/ldb_modules/local_password.c ac->req);
req 527 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 533 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 544 source4/dsdb/samdb/ldb_modules/local_password.c static int lpdb_delete_callabck(struct ldb_request *req,
req 546 source4/dsdb/samdb/ldb_modules/local_password.c static int lpdb_del_search_callback(struct ldb_request *req,
req 550 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_request *req)
req 561 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_dn_is_special(req->op.mod.message->dn)) {
req 562 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req);
req 567 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_dn_compare_base(ldb_dn_new(req, ldb, LOCAL_BASE),
req 568 source4/dsdb/samdb/ldb_modules/local_password.c req->op.del.dn) == 0) {
req 569 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req);
req 573 source4/dsdb/samdb/ldb_modules/local_password.c ac = lpdb_init_context(module, req);
req 579 source4/dsdb/samdb/ldb_modules/local_password.c req->op.del.dn,
req 580 source4/dsdb/samdb/ldb_modules/local_password.c req->controls,
req 582 source4/dsdb/samdb/ldb_modules/local_password.c req);
req 592 source4/dsdb/samdb/ldb_modules/local_password.c static int lpdb_delete_callabck(struct ldb_request *req,
req 601 source4/dsdb/samdb/ldb_modules/local_password.c ac = talloc_get_type(req->context, struct lpdb_context);
req 605 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 609 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, ares->controls,
req 616 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 624 source4/dsdb/samdb/ldb_modules/local_password.c ac->req->op.del.dn, LDB_SCOPE_BASE,
req 628 source4/dsdb/samdb/ldb_modules/local_password.c ac->req);
req 630 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 636 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 644 source4/dsdb/samdb/ldb_modules/local_password.c static int lpdb_del_search_callback(struct ldb_request *req,
req 654 source4/dsdb/samdb/ldb_modules/local_password.c ac = talloc_get_type(req->context, struct lpdb_context);
req 658 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 662 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, ares->controls,
req 671 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 693 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req,
req 701 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req,
req 714 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 726 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 734 source4/dsdb/samdb/ldb_modules/local_password.c ac->req);
req 736 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 742 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 754 source4/dsdb/samdb/ldb_modules/local_password.c static int lpdb_local_search_callback(struct ldb_request *req,
req 769 source4/dsdb/samdb/ldb_modules/local_password.c ac->req->op.search.attrs,
req 772 source4/dsdb/samdb/ldb_modules/local_password.c ac->req);
req 780 source4/dsdb/samdb/ldb_modules/local_password.c static int lpdb_local_search_callback(struct ldb_request *req,
req 790 source4/dsdb/samdb/ldb_modules/local_password.c ac = talloc_get_type(req->context, struct lpdb_context);
req 794 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 798 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, ares->controls,
req 812 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 837 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req,
req 848 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_send_entry(ac->req, merge->message, merge->controls);
req 861 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_module_send_entry(ac->req, ac->remote->message, ac->remote->controls);
req 863 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req,
req 871 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req,
req 882 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req,
req 893 source4/dsdb/samdb/ldb_modules/local_password.c static int lpdb_remote_search_callback(struct ldb_request *req,
req 903 source4/dsdb/samdb/ldb_modules/local_password.c ac = talloc_get_type(req->context, struct lpdb_context);
req 907 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 911 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, ares->controls,
req 929 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 935 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 954 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 960 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 977 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_send_referral(ac->req, ares->referral);
req 983 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, ares->controls,
req 989 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL,
req 1001 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 1012 source4/dsdb/samdb/ldb_modules/local_password.c static int local_password_search(struct ldb_module *module, struct ldb_request *req)
req 1024 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_dn_is_special(req->op.search.base)) { /* do not manipulate our control entries */
req 1025 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req);
req 1031 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_dn_compare_base(ldb_dn_new(req, ldb, LOCAL_BASE),
req 1032 source4/dsdb/samdb/ldb_modules/local_password.c req->op.search.base) == 0) {
req 1033 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req);
req 1036 source4/dsdb/samdb/ldb_modules/local_password.c if (req->op.search.attrs && (!ldb_attr_in_list(req->op.search.attrs, "*"))) {
req 1038 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_attr_in_list(req->op.search.attrs, password_attrs[i])) {
req 1045 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req);
req 1049 source4/dsdb/samdb/ldb_modules/local_password.c ac = lpdb_init_context(module, req);
req 1055 source4/dsdb/samdb/ldb_modules/local_password.c if (req->op.search.attrs && !ldb_attr_in_list(req->op.search.attrs, "*")) {
req 1056 source4/dsdb/samdb/ldb_modules/local_password.c if (!ldb_attr_in_list(req->op.search.attrs, "objectGUID")) {
req 1057 source4/dsdb/samdb/ldb_modules/local_password.c search_attrs = ldb_attr_list_copy_add(ac, req->op.search.attrs, "objectGUID");
req 1063 source4/dsdb/samdb/ldb_modules/local_password.c search_attrs = req->op.search.attrs;
req 1073 source4/dsdb/samdb/ldb_modules/local_password.c search_attrs = req->op.search.attrs;
req 1077 source4/dsdb/samdb/ldb_modules/local_password.c req->op.search.base,
req 1078 source4/dsdb/samdb/ldb_modules/local_password.c req->op.search.scope,
req 1079 source4/dsdb/samdb/ldb_modules/local_password.c req->op.search.tree,
req 1081 source4/dsdb/samdb/ldb_modules/local_password.c req->controls,
req 1083 source4/dsdb/samdb/ldb_modules/local_password.c req);
req 49 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_request *req;
req 62 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_request *req)
req 69 source4/dsdb/samdb/ldb_modules/objectclass.c ac = talloc_zero(req, struct oc_context);
req 76 source4/dsdb/samdb/ldb_modules/objectclass.c ac->req = req;
req 276 source4/dsdb/samdb/ldb_modules/objectclass.c static int get_search_callback(struct ldb_request *req, struct ldb_reply *ares)
req 282 source4/dsdb/samdb/ldb_modules/objectclass.c ac = talloc_get_type(req->context, struct oc_context);
req 286 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_module_done(ac->req, NULL, NULL,
req 291 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_module_done(ac->req, ares->controls,
req 300 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_module_done(ac->req, NULL, NULL,
req 316 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 324 source4/dsdb/samdb/ldb_modules/objectclass.c static int oc_op_callback(struct ldb_request *req, struct ldb_reply *ares)
req 328 source4/dsdb/samdb/ldb_modules/objectclass.c ac = talloc_get_type(req->context, struct oc_context);
req 331 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_module_done(ac->req, NULL, NULL,
req 335 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_module_done(ac->req, ares->controls,
req 341 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_module_done(ac->req, NULL, NULL,
req 345 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_module_done(ac->req, ares->controls,
req 410 source4/dsdb/samdb/ldb_modules/objectclass.c static int objectclass_add(struct ldb_module *module, struct ldb_request *req)
req 423 source4/dsdb/samdb/ldb_modules/objectclass.c if (ldb_dn_is_special(req->op.add.message->dn)) {
req 424 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(module, req);
req 428 source4/dsdb/samdb/ldb_modules/objectclass.c if (ldb_msg_find_element(req->op.add.message,
req 433 source4/dsdb/samdb/ldb_modules/objectclass.c ac = oc_init_context(module, req);
req 439 source4/dsdb/samdb/ldb_modules/objectclass.c if (ldb_dn_get_comp_num(ac->req->op.add.message->dn) == 1) {
req 444 source4/dsdb/samdb/ldb_modules/objectclass.c parent_dn = ldb_dn_get_parent(ac, ac->req->op.add.message->dn);
req 455 source4/dsdb/samdb/ldb_modules/objectclass.c req);
req 486 source4/dsdb/samdb/ldb_modules/objectclass.c msg = ldb_msg_copy_shallow(ac, ac->req->op.add.message);
req 506 source4/dsdb/samdb/ldb_modules/objectclass.c ac->req->op.add.message->dn,
req 512 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_dn_get_linearized(ac->req->op.add.message->dn));
req 643 source4/dsdb/samdb/ldb_modules/objectclass.c ac->req->controls,
req 645 source4/dsdb/samdb/ldb_modules/objectclass.c ac->req);
req 654 source4/dsdb/samdb/ldb_modules/objectclass.c static int oc_modify_callback(struct ldb_request *req,
req 658 source4/dsdb/samdb/ldb_modules/objectclass.c static int objectclass_modify(struct ldb_module *module, struct ldb_request *req)
req 674 source4/dsdb/samdb/ldb_modules/objectclass.c if (ldb_dn_is_special(req->op.mod.message->dn)) {
req 675 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(module, req);
req 680 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(module, req);
req 682 source4/dsdb/samdb/ldb_modules/objectclass.c objectclass_element = ldb_msg_find_element(req->op.mod.message, "objectClass");
req 684 source4/dsdb/samdb/ldb_modules/objectclass.c ac = oc_init_context(module, req);
req 695 source4/dsdb/samdb/ldb_modules/objectclass.c msg = ldb_msg_copy_shallow(ac, req->op.mod.message);
req 707 source4/dsdb/samdb/ldb_modules/objectclass.c req->controls,
req 709 source4/dsdb/samdb/ldb_modules/objectclass.c req);
req 731 source4/dsdb/samdb/ldb_modules/objectclass.c msg = ldb_msg_copy_shallow(ac, req->op.mod.message);
req 791 source4/dsdb/samdb/ldb_modules/objectclass.c req->controls,
req 793 source4/dsdb/samdb/ldb_modules/objectclass.c req);
req 807 source4/dsdb/samdb/ldb_modules/objectclass.c msg = ldb_msg_copy_shallow(ac, req->op.mod.message);
req 821 source4/dsdb/samdb/ldb_modules/objectclass.c req->controls,
req 823 source4/dsdb/samdb/ldb_modules/objectclass.c req);
req 831 source4/dsdb/samdb/ldb_modules/objectclass.c static int oc_modify_callback(struct ldb_request *req, struct ldb_reply *ares)
req 839 source4/dsdb/samdb/ldb_modules/objectclass.c ac = talloc_get_type(req->context, struct oc_context);
req 843 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_module_done(ac->req, NULL, NULL,
req 847 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_module_done(ac->req, ares->controls,
req 853 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_module_done(ac->req, NULL, NULL,
req 858 source4/dsdb/samdb/ldb_modules/objectclass.c ac->req->op.mod.message->dn, LDB_SCOPE_BASE,
req 862 source4/dsdb/samdb/ldb_modules/objectclass.c ac->req);
req 864 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 871 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 919 source4/dsdb/samdb/ldb_modules/objectclass.c msg->dn = ac->req->op.mod.message->dn;
req 960 source4/dsdb/samdb/ldb_modules/objectclass.c ac->req->controls,
req 962 source4/dsdb/samdb/ldb_modules/objectclass.c ac->req);
req 975 source4/dsdb/samdb/ldb_modules/objectclass.c static int objectclass_rename(struct ldb_module *module, struct ldb_request *req)
req 988 source4/dsdb/samdb/ldb_modules/objectclass.c if (ldb_dn_is_special(req->op.rename.newdn)) { /* do not manipulate our control entries */
req 989 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(module, req);
req 993 source4/dsdb/samdb/ldb_modules/objectclass.c if ((ldb_dn_compare_base(req->op.rename.olddn, req->op.rename.newdn) == 0)
req 994 source4/dsdb/samdb/ldb_modules/objectclass.c && (ldb_dn_compare(req->op.rename.olddn, req->op.rename.newdn) != 0)) {
req 996 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_dn_get_linearized(req->op.rename.olddn));
req 1000 source4/dsdb/samdb/ldb_modules/objectclass.c ac = oc_init_context(module, req);
req 1005 source4/dsdb/samdb/ldb_modules/objectclass.c parent_dn = ldb_dn_get_parent(ac, req->op.rename.newdn);
req 1015 source4/dsdb/samdb/ldb_modules/objectclass.c req);
req 1037 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_dn_get_linearized(ac->req->op.rename.newdn));
req 1044 source4/dsdb/samdb/ldb_modules/objectclass.c ac->req->op.rename.newdn,
req 1056 source4/dsdb/samdb/ldb_modules/objectclass.c ac->req->op.rename.olddn, fixed_dn,
req 1057 source4/dsdb/samdb/ldb_modules/objectclass.c ac->req->controls,
req 1059 source4/dsdb/samdb/ldb_modules/objectclass.c ac->req);
req 108 source4/dsdb/samdb/ldb_modules/objectguid.c struct ldb_request *req;
req 111 source4/dsdb/samdb/ldb_modules/objectguid.c static int og_op_callback(struct ldb_request *req, struct ldb_reply *ares)
req 115 source4/dsdb/samdb/ldb_modules/objectguid.c ac = talloc_get_type(req->context, struct og_context);
req 118 source4/dsdb/samdb/ldb_modules/objectguid.c return ldb_module_done(ac->req, NULL, NULL,
req 122 source4/dsdb/samdb/ldb_modules/objectguid.c return ldb_module_done(ac->req, ares->controls,
req 128 source4/dsdb/samdb/ldb_modules/objectguid.c return ldb_module_done(ac->req, NULL, NULL,
req 132 source4/dsdb/samdb/ldb_modules/objectguid.c return ldb_module_done(ac->req, ares->controls,
req 137 source4/dsdb/samdb/ldb_modules/objectguid.c static int objectguid_add(struct ldb_module *module, struct ldb_request *req)
req 156 source4/dsdb/samdb/ldb_modules/objectguid.c if (ldb_dn_is_special(req->op.add.message->dn)) {
req 157 source4/dsdb/samdb/ldb_modules/objectguid.c return ldb_next_request(module, req);
req 160 source4/dsdb/samdb/ldb_modules/objectguid.c if ((attribute = objectguid_find_attribute(req->op.add.message, "objectGUID")) != NULL ) {
req 161 source4/dsdb/samdb/ldb_modules/objectguid.c return ldb_next_request(module, req);
req 164 source4/dsdb/samdb/ldb_modules/objectguid.c ac = talloc(req, struct og_context);
req 169 source4/dsdb/samdb/ldb_modules/objectguid.c ac->req = req;
req 172 source4/dsdb/samdb/ldb_modules/objectguid.c msg = ldb_msg_copy_shallow(ac, req->op.add.message);
req 212 source4/dsdb/samdb/ldb_modules/objectguid.c req->controls,
req 214 source4/dsdb/samdb/ldb_modules/objectguid.c req);
req 224 source4/dsdb/samdb/ldb_modules/objectguid.c static int objectguid_modify(struct ldb_module *module, struct ldb_request *req)
req 239 source4/dsdb/samdb/ldb_modules/objectguid.c if (ldb_dn_is_special(req->op.add.message->dn)) {
req 240 source4/dsdb/samdb/ldb_modules/objectguid.c return ldb_next_request(module, req);
req 243 source4/dsdb/samdb/ldb_modules/objectguid.c ac = talloc(req, struct og_context);
req 248 source4/dsdb/samdb/ldb_modules/objectguid.c ac->req = req;
req 251 source4/dsdb/samdb/ldb_modules/objectguid.c msg = ldb_msg_copy_shallow(ac, req->op.mod.message);
req 270 source4/dsdb/samdb/ldb_modules/objectguid.c req->controls,
req 272 source4/dsdb/samdb/ldb_modules/objectguid.c req);
req 47 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_request *req;
req 52 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_request *req;
req 60 source4/dsdb/samdb/ldb_modules/partition.c static struct partition_context *partition_init_ctx(struct ldb_module *module, struct ldb_request *req)
req 64 source4/dsdb/samdb/ldb_modules/partition.c ac = talloc_zero(req, struct partition_context);
req 71 source4/dsdb/samdb/ldb_modules/partition.c ac->req = req;
req 156 source4/dsdb/samdb/ldb_modules/partition.c static int partition_req_callback(struct ldb_request *req,
req 164 source4/dsdb/samdb/ldb_modules/partition.c ac = talloc_get_type(req->context, struct partition_context);
req 167 source4/dsdb/samdb/ldb_modules/partition.c return ldb_module_done(ac->req, NULL, NULL,
req 172 source4/dsdb/samdb/ldb_modules/partition.c return ldb_module_done(ac->req, ares->controls,
req 182 source4/dsdb/samdb/ldb_modules/partition.c if (ac->req->operation != LDB_SEARCH) {
req 186 source4/dsdb/samdb/ldb_modules/partition.c return ldb_module_done(ac->req, NULL, NULL,
req 189 source4/dsdb/samdb/ldb_modules/partition.c return ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 195 source4/dsdb/samdb/ldb_modules/partition.c if (ac->req->operation == LDB_EXTENDED) {
req 204 source4/dsdb/samdb/ldb_modules/partition.c return ldb_module_done(ac->req, NULL, NULL,
req 213 source4/dsdb/samdb/ldb_modules/partition.c return ldb_module_done(ac->req, ares->controls,
req 220 source4/dsdb/samdb/ldb_modules/partition.c nreq = ac->part_req[ac->finished_requests].req;
req 225 source4/dsdb/samdb/ldb_modules/partition.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 239 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_request *req;
req 249 source4/dsdb/samdb/ldb_modules/partition.c switch (ac->req->operation) {
req 251 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_search_req_ex(&req, ac->module->ldb,
req 253 source4/dsdb/samdb/ldb_modules/partition.c ac->req->op.search.base,
req 254 source4/dsdb/samdb/ldb_modules/partition.c ac->req->op.search.scope,
req 255 source4/dsdb/samdb/ldb_modules/partition.c ac->req->op.search.tree,
req 256 source4/dsdb/samdb/ldb_modules/partition.c ac->req->op.search.attrs,
req 257 source4/dsdb/samdb/ldb_modules/partition.c ac->req->controls,
req 259 source4/dsdb/samdb/ldb_modules/partition.c ac->req);
req 262 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_add_req(&req, ac->module->ldb, ac->part_req,
req 263 source4/dsdb/samdb/ldb_modules/partition.c ac->req->op.add.message,
req 264 source4/dsdb/samdb/ldb_modules/partition.c ac->req->controls,
req 266 source4/dsdb/samdb/ldb_modules/partition.c ac->req);
req 269 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_mod_req(&req, ac->module->ldb, ac->part_req,
req 270 source4/dsdb/samdb/ldb_modules/partition.c ac->req->op.mod.message,
req 271 source4/dsdb/samdb/ldb_modules/partition.c ac->req->controls,
req 273 source4/dsdb/samdb/ldb_modules/partition.c ac->req);
req 276 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_del_req(&req, ac->module->ldb, ac->part_req,
req 277 source4/dsdb/samdb/ldb_modules/partition.c ac->req->op.del.dn,
req 278 source4/dsdb/samdb/ldb_modules/partition.c ac->req->controls,
req 280 source4/dsdb/samdb/ldb_modules/partition.c ac->req);
req 283 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_rename_req(&req, ac->module->ldb, ac->part_req,
req 284 source4/dsdb/samdb/ldb_modules/partition.c ac->req->op.rename.olddn,
req 285 source4/dsdb/samdb/ldb_modules/partition.c ac->req->op.rename.newdn,
req 286 source4/dsdb/samdb/ldb_modules/partition.c ac->req->controls,
req 288 source4/dsdb/samdb/ldb_modules/partition.c ac->req);
req 291 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_extended_req(&req, ac->module->ldb,
req 293 source4/dsdb/samdb/ldb_modules/partition.c ac->req->op.extended.oid,
req 294 source4/dsdb/samdb/ldb_modules/partition.c ac->req->op.extended.data,
req 295 source4/dsdb/samdb/ldb_modules/partition.c ac->req->controls,
req 297 source4/dsdb/samdb/ldb_modules/partition.c ac->req);
req 309 source4/dsdb/samdb/ldb_modules/partition.c ac->part_req[ac->num_requests].req = req;
req 311 source4/dsdb/samdb/ldb_modules/partition.c if (ac->req->controls) {
req 312 source4/dsdb/samdb/ldb_modules/partition.c req->controls = talloc_memdup(req, ac->req->controls,
req 313 source4/dsdb/samdb/ldb_modules/partition.c talloc_get_size(ac->req->controls));
req 314 source4/dsdb/samdb/ldb_modules/partition.c if (req->controls == NULL) {
req 323 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_request_add_control(req,
req 330 source4/dsdb/samdb/ldb_modules/partition.c if (req->operation == LDB_SEARCH) {
req 335 source4/dsdb/samdb/ldb_modules/partition.c req->op.search.base) != 0) {
req 336 source4/dsdb/samdb/ldb_modules/partition.c req->op.search.base = partition->dn;
req 353 source4/dsdb/samdb/ldb_modules/partition.c return partition_request(ac->part_req[0].module, ac->part_req[0].req);
req 361 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_request *req)
req 385 source4/dsdb/samdb/ldb_modules/partition.c static int partition_replicate(struct ldb_module *module, struct ldb_request *req, struct ldb_dn *dn)
req 394 source4/dsdb/samdb/ldb_modules/partition.c return ldb_next_request(module, req);
req 397 source4/dsdb/samdb/ldb_modules/partition.c if (req->operation != LDB_SEARCH) {
req 403 source4/dsdb/samdb/ldb_modules/partition.c ac = partition_init_ctx(module, req);
req 408 source4/dsdb/samdb/ldb_modules/partition.c return partition_send_all(module, ac, req);
req 426 source4/dsdb/samdb/ldb_modules/partition.c return ldb_next_request(module, req);
req 429 source4/dsdb/samdb/ldb_modules/partition.c ac = partition_init_ctx(module, req);
req 445 source4/dsdb/samdb/ldb_modules/partition.c static int partition_search(struct ldb_module *module, struct ldb_request *req)
req 457 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_control *search_control = ldb_request_get_control(req, LDB_CONTROL_SEARCH_OPTIONS_OID);
req 458 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_control *domain_scope_control = ldb_request_get_control(req, LDB_CONTROL_DOMAIN_SCOPE_OID);
req 466 source4/dsdb/samdb/ldb_modules/partition.c if (domain_scope_control && !save_controls(domain_scope_control, req, &saved_controls)) {
req 490 source4/dsdb/samdb/ldb_modules/partition.c if (search_control && !save_controls(search_control, req, &saved_controls)) {
req 495 source4/dsdb/samdb/ldb_modules/partition.c ac = partition_init_ctx(module, req);
req 501 source4/dsdb/samdb/ldb_modules/partition.c if (!req->op.search.base || ldb_dn_is_null(req->op.search.base)) {
req 502 source4/dsdb/samdb/ldb_modules/partition.c return partition_send_all(module, ac, req);
req 517 source4/dsdb/samdb/ldb_modules/partition.c if (ldb_dn_compare(data->partitions[i]->dn, req->op.search.base) == 0) {
req 519 source4/dsdb/samdb/ldb_modules/partition.c if (req->op.search.scope == LDB_SCOPE_BASE) {
req 524 source4/dsdb/samdb/ldb_modules/partition.c (ldb_dn_compare_base(req->op.search.base, data->partitions[i]->dn) == 0 &&
req 525 source4/dsdb/samdb/ldb_modules/partition.c req->op.search.scope != LDB_SCOPE_BASE)) {
req 529 source4/dsdb/samdb/ldb_modules/partition.c ldb_dn_compare_base(data->partitions[i]->dn, req->op.search.base) == 0) {
req 545 source4/dsdb/samdb/ldb_modules/partition.c return ldb_next_request(module, req);
req 557 source4/dsdb/samdb/ldb_modules/partition.c if (search_control && !save_controls(search_control, req, &saved_controls)) {
req 563 source4/dsdb/samdb/ldb_modules/partition.c return partition_replicate(module, req, req->op.search.base);
req 568 source4/dsdb/samdb/ldb_modules/partition.c static int partition_add(struct ldb_module *module, struct ldb_request *req)
req 570 source4/dsdb/samdb/ldb_modules/partition.c return partition_replicate(module, req, req->op.add.message->dn);
req 574 source4/dsdb/samdb/ldb_modules/partition.c static int partition_modify(struct ldb_module *module, struct ldb_request *req)
req 576 source4/dsdb/samdb/ldb_modules/partition.c return partition_replicate(module, req, req->op.mod.message->dn);
req 580 source4/dsdb/samdb/ldb_modules/partition.c static int partition_delete(struct ldb_module *module, struct ldb_request *req)
req 582 source4/dsdb/samdb/ldb_modules/partition.c return partition_replicate(module, req, req->op.del.dn);
req 586 source4/dsdb/samdb/ldb_modules/partition.c static int partition_rename(struct ldb_module *module, struct ldb_request *req)
req 599 source4/dsdb/samdb/ldb_modules/partition.c backend = find_partition(data, req->op.rename.olddn);
req 600 source4/dsdb/samdb/ldb_modules/partition.c backend2 = find_partition(data, req->op.rename.newdn);
req 609 source4/dsdb/samdb/ldb_modules/partition.c ldb_dn_get_linearized(req->op.rename.olddn),
req 611 source4/dsdb/samdb/ldb_modules/partition.c ldb_dn_get_linearized(req->op.rename.newdn),
req 617 source4/dsdb/samdb/ldb_modules/partition.c return partition_replicate(module, req, req->op.rename.olddn);
req 717 source4/dsdb/samdb/ldb_modules/partition.c static int partition_sequence_number(struct ldb_module *module, struct ldb_request *req)
req 733 source4/dsdb/samdb/ldb_modules/partition.c seq = talloc_get_type(req->op.extended.data, struct ldb_seqnum_request);
req 738 source4/dsdb/samdb/ldb_modules/partition.c res = talloc_zero(req, struct ldb_result);
req 776 source4/dsdb/samdb/ldb_modules/partition.c res = talloc_zero(req, struct ldb_result);
req 830 source4/dsdb/samdb/ldb_modules/partition.c res = talloc_zero(req, struct ldb_result);
req 874 source4/dsdb/samdb/ldb_modules/partition.c res = talloc_zero(req, struct ldb_result);
req 927 source4/dsdb/samdb/ldb_modules/partition.c ext = talloc_zero(req, struct ldb_extended);
req 967 source4/dsdb/samdb/ldb_modules/partition.c return ldb_module_done(req, NULL, ext, LDB_SUCCESS);
req 970 source4/dsdb/samdb/ldb_modules/partition.c static int partition_extended_replicated_objects(struct ldb_module *module, struct ldb_request *req)
req 974 source4/dsdb/samdb/ldb_modules/partition.c ext = talloc_get_type(req->op.extended.data, struct dsdb_extended_replicated_objects);
req 986 source4/dsdb/samdb/ldb_modules/partition.c return partition_replicate(module, req, ext->partition_dn);
req 989 source4/dsdb/samdb/ldb_modules/partition.c static int partition_extended_schema_update_now(struct ldb_module *module, struct ldb_request *req)
req 997 source4/dsdb/samdb/ldb_modules/partition.c schema_dn = talloc_get_type(req->op.extended.data, struct ldb_dn);
req 1010 source4/dsdb/samdb/ldb_modules/partition.c return ldb_next_request(module, req);
req 1013 source4/dsdb/samdb/ldb_modules/partition.c ac = partition_init_ctx(module, req);
req 1030 source4/dsdb/samdb/ldb_modules/partition.c static int partition_extended(struct ldb_module *module, struct ldb_request *req)
req 1037 source4/dsdb/samdb/ldb_modules/partition.c return ldb_next_request(module, req);
req 1040 source4/dsdb/samdb/ldb_modules/partition.c if (strcmp(req->op.extended.oid, LDB_EXTENDED_SEQUENCE_NUMBER) == 0) {
req 1041 source4/dsdb/samdb/ldb_modules/partition.c return partition_sequence_number(module, req);
req 1044 source4/dsdb/samdb/ldb_modules/partition.c if (strcmp(req->op.extended.oid, DSDB_EXTENDED_REPLICATED_OBJECTS_OID) == 0) {
req 1045 source4/dsdb/samdb/ldb_modules/partition.c return partition_extended_replicated_objects(module, req);
req 1049 source4/dsdb/samdb/ldb_modules/partition.c if (strcmp(req->op.extended.oid, DSDB_EXTENDED_SCHEMA_UPDATE_NOW_OID) == 0) {
req 1050 source4/dsdb/samdb/ldb_modules/partition.c return partition_extended_schema_update_now( module, req );
req 1058 source4/dsdb/samdb/ldb_modules/partition.c ac = partition_init_ctx(module, req);
req 1063 source4/dsdb/samdb/ldb_modules/partition.c return partition_send_all(module, ac, req);
req 1184 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_request *req;
req 1185 source4/dsdb/samdb/ldb_modules/partition.c req = talloc_zero(mem_ctx, struct ldb_request);
req 1186 source4/dsdb/samdb/ldb_modules/partition.c if (req == NULL) {
req 1192 source4/dsdb/samdb/ldb_modules/partition.c req->operation = LDB_REQ_REGISTER_PARTITION;
req 1193 source4/dsdb/samdb/ldb_modules/partition.c req->op.reg_partition.dn = data->partitions[i]->dn;
req 1194 source4/dsdb/samdb/ldb_modules/partition.c req->callback = ldb_op_default_callback;
req 1196 source4/dsdb/samdb/ldb_modules/partition.c ldb_set_timeout(module->ldb, req, 0);
req 1198 source4/dsdb/samdb/ldb_modules/partition.c req->handle = ldb_handle_new(req, module->ldb);
req 1199 source4/dsdb/samdb/ldb_modules/partition.c if (req->handle == NULL) {
req 1203 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_request(module->ldb, req);
req 1205 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 1212 source4/dsdb/samdb/ldb_modules/partition.c talloc_free(req);
req 75 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_request *req;
req 1435 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_request *req)
req 1442 source4/dsdb/samdb/ldb_modules/password_hash.c ac = talloc_zero(req, struct ph_context);
req 1449 source4/dsdb/samdb/ldb_modules/password_hash.c ac->req = req;
req 1454 source4/dsdb/samdb/ldb_modules/password_hash.c static int ph_op_callback(struct ldb_request *req, struct ldb_reply *ares)
req 1458 source4/dsdb/samdb/ldb_modules/password_hash.c ac = talloc_get_type(req->context, struct ph_context);
req 1461 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,
req 1465 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, ares->controls,
req 1471 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,
req 1475 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, ares->controls,
req 1480 source4/dsdb/samdb/ldb_modules/password_hash.c static int ph_modify_callback(struct ldb_request *req, struct ldb_reply *ares);
req 1482 source4/dsdb/samdb/ldb_modules/password_hash.c static int ph_mod_search_callback(struct ldb_request *req, struct ldb_reply *ares);
req 1485 source4/dsdb/samdb/ldb_modules/password_hash.c static int get_domain_data_callback(struct ldb_request *req,
req 1495 source4/dsdb/samdb/ldb_modules/password_hash.c ac = talloc_get_type(req->context, struct ph_context);
req 1499 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,
req 1503 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, ares->controls,
req 1511 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,
req 1517 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,
req 1532 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,
req 1545 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,
req 1551 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,
req 1562 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,
req 1573 source4/dsdb/samdb/ldb_modules/password_hash.c switch (ac->req->operation) {
req 1587 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 1624 source4/dsdb/samdb/ldb_modules/password_hash.c ac->req);
req 1627 source4/dsdb/samdb/ldb_modules/password_hash.c static int password_hash_add(struct ldb_module *module, struct ldb_request *req)
req 1641 source4/dsdb/samdb/ldb_modules/password_hash.c if (ldb_dn_is_special(req->op.add.message->dn)) { /* do not manipulate our control entries */
req 1642 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(module, req);
req 1646 source4/dsdb/samdb/ldb_modules/password_hash.c if (ldb_dn_compare_base(ldb_dn_new(req, ldb, LOCAL_BASE),
req 1647 source4/dsdb/samdb/ldb_modules/password_hash.c req->op.add.message->dn) == 0) {
req 1648 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(module, req);
req 1652 source4/dsdb/samdb/ldb_modules/password_hash.c if (ldb_msg_find_element(req->op.add.message, "ntPwdHistory")) {
req 1655 source4/dsdb/samdb/ldb_modules/password_hash.c if (ldb_msg_find_element(req->op.add.message, "lmPwdHistory")) {
req 1658 source4/dsdb/samdb/ldb_modules/password_hash.c if (ldb_msg_find_element(req->op.add.message, "supplementalCredentials")) {
req 1665 source4/dsdb/samdb/ldb_modules/password_hash.c sambaAttr = ldb_msg_find_element(req->op.mod.message, "userPassword");
req 1666 source4/dsdb/samdb/ldb_modules/password_hash.c clearTextPasswordAttr = ldb_msg_find_element(req->op.mod.message, "clearTextPassword");
req 1667 source4/dsdb/samdb/ldb_modules/password_hash.c ntAttr = ldb_msg_find_element(req->op.mod.message, "unicodePwd");
req 1668 source4/dsdb/samdb/ldb_modules/password_hash.c lmAttr = ldb_msg_find_element(req->op.mod.message, "dBCSPwd");
req 1671 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(module, req);
req 1676 source4/dsdb/samdb/ldb_modules/password_hash.c if (!ldb_msg_check_string_attribute(req->op.add.message, "objectClass", "person")) {
req 1720 source4/dsdb/samdb/ldb_modules/password_hash.c ac = ph_init_context(module, req);
req 1726 source4/dsdb/samdb/ldb_modules/password_hash.c ac->domain_sid = samdb_result_sid_prefix(ac, req->op.add.message, "objectSid");
req 1752 source4/dsdb/samdb/ldb_modules/password_hash.c msg = ldb_msg_copy_shallow(ac, ac->req->op.add.message);
req 1848 source4/dsdb/samdb/ldb_modules/password_hash.c ac->req->controls,
req 1850 source4/dsdb/samdb/ldb_modules/password_hash.c ac->req);
req 1858 source4/dsdb/samdb/ldb_modules/password_hash.c static int password_hash_modify(struct ldb_module *module, struct ldb_request *req)
req 1874 source4/dsdb/samdb/ldb_modules/password_hash.c if (ldb_dn_is_special(req->op.mod.message->dn)) { /* do not manipulate our control entries */
req 1875 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(module, req);
req 1879 source4/dsdb/samdb/ldb_modules/password_hash.c if (ldb_dn_compare_base(ldb_dn_new(req, ldb, LOCAL_BASE),
req 1880 source4/dsdb/samdb/ldb_modules/password_hash.c req->op.mod.message->dn) == 0) {
req 1881 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(module, req);
req 1885 source4/dsdb/samdb/ldb_modules/password_hash.c if (ldb_msg_find_element(req->op.add.message, "ntPwdHistory")) {
req 1888 source4/dsdb/samdb/ldb_modules/password_hash.c if (ldb_msg_find_element(req->op.add.message, "lmPwdHistory")) {
req 1891 source4/dsdb/samdb/ldb_modules/password_hash.c if (ldb_msg_find_element(req->op.add.message, "supplementalCredentials")) {
req 1895 source4/dsdb/samdb/ldb_modules/password_hash.c sambaAttr = ldb_msg_find_element(req->op.mod.message, "userPassword");
req 1896 source4/dsdb/samdb/ldb_modules/password_hash.c clearTextAttr = ldb_msg_find_element(req->op.mod.message, "clearTextPassword");
req 1897 source4/dsdb/samdb/ldb_modules/password_hash.c ntAttr = ldb_msg_find_element(req->op.mod.message, "unicodePwd");
req 1898 source4/dsdb/samdb/ldb_modules/password_hash.c lmAttr = ldb_msg_find_element(req->op.mod.message, "dBCSPwd");
req 1906 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(module, req);
req 1924 source4/dsdb/samdb/ldb_modules/password_hash.c ac = ph_init_context(module, req);
req 1930 source4/dsdb/samdb/ldb_modules/password_hash.c msg = ldb_msg_copy_shallow(ac, req->op.mod.message);
req 1950 source4/dsdb/samdb/ldb_modules/password_hash.c req->controls,
req 1952 source4/dsdb/samdb/ldb_modules/password_hash.c req);
req 1960 source4/dsdb/samdb/ldb_modules/password_hash.c static int ph_modify_callback(struct ldb_request *req, struct ldb_reply *ares)
req 1965 source4/dsdb/samdb/ldb_modules/password_hash.c ac = talloc_get_type(req->context, struct ph_context);
req 1968 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,
req 1972 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, ares->controls,
req 1978 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,
req 1984 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 1991 source4/dsdb/samdb/ldb_modules/password_hash.c static int ph_mod_search_callback(struct ldb_request *req, struct ldb_reply *ares)
req 1997 source4/dsdb/samdb/ldb_modules/password_hash.c ac = talloc_get_type(req->context, struct ph_context);
req 2001 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,
req 2005 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, ares->controls,
req 2016 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,
req 2025 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,
req 2041 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,
req 2048 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_module_done(ac->req, NULL, NULL,ret);
req 2079 source4/dsdb/samdb/ldb_modules/password_hash.c ac->req->op.mod.message->dn,
req 2085 source4/dsdb/samdb/ldb_modules/password_hash.c ac->req);
req 2115 source4/dsdb/samdb/ldb_modules/password_hash.c msg->dn = ac->req->op.mod.message->dn;
req 2125 source4/dsdb/samdb/ldb_modules/password_hash.c orig_msg = discard_const(ac->req->op.mod.message);
req 2243 source4/dsdb/samdb/ldb_modules/password_hash.c ac->req->controls,
req 2245 source4/dsdb/samdb/ldb_modules/password_hash.c ac->req);
req 53 source4/dsdb/samdb/ldb_modules/proxy.c struct ldb_request *req;
req 255 source4/dsdb/samdb/ldb_modules/proxy.c static int proxy_search_callback(struct ldb_request *req,
req 263 source4/dsdb/samdb/ldb_modules/proxy.c ac = talloc_get_type(req->context, struct proxy_ctx);
req 268 source4/dsdb/samdb/ldb_modules/proxy.c return ldb_module_done(ac->req, NULL, NULL,
req 272 source4/dsdb/samdb/ldb_modules/proxy.c return ldb_module_done(ac->req, ares->controls,
req 284 source4/dsdb/samdb/ldb_modules/proxy.c ret = ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 298 source4/dsdb/samdb/ldb_modules/proxy.c return ldb_module_done(ac->req, NULL, NULL, LDB_SUCCESS);
req 306 source4/dsdb/samdb/ldb_modules/proxy.c static int proxy_search_bytree(struct ldb_module *module, struct ldb_request *req)
req 318 source4/dsdb/samdb/ldb_modules/proxy.c if (req->op.search.base == NULL ||
req 319 source4/dsdb/samdb/ldb_modules/proxy.c (req->op.search.base->comp_num == 1 &&
req 320 source4/dsdb/samdb/ldb_modules/proxy.c req->op.search.base->components[0].name[0] == '@')) {
req 329 source4/dsdb/samdb/ldb_modules/proxy.c if (ldb_dn_compare_base(proxy->newdn, req->op.search.base) != 0) {
req 333 source4/dsdb/samdb/ldb_modules/proxy.c ac = talloc(req, struct proxy_ctx);
req 339 source4/dsdb/samdb/ldb_modules/proxy.c ac->req = req;
req 344 source4/dsdb/samdb/ldb_modules/proxy.c newtree = proxy_convert_tree(ac, proxy, req->op.search.tree);
req 347 source4/dsdb/samdb/ldb_modules/proxy.c base = ldb_dn_copy(ac, req->op.search.base);
req 356 source4/dsdb/samdb/ldb_modules/proxy.c for (i = 0; req->op.search.attrs && req->op.search.attrs[i]; i++) {
req 357 source4/dsdb/samdb/ldb_modules/proxy.c ldb_debug(ldb, LDB_DEBUG_FATAL, "attr: '%s'\n", req->op.search.attrs[i]);
req 361 source4/dsdb/samdb/ldb_modules/proxy.c base, req->op.search.scope,
req 362 source4/dsdb/samdb/ldb_modules/proxy.c newtree, req->op.search.attrs,
req 363 source4/dsdb/samdb/ldb_modules/proxy.c req->controls,
req 365 source4/dsdb/samdb/ldb_modules/proxy.c req);
req 381 source4/dsdb/samdb/ldb_modules/proxy.c ldb_dn_get_linearized(req->op.search.base));
req 384 source4/dsdb/samdb/ldb_modules/proxy.c return ldb_next_request(module, req);
req 387 source4/dsdb/samdb/ldb_modules/proxy.c static int proxy_request(struct ldb_module *module, struct ldb_request *req)
req 389 source4/dsdb/samdb/ldb_modules/proxy.c switch (req->operation) {
req 392 source4/dsdb/samdb/ldb_modules/proxy.c return proxy_search_bytree(module, req);
req 395 source4/dsdb/samdb/ldb_modules/proxy.c return ldb_next_request(module, req);
req 37 source4/dsdb/samdb/ldb_modules/ranged_results.c struct ldb_request *req;
req 41 source4/dsdb/samdb/ldb_modules/ranged_results.c struct ldb_request *req)
req 45 source4/dsdb/samdb/ldb_modules/ranged_results.c ac = talloc_zero(req, struct rr_context);
req 52 source4/dsdb/samdb/ldb_modules/ranged_results.c ac->req = req;
req 57 source4/dsdb/samdb/ldb_modules/ranged_results.c static int rr_search_callback(struct ldb_request *req, struct ldb_reply *ares)
req 63 source4/dsdb/samdb/ldb_modules/ranged_results.c ac = talloc_get_type(req->context, struct rr_context);
req 67 source4/dsdb/samdb/ldb_modules/ranged_results.c return ldb_module_done(ac->req, NULL, NULL,
req 71 source4/dsdb/samdb/ldb_modules/ranged_results.c return ldb_module_done(ac->req, ares->controls,
req 76 source4/dsdb/samdb/ldb_modules/ranged_results.c return ldb_module_send_referral(ac->req, ares->referral);
req 80 source4/dsdb/samdb/ldb_modules/ranged_results.c return ldb_module_done(ac->req, ares->controls,
req 87 source4/dsdb/samdb/ldb_modules/ranged_results.c for (i = 0; ac->req->op.search.attrs[i]; i++) {
req 93 source4/dsdb/samdb/ldb_modules/ranged_results.c p = strchr(ac->req->op.search.attrs[i], ';');
req 107 source4/dsdb/samdb/ldb_modules/ranged_results.c new_attr = talloc_strndup(ac->req,
req 108 source4/dsdb/samdb/ldb_modules/ranged_results.c ac->req->op.search.attrs[i],
req 109 source4/dsdb/samdb/ldb_modules/ranged_results.c (size_t)(p - ac->req->op.search.attrs[i]));
req 113 source4/dsdb/samdb/ldb_modules/ranged_results.c return ldb_module_done(ac->req, NULL, NULL,
req 130 source4/dsdb/samdb/ldb_modules/ranged_results.c return ldb_module_done(ac->req, NULL, NULL,
req 145 source4/dsdb/samdb/ldb_modules/ranged_results.c return ldb_module_done(ac->req, NULL, NULL,
req 154 source4/dsdb/samdb/ldb_modules/ranged_results.c return ldb_module_done(ac->req, NULL, NULL,
req 165 source4/dsdb/samdb/ldb_modules/ranged_results.c return ldb_module_done(ac->req, NULL, NULL,
req 170 source4/dsdb/samdb/ldb_modules/ranged_results.c return ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 174 source4/dsdb/samdb/ldb_modules/ranged_results.c static int rr_search(struct ldb_module *module, struct ldb_request *req)
req 188 source4/dsdb/samdb/ldb_modules/ranged_results.c for (i = 0; req->op.search.attrs && req->op.search.attrs[i]; i++) {
req 190 source4/dsdb/samdb/ldb_modules/ranged_results.c new_attrs = talloc_realloc(req, new_attrs, const char *, i+2);
req 191 source4/dsdb/samdb/ldb_modules/ranged_results.c new_attrs[i] = req->op.search.attrs[i];
req 225 source4/dsdb/samdb/ldb_modules/ranged_results.c ac = rr_init_context(module, req);
req 231 source4/dsdb/samdb/ldb_modules/ranged_results.c req->op.search.base,
req 232 source4/dsdb/samdb/ldb_modules/ranged_results.c req->op.search.scope,
req 233 source4/dsdb/samdb/ldb_modules/ranged_results.c req->op.search.tree,
req 235 source4/dsdb/samdb/ldb_modules/ranged_results.c req->controls,
req 237 source4/dsdb/samdb/ldb_modules/ranged_results.c req);
req 246 source4/dsdb/samdb/ldb_modules/ranged_results.c return ldb_next_request(module, req);
req 52 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_request *req;
req 67 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_request *req)
req 74 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ac = talloc_zero(req, struct replmd_replicated_request);
req 81 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ac->req = req;
req 206 source4/dsdb/samdb/ldb_modules/repl_meta_data.c static int replmd_op_callback(struct ldb_request *req, struct ldb_reply *ares)
req 211 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ac = talloc_get_type(req->context, struct replmd_replicated_request);
req 215 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ac->req, NULL, NULL,
req 219 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ac->req, ares->controls,
req 227 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ac->req, NULL, NULL,
req 231 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ac->req, ares->controls,
req 235 source4/dsdb/samdb/ldb_modules/repl_meta_data.c static int replmd_add(struct ldb_module *module, struct ldb_request *req)
req 257 source4/dsdb/samdb/ldb_modules/repl_meta_data.c if (ldb_dn_is_special(req->op.add.message->dn)) {
req 258 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_next_request(module, req);
req 272 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ac = replmd_ctx_init(module, req);
req 279 source4/dsdb/samdb/ldb_modules/repl_meta_data.c if (ldb_msg_find_element(req->op.add.message, "objectGUID") != NULL) {
req 303 source4/dsdb/samdb/ldb_modules/repl_meta_data.c msg = ldb_msg_copy_shallow(ac, req->op.add.message);
req 443 source4/dsdb/samdb/ldb_modules/repl_meta_data.c req->controls,
req 445 source4/dsdb/samdb/ldb_modules/repl_meta_data.c req);
req 454 source4/dsdb/samdb/ldb_modules/repl_meta_data.c static int replmd_modify(struct ldb_module *module, struct ldb_request *req)
req 466 source4/dsdb/samdb/ldb_modules/repl_meta_data.c if (ldb_dn_is_special(req->op.mod.message->dn)) {
req 467 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_next_request(module, req);
req 481 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ac = replmd_ctx_init(module, req);
req 489 source4/dsdb/samdb/ldb_modules/repl_meta_data.c msg = ldb_msg_copy_shallow(ac, req->op.mod.message);
req 528 source4/dsdb/samdb/ldb_modules/repl_meta_data.c req->controls,
req 530 source4/dsdb/samdb/ldb_modules/repl_meta_data.c req);
req 554 source4/dsdb/samdb/ldb_modules/repl_meta_data.c static int replmd_replicated_apply_add_callback(struct ldb_request *req,
req 558 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct replmd_replicated_request *ar = talloc_get_type(req->context,
req 565 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, NULL, NULL,
req 569 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, ares->controls,
req 575 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, NULL, NULL,
req 584 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, NULL, NULL, ret);
req 668 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ar->req);
req 695 source4/dsdb/samdb/ldb_modules/repl_meta_data.c static int replmd_replicated_apply_merge_callback(struct ldb_request *req,
req 699 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct replmd_replicated_request *ar = talloc_get_type(req->context,
req 706 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, NULL, NULL,
req 710 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, ares->controls,
req 716 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, NULL, NULL,
req 725 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, NULL, NULL, ret);
req 911 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ar->req);
req 917 source4/dsdb/samdb/ldb_modules/repl_meta_data.c static int replmd_replicated_apply_search_callback(struct ldb_request *req,
req 920 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct replmd_replicated_request *ar = talloc_get_type(req->context,
req 925 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, NULL, NULL,
req 930 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, ares->controls,
req 950 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, NULL, NULL, ret);
req 993 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ar->req);
req 999 source4/dsdb/samdb/ldb_modules/repl_meta_data.c static int replmd_replicated_uptodate_modify_callback(struct ldb_request *req,
req 1003 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct replmd_replicated_request *ar = talloc_get_type(req->context,
req 1008 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, NULL, NULL,
req 1012 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, ares->controls,
req 1018 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, NULL, NULL,
req 1024 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, NULL, NULL, LDB_SUCCESS);
req 1319 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ar->req);
req 1325 source4/dsdb/samdb/ldb_modules/repl_meta_data.c static int replmd_replicated_uptodate_search_callback(struct ldb_request *req,
req 1328 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct replmd_replicated_request *ar = talloc_get_type(req->context,
req 1333 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, NULL, NULL,
req 1338 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, ares->controls,
req 1358 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_module_done(ar->req, NULL, NULL, ret);
req 1391 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ar->req);
req 1397 source4/dsdb/samdb/ldb_modules/repl_meta_data.c static int replmd_extended_replicated_objects(struct ldb_module *module, struct ldb_request *req)
req 1409 source4/dsdb/samdb/ldb_modules/repl_meta_data.c objs = talloc_get_type(req->op.extended.data, struct dsdb_extended_replicated_objects);
req 1421 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ar = replmd_ctx_init(module, req);
req 1433 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ctrls = req->controls;
req 1435 source4/dsdb/samdb/ldb_modules/repl_meta_data.c if (req->controls) {
req 1436 source4/dsdb/samdb/ldb_modules/repl_meta_data.c req->controls = talloc_memdup(ar, req->controls,
req 1437 source4/dsdb/samdb/ldb_modules/repl_meta_data.c talloc_get_size(req->controls));
req 1438 source4/dsdb/samdb/ldb_modules/repl_meta_data.c if (!req->controls) return replmd_replicated_request_werror(ar, WERR_NOMEM);
req 1441 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ret = ldb_request_add_control(req, DSDB_CONTROL_REPLICATED_UPDATE_OID, false, NULL);
req 1446 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ar->controls = req->controls;
req 1447 source4/dsdb/samdb/ldb_modules/repl_meta_data.c req->controls = ctrls;
req 1452 source4/dsdb/samdb/ldb_modules/repl_meta_data.c static int replmd_extended(struct ldb_module *module, struct ldb_request *req)
req 1454 source4/dsdb/samdb/ldb_modules/repl_meta_data.c if (strcmp(req->op.extended.oid, DSDB_EXTENDED_REPLICATED_OBJECTS_OID) == 0) {
req 1455 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return replmd_extended_replicated_objects(module, req);
req 1458 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_next_request(module, req);
req 224 source4/dsdb/samdb/ldb_modules/rootdse.c struct ldb_request *req;
req 228 source4/dsdb/samdb/ldb_modules/rootdse.c struct ldb_request *req)
req 235 source4/dsdb/samdb/ldb_modules/rootdse.c ac = talloc_zero(req, struct rootdse_context);
req 242 source4/dsdb/samdb/ldb_modules/rootdse.c ac->req = req;
req 247 source4/dsdb/samdb/ldb_modules/rootdse.c static int rootdse_callback(struct ldb_request *req, struct ldb_reply *ares)
req 252 source4/dsdb/samdb/ldb_modules/rootdse.c ac = talloc_get_type(req->context, struct rootdse_context);
req 255 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_module_done(ac->req, NULL, NULL,
req 259 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_module_done(ac->req, ares->controls,
req 269 source4/dsdb/samdb/ldb_modules/rootdse.c if (ac->req->op.search.attrs &&
req 270 source4/dsdb/samdb/ldb_modules/rootdse.c ldb_attr_in_list(ac->req->op.search.attrs, "netlogon")) {
req 278 source4/dsdb/samdb/ldb_modules/rootdse.c ac->req->op.search.attrs);
req 281 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 284 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 292 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_module_done(ac->req, ares->controls,
req 300 source4/dsdb/samdb/ldb_modules/rootdse.c static int rootdse_search(struct ldb_module *module, struct ldb_request *req)
req 310 source4/dsdb/samdb/ldb_modules/rootdse.c if (!(req->op.search.scope == LDB_SCOPE_BASE && ldb_dn_is_null(req->op.search.base))) {
req 312 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_next_request(module, req);
req 315 source4/dsdb/samdb/ldb_modules/rootdse.c ac = rootdse_init_context(module, req);
req 325 source4/dsdb/samdb/ldb_modules/rootdse.c req->op.search.attrs,
req 328 source4/dsdb/samdb/ldb_modules/rootdse.c req);
req 336 source4/dsdb/samdb/ldb_modules/rootdse.c static int rootdse_register_control(struct ldb_module *module, struct ldb_request *req)
req 346 source4/dsdb/samdb/ldb_modules/rootdse.c list[priv->num_controls] = talloc_strdup(list, req->op.reg_control.oid);
req 354 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_module_done(req, NULL, NULL, LDB_SUCCESS);
req 357 source4/dsdb/samdb/ldb_modules/rootdse.c static int rootdse_register_partition(struct ldb_module *module, struct ldb_request *req)
req 367 source4/dsdb/samdb/ldb_modules/rootdse.c list[priv->num_partitions] = ldb_dn_copy(list, req->op.reg_partition.dn);
req 375 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_module_done(req, NULL, NULL, LDB_SUCCESS);
req 379 source4/dsdb/samdb/ldb_modules/rootdse.c static int rootdse_request(struct ldb_module *module, struct ldb_request *req)
req 381 source4/dsdb/samdb/ldb_modules/rootdse.c switch (req->operation) {
req 384 source4/dsdb/samdb/ldb_modules/rootdse.c return rootdse_register_control(module, req);
req 386 source4/dsdb/samdb/ldb_modules/rootdse.c return rootdse_register_partition(module, req);
req 391 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_next_request(module, req);
req 417 source4/dsdb/samdb/ldb_modules/rootdse.c static int rootdse_modify(struct ldb_module *module, struct ldb_request *req)
req 428 source4/dsdb/samdb/ldb_modules/rootdse.c if (!ldb_dn_is_null(req->op.mod.message->dn)) {
req 429 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_next_request(module, req);
req 438 source4/dsdb/samdb/ldb_modules/rootdse.c schemaUpdateNowAttr = ldb_msg_find_element(req->op.mod.message, "schemaUpdateNow");
req 448 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_next_request(module, req);
req 55 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_request *req;
req 81 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_request *req)
req 88 source4/dsdb/samdb/ldb_modules/samldb.c ac = talloc_zero(req, struct samldb_ctx);
req 95 source4/dsdb/samdb/ldb_modules/samldb.c ac->req = req;
req 144 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_search_template_callback(struct ldb_request *req,
req 151 source4/dsdb/samdb/ldb_modules/samldb.c ac = talloc_get_type(req->context, struct samldb_ctx);
req 159 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, ares->controls,
req 194 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 207 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_request *req;
req 269 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_build_search_req(&req, templates_ldb, ac,
req 274 source4/dsdb/samdb/ldb_modules/samldb.c ac->req);
req 279 source4/dsdb/samdb/ldb_modules/samldb.c talloc_steal(req, basedn);
req 282 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_request(templates_ldb, req);
req 325 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_get_parent_domain_callback(struct ldb_request *req,
req 333 source4/dsdb/samdb/ldb_modules/samldb.c ac = talloc_get_type(req->context, struct samldb_ctx);
req 341 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, ares->controls,
req 362 source4/dsdb/samdb/ldb_modules/samldb.c ldb_dn_get_linearized(ac->req->op.add.message->dn),
req 406 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 417 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_request *req;
req 436 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_build_search_req(&req, ldb, ac,
req 444 source4/dsdb/samdb/ldb_modules/samldb.c ac->req);
req 450 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(ac->module, req);
req 469 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_check_samAccountName_callback(struct ldb_request *req,
req 475 source4/dsdb/samdb/ldb_modules/samldb.c ac = talloc_get_type(req->context, struct samldb_ctx);
req 482 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, ares->controls,
req 491 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, NULL, NULL,
req 510 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 519 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_request *req;
req 542 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_build_search_req(&req, ldb, ac,
req 547 source4/dsdb/samdb/ldb_modules/samldb.c ac->req);
req 553 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(ac->module, req);
req 612 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_get_sid_domain_callback(struct ldb_request *req,
req 620 source4/dsdb/samdb/ldb_modules/samldb.c ac = talloc_get_type(req->context, struct samldb_ctx);
req 628 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, ares->controls,
req 684 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 695 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_request *req;
req 721 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_build_search_req(&req, ldb, ac,
req 727 source4/dsdb/samdb/ldb_modules/samldb.c ac->req);
req 734 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(ac->module, req);
req 771 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_check_sid_callback(struct ldb_request *req,
req 777 source4/dsdb/samdb/ldb_modules/samldb.c ac = talloc_get_type(req->context, struct samldb_ctx);
req 784 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, ares->controls,
req 793 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, NULL, NULL,
req 811 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 821 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_request *req;
req 837 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_build_search_req(&req, ldb, ac,
req 843 source4/dsdb/samdb/ldb_modules/samldb.c ac->req);
req 849 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(ac->module, req);
req 852 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_notice_sid_callback(struct ldb_request *req,
req 859 source4/dsdb/samdb/ldb_modules/samldb.c ac = talloc_get_type(req->context, struct samldb_ctx);
req 867 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, ares->controls,
req 881 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 894 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_request *req;
req 958 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_build_mod_req(&req, ldb, ac,
req 961 source4/dsdb/samdb/ldb_modules/samldb.c ac->req);
req 966 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(ac->module, req);
req 969 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_add_entry_callback(struct ldb_request *req,
req 975 source4/dsdb/samdb/ldb_modules/samldb.c ac = talloc_get_type(req->context, struct samldb_ctx);
req 979 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, NULL, NULL,
req 983 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, ares->controls,
req 989 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, NULL, NULL,
req 994 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, ares->controls,
req 1001 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_request *req;
req 1006 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_build_add_req(&req, ldb, ac,
req 1008 source4/dsdb/samdb/ldb_modules/samldb.c ac->req->controls,
req 1010 source4/dsdb/samdb/ldb_modules/samldb.c ac->req);
req 1015 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(ac->module, req);
req 1032 source4/dsdb/samdb/ldb_modules/samldb.c ac->check_dn = ac->req->op.add.message->dn;
req 1072 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_foreign_notice_sid_callback(struct ldb_request *req,
req 1081 source4/dsdb/samdb/ldb_modules/samldb.c ac = talloc_get_type(req->context, struct samldb_ctx);
req 1089 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, ares->controls,
req 1149 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 1160 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_request *req;
req 1182 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_build_search_req(&req, ldb, ac,
req 1188 source4/dsdb/samdb/ldb_modules/samldb.c ac->req);
req 1195 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(ac->module, req);
req 1265 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_add(struct ldb_module *module, struct ldb_request *req)
req 1275 source4/dsdb/samdb/ldb_modules/samldb.c if (ldb_dn_is_special(req->op.add.message->dn)) {
req 1276 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(module, req);
req 1279 source4/dsdb/samdb/ldb_modules/samldb.c ac = samldb_ctx_init(module, req);
req 1285 source4/dsdb/samdb/ldb_modules/samldb.c ac->msg = ldb_msg_copy(ac, ac->req->op.add.message);
req 1309 source4/dsdb/samdb/ldb_modules/samldb.c ret = samldb_check_rdn(module, ac->req->op.add.message->dn);
req 1321 source4/dsdb/samdb/ldb_modules/samldb.c ret = samldb_check_rdn(module, ac->req->op.add.message->dn);
req 1335 source4/dsdb/samdb/ldb_modules/samldb.c ret = samldb_check_rdn(module, ac->req->op.add.message->dn);
req 1347 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(module, req);
req 1351 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_modify(struct ldb_module *module, struct ldb_request *req)
req 1358 source4/dsdb/samdb/ldb_modules/samldb.c if (ldb_dn_is_special(req->op.mod.message->dn)) { /* do not manipulate our control entries */
req 1359 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(module, req);
req 1364 source4/dsdb/samdb/ldb_modules/samldb.c if (ldb_msg_find_element(req->op.mod.message, "sAMAccountType") != NULL) {
req 1371 source4/dsdb/samdb/ldb_modules/samldb.c el = ldb_msg_find_element(req->op.mod.message, "groupType");
req 1373 source4/dsdb/samdb/ldb_modules/samldb.c req->op.mod.message = msg = ldb_msg_copy_shallow(req, req->op.mod.message);
req 1387 source4/dsdb/samdb/ldb_modules/samldb.c el = ldb_msg_find_element(req->op.mod.message, "userAccountControl");
req 1389 source4/dsdb/samdb/ldb_modules/samldb.c req->op.mod.message = msg = ldb_msg_copy_shallow(req, req->op.mod.message);
req 1402 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(module, req);
req 75 source4/dsdb/samdb/ldb_modules/schema_fsmo.c struct ldb_request *req;
req 158 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int schema_fsmo_add(struct ldb_module *module, struct ldb_request *req)
req 172 source4/dsdb/samdb/ldb_modules/schema_fsmo.c if (ldb_dn_is_special(req->op.add.message->dn)) {
req 173 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req);
req 177 source4/dsdb/samdb/ldb_modules/schema_fsmo.c if (ldb_request_get_control(req, DSDB_CONTROL_REPLICATED_UPDATE_OID)) {
req 178 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req);
req 183 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req);
req 192 source4/dsdb/samdb/ldb_modules/schema_fsmo.c attributeID = samdb_result_string(req->op.add.message, "attributeID", NULL);
req 193 source4/dsdb/samdb/ldb_modules/schema_fsmo.c governsID = samdb_result_string(req->op.add.message, "governsID", NULL);
req 204 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req);
req 209 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req);
req 225 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req);
req 228 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int schema_fsmo_extended(struct ldb_module *module, struct ldb_request *req)
req 239 source4/dsdb/samdb/ldb_modules/schema_fsmo.c if (strcmp(req->op.extended.oid, DSDB_EXTENDED_SCHEMA_UPDATE_NOW_OID) != 0) {
req 240 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req);
req 248 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req);
req 266 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req);
req 274 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req);
req 391 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int schema_fsmo_search_callback(struct ldb_request *req, struct ldb_reply *ares)
req 398 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ac = talloc_get_type(req->context, struct schema_fsmo_search_data);
req 403 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_module_done(ac->req, NULL, NULL,
req 407 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_module_done(ac->req, ares->controls,
req 416 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 420 source4/dsdb/samdb/ldb_modules/schema_fsmo.c if (ldb_attr_in_list(ac->req->op.search.attrs, generated_attrs[i].attr)) {
req 428 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 432 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_module_send_referral(ac->req, ares->referral);
req 436 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_module_done(ac->req, ares->controls,
req 444 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int schema_fsmo_search(struct ldb_module *module, struct ldb_request *req)
req 454 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req);
req 457 source4/dsdb/samdb/ldb_modules/schema_fsmo.c if (ldb_attr_in_list(req->op.search.attrs, generated_attrs[i].attr)) {
req 464 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req);
req 467 source4/dsdb/samdb/ldb_modules/schema_fsmo.c search_context = talloc(req, struct schema_fsmo_search_data);
req 474 source4/dsdb/samdb/ldb_modules/schema_fsmo.c search_context->req = req;
req 478 source4/dsdb/samdb/ldb_modules/schema_fsmo.c req->op.search.base,
req 479 source4/dsdb/samdb/ldb_modules/schema_fsmo.c req->op.search.scope,
req 480 source4/dsdb/samdb/ldb_modules/schema_fsmo.c req->op.search.tree,
req 481 source4/dsdb/samdb/ldb_modules/schema_fsmo.c req->op.search.attrs,
req 482 source4/dsdb/samdb/ldb_modules/schema_fsmo.c req->controls,
req 484 source4/dsdb/samdb/ldb_modules/schema_fsmo.c req);
req 43 source4/dsdb/samdb/ldb_modules/show_deleted.c struct ldb_request *req;
req 46 source4/dsdb/samdb/ldb_modules/show_deleted.c static int show_deleted_search_callback(struct ldb_request *req,
req 51 source4/dsdb/samdb/ldb_modules/show_deleted.c ar = talloc_get_type(req->context, struct show_deleted_search_request);
req 54 source4/dsdb/samdb/ldb_modules/show_deleted.c return ldb_module_done(ar->req, NULL, NULL,
req 58 source4/dsdb/samdb/ldb_modules/show_deleted.c return ldb_module_done(ar->req, ares->controls,
req 65 source4/dsdb/samdb/ldb_modules/show_deleted.c return ldb_module_send_entry(ar->req, ares->message, ares->controls);
req 68 source4/dsdb/samdb/ldb_modules/show_deleted.c return ldb_module_send_referral(ar->req, ares->referral);
req 71 source4/dsdb/samdb/ldb_modules/show_deleted.c return ldb_module_done(ar->req, ares->controls,
req 78 source4/dsdb/samdb/ldb_modules/show_deleted.c static int show_deleted_search(struct ldb_module *module, struct ldb_request *req)
req 91 source4/dsdb/samdb/ldb_modules/show_deleted.c ar = talloc_zero(req, struct show_deleted_search_request);
req 96 source4/dsdb/samdb/ldb_modules/show_deleted.c ar->req = req;
req 99 source4/dsdb/samdb/ldb_modules/show_deleted.c control = ldb_request_get_control(req, LDB_CONTROL_SHOW_DELETED_OID);
req 102 source4/dsdb/samdb/ldb_modules/show_deleted.c old_filter = ldb_filter_from_tree(ar, req->op.search.tree);
req 107 source4/dsdb/samdb/ldb_modules/show_deleted.c req->op.search.base,
req 108 source4/dsdb/samdb/ldb_modules/show_deleted.c req->op.search.scope,
req 110 source4/dsdb/samdb/ldb_modules/show_deleted.c req->op.search.attrs,
req 111 source4/dsdb/samdb/ldb_modules/show_deleted.c req->controls,
req 113 source4/dsdb/samdb/ldb_modules/show_deleted.c req);
req 117 source4/dsdb/samdb/ldb_modules/show_deleted.c req->op.search.base,
req 118 source4/dsdb/samdb/ldb_modules/show_deleted.c req->op.search.scope,
req 119 source4/dsdb/samdb/ldb_modules/show_deleted.c req->op.search.tree,
req 120 source4/dsdb/samdb/ldb_modules/show_deleted.c req->op.search.attrs,
req 121 source4/dsdb/samdb/ldb_modules/show_deleted.c req->controls,
req 123 source4/dsdb/samdb/ldb_modules/show_deleted.c req);
req 577 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static int get_seq_callback(struct ldb_request *req,
req 580 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c unsigned long long *seq = (unsigned long long *)req->context;
req 583 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 586 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c return ldb_request_done(req, ares->error);
req 597 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c return ldb_request_done(req, LDB_SUCCESS);
req 604 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static int entryuuid_sequence_number(struct ldb_module *module, struct ldb_request *req)
req 626 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c seq = talloc_get_type(req->op.extended.data, struct ldb_seqnum_request);
req 633 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c partition_ctrl = ldb_request_get_control(req, DSDB_CONTROL_CURRENT_PARTITION_OID);
req 644 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c ret = ldb_build_search_req(&search_req, ldb, req,
req 664 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c ext = talloc_zero(req, struct ldb_extended);
req 668 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c seqr = talloc_zero(req, struct ldb_seqnum_result);
req 695 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c return ldb_module_done(req, NULL, ext, LDB_SUCCESS);
req 698 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static int entryuuid_extended(struct ldb_module *module, struct ldb_request *req)
req 700 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c if (strcmp(req->op.extended.oid, LDB_EXTENDED_SEQUENCE_NUMBER) == 0) {
req 701 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c return entryuuid_sequence_number(module, req);
req 704 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c return ldb_next_request(module, req);
req 36 source4/dsdb/samdb/ldb_modules/subtree_delete.c struct ldb_request *req;
req 42 source4/dsdb/samdb/ldb_modules/subtree_delete.c struct ldb_request *req)
req 49 source4/dsdb/samdb/ldb_modules/subtree_delete.c ac = talloc_zero(req, struct subtree_delete_context);
req 56 source4/dsdb/samdb/ldb_modules/subtree_delete.c ac->req = req;
req 61 source4/dsdb/samdb/ldb_modules/subtree_delete.c static int subtree_delete_search_callback(struct ldb_request *req,
req 68 source4/dsdb/samdb/ldb_modules/subtree_delete.c ac = talloc_get_type(req->context, struct subtree_delete_context);
req 72 source4/dsdb/samdb/ldb_modules/subtree_delete.c return ldb_module_done(ac->req, NULL, NULL,
req 76 source4/dsdb/samdb/ldb_modules/subtree_delete.c return ldb_module_done(ac->req, ares->controls,
req 100 source4/dsdb/samdb/ldb_modules/subtree_delete.c ldb_dn_get_linearized(ac->req->op.del.dn),
req 102 source4/dsdb/samdb/ldb_modules/subtree_delete.c return ldb_module_done(ac->req, NULL, NULL,
req 107 source4/dsdb/samdb/ldb_modules/subtree_delete.c ret = ldb_next_request(ac->module, ac->req);
req 109 source4/dsdb/samdb/ldb_modules/subtree_delete.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 118 source4/dsdb/samdb/ldb_modules/subtree_delete.c static int subtree_delete(struct ldb_module *module, struct ldb_request *req)
req 125 source4/dsdb/samdb/ldb_modules/subtree_delete.c if (ldb_dn_is_special(req->op.rename.olddn)) { /* do not manipulate our control entries */
req 126 source4/dsdb/samdb/ldb_modules/subtree_delete.c return ldb_next_request(module, req);
req 138 source4/dsdb/samdb/ldb_modules/subtree_delete.c ac = subdel_ctx_init(module, req);
req 147 source4/dsdb/samdb/ldb_modules/subtree_delete.c req->op.del.dn, LDB_SCOPE_ONELEVEL,
req 149 source4/dsdb/samdb/ldb_modules/subtree_delete.c req->controls,
req 151 source4/dsdb/samdb/ldb_modules/subtree_delete.c req);
req 41 source4/dsdb/samdb/ldb_modules/subtree_rename.c struct ldb_request *req;
req 48 source4/dsdb/samdb/ldb_modules/subtree_rename.c struct ldb_request *req)
req 55 source4/dsdb/samdb/ldb_modules/subtree_rename.c ac = talloc_zero(req, struct subtree_rename_context);
req 62 source4/dsdb/samdb/ldb_modules/subtree_rename.c ac->req = req;
req 69 source4/dsdb/samdb/ldb_modules/subtree_rename.c static int subtree_rename_callback(struct ldb_request *req,
req 76 source4/dsdb/samdb/ldb_modules/subtree_rename.c ac = talloc_get_type(req->context, struct subtree_rename_context);
req 80 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_module_done(ac->req, NULL, NULL,
req 85 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_module_done(ac->req, ares->controls,
req 91 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_module_done(ac->req, NULL, NULL,
req 97 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_module_done(ac->req, ares->controls,
req 103 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 113 source4/dsdb/samdb/ldb_modules/subtree_rename.c struct ldb_request *req;
req 122 source4/dsdb/samdb/ldb_modules/subtree_rename.c ret = ldb_build_rename_req(&req, ldb, ac->current,
req 125 source4/dsdb/samdb/ldb_modules/subtree_rename.c ac->req->controls,
req 127 source4/dsdb/samdb/ldb_modules/subtree_rename.c ac->req);
req 134 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_next_request(ac->module, req);
req 137 source4/dsdb/samdb/ldb_modules/subtree_rename.c static int subtree_rename_search_callback(struct ldb_request *req,
req 144 source4/dsdb/samdb/ldb_modules/subtree_rename.c ac = talloc_get_type(req->context, struct subtree_rename_context);
req 147 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_module_done(ac->req, NULL, NULL,
req 151 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_module_done(ac->req, ares->controls,
req 167 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_module_done(ac->req, NULL, NULL,
req 179 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_module_done(ac->req, NULL, NULL,
req 184 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_module_done(ac->req, NULL, NULL,
req 203 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 213 source4/dsdb/samdb/ldb_modules/subtree_rename.c static int subtree_rename(struct ldb_module *module, struct ldb_request *req)
req 220 source4/dsdb/samdb/ldb_modules/subtree_rename.c if (ldb_dn_is_special(req->op.rename.olddn)) { /* do not manipulate our control entries */
req 221 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_next_request(module, req);
req 235 source4/dsdb/samdb/ldb_modules/subtree_rename.c ac = subren_ctx_init(module, req);
req 245 source4/dsdb/samdb/ldb_modules/subtree_rename.c ac->current->olddn = req->op.rename.olddn;
req 246 source4/dsdb/samdb/ldb_modules/subtree_rename.c ac->current->newdn = req->op.rename.newdn;
req 250 source4/dsdb/samdb/ldb_modules/subtree_rename.c req->op.rename.olddn,
req 257 source4/dsdb/samdb/ldb_modules/subtree_rename.c req);
req 48 source4/dsdb/samdb/ldb_modules/update_keytab.c struct ldb_request *req;
req 58 source4/dsdb/samdb/ldb_modules/update_keytab.c struct ldb_request *req)
req 62 source4/dsdb/samdb/ldb_modules/update_keytab.c ac = talloc_zero(req, struct update_kt_ctx);
req 69 source4/dsdb/samdb/ldb_modules/update_keytab.c ac->req = req;
req 144 source4/dsdb/samdb/ldb_modules/update_keytab.c static int update_kt_op_callback(struct ldb_request *req,
req 151 source4/dsdb/samdb/ldb_modules/update_keytab.c ac = talloc_get_type(req->context, struct update_kt_ctx);
req 155 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_module_done(ac->req, NULL, NULL,
req 159 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_module_done(ac->req, ares->controls,
req 165 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_module_done(ac->req, NULL, NULL,
req 170 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_module_done(ac->req, ares->controls,
req 178 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 194 source4/dsdb/samdb/ldb_modules/update_keytab.c ac->req->controls,
req 196 source4/dsdb/samdb/ldb_modules/update_keytab.c ac->req);
req 203 source4/dsdb/samdb/ldb_modules/update_keytab.c static int ukt_search_modified_callback(struct ldb_request *req,
req 209 source4/dsdb/samdb/ldb_modules/update_keytab.c ac = talloc_get_type(req->context, struct update_kt_ctx);
req 212 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_module_done(ac->req, NULL, NULL,
req 216 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_module_done(ac->req, ares->controls,
req 240 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_module_done(ac->req,
req 246 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_module_done(ac->req, ac->op_reply->controls,
req 269 source4/dsdb/samdb/ldb_modules/update_keytab.c ac->req);
req 278 source4/dsdb/samdb/ldb_modules/update_keytab.c static int update_kt_add(struct ldb_module *module, struct ldb_request *req)
req 287 source4/dsdb/samdb/ldb_modules/update_keytab.c ac = update_kt_ctx_init(module, req);
req 292 source4/dsdb/samdb/ldb_modules/update_keytab.c ac->dn = req->op.add.message->dn;
req 295 source4/dsdb/samdb/ldb_modules/update_keytab.c req->op.add.message,
req 296 source4/dsdb/samdb/ldb_modules/update_keytab.c req->controls,
req 298 source4/dsdb/samdb/ldb_modules/update_keytab.c req);
req 307 source4/dsdb/samdb/ldb_modules/update_keytab.c static int update_kt_modify(struct ldb_module *module, struct ldb_request *req)
req 316 source4/dsdb/samdb/ldb_modules/update_keytab.c ac = update_kt_ctx_init(module, req);
req 321 source4/dsdb/samdb/ldb_modules/update_keytab.c ac->dn = req->op.mod.message->dn;
req 324 source4/dsdb/samdb/ldb_modules/update_keytab.c req->op.mod.message,
req 325 source4/dsdb/samdb/ldb_modules/update_keytab.c req->controls,
req 327 source4/dsdb/samdb/ldb_modules/update_keytab.c req);
req 336 source4/dsdb/samdb/ldb_modules/update_keytab.c static int update_kt_delete(struct ldb_module *module, struct ldb_request *req)
req 340 source4/dsdb/samdb/ldb_modules/update_keytab.c ac = update_kt_ctx_init(module, req);
req 345 source4/dsdb/samdb/ldb_modules/update_keytab.c ac->dn = req->op.del.dn;
req 352 source4/dsdb/samdb/ldb_modules/update_keytab.c static int update_kt_rename(struct ldb_module *module, struct ldb_request *req)
req 361 source4/dsdb/samdb/ldb_modules/update_keytab.c ac = update_kt_ctx_init(module, req);
req 366 source4/dsdb/samdb/ldb_modules/update_keytab.c ac->dn = req->op.rename.newdn;
req 369 source4/dsdb/samdb/ldb_modules/update_keytab.c req->op.rename.olddn,
req 370 source4/dsdb/samdb/ldb_modules/update_keytab.c req->op.rename.newdn,
req 371 source4/dsdb/samdb/ldb_modules/update_keytab.c req->controls,
req 373 source4/dsdb/samdb/ldb_modules/update_keytab.c req);
req 204 source4/heimdal/kdc/digest.c const DigestREQ *req, krb5_data *reply,
req 248 source4/heimdal/kdc/digest.c &req->apReq,
req 353 source4/heimdal/kdc/digest.c &req->innerReq, &buf);
req 74 source4/heimdal/kdc/kerberos5.c _kdc_find_padata(const KDC_REQ *req, int *start, int type)
req 76 source4/heimdal/kdc/kerberos5.c if (req->padata == NULL)
req 79 source4/heimdal/kdc/kerberos5.c while(*start < req->padata->len){
req 81 source4/heimdal/kdc/kerberos5.c if(req->padata->val[*start - 1].padata_type == type)
req 82 source4/heimdal/kdc/kerberos5.c return &req->padata->val[*start - 1];
req 398 source4/heimdal/kdc/kerberos5.c only_older_enctype_p(const KDC_REQ *req)
req 402 source4/heimdal/kdc/kerberos5.c for(i = 0; i < req->req_body.etype.len; i++) {
req 403 source4/heimdal/kdc/kerberos5.c if (!older_enctype(req->req_body.etype.val[i]))
req 935 source4/heimdal/kdc/kerberos5.c send_pac_p(krb5_context context, KDC_REQ *req)
req 942 source4/heimdal/kdc/kerberos5.c pa = _kdc_find_padata(req, &i, KRB5_PADATA_PA_PAC_REQUEST);
req 966 source4/heimdal/kdc/kerberos5.c KDC_REQ *req,
req 973 source4/heimdal/kdc/kerberos5.c KDC_REQ_BODY *b = &req->req_body;
req 1072 source4/heimdal/kdc/kerberos5.c ret = _kdc_windc_client_access(context, client, req, &e_data);
req 1086 source4/heimdal/kdc/kerberos5.c if(req->padata){
req 1091 source4/heimdal/kdc/kerberos5.c log_patypes(context, config, req->padata);
req 1100 source4/heimdal/kdc/kerberos5.c if ((pa = _kdc_find_padata(req, &i, KRB5_PADATA_PK_AS_REQ)))
req 1104 source4/heimdal/kdc/kerberos5.c if((pa = _kdc_find_padata(req, &i, KRB5_PADATA_PK_AS_REQ_WIN)))
req 1110 source4/heimdal/kdc/kerberos5.c ret = _kdc_pk_rd_padata(context, config, req, pa, &pkp);
req 1151 source4/heimdal/kdc/kerberos5.c while((pa = _kdc_find_padata(req, &i, KRB5_PADATA_ENC_TIMESTAMP))){
req 1341 source4/heimdal/kdc/kerberos5.c if (only_older_enctype_p(req))
req 1515 source4/heimdal/kdc/kerberos5.c if(f.postdated && req->req_body.from){
req 1517 source4/heimdal/kdc/kerberos5.c start = *et.starttime = *req->req_body.from;
req 1644 source4/heimdal/kdc/kerberos5.c req, req_buffer,
req 1717 source4/heimdal/kdc/kerberos5.c if (send_pac_p(context, req)) {
req 1359 source4/heimdal/kdc/krb5tgs.c KDC_REQ *req,
req 1675 source4/heimdal/kdc/krb5tgs.c sdata = _kdc_find_padata(req, &i, KRB5_PADATA_S4U2SELF);
req 1986 source4/heimdal/kdc/krb5tgs.c KDC_REQ *req,
req 2005 source4/heimdal/kdc/krb5tgs.c if(req->padata == NULL){
req 2012 source4/heimdal/kdc/krb5tgs.c tgs_req = _kdc_find_padata(req, &i, KRB5_PADATA_TGS_REQ);
req 2022 source4/heimdal/kdc/krb5tgs.c &req->req_body, tgs_req,
req 2038 source4/heimdal/kdc/krb5tgs.c req,
req 2039 source4/heimdal/kdc/krb5tgs.c &req->req_body,
req 46 source4/heimdal/kdc/kx509.c _kdc_try_kx509_request(void *ptr, size_t len, Kx509Request *req, size_t *size)
req 52 source4/heimdal/kdc/kx509.c return decode_Kx509Request(((unsigned char *)ptr) + 4, len - 4, req, size);
req 63 source4/heimdal/kdc/kx509.c const Kx509Request *req,
req 69 source4/heimdal/kdc/kx509.c if (req->pk_hash.length != sizeof(digest)) {
req 72 source4/heimdal/kdc/kx509.c (unsigned long)req->pk_hash.length);
req 83 source4/heimdal/kdc/kx509.c HMAC_Update(&ctx, req->pk_key.data, req->pk_key.length);
req 87 source4/heimdal/kdc/kx509.c if (memcmp(req->pk_hash.data, digest, sizeof(digest)) != 0) {
req 292 source4/heimdal/kdc/kx509.c const Kx509Request *req, krb5_data *reply,
req 325 source4/heimdal/kdc/kx509.c &req->authenticator,
req 374 source4/heimdal/kdc/kx509.c ret = verify_req_hash(context, req, key);
req 383 source4/heimdal/kdc/kx509.c ret = decode_RSAPublicKey(req->pk_key.data, req->pk_key.length,
req 388 source4/heimdal/kdc/kx509.c if (size != req->pk_key.length)
req 401 source4/heimdal/kdc/kx509.c ret = build_certificate(context, config, &req->pk_key,
req 85 source4/heimdal/kdc/pkinit.c const KDC_REQ *req)
req 102 source4/heimdal/kdc/pkinit.c const KDC_REQ *req)
req 119 source4/heimdal/kdc/pkinit.c ASN1_MALLOC_ENCODE(KDC_REQ_BODY, buf, buf_size, &req->req_body, &len, ret);
req 358 source4/heimdal/kdc/pkinit.c const KDC_REQ *req,
req 565 source4/heimdal/kdc/pkinit.c req);
req 596 source4/heimdal/kdc/pkinit.c req);
req 674 source4/heimdal/kdc/pkinit.c const KDC_REQ *req,
req 697 source4/heimdal/kdc/pkinit.c if (_kdc_find_padata(req, &i, KRB5_PADATA_PK_AS_09_BINDING) == NULL
req 960 source4/heimdal/kdc/pkinit.c const KDC_REQ *req,
req 978 source4/heimdal/kdc/pkinit.c if (req->req_body.etype.len > 0) {
req 979 source4/heimdal/kdc/pkinit.c for (i = 0; i < req->req_body.etype.len; i++)
req 980 source4/heimdal/kdc/pkinit.c if (krb5_enctype_valid(context, req->req_body.etype.val[i]) == 0)
req 982 source4/heimdal/kdc/pkinit.c if (req->req_body.etype.len <= i) {
req 988 source4/heimdal/kdc/pkinit.c enctype = req->req_body.etype.val[i];
req 1016 source4/heimdal/kdc/pkinit.c req,
req 1112 source4/heimdal/kdc/pkinit.c req,
req 68 source4/heimdal/kdc/process.c KDC_REQ req;
req 75 source4/heimdal/kdc/process.c if(decode_AS_REQ(buf, len, &req, &i) == 0){
req 81 source4/heimdal/kdc/process.c ret = _kdc_as_rep(context, config, &req, &req_buffer,
req 83 source4/heimdal/kdc/process.c free_AS_REQ(&req);
req 85 source4/heimdal/kdc/process.c }else if(decode_TGS_REQ(buf, len, &req, &i) == 0){
req 86 source4/heimdal/kdc/process.c ret = _kdc_tgs_rep(context, config, &req, reply, from, addr, datagram_reply);
req 87 source4/heimdal/kdc/process.c free_TGS_REQ(&req);
req 132 source4/heimdal/kdc/process.c KDC_REQ req;
req 136 source4/heimdal/kdc/process.c if(decode_AS_REQ(buf, len, &req, &i) == 0){
req 142 source4/heimdal/kdc/process.c ret = _kdc_as_rep(context, config, &req, &req_buffer,
req 144 source4/heimdal/kdc/process.c free_AS_REQ(&req);
req 146 source4/heimdal/kdc/process.c }else if(decode_TGS_REQ(buf, len, &req, &i) == 0){
req 147 source4/heimdal/kdc/process.c ret = _kdc_tgs_rep(context, config, &req, reply, from, addr, datagram_reply);
req 148 source4/heimdal/kdc/process.c free_TGS_REQ(&req);
req 104 source4/heimdal/kdc/windc.c KDC_REQ *req,
req 109 source4/heimdal/kdc/windc.c return (windcft->client_access)(windcctx, context, client, req, e_data);
req 50 source4/heimdal/lib/hx509/req.c _hx509_request_init(hx509_context context, hx509_request *req)
req 52 source4/heimdal/lib/hx509/req.c *req = calloc(1, sizeof(**req));
req 53 source4/heimdal/lib/hx509/req.c if (*req == NULL)
req 60 source4/heimdal/lib/hx509/req.c _hx509_request_free(hx509_request *req)
req 62 source4/heimdal/lib/hx509/req.c if ((*req)->name)
req 63 source4/heimdal/lib/hx509/req.c hx509_name_free(&(*req)->name);
req 64 source4/heimdal/lib/hx509/req.c free_SubjectPublicKeyInfo(&(*req)->key);
req 65 source4/heimdal/lib/hx509/req.c free_ExtKeyUsage(&(*req)->eku);
req 66 source4/heimdal/lib/hx509/req.c free_GeneralNames(&(*req)->san);
req 67 source4/heimdal/lib/hx509/req.c memset(*req, 0, sizeof(**req));
req 68 source4/heimdal/lib/hx509/req.c free(*req);
req 69 source4/heimdal/lib/hx509/req.c *req = NULL;
req 74 source4/heimdal/lib/hx509/req.c hx509_request req,
req 77 source4/heimdal/lib/hx509/req.c if (req->name)
req 78 source4/heimdal/lib/hx509/req.c hx509_name_free(&req->name);
req 80 source4/heimdal/lib/hx509/req.c int ret = hx509_name_copy(context, name, &req->name);
req 89 source4/heimdal/lib/hx509/req.c hx509_request req,
req 92 source4/heimdal/lib/hx509/req.c if (req->name == NULL) {
req 96 source4/heimdal/lib/hx509/req.c return hx509_name_copy(context, req->name, name);
req 101 source4/heimdal/lib/hx509/req.c hx509_request req,
req 104 source4/heimdal/lib/hx509/req.c free_SubjectPublicKeyInfo(&req->key);
req 105 source4/heimdal/lib/hx509/req.c return copy_SubjectPublicKeyInfo(key, &req->key);
req 110 source4/heimdal/lib/hx509/req.c hx509_request req,
req 113 source4/heimdal/lib/hx509/req.c return copy_SubjectPublicKeyInfo(&req->key, key);
req 118 source4/heimdal/lib/hx509/req.c hx509_request req,
req 124 source4/heimdal/lib/hx509/req.c val = realloc(req->eku.val, sizeof(req->eku.val[0]) * (req->eku.len + 1));
req 127 source4/heimdal/lib/hx509/req.c req->eku.val = val;
req 129 source4/heimdal/lib/hx509/req.c ret = der_copy_oid(oid, &req->eku.val[req->eku.len]);
req 133 source4/heimdal/lib/hx509/req.c req->eku.len += 1;
req 140 source4/heimdal/lib/hx509/req.c hx509_request req,
req 149 source4/heimdal/lib/hx509/req.c return add_GeneralNames(&req->san, &name);
req 154 source4/heimdal/lib/hx509/req.c hx509_request req,
req 163 source4/heimdal/lib/hx509/req.c return add_GeneralNames(&req->san, &name);
req 170 source4/heimdal/lib/hx509/req.c const hx509_request req,
req 179 source4/heimdal/lib/hx509/req.c if (req->name == NULL) {
req 190 source4/heimdal/lib/hx509/req.c ret = copy_Name(&req->name->der_name,
req 194 source4/heimdal/lib/hx509/req.c ret = copy_SubjectPublicKeyInfo(&req->key,
req 242 source4/heimdal/lib/hx509/req.c hx509_request *req)
req 273 source4/heimdal/lib/hx509/req.c ret = _hx509_request_init(context, req);
req 281 source4/heimdal/lib/hx509/req.c ret = _hx509_request_set_SubjectPublicKeyInfo(context, *req,
req 285 source4/heimdal/lib/hx509/req.c _hx509_request_free(req);
req 292 source4/heimdal/lib/hx509/req.c _hx509_request_free(req);
req 295 source4/heimdal/lib/hx509/req.c ret = _hx509_request_set_name(context, *req, subject);
req 299 source4/heimdal/lib/hx509/req.c _hx509_request_free(req);
req 308 source4/heimdal/lib/hx509/req.c _hx509_request_print(hx509_context context, hx509_request req, FILE *f)
req 312 source4/heimdal/lib/hx509/req.c if (req->name) {
req 314 source4/heimdal/lib/hx509/req.c ret = hx509_name_to_string(req->name, &subject);
req 859 source4/heimdal/lib/hx509/revoke.c OCSPTBSRequest *req;
req 877 source4/heimdal/lib/hx509/revoke.c d = realloc(ctx->req->requestList.val,
req 878 source4/heimdal/lib/hx509/revoke.c sizeof(ctx->req->requestList.val[0]) *
req 879 source4/heimdal/lib/hx509/revoke.c (ctx->req->requestList.len + 1));
req 882 source4/heimdal/lib/hx509/revoke.c ctx->req->requestList.val = d;
req 884 source4/heimdal/lib/hx509/revoke.c one = &ctx->req->requestList.val[ctx->req->requestList.len];
req 940 source4/heimdal/lib/hx509/revoke.c ctx->req->requestList.len++;
req 977 source4/heimdal/lib/hx509/revoke.c OCSPRequest req;
req 983 source4/heimdal/lib/hx509/revoke.c memset(&req, 0, sizeof(req));
req 988 source4/heimdal/lib/hx509/revoke.c ctx.req = &req.tbsRequest;
req 999 source4/heimdal/lib/hx509/revoke.c req.tbsRequest.requestExtensions =
req 1000 source4/heimdal/lib/hx509/revoke.c calloc(1, sizeof(*req.tbsRequest.requestExtensions));
req 1001 source4/heimdal/lib/hx509/revoke.c if (req.tbsRequest.requestExtensions == NULL) {
req 1006 source4/heimdal/lib/hx509/revoke.c es = req.tbsRequest.requestExtensions;
req 1017 source4/heimdal/lib/hx509/revoke.c free_OCSPRequest(&req);
req 1042 source4/heimdal/lib/hx509/revoke.c &req, &size, ret);
req 1043 source4/heimdal/lib/hx509/revoke.c free_OCSPRequest(&req);
req 1052 source4/heimdal/lib/hx509/revoke.c free_OCSPRequest(&req);
req 404 source4/heimdal/lib/krb5/get_cred.c TGS_REQ req;
req 495 source4/heimdal/lib/krb5/get_cred.c &req);
req 499 source4/heimdal/lib/krb5/get_cred.c ASN1_MALLOC_ENCODE(TGS_REQ, enc.data, enc.length, &req, &len, ret);
req 506 source4/heimdal/lib/krb5/get_cred.c req.req_body.addresses = NULL;
req 507 source4/heimdal/lib/krb5/get_cred.c free_TGS_REQ(&req);
req 898 source4/heimdal/lib/krb5/get_in_tkt.c krb5_data req, resp;
req 936 source4/heimdal/lib/krb5/get_in_tkt.c ASN1_MALLOC_ENCODE(AS_REQ, req.data, req.length, &a, &len, ret);
req 940 source4/heimdal/lib/krb5/get_in_tkt.c if(len != req.length)
req 943 source4/heimdal/lib/krb5/get_in_tkt.c ret = krb5_sendto_kdc (context, &req, &creds->client->realm, &resp);
req 944 source4/heimdal/lib/krb5/get_in_tkt.c krb5_data_free(&req);
req 419 source4/heimdal/lib/krb5/init_creds.c krb5_boolean req)
req 425 source4/heimdal/lib/krb5/init_creds.c if (req)
req 435 source4/heimdal/lib/krb5/init_creds.c krb5_boolean req)
req 441 source4/heimdal/lib/krb5/init_creds.c if (req)
req 1050 source4/heimdal/lib/krb5/init_creds_pw.c PA_PAC_REQUEST req;
req 1057 source4/heimdal/lib/krb5/init_creds_pw.c req.include_pac = 1;
req 1060 source4/heimdal/lib/krb5/init_creds_pw.c req.include_pac = 0;
req 1064 source4/heimdal/lib/krb5/init_creds_pw.c &req, &len, ret);
req 604 source4/heimdal/lib/krb5/pkinit.c PA_PK_AS_REQ req;
req 608 source4/heimdal/lib/krb5/pkinit.c memset(&req, 0, sizeof(req));
req 609 source4/heimdal/lib/krb5/pkinit.c req.signedAuthPack = buf;
req 613 source4/heimdal/lib/krb5/pkinit.c req.trustedCertifiers = calloc(1, sizeof(*req.trustedCertifiers));
req 614 source4/heimdal/lib/krb5/pkinit.c if (req.trustedCertifiers == NULL) {
req 618 source4/heimdal/lib/krb5/pkinit.c free_PA_PK_AS_REQ(&req);
req 622 source4/heimdal/lib/krb5/pkinit.c ctx->id->anchors, req.trustedCertifiers);
req 627 source4/heimdal/lib/krb5/pkinit.c free_PA_PK_AS_REQ(&req);
req 631 source4/heimdal/lib/krb5/pkinit.c req.kdcPkId = NULL;
req 634 source4/heimdal/lib/krb5/pkinit.c &req, &size, ret);
req 636 source4/heimdal/lib/krb5/pkinit.c free_PA_PK_AS_REQ(&req);
req 118 source4/heimdal/lib/krb5/send_to_kdc.c const krb5_data *req,
req 121 source4/heimdal/lib/krb5/send_to_kdc.c if (send (fd, req->data, req->length, 0) < 0)
req 137 source4/heimdal/lib/krb5/send_to_kdc.c const krb5_data *req,
req 144 source4/heimdal/lib/krb5/send_to_kdc.c _krb5_put_int(len, req->length, 4);
req 147 source4/heimdal/lib/krb5/send_to_kdc.c if(net_write(fd, req->data, req->length) < 0)
req 169 source4/heimdal/lib/krb5/send_to_kdc.c const krb5_data *req,
req 172 source4/heimdal/lib/krb5/send_to_kdc.c return send_and_recv_tcp(fd, tmout, req, rep);
req 183 source4/heimdal/lib/krb5/send_to_kdc.c const krb5_data *req,
req 189 source4/heimdal/lib/krb5/send_to_kdc.c int len = base64_encode(req->data, req->length, &str);
req 233 source4/kdc/pac-glue.c KDC_REQ *req,
req 241 source4/kdc/pac-glue.c HostAddresses *addresses = req->req_body.addresses;
req 151 source4/ldap_server/ldap_backend.c struct ldap_SearchRequest *req = &call->request->r.SearchRequest;
req 174 source4/ldap_server/ldap_backend.c DEBUGADD(10, (" basedn: %s", req->basedn));
req 175 source4/ldap_server/ldap_backend.c DEBUGADD(10, (" filter: %s\n", ldb_filter_from_tree(call, req->tree)));
req 180 source4/ldap_server/ldap_backend.c basedn = ldb_dn_new(local_ctx, samdb, req->basedn);
req 183 source4/ldap_server/ldap_backend.c DEBUG(10, ("SearchRequest: basedn: [%s]\n", req->basedn));
req 184 source4/ldap_server/ldap_backend.c DEBUG(10, ("SearchRequest: filter: [%s]\n", ldb_filter_from_tree(call, req->tree)));
req 186 source4/ldap_server/ldap_backend.c switch (req->scope) {
req 209 source4/ldap_server/ldap_backend.c if (req->num_attributes >= 1) {
req 210 source4/ldap_server/ldap_backend.c attrs = talloc_array(local_ctx, const char *, req->num_attributes+1);
req 213 source4/ldap_server/ldap_backend.c for (i=0; i < req->num_attributes; i++) {
req 214 source4/ldap_server/ldap_backend.c DEBUG(10,("SearchRequest: attrs: [%s]\n",req->attributes[i]));
req 215 source4/ldap_server/ldap_backend.c attrs[i] = req->attributes[i];
req 221 source4/ldap_server/ldap_backend.c scope_str, req->basedn, ldb_filter_from_tree(call, req->tree)));
req 228 source4/ldap_server/ldap_backend.c req->tree, attrs,
req 263 source4/ldap_server/ldap_backend.c ldb_set_timeout(samdb, lreq, req->timelimit);
req 297 source4/ldap_server/ldap_backend.c if (req->attributesonly && (res->msgs[i]->elements[j].num_values == 0)) {
req 344 source4/ldap_server/ldap_backend.c struct ldap_ModifyRequest *req = &call->request->r.ModifyRequest;
req 357 source4/ldap_server/ldap_backend.c DEBUGADD(10, (" dn: %s", req->dn));
req 362 source4/ldap_server/ldap_backend.c dn = ldb_dn_new(local_ctx, samdb, req->dn);
req 365 source4/ldap_server/ldap_backend.c DEBUG(10, ("ModifyRequest: dn: [%s]\n", req->dn));
req 374 source4/ldap_server/ldap_backend.c if (req->num_mods > 0) {
req 375 source4/ldap_server/ldap_backend.c msg->num_elements = req->num_mods;
req 376 source4/ldap_server/ldap_backend.c msg->elements = talloc_array(msg, struct ldb_message_element, req->num_mods);
req 380 source4/ldap_server/ldap_backend.c msg->elements[i].name = discard_const_p(char, req->mods[i].attrib.name);
req 384 source4/ldap_server/ldap_backend.c switch (req->mods[i].type) {
req 400 source4/ldap_server/ldap_backend.c msg->elements[i].num_values = req->mods[i].attrib.num_values;
req 407 source4/ldap_server/ldap_backend.c if (!(req->mods[i].attrib.values[j].length > 0)) {
req 412 source4/ldap_server/ldap_backend.c msg->elements[i].values[j].length = req->mods[i].attrib.values[j].length;
req 413 source4/ldap_server/ldap_backend.c msg->elements[i].values[j].data = req->mods[i].attrib.values[j].data;
req 447 source4/ldap_server/ldap_backend.c struct ldap_AddRequest *req = &call->request->r.AddRequest;
req 460 source4/ldap_server/ldap_backend.c DEBUGADD(10, (" dn: %s", req->dn));
req 465 source4/ldap_server/ldap_backend.c dn = ldb_dn_new(local_ctx, samdb, req->dn);
req 468 source4/ldap_server/ldap_backend.c DEBUG(10, ("AddRequest: dn: [%s]\n", req->dn));
req 477 source4/ldap_server/ldap_backend.c if (req->num_attributes > 0) {
req 478 source4/ldap_server/ldap_backend.c msg->num_elements = req->num_attributes;
req 483 source4/ldap_server/ldap_backend.c msg->elements[i].name = discard_const_p(char, req->attributes[i].name);
req 488 source4/ldap_server/ldap_backend.c if (req->attributes[i].num_values > 0) {
req 489 source4/ldap_server/ldap_backend.c msg->elements[i].num_values = req->attributes[i].num_values;
req 495 source4/ldap_server/ldap_backend.c if (!(req->attributes[i].values[j].length > 0)) {
req 500 source4/ldap_server/ldap_backend.c msg->elements[i].values[j].length = req->attributes[i].values[j].length;
req 501 source4/ldap_server/ldap_backend.c msg->elements[i].values[j].data = req->attributes[i].values[j].data;
req 539 source4/ldap_server/ldap_backend.c struct ldap_DelRequest *req = &call->request->r.DelRequest;
req 550 source4/ldap_server/ldap_backend.c DEBUGADD(10, (" dn: %s", req->dn));
req 555 source4/ldap_server/ldap_backend.c dn = ldb_dn_new(local_ctx, samdb, req->dn);
req 558 source4/ldap_server/ldap_backend.c DEBUG(10, ("DelRequest: dn: [%s]\n", req->dn));
req 583 source4/ldap_server/ldap_backend.c struct ldap_ModifyDNRequest *req = &call->request->r.ModifyDNRequest;
req 595 source4/ldap_server/ldap_backend.c DEBUGADD(10, (" dn: %s", req->dn));
req 596 source4/ldap_server/ldap_backend.c DEBUGADD(10, (" newrdn: %s", req->newrdn));
req 601 source4/ldap_server/ldap_backend.c olddn = ldb_dn_new(local_ctx, samdb, req->dn);
req 604 source4/ldap_server/ldap_backend.c newrdn = ldb_dn_new(local_ctx, samdb, req->newrdn);
req 607 source4/ldap_server/ldap_backend.c DEBUG(10, ("ModifyDNRequest: olddn: [%s]\n", req->dn));
req 608 source4/ldap_server/ldap_backend.c DEBUG(10, ("ModifyDNRequest: newrdn: [%s]\n", req->newrdn));
req 611 source4/ldap_server/ldap_backend.c if (!req->deleteolddn) {
req 617 source4/ldap_server/ldap_backend.c if (req->newsuperior) {
req 618 source4/ldap_server/ldap_backend.c parentdn = ldb_dn_new(local_ctx, samdb, req->newsuperior);
req 620 source4/ldap_server/ldap_backend.c DEBUG(10, ("ModifyDNRequest: newsuperior: [%s]\n", req->newsuperior));
req 666 source4/ldap_server/ldap_backend.c struct ldap_CompareRequest *req = &call->request->r.CompareRequest;
req 680 source4/ldap_server/ldap_backend.c DEBUGADD(10, (" dn: %s", req->dn));
req 685 source4/ldap_server/ldap_backend.c dn = ldb_dn_new(local_ctx, samdb, req->dn);
req 688 source4/ldap_server/ldap_backend.c DEBUG(10, ("CompareRequest: dn: [%s]\n", req->dn));
req 689 source4/ldap_server/ldap_backend.c filter = talloc_asprintf(local_ctx, "(%s=%*s)", req->attribute,
req 690 source4/ldap_server/ldap_backend.c (int)req->value.length, req->value.data);
req 33 source4/ldap_server/ldap_bind.c struct ldap_BindRequest *req = &call->request->r.BindRequest;
req 45 source4/ldap_server/ldap_bind.c DEBUG(10, ("BindSimple dn: %s\n",req->dn));
req 47 source4/ldap_server/ldap_bind.c status = crack_auto_name_to_nt4_name(call, call->conn->connection->event.ctx, call->conn->lp_ctx, req->dn, &nt4_domain, &nt4_account);
req 54 source4/ldap_server/ldap_bind.c req->creds.password,
req 116 source4/ldap_server/ldap_bind.c struct ldap_BindRequest *req = &call->request->r.BindRequest;
req 124 source4/ldap_server/ldap_bind.c DEBUG(10, ("BindSASL dn: %s\n",req->dn));
req 161 source4/ldap_server/ldap_bind.c status = gensec_start_mech_by_sasl_name(conn->gensec, req->creds.SASL.mechanism);
req 165 source4/ldap_server/ldap_bind.c req->creds.SASL.mechanism, nt_errstr(status)));
req 168 source4/ldap_server/ldap_bind.c req->creds.SASL.mechanism, nt_errstr(status));
req 177 source4/ldap_server/ldap_bind.c if (req->creds.SASL.secblob) {
req 178 source4/ldap_server/ldap_bind.c input = *req->creds.SASL.secblob;
req 222 source4/ldap_server/ldap_bind.c req->creds.SASL.mechanism, nt_errstr(status));
req 236 source4/ldap_server/ldap_bind.c req->creds.SASL.mechanism, nt_errstr(status));
req 250 source4/ldap_server/ldap_bind.c req->creds.SASL.mechanism,
req 259 source4/ldap_server/ldap_bind.c errstr = talloc_asprintf(reply, "SASL:[%s]: %s", req->creds.SASL.mechanism, nt_errstr(status));
req 274 source4/ldap_server/ldap_bind.c struct ldap_BindRequest *req = &call->request->r.BindRequest;
req 286 source4/ldap_server/ldap_bind.c switch (req->mechanism) {
req 301 source4/ldap_server/ldap_bind.c resp->response.errormessage = talloc_asprintf(reply, "Bad AuthenticationChoice [%d]", req->mechanism);
req 103 source4/ldap_server/ldap_extended.c struct ldap_ExtendedRequest *req = &call->request->r.ExtendedRequest;
req 116 source4/ldap_server/ldap_extended.c reply->msg->r.ExtendedResponse.oid = talloc_steal(reply, req->oid);
req 121 source4/ldap_server/ldap_extended.c if (strcmp(extended_ops[i].oid,req->oid) != 0) continue;
req 136 source4/ldap_server/ldap_extended.c req->oid, nt_errstr(status));
req 142 source4/ldap_server/ldap_extended.c req->oid);
req 696 source4/lib/com/dcom/main.c struct rpc_request *req;
req 708 source4/lib/com/dcom/main.c req = dcerpc_ndr_request_send(p, &s->d->obj.u_objref.u_standard.std.ipid, s->table, s->opnum, s, s->r);
req 709 source4/lib/com/dcom/main.c composite_continue_rpc(c, req, s->continuation, c);
req 418 source4/lib/ldb/common/ldb.c struct ldb_request *req)
req 427 source4/lib/ldb/common/ldb.c ret = ldb_request(ldb, req);
req 429 source4/lib/ldb/common/ldb.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 493 source4/lib/ldb/common/ldb.c struct ldb_request *req,
req 496 source4/lib/ldb/common/ldb.c if (req == NULL) return LDB_ERR_OPERATIONS_ERROR;
req 499 source4/lib/ldb/common/ldb.c req->timeout = timeout;
req 501 source4/lib/ldb/common/ldb.c req->timeout = ldb->default_timeout;
req 503 source4/lib/ldb/common/ldb.c req->starttime = time(NULL);
req 550 source4/lib/ldb/common/ldb.c void ldb_request_set_state(struct ldb_request *req, int state)
req 552 source4/lib/ldb/common/ldb.c req->handle->state = state;
req 555 source4/lib/ldb/common/ldb.c int ldb_request_get_status(struct ldb_request *req)
req 557 source4/lib/ldb/common/ldb.c return req->handle->status;
req 565 source4/lib/ldb/common/ldb.c int ldb_request(struct ldb_context *ldb, struct ldb_request *req)
req 570 source4/lib/ldb/common/ldb.c if (req->callback == NULL) {
req 578 source4/lib/ldb/common/ldb.c switch (req->operation) {
req 581 source4/lib/ldb/common/ldb.c ret = module->ops->search(module, req);
req 585 source4/lib/ldb/common/ldb.c ret = module->ops->add(module, req);
req 589 source4/lib/ldb/common/ldb.c ret = module->ops->modify(module, req);
req 593 source4/lib/ldb/common/ldb.c ret = module->ops->del(module, req);
req 597 source4/lib/ldb/common/ldb.c ret = module->ops->rename(module, req);
req 601 source4/lib/ldb/common/ldb.c ret = module->ops->extended(module, req);
req 605 source4/lib/ldb/common/ldb.c ret = module->ops->request(module, req);
req 612 source4/lib/ldb/common/ldb.c int ldb_request_done(struct ldb_request *req, int status)
req 614 source4/lib/ldb/common/ldb.c req->handle->state = LDB_ASYNC_DONE;
req 615 source4/lib/ldb/common/ldb.c req->handle->status = status;
req 627 source4/lib/ldb/common/ldb.c int ldb_search_default_callback(struct ldb_request *req,
req 633 source4/lib/ldb/common/ldb.c res = talloc_get_type(req->context, struct ldb_result);
req 636 source4/lib/ldb/common/ldb.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 639 source4/lib/ldb/common/ldb.c return ldb_request_done(req, ares->error);
req 647 source4/lib/ldb/common/ldb.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 665 source4/lib/ldb/common/ldb.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 680 source4/lib/ldb/common/ldb.c return ldb_request_done(req, LDB_SUCCESS);
req 687 source4/lib/ldb/common/ldb.c int ldb_op_default_callback(struct ldb_request *req, struct ldb_reply *ares)
req 692 source4/lib/ldb/common/ldb.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 698 source4/lib/ldb/common/ldb.c return ldb_request_done(req, ret);
req 703 source4/lib/ldb/common/ldb.c ldb_set_errstring(req->handle->ldb, "Invalid reply type!");
req 704 source4/lib/ldb/common/ldb.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 708 source4/lib/ldb/common/ldb.c return ldb_request_done(req, LDB_SUCCESS);
req 723 source4/lib/ldb/common/ldb.c struct ldb_request *req;
req 727 source4/lib/ldb/common/ldb.c req = talloc(mem_ctx, struct ldb_request);
req 728 source4/lib/ldb/common/ldb.c if (req == NULL) {
req 733 source4/lib/ldb/common/ldb.c req->operation = LDB_SEARCH;
req 735 source4/lib/ldb/common/ldb.c req->op.search.base = ldb_dn_new(req, ldb, NULL);
req 737 source4/lib/ldb/common/ldb.c req->op.search.base = base;
req 739 source4/lib/ldb/common/ldb.c req->op.search.scope = scope;
req 741 source4/lib/ldb/common/ldb.c req->op.search.tree = tree;
req 742 source4/lib/ldb/common/ldb.c if (req->op.search.tree == NULL) {
req 744 source4/lib/ldb/common/ldb.c talloc_free(req);
req 748 source4/lib/ldb/common/ldb.c req->op.search.attrs = attrs;
req 749 source4/lib/ldb/common/ldb.c req->controls = controls;
req 750 source4/lib/ldb/common/ldb.c req->context = context;
req 751 source4/lib/ldb/common/ldb.c req->callback = callback;
req 753 source4/lib/ldb/common/ldb.c ldb_set_timeout_from_prev_req(ldb, parent, req);
req 755 source4/lib/ldb/common/ldb.c req->handle = ldb_handle_new(req, ldb);
req 756 source4/lib/ldb/common/ldb.c if (req->handle == NULL) {
req 761 source4/lib/ldb/common/ldb.c *ret_req = req;
req 804 source4/lib/ldb/common/ldb.c struct ldb_request *req;
req 808 source4/lib/ldb/common/ldb.c req = talloc(mem_ctx, struct ldb_request);
req 809 source4/lib/ldb/common/ldb.c if (req == NULL) {
req 814 source4/lib/ldb/common/ldb.c req->operation = LDB_ADD;
req 815 source4/lib/ldb/common/ldb.c req->op.add.message = message;
req 816 source4/lib/ldb/common/ldb.c req->controls = controls;
req 817 source4/lib/ldb/common/ldb.c req->context = context;
req 818 source4/lib/ldb/common/ldb.c req->callback = callback;
req 820 source4/lib/ldb/common/ldb.c ldb_set_timeout_from_prev_req(ldb, parent, req);
req 822 source4/lib/ldb/common/ldb.c req->handle = ldb_handle_new(req, ldb);
req 823 source4/lib/ldb/common/ldb.c if (req->handle == NULL) {
req 828 source4/lib/ldb/common/ldb.c *ret_req = req;
req 842 source4/lib/ldb/common/ldb.c struct ldb_request *req;
req 846 source4/lib/ldb/common/ldb.c req = talloc(mem_ctx, struct ldb_request);
req 847 source4/lib/ldb/common/ldb.c if (req == NULL) {
req 852 source4/lib/ldb/common/ldb.c req->operation = LDB_MODIFY;
req 853 source4/lib/ldb/common/ldb.c req->op.mod.message = message;
req 854 source4/lib/ldb/common/ldb.c req->controls = controls;
req 855 source4/lib/ldb/common/ldb.c req->context = context;
req 856 source4/lib/ldb/common/ldb.c req->callback = callback;
req 858 source4/lib/ldb/common/ldb.c ldb_set_timeout_from_prev_req(ldb, parent, req);
req 860 source4/lib/ldb/common/ldb.c req->handle = ldb_handle_new(req, ldb);
req 861 source4/lib/ldb/common/ldb.c if (req->handle == NULL) {
req 866 source4/lib/ldb/common/ldb.c *ret_req = req;
req 880 source4/lib/ldb/common/ldb.c struct ldb_request *req;
req 884 source4/lib/ldb/common/ldb.c req = talloc(mem_ctx, struct ldb_request);
req 885 source4/lib/ldb/common/ldb.c if (req == NULL) {
req 890 source4/lib/ldb/common/ldb.c req->operation = LDB_DELETE;
req 891 source4/lib/ldb/common/ldb.c req->op.del.dn = dn;
req 892 source4/lib/ldb/common/ldb.c req->controls = controls;
req 893 source4/lib/ldb/common/ldb.c req->context = context;
req 894 source4/lib/ldb/common/ldb.c req->callback = callback;
req 896 source4/lib/ldb/common/ldb.c ldb_set_timeout_from_prev_req(ldb, parent, req);
req 898 source4/lib/ldb/common/ldb.c req->handle = ldb_handle_new(req, ldb);
req 899 source4/lib/ldb/common/ldb.c if (req->handle == NULL) {
req 904 source4/lib/ldb/common/ldb.c *ret_req = req;
req 919 source4/lib/ldb/common/ldb.c struct ldb_request *req;
req 923 source4/lib/ldb/common/ldb.c req = talloc(mem_ctx, struct ldb_request);
req 924 source4/lib/ldb/common/ldb.c if (req == NULL) {
req 929 source4/lib/ldb/common/ldb.c req->operation = LDB_RENAME;
req 930 source4/lib/ldb/common/ldb.c req->op.rename.olddn = olddn;
req 931 source4/lib/ldb/common/ldb.c req->op.rename.newdn = newdn;
req 932 source4/lib/ldb/common/ldb.c req->controls = controls;
req 933 source4/lib/ldb/common/ldb.c req->context = context;
req 934 source4/lib/ldb/common/ldb.c req->callback = callback;
req 936 source4/lib/ldb/common/ldb.c ldb_set_timeout_from_prev_req(ldb, parent, req);
req 938 source4/lib/ldb/common/ldb.c req->handle = ldb_handle_new(req, ldb);
req 939 source4/lib/ldb/common/ldb.c if (req->handle == NULL) {
req 944 source4/lib/ldb/common/ldb.c *ret_req = req;
req 949 source4/lib/ldb/common/ldb.c int ldb_extended_default_callback(struct ldb_request *req,
req 954 source4/lib/ldb/common/ldb.c res = talloc_get_type(req->context, struct ldb_result);
req 957 source4/lib/ldb/common/ldb.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 960 source4/lib/ldb/common/ldb.c return ldb_request_done(req, ares->error);
req 970 source4/lib/ldb/common/ldb.c return ldb_request_done(req, LDB_SUCCESS);
req 974 source4/lib/ldb/common/ldb.c ldb_set_errstring(req->handle->ldb, "Invalid reply type!");
req 975 source4/lib/ldb/common/ldb.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 988 source4/lib/ldb/common/ldb.c struct ldb_request *req;
req 992 source4/lib/ldb/common/ldb.c req = talloc(mem_ctx, struct ldb_request);
req 993 source4/lib/ldb/common/ldb.c if (req == NULL) {
req 998 source4/lib/ldb/common/ldb.c req->operation = LDB_EXTENDED;
req 999 source4/lib/ldb/common/ldb.c req->op.extended.oid = oid;
req 1000 source4/lib/ldb/common/ldb.c req->op.extended.data = data;
req 1001 source4/lib/ldb/common/ldb.c req->controls = controls;
req 1002 source4/lib/ldb/common/ldb.c req->context = context;
req 1003 source4/lib/ldb/common/ldb.c req->callback = callback;
req 1005 source4/lib/ldb/common/ldb.c ldb_set_timeout_from_prev_req(ldb, parent, req);
req 1007 source4/lib/ldb/common/ldb.c req->handle = ldb_handle_new(req, ldb);
req 1008 source4/lib/ldb/common/ldb.c if (req->handle == NULL) {
req 1013 source4/lib/ldb/common/ldb.c *ret_req = req;
req 1023 source4/lib/ldb/common/ldb.c struct ldb_request *req;
req 1034 source4/lib/ldb/common/ldb.c ret = ldb_build_extended_req(&req, ldb, ldb,
req 1040 source4/lib/ldb/common/ldb.c ldb_set_timeout(ldb, req, 0); /* use default timeout */
req 1042 source4/lib/ldb/common/ldb.c ret = ldb_request(ldb, req);
req 1045 source4/lib/ldb/common/ldb.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 1048 source4/lib/ldb/common/ldb.c talloc_free(req);
req 1068 source4/lib/ldb/common/ldb.c struct ldb_request *req;
req 1076 source4/lib/ldb/common/ldb.c req = NULL;
req 1094 source4/lib/ldb/common/ldb.c ret = ldb_build_search_req(&req, ldb, mem_ctx,
req 1106 source4/lib/ldb/common/ldb.c ret = ldb_request(ldb, req);
req 1109 source4/lib/ldb/common/ldb.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 1119 source4/lib/ldb/common/ldb.c talloc_free(req);
req 1132 source4/lib/ldb/common/ldb.c struct ldb_request *req;
req 1140 source4/lib/ldb/common/ldb.c ret = ldb_build_add_req(&req, ldb, ldb,
req 1150 source4/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req);
req 1152 source4/lib/ldb/common/ldb.c talloc_free(req);
req 1162 source4/lib/ldb/common/ldb.c struct ldb_request *req;
req 1170 source4/lib/ldb/common/ldb.c ret = ldb_build_mod_req(&req, ldb, ldb,
req 1180 source4/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req);
req 1182 source4/lib/ldb/common/ldb.c talloc_free(req);
req 1192 source4/lib/ldb/common/ldb.c struct ldb_request *req;
req 1195 source4/lib/ldb/common/ldb.c ret = ldb_build_del_req(&req, ldb, ldb,
req 1205 source4/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req);
req 1207 source4/lib/ldb/common/ldb.c talloc_free(req);
req 1217 source4/lib/ldb/common/ldb.c struct ldb_request *req;
req 1220 source4/lib/ldb/common/ldb.c ret = ldb_build_rename_req(&req, ldb, ldb,
req 1231 source4/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req);
req 1233 source4/lib/ldb/common/ldb.c talloc_free(req);
req 38 source4/lib/ldb/common/ldb_controls.c struct ldb_control *ldb_request_get_control(struct ldb_request *req, const char *oid)
req 43 source4/lib/ldb/common/ldb_controls.c if (req->controls != NULL) {
req 44 source4/lib/ldb/common/ldb_controls.c for (i = 0; req->controls[i]; i++) {
req 45 source4/lib/ldb/common/ldb_controls.c if (strcmp(oid, req->controls[i]->oid) == 0) {
req 50 source4/lib/ldb/common/ldb_controls.c return req->controls[i];
req 79 source4/lib/ldb/common/ldb_controls.c int save_controls(struct ldb_control *exclude, struct ldb_request *req, struct ldb_control ***saver)
req 84 source4/lib/ldb/common/ldb_controls.c *saver = req->controls;
req 85 source4/lib/ldb/common/ldb_controls.c for (i = 0; req->controls[i]; i++);
req 87 source4/lib/ldb/common/ldb_controls.c req->controls = NULL;
req 91 source4/lib/ldb/common/ldb_controls.c lcs = talloc_array(req, struct ldb_control *, i);
req 103 source4/lib/ldb/common/ldb_controls.c req->controls = lcs;
req 126 source4/lib/ldb/common/ldb_controls.c int ldb_request_add_control(struct ldb_request *req, const char *oid, bool critical, void *data)
req 132 source4/lib/ldb/common/ldb_controls.c for (n=0; req->controls && req->controls[n];) { n++; }
req 134 source4/lib/ldb/common/ldb_controls.c ctrls = talloc_realloc(req, req->controls,
req 138 source4/lib/ldb/common/ldb_controls.c req->controls = ctrls;
req 631 source4/lib/ldb/common/ldb_modules.c int ldb_module_send_entry(struct ldb_request *req,
req 637 source4/lib/ldb/common/ldb_modules.c ares = talloc_zero(req, struct ldb_reply);
req 639 source4/lib/ldb/common/ldb_modules.c ldb_oom(req->handle->ldb);
req 640 source4/lib/ldb/common/ldb_modules.c req->callback(req, NULL);
req 648 source4/lib/ldb/common/ldb_modules.c return req->callback(req, ares);
req 658 source4/lib/ldb/common/ldb_modules.c int ldb_module_send_referral(struct ldb_request *req,
req 663 source4/lib/ldb/common/ldb_modules.c ares = talloc_zero(req, struct ldb_reply);
req 665 source4/lib/ldb/common/ldb_modules.c ldb_oom(req->handle->ldb);
req 666 source4/lib/ldb/common/ldb_modules.c req->callback(req, NULL);
req 673 source4/lib/ldb/common/ldb_modules.c return req->callback(req, ares);
req 685 source4/lib/ldb/common/ldb_modules.c int ldb_module_done(struct ldb_request *req,
req 692 source4/lib/ldb/common/ldb_modules.c ares = talloc_zero(req, struct ldb_reply);
req 694 source4/lib/ldb/common/ldb_modules.c ldb_oom(req->handle->ldb);
req 695 source4/lib/ldb/common/ldb_modules.c req->callback(req, NULL);
req 703 source4/lib/ldb/common/ldb_modules.c req->callback(req, ares);
req 713 source4/lib/ldb/common/ldb_modules.c struct ldb_request *req;
req 716 source4/lib/ldb/common/ldb_modules.c req = talloc_zero(module, struct ldb_request);
req 717 source4/lib/ldb/common/ldb_modules.c if (req == NULL) {
req 721 source4/lib/ldb/common/ldb_modules.c req->operation = LDB_REQ_REGISTER_CONTROL;
req 722 source4/lib/ldb/common/ldb_modules.c req->op.reg_control.oid = oid;
req 723 source4/lib/ldb/common/ldb_modules.c req->callback = ldb_op_default_callback;
req 725 source4/lib/ldb/common/ldb_modules.c ldb_set_timeout(module->ldb, req, 0);
req 727 source4/lib/ldb/common/ldb_modules.c req->handle = ldb_handle_new(req, module->ldb);
req 728 source4/lib/ldb/common/ldb_modules.c if (req->handle == NULL) {
req 732 source4/lib/ldb/common/ldb_modules.c ret = ldb_request(module->ldb, req);
req 734 source4/lib/ldb/common/ldb_modules.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 736 source4/lib/ldb/common/ldb_modules.c talloc_free(req);
req 794 source4/lib/ldb/include/ldb.h int ldb_request_done(struct ldb_request *req, int status);
req 795 source4/lib/ldb/include/ldb.h bool ldb_request_is_done(struct ldb_request *req);
req 800 source4/lib/ldb/include/ldb.h int ldb_set_timeout(struct ldb_context *ldb, struct ldb_request *req, int timeout);
req 909 source4/lib/ldb/include/ldb.h int ldb_search_default_callback(struct ldb_request *req, struct ldb_reply *ares);
req 919 source4/lib/ldb/include/ldb.h int ldb_op_default_callback(struct ldb_request *req, struct ldb_reply *ares);
req 1072 source4/lib/ldb/include/ldb.h int ldb_request_add_control(struct ldb_request *req, const char *oid, bool critical, void *data);
req 1081 source4/lib/ldb/include/ldb.h struct ldb_control *ldb_request_get_control(struct ldb_request *req, const char *oid);
req 1193 source4/lib/ldb/include/ldb.h int ldb_extended_default_callback(struct ldb_request *req, struct ldb_reply *ares);
req 71 source4/lib/ldb/include/ldb_module.h void ldb_request_set_state(struct ldb_request *req, int state);
req 72 source4/lib/ldb/include/ldb_module.h int ldb_request_get_status(struct ldb_request *req);
req 93 source4/lib/ldb/include/ldb_module.h int save_controls(struct ldb_control *exclude, struct ldb_request *req, struct ldb_control ***saver);
req 147 source4/lib/ldb/include/ldb_module.h int ldb_module_send_entry(struct ldb_request *req,
req 151 source4/lib/ldb/include/ldb_module.h int ldb_module_send_referral(struct ldb_request *req,
req 154 source4/lib/ldb/include/ldb_module.h int ldb_module_done(struct ldb_request *req,
req 59 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_request *req;
req 79 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (ctx->req == NULL) {
req 84 source4/lib/ldb/ldb_ildap/ldb_ildap.c ares = talloc_zero(ctx->req, struct ldb_reply);
req 87 source4/lib/ldb/ldb_ildap/ldb_ildap.c ctx->req->callback(ctx->req, NULL);
req 94 source4/lib/ldb/ldb_ildap/ldb_ildap.c ctx->req->callback(ctx->req, ares);
req 205 source4/lib/ldb/ldb_ildap/ldb_ildap.c static void ildb_callback(struct ldap_request *req)
req 220 source4/lib/ldb/ldb_ildap/ldb_ildap.c ac = talloc_get_type(req->async.private_data, struct ildb_context);
req 226 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (!NT_STATUS_IS_OK(req->status)) {
req 227 source4/lib/ldb/ldb_ildap/ldb_ildap.c ret = ildb_map_error(ac->module, req->status);
req 232 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (req->num_replies < 1) {
req 238 source4/lib/ldb/ldb_ildap/ldb_ildap.c switch (req->type) {
req 241 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (req->replies[0]->type != LDAP_TAG_ModifyResponse) {
req 245 source4/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(ac->ireq->conn, &req->replies[0]->r.GeneralResult);
req 251 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (req->replies[0]->type != LDAP_TAG_AddResponse) {
req 255 source4/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(ac->ireq->conn, &req->replies[0]->r.GeneralResult);
req 261 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (req->replies[0]->type != LDAP_TAG_DelResponse) {
req 265 source4/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(ac->ireq->conn, &req->replies[0]->r.GeneralResult);
req 271 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (req->replies[0]->type != LDAP_TAG_ModifyDNResponse) {
req 275 source4/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(ac->ireq->conn, &req->replies[0]->r.GeneralResult);
req 282 source4/lib/ldb/ldb_ildap/ldb_ildap.c for (i = 0; i < req->num_replies; i++) {
req 284 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg = req->replies[i];
req 326 source4/lib/ldb/ldb_ildap/ldb_ildap.c ret = ldb_module_send_entry(ac->req, ldbmsg, controls);
req 336 source4/lib/ldb/ldb_ildap/ldb_ildap.c ret = ldb_module_send_referral(ac->req, referral);
req 353 source4/lib/ldb/ldb_ildap/ldb_ildap.c talloc_free(req->replies);
req 354 source4/lib/ldb/ldb_ildap/ldb_ildap.c req->replies = NULL;
req 355 source4/lib/ldb/ldb_ildap/ldb_ildap.c req->num_replies = 0;
req 382 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldap_request *req;
req 390 source4/lib/ldb/ldb_ildap/ldb_ildap.c req = ldap_request_send(ac->ildb->ldap, msg);
req 391 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (req == NULL) {
req 395 source4/lib/ldb/ldb_ildap/ldb_ildap.c ac->ireq = talloc_steal(ac, req);
req 402 source4/lib/ldb/ldb_ildap/ldb_ildap.c talloc_free(req->time_event);
req 403 source4/lib/ldb/ldb_ildap/ldb_ildap.c req->time_event = NULL;
req 404 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (ac->req->timeout) {
req 405 source4/lib/ldb/ldb_ildap/ldb_ildap.c req->time_event = tevent_add_timer(ac->ildb->event_ctx, ac,
req 406 source4/lib/ldb/ldb_ildap/ldb_ildap.c timeval_current_ofs(ac->req->timeout, 0),
req 410 source4/lib/ldb/ldb_ildap/ldb_ildap.c req->async.fn = ildb_callback;
req 411 source4/lib/ldb/ldb_ildap/ldb_ildap.c req->async.private_data = ac;
req 422 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_request *req = ac->req;
req 428 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (!req->callback || !req->context) {
req 433 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (req->op.search.tree == NULL) {
req 438 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg = new_ldap_message(req);
req 446 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (req->op.search.base == NULL) {
req 449 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.SearchRequest.basedn = ldb_dn_get_extended_linearized(msg, req->op.search.base, 0);
req 457 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (req->op.search.scope == LDB_SCOPE_DEFAULT) {
req 460 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.SearchRequest.scope = req->op.search.scope;
req 467 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.SearchRequest.tree = discard_const(req->op.search.tree);
req 469 source4/lib/ldb/ldb_ildap/ldb_ildap.c for (n = 0; req->op.search.attrs && req->op.search.attrs[n]; n++) /* noop */ ;
req 471 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.SearchRequest.attributes = req->op.search.attrs;
req 472 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg->controls = req->controls;
req 482 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_request *req = ac->req;
req 487 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg = new_ldap_message(req);
req 494 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.AddRequest.dn = ldb_dn_get_extended_linearized(msg, req->op.add.message->dn, 0);
req 500 source4/lib/ldb/ldb_ildap/ldb_ildap.c mods = ildb_msg_to_mods(msg, &n, req->op.add.message, 0);
req 525 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_request *req = ac->req;
req 530 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg = new_ldap_message(req);
req 537 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.ModifyRequest.dn = ldb_dn_get_extended_linearized(msg, req->op.mod.message->dn, 0);
req 543 source4/lib/ldb/ldb_ildap/ldb_ildap.c mods = ildb_msg_to_mods(msg, &n, req->op.mod.message, 1);
req 568 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_request *req = ac->req;
req 571 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg = new_ldap_message(req);
req 578 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.DelRequest.dn = ldb_dn_get_extended_linearized(msg, req->op.del.dn, 0);
req 592 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_request *req = ac->req;
req 595 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg = new_ldap_message(req);
req 601 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.ModifyDNRequest.dn = ldb_dn_get_extended_linearized(msg, req->op.rename.olddn, 0);
req 609 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_dn_get_rdn_name(req->op.rename.newdn),
req 610 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_dn_escape_value(msg, *ldb_dn_get_rdn_val(req->op.rename.newdn)));
req 617 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_dn_alloc_linearized(msg, ldb_dn_get_parent(msg, req->op.rename.newdn));
req 649 source4/lib/ldb/ldb_ildap/ldb_ildap.c static bool ildb_dn_is_special(struct ldb_request *req)
req 653 source4/lib/ldb/ldb_ildap/ldb_ildap.c switch (req->operation) {
req 655 source4/lib/ldb/ldb_ildap/ldb_ildap.c dn = req->op.add.message->dn;
req 658 source4/lib/ldb/ldb_ildap/ldb_ildap.c dn = req->op.mod.message->dn;
req 661 source4/lib/ldb/ldb_ildap/ldb_ildap.c dn = req->op.del.dn;
req 664 source4/lib/ldb/ldb_ildap/ldb_ildap.c dn = req->op.rename.olddn;
req 676 source4/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_handle_request(struct ldb_module *module, struct ldb_request *req)
req 687 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (req->starttime == 0 || req->timeout == 0) {
req 692 source4/lib/ldb/ldb_ildap/ldb_ildap.c ac = talloc_zero(req, struct ildb_context);
req 699 source4/lib/ldb/ldb_ildap/ldb_ildap.c ac->req = req;
req 702 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (ildb_dn_is_special(req)) {
req 714 source4/lib/ldb/ldb_ildap/ldb_ildap.c switch (ac->req->operation) {
req 53 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_request *req;
req 202 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_request *req = lldb_ac->req;
req 211 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (!req->callback || !req->context) {
req 216 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (req->op.search.tree == NULL) {
req 221 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (req->controls != NULL) {
req 225 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_request_set_state(req, LDB_ASYNC_PENDING);
req 227 source4/lib/ldb/ldb_ldap/ldb_ldap.c search_base = ldb_dn_alloc_linearized(lldb_ac, req->op.search.base);
req 228 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (req->op.search.base == NULL) {
req 235 source4/lib/ldb/ldb_ldap/ldb_ldap.c expression = ldb_filter_from_tree(lldb_ac, req->op.search.tree);
req 240 source4/lib/ldb/ldb_ldap/ldb_ldap.c switch (req->op.search.scope) {
req 252 source4/lib/ldb/ldb_ldap/ldb_ldap.c tv.tv_sec = req->timeout;
req 257 source4/lib/ldb/ldb_ldap/ldb_ldap.c discard_const_p(char *, req->op.search.attrs),
req 280 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_request *req = lldb_ac->req;
req 287 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_request_set_state(req, LDB_ASYNC_PENDING);
req 289 source4/lib/ldb/ldb_ldap/ldb_ldap.c mods = lldb_msg_to_mods(lldb_ac, req->op.add.message, 0);
req 294 source4/lib/ldb/ldb_ldap/ldb_ldap.c dn = ldb_dn_alloc_linearized(lldb_ac, req->op.add.message->dn);
req 319 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_request *req = lldb_ac->req;
req 326 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_request_set_state(req, LDB_ASYNC_PENDING);
req 328 source4/lib/ldb/ldb_ldap/ldb_ldap.c mods = lldb_msg_to_mods(lldb_ac, req->op.mod.message, 1);
req 333 source4/lib/ldb/ldb_ldap/ldb_ldap.c dn = ldb_dn_alloc_linearized(lldb_ac, req->op.mod.message->dn);
req 358 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_request *req = lldb_ac->req;
req 364 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_request_set_state(req, LDB_ASYNC_PENDING);
req 366 source4/lib/ldb/ldb_ldap/ldb_ldap.c dnstr = ldb_dn_alloc_linearized(lldb_ac, req->op.del.dn);
req 388 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_request *req = lldb_ac->req;
req 396 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_request_set_state(req, LDB_ASYNC_PENDING);
req 398 source4/lib/ldb/ldb_ldap/ldb_ldap.c old_dn = ldb_dn_alloc_linearized(lldb_ac, req->op.rename.olddn);
req 404 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_dn_get_rdn_name(req->op.rename.newdn),
req 405 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_dn_escape_value(lldb, *(ldb_dn_get_rdn_val(req->op.rename.newdn))));
req 410 source4/lib/ldb/ldb_ldap/ldb_ldap.c parentdn = ldb_dn_alloc_linearized(lldb_ac, ldb_dn_get_parent(lldb_ac, req->op.rename.newdn));
req 450 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_request *req;
req 453 source4/lib/ldb/ldb_ldap/ldb_ldap.c req = ac->req;
req 455 source4/lib/ldb/ldb_ldap/ldb_ldap.c ares = talloc_zero(req, struct ldb_reply);
req 458 source4/lib/ldb/ldb_ldap/ldb_ldap.c req->callback(req, NULL);
req 465 source4/lib/ldb/ldb_ldap/ldb_ldap.c req->callback(req, ares);
req 540 source4/lib/ldb/ldb_ldap/ldb_ldap.c ret = ldb_module_send_entry(ac->req, ldbmsg, NULL /* controls not yet supported */);
req 568 source4/lib/ldb/ldb_ldap/ldb_ldap.c ret = ldb_module_send_referral(ac->req, referral);
req 699 source4/lib/ldb/ldb_ldap/ldb_ldap.c static bool lldb_dn_is_special(struct ldb_request *req)
req 703 source4/lib/ldb/ldb_ldap/ldb_ldap.c switch (req->operation) {
req 705 source4/lib/ldb/ldb_ldap/ldb_ldap.c dn = req->op.add.message->dn;
req 708 source4/lib/ldb/ldb_ldap/ldb_ldap.c dn = req->op.mod.message->dn;
req 711 source4/lib/ldb/ldb_ldap/ldb_ldap.c dn = req->op.del.dn;
req 714 source4/lib/ldb/ldb_ldap/ldb_ldap.c dn = req->op.rename.olddn;
req 737 source4/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_handle_request(struct ldb_module *module, struct ldb_request *req)
req 750 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (req->starttime == 0 || req->timeout == 0) {
req 767 source4/lib/ldb/ldb_ldap/ldb_ldap.c ac->req = req;
req 771 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (lldb_dn_is_special(req)) {
req 783 source4/lib/ldb/ldb_ldap/ldb_ldap.c switch (ac->req->operation) {
req 818 source4/lib/ldb/ldb_ldap/ldb_ldap.c tv.tv_sec = req->starttime + req->timeout;
req 110 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_request *req)
req 117 source4/lib/ldb/ldb_map/ldb_map.c ac = talloc_zero(req, struct map_context);
req 124 source4/lib/ldb/ldb_map/ldb_map.c ac->req = req;
req 874 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_request *req;
req 888 source4/lib/ldb/ldb_map/ldb_map.c ret = ldb_build_search_req_ex(&req, ldb, ac,
req 893 source4/lib/ldb/ldb_map/ldb_map.c ac->req);
req 898 source4/lib/ldb/ldb_map/ldb_map.c return req;
req 909 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_request *req;
req 937 source4/lib/ldb/ldb_map/ldb_map.c ret = ldb_build_mod_req(&req, ldb,
req 940 source4/lib/ldb/ldb_map/ldb_map.c ac->req);
req 944 source4/lib/ldb/ldb_map/ldb_map.c talloc_steal(req, msg);
req 946 source4/lib/ldb/ldb_map/ldb_map.c return req;
req 160 source4/lib/ldb/ldb_map/ldb_map.h int map_add(struct ldb_module *module, struct ldb_request *req);
req 161 source4/lib/ldb/ldb_map/ldb_map.h int map_search(struct ldb_module *module, struct ldb_request *req);
req 162 source4/lib/ldb/ldb_map/ldb_map.h int map_rename(struct ldb_module *module, struct ldb_request *req);
req 163 source4/lib/ldb/ldb_map/ldb_map.h int map_delete(struct ldb_module *module, struct ldb_request *req);
req 164 source4/lib/ldb/ldb_map/ldb_map.h int map_modify(struct ldb_module *module, struct ldb_request *req);
req 190 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_rename_local_callback(struct ldb_request *req,
req 199 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_search_self_callback(struct ldb_request *req, struct ldb_reply *ares)
req 205 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac = talloc_get_type(req->context, struct map_context);
req 209 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, NULL, NULL,
req 213 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, ares->controls,
req 224 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, NULL, NULL,
req 234 source4/lib/ldb/ldb_map/ldb_map_inbound.c switch (ac->req->operation) {
req 249 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, NULL, NULL,
req 263 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_search_self_req(struct ldb_request **req,
req 280 source4/lib/ldb/ldb_map/ldb_map_inbound.c *req = map_search_base_req(ac, dn, attrs, tree,
req 282 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (*req == NULL) {
req 289 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_op_local_callback(struct ldb_request *req,
req 296 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac = talloc_get_type(req->context, struct map_context);
req 300 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, NULL, NULL,
req 304 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, ares->controls,
req 310 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, NULL, NULL,
req 317 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, NULL, NULL,
req 324 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_op_remote_callback(struct ldb_request *req,
req 330 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac = talloc_get_type(req->context, struct map_context);
req 334 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, NULL, NULL,
req 338 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, ares->controls,
req 344 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, NULL, NULL,
req 348 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, ares->controls,
req 359 source4/lib/ldb/ldb_map/ldb_map_inbound.c int map_add(struct ldb_module *module, struct ldb_request *req)
req 361 source4/lib/ldb/ldb_map/ldb_map_inbound.c const struct ldb_message *msg = req->op.add.message;
req 372 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req);
req 377 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req);
req 386 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac = map_init_context(module, req);
req 414 source4/lib/ldb/ldb_map/ldb_map_inbound.c req->controls,
req 416 source4/lib/ldb/ldb_map/ldb_map_inbound.c req);
req 449 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->req->controls,
req 452 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->req);
req 464 source4/lib/ldb/ldb_map/ldb_map_inbound.c int map_modify(struct ldb_module *module, struct ldb_request *req)
req 466 source4/lib/ldb/ldb_map/ldb_map_inbound.c const struct ldb_message *msg = req->op.mod.message;
req 477 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req);
req 482 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req);
req 494 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac = map_init_context(module, req);
req 521 source4/lib/ldb/ldb_map/ldb_map_inbound.c req->controls,
req 523 source4/lib/ldb/ldb_map/ldb_map_inbound.c req);
req 570 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->req->controls,
req 573 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->req);
req 581 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->req->controls,
req 584 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->req);
req 598 source4/lib/ldb/ldb_map/ldb_map_inbound.c int map_delete(struct ldb_module *module, struct ldb_request *req)
req 608 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (ldb_dn_is_special(req->op.del.dn)) {
req 609 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req);
req 614 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (!ldb_dn_check_local(module, req->op.del.dn)) {
req 615 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req);
req 619 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac = map_init_context(module, req);
req 626 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_dn_map_local(module, ac, req->op.del.dn),
req 627 source4/lib/ldb/ldb_map/ldb_map_inbound.c req->controls,
req 630 source4/lib/ldb/ldb_map/ldb_map_inbound.c req);
req 642 source4/lib/ldb/ldb_map/ldb_map_inbound.c ret = map_search_self_req(&search_req, ac, req->op.del.dn);
req 668 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->req->op.del.dn,
req 669 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->req->controls,
req 672 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->req);
req 684 source4/lib/ldb/ldb_map/ldb_map_inbound.c int map_rename(struct ldb_module *module, struct ldb_request *req)
req 694 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (ldb_dn_is_special(req->op.rename.olddn)) {
req 695 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req);
req 700 source4/lib/ldb/ldb_map/ldb_map_inbound.c if ((!ldb_dn_check_local(module, req->op.rename.olddn)) &&
req 701 source4/lib/ldb/ldb_map/ldb_map_inbound.c (!ldb_dn_check_local(module, req->op.rename.newdn))) {
req 702 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req);
req 706 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (!ldb_dn_check_local(module, req->op.rename.olddn) ||
req 707 source4/lib/ldb/ldb_map/ldb_map_inbound.c !ldb_dn_check_local(module, req->op.rename.newdn)) {
req 712 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac = map_init_context(module, req);
req 719 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_dn_map_local(module, ac, req->op.rename.olddn),
req 720 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_dn_map_local(module, ac, req->op.rename.newdn),
req 721 source4/lib/ldb/ldb_map/ldb_map_inbound.c req->controls,
req 723 source4/lib/ldb/ldb_map/ldb_map_inbound.c req);
req 735 source4/lib/ldb/ldb_map/ldb_map_inbound.c ret = map_search_self_req(&search_req, ac, req->op.rename.olddn);
req 761 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->req->op.rename.olddn,
req 762 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->req->op.rename.newdn,
req 763 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->req->controls,
req 766 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->req);
req 774 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_rename_local_callback(struct ldb_request *req,
req 781 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac = talloc_get_type(req->context, struct map_context);
req 785 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, NULL, NULL,
req 789 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, ares->controls,
req 795 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, NULL, NULL,
req 802 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_module_done(ac->req, NULL, NULL,
req 817 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->req->op.rename.newdn,
req 1021 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_remote_search_callback(struct ldb_request *req,
req 1023 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_local_merge_callback(struct ldb_request *req,
req 1060 source4/lib/ldb/ldb_map/ldb_map_outbound.c ac->req->op.search.tree,
req 1061 source4/lib/ldb/ldb_map/ldb_map_outbound.c ac->req->op.search.base,
req 1062 source4/lib/ldb/ldb_map/ldb_map_outbound.c ac->req->op.search.scope)) {
req 1071 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (ac->req->op.search.attrs &&
req 1072 source4/lib/ldb/ldb_map/ldb_map_outbound.c (! ldb_attr_in_list(ac->req->op.search.attrs, "*"))) {
req 1074 source4/lib/ldb/ldb_map/ldb_map_outbound.c attrs = ac->req->op.search.attrs;
req 1088 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 1092 source4/lib/ldb/ldb_map/ldb_map_outbound.c int map_search(struct ldb_module *module, struct ldb_request *req)
req 1108 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_next_request(module, req);
req 1111 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (ldb_dn_is_special(req->op.search.base)) {
req 1112 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_next_request(module, req);
req 1116 source4/lib/ldb/ldb_map/ldb_map_outbound.c if ((req->op.search.base) && (!ldb_dn_check_local(module, req->op.search.base))) {
req 1117 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_next_request(module, req);
req 1124 source4/lib/ldb/ldb_map/ldb_map_outbound.c ac = map_init_context(module, req);
req 1131 source4/lib/ldb/ldb_map/ldb_map_outbound.c attrs = req->op.search.attrs;
req 1138 source4/lib/ldb/ldb_map/ldb_map_outbound.c attrs, req->op.search.tree);
req 1146 source4/lib/ldb/ldb_map/ldb_map_outbound.c req->op.search.tree);
req 1152 source4/lib/ldb/ldb_map/ldb_map_outbound.c (!ldb_parse_tree_check_splittable(req->op.search.tree))) {
req 1181 source4/lib/ldb/ldb_map/ldb_map_outbound.c req->op.search.base,
req 1182 source4/lib/ldb/ldb_map/ldb_map_outbound.c req->op.search.scope,
req 1185 source4/lib/ldb/ldb_map/ldb_map_outbound.c req->controls,
req 1187 source4/lib/ldb/ldb_map/ldb_map_outbound.c req);
req 1196 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_remote_search_callback(struct ldb_request *req,
req 1202 source4/lib/ldb/ldb_map/ldb_map_outbound.c ac = talloc_get_type(req->context, struct map_context);
req 1205 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_module_done(ac->req, NULL, NULL,
req 1209 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_module_done(ac->req, ares->controls,
req 1226 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_module_done(ac->req, NULL, NULL,
req 1241 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_module_done(ac->req, NULL, NULL,
req 1249 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_module_done(ac->req, ares->controls,
req 1260 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_module_done(ac->req, ares->controls,
req 1266 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 1295 source4/lib/ldb/ldb_map/ldb_map_outbound.c int map_local_merge_callback(struct ldb_request *req, struct ldb_reply *ares)
req 1301 source4/lib/ldb/ldb_map/ldb_map_outbound.c ac = talloc_get_type(req->context, struct map_context);
req 1305 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_module_done(ac->req, NULL, NULL,
req 1309 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_module_done(ac->req, ares->controls,
req 1319 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_module_done(ac->req, NULL, NULL,
req 1346 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_module_done(ac->req, NULL, NULL,
req 1352 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_module_done(ac->req,
req 1362 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_module_done(ac->req,
req 1371 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_module_done(ac->req,
req 27 source4/lib/ldb/ldb_map/ldb_map_private.h struct ldb_request *req;
req 48 source4/lib/ldb/ldb_map/ldb_map_private.h struct ldb_request *req);
req 85 source4/lib/ldb/ldb_map/ldb_map_private.h int map_return_fatal_error(struct ldb_request *req,
req 87 source4/lib/ldb/ldb_map/ldb_map_private.h int map_return_normal_error(struct ldb_request *req,
req 47 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_request *req;
req 691 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ret = ldb_module_send_entry(ac->req, msg, NULL);
req 805 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_request *req = ctx->req;
req 818 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if ((( ! ldb_dn_is_valid(req->op.search.base)) ||
req 819 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_dn_is_null(req->op.search.base)) &&
req 820 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c (req->op.search.scope == LDB_SCOPE_BASE ||
req 821 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->op.search.scope == LDB_SCOPE_ONELEVEL)) {
req 825 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (req->op.search.base) {
req 826 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c norm_basedn = ldb_dn_alloc_casefold(ctx, req->op.search.base);
req 833 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c sqlfilter = parsetree_to_sql(module, ctx, req->op.search.tree);
req 835 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c switch(req->op.search.scope) {
req 945 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ctx->attrs = req->op.search.attrs;
req 948 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_request_set_state(req, LDB_ASYNC_PENDING);
req 966 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ret = ldb_module_send_entry(req, ctx->ares->message, NULL);
req 980 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_request *req = ctx->req;
req 983 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_message *msg = req->op.add.message;
req 1095 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_request *req = ctx->req;
req 1098 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_message *msg = req->op.mod.message;
req 1260 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_request *req = ctx->req;
req 1272 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid = lsqlite3_get_eid(lsqlite3, req->op.del.dn);
req 1303 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_request *req = ctx->req;
req 1316 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c old_cdn = ldb_dn_alloc_casefold(ctx, req->op.rename.olddn);
req 1317 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c new_cdn = ldb_dn_alloc_casefold(ctx, req->op.rename.newdn);
req 1318 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c new_dn = ldb_dn_alloc_linearized(ctx, req->op.rename.newdn);
req 1426 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_request *req;
req 1430 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req = ctx->req;
req 1433 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (ldb_request_get_status(req) != LDB_SUCCESS) {
req 1437 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ares = talloc_zero(req, struct ldb_reply);
req 1440 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->callback(req, NULL);
req 1446 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->callback(req, ares);
req 1470 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c switch (ctx->req->operation) {
req 1503 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_handle_request(struct ldb_module *module, struct ldb_request *req)
req 1511 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (check_critical_controls(req->controls)) {
req 1515 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (req->starttime == 0 || req->timeout == 0) {
req 1523 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ac = talloc_zero(req, struct lsql_context);
req 1530 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ac->req = req;
req 1539 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c tv.tv_sec = req->starttime + req->timeout;
req 1056 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ldb_module_send_entry(ac->req, msg, NULL);
req 425 source4/lib/ldb/ldb_tdb/ldb_search.c ret = ldb_module_send_entry(ac->req, msg, NULL);
req 467 source4/lib/ldb/ldb_tdb/ldb_search.c struct ldb_request *req = ctx->req;
req 474 source4/lib/ldb/ldb_tdb/ldb_search.c ldb_request_set_state(req, LDB_ASYNC_PENDING);
req 485 source4/lib/ldb/ldb_tdb/ldb_search.c if (req->op.search.tree == NULL) {
req 490 source4/lib/ldb/ldb_tdb/ldb_search.c if ((req->op.search.base == NULL) || (ldb_dn_is_null(req->op.search.base) == true)) {
req 493 source4/lib/ldb/ldb_tdb/ldb_search.c switch (req->op.search.scope) {
req 509 source4/lib/ldb/ldb_tdb/ldb_search.c } else if (ldb_dn_is_valid(req->op.search.base) == false) {
req 514 source4/lib/ldb/ldb_tdb/ldb_search.c ldb_dn_get_linearized(req->op.search.base));
req 519 source4/lib/ldb/ldb_tdb/ldb_search.c ret = ltdb_search_base(module, req->op.search.base);
req 524 source4/lib/ldb/ldb_tdb/ldb_search.c ldb_dn_get_linearized(req->op.search.base));
req 532 source4/lib/ldb/ldb_tdb/ldb_search.c ctx->tree = req->op.search.tree;
req 533 source4/lib/ldb/ldb_tdb/ldb_search.c ctx->scope = req->op.search.scope;
req 534 source4/lib/ldb/ldb_tdb/ldb_search.c ctx->base = req->op.search.base;
req 535 source4/lib/ldb/ldb_tdb/ldb_search.c ctx->attrs = req->op.search.attrs;
req 298 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_request *req = ctx->req;
req 301 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_request_set_state(req, LDB_ASYNC_PENDING);
req 303 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_add_internal(module, req->op.add.message);
req 388 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_request *req = ctx->req;
req 391 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_request_set_state(req, LDB_ASYNC_PENDING);
req 397 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_delete_internal(module, req->op.del.dn);
req 752 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_request *req = ctx->req;
req 755 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_request_set_state(req, LDB_ASYNC_PENDING);
req 757 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_check_special_dn(module, req->op.mod.message);
req 766 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_modify_internal(module, req->op.mod.message);
req 780 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_request *req = ctx->req;
req 784 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_request_set_state(req, LDB_ASYNC_PENDING);
req 797 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_search_dn1(module, req->op.rename.olddn, msg);
req 803 source4/lib/ldb/ldb_tdb/ldb_tdb.c msg->dn = ldb_dn_copy(msg, req->op.rename.newdn);
req 808 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ldb_dn_compare(req->op.rename.olddn, req->op.rename.newdn) == 0) {
req 816 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_delete_internal(module, req->op.rename.olddn);
req 834 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_delete_internal(module, req->op.rename.olddn);
req 836 source4/lib/ldb/ldb_tdb/ldb_tdb.c ltdb_delete_internal(module, req->op.rename.newdn);
req 906 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_request *req = ctx->req;
req 917 source4/lib/ldb/ldb_tdb/ldb_tdb.c seq = talloc_get_type(req->op.extended.data,
req 923 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_request_set_state(req, LDB_ASYNC_PENDING);
req 929 source4/lib/ldb/ldb_tdb/ldb_tdb.c res = talloc_zero(req, struct ldb_seqnum_result);
req 934 source4/lib/ldb/ldb_tdb/ldb_tdb.c tmp_ctx = talloc_new(req);
req 972 source4/lib/ldb/ldb_tdb/ldb_tdb.c *ext = talloc_zero(req, struct ldb_extended);
req 991 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_request *req;
req 995 source4/lib/ldb/ldb_tdb/ldb_tdb.c req = ctx->req;
req 998 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ldb_request_get_status(req) != LDB_SUCCESS) {
req 1002 source4/lib/ldb/ldb_tdb/ldb_tdb.c ares = talloc_zero(req, struct ldb_reply);
req 1005 source4/lib/ldb/ldb_tdb/ldb_tdb.c req->callback(req, NULL);
req 1011 source4/lib/ldb/ldb_tdb/ldb_tdb.c req->callback(req, ares);
req 1039 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_request *req;
req 1043 source4/lib/ldb/ldb_tdb/ldb_tdb.c req = ctx->req;
req 1046 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ldb_request_get_status(req) != LDB_SUCCESS) {
req 1050 source4/lib/ldb/ldb_tdb/ldb_tdb.c ares = talloc_zero(req, struct ldb_reply);
req 1053 source4/lib/ldb/ldb_tdb/ldb_tdb.c req->callback(req, NULL);
req 1060 source4/lib/ldb/ldb_tdb/ldb_tdb.c req->callback(req, ares);
req 1068 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (strcmp(ctx->req->op.extended.oid,
req 1094 source4/lib/ldb/ldb_tdb/ldb_tdb.c switch (ctx->req->operation) {
req 1143 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_request *req)
req 1151 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (check_critical_controls(req->controls)) {
req 1157 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (req->starttime == 0 || req->timeout == 0) {
req 1171 source4/lib/ldb/ldb_tdb/ldb_tdb.c ac->req = req;
req 1181 source4/lib/ldb/ldb_tdb/ldb_tdb.c tv.tv_sec = req->starttime + req->timeout;
req 1190 source4/lib/ldb/ldb_tdb/ldb_tdb.c ac->spy = talloc(req, struct ltdb_req_spy);
req 45 source4/lib/ldb/ldb_tdb/ldb_tdb.h struct ldb_request *req;
req 42 source4/lib/ldb/modules/asq.c struct ldb_request *req;
req 64 source4/lib/ldb/modules/asq.c static struct asq_context *asq_context_init(struct ldb_module *module, struct ldb_request *req)
req 71 source4/lib/ldb/modules/asq.c ac = talloc_zero(req, struct asq_context);
req 78 source4/lib/ldb/modules/asq.c ac->req = req;
req 120 source4/lib/ldb/modules/asq.c return ldb_module_done(ac->req, ac->controls, NULL, LDB_SUCCESS);
req 123 source4/lib/ldb/modules/asq.c static int asq_base_callback(struct ldb_request *req, struct ldb_reply *ares)
req 128 source4/lib/ldb/modules/asq.c ac = talloc_get_type(req->context, struct asq_context);
req 131 source4/lib/ldb/modules/asq.c return ldb_module_done(ac->req, NULL, NULL,
req 135 source4/lib/ldb/modules/asq.c return ldb_module_done(ac->req, ares->controls,
req 156 source4/lib/ldb/modules/asq.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 164 source4/lib/ldb/modules/asq.c static int asq_reqs_callback(struct ldb_request *req, struct ldb_reply *ares)
req 169 source4/lib/ldb/modules/asq.c ac = talloc_get_type(req->context, struct asq_context);
req 172 source4/lib/ldb/modules/asq.c return ldb_module_done(ac->req, NULL, NULL,
req 176 source4/lib/ldb/modules/asq.c return ldb_module_done(ac->req, ares->controls,
req 184 source4/lib/ldb/modules/asq.c ret = ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 186 source4/lib/ldb/modules/asq.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 202 source4/lib/ldb/modules/asq.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 218 source4/lib/ldb/modules/asq.c ac->req_attrs = ac->req->op.search.attrs;
req 232 source4/lib/ldb/modules/asq.c ac->req->op.search.base,
req 238 source4/lib/ldb/modules/asq.c ac->req);
req 289 source4/lib/ldb/modules/asq.c ac->req->op.search.tree,
req 291 source4/lib/ldb/modules/asq.c ac->req->controls,
req 293 source4/lib/ldb/modules/asq.c ac->req);
req 299 source4/lib/ldb/modules/asq.c control = ldb_request_get_control(ac->req, LDB_CONTROL_ASQ_OID);
req 344 source4/lib/ldb/modules/asq.c static int asq_search(struct ldb_module *module, struct ldb_request *req)
req 355 source4/lib/ldb/modules/asq.c control = ldb_request_get_control(req, LDB_CONTROL_ASQ_OID);
req 358 source4/lib/ldb/modules/asq.c return ldb_next_request(module, req);
req 361 source4/lib/ldb/modules/asq.c ac = asq_context_init(module, req);
req 367 source4/lib/ldb/modules/asq.c if (req->op.search.scope != LDB_SCOPE_BASE) {
req 185 source4/lib/ldb/modules/operational.c struct ldb_request *req;
req 190 source4/lib/ldb/modules/operational.c static int operational_callback(struct ldb_request *req, struct ldb_reply *ares)
req 195 source4/lib/ldb/modules/operational.c ac = talloc_get_type(req->context, struct operational_context);
req 198 source4/lib/ldb/modules/operational.c return ldb_module_done(ac->req, NULL, NULL,
req 202 source4/lib/ldb/modules/operational.c return ldb_module_done(ac->req, ares->controls,
req 214 source4/lib/ldb/modules/operational.c return ldb_module_done(ac->req, NULL, NULL,
req 217 source4/lib/ldb/modules/operational.c return ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 225 source4/lib/ldb/modules/operational.c return ldb_module_done(ac->req, ares->controls,
req 233 source4/lib/ldb/modules/operational.c static int operational_search(struct ldb_module *module, struct ldb_request *req)
req 244 source4/lib/ldb/modules/operational.c ac = talloc(req, struct operational_context);
req 250 source4/lib/ldb/modules/operational.c ac->req = req;
req 251 source4/lib/ldb/modules/operational.c ac->attrs = req->op.search.attrs;
req 259 source4/lib/ldb/modules/operational.c ldb_parse_tree_attr_replace(req->op.search.tree,
req 272 source4/lib/ldb/modules/operational.c search_attrs = ldb_attr_list_copy(req, ac->attrs);
req 283 source4/lib/ldb/modules/operational.c req->op.search.base,
req 284 source4/lib/ldb/modules/operational.c req->op.search.scope,
req 285 source4/lib/ldb/modules/operational.c req->op.search.tree,
req 287 source4/lib/ldb/modules/operational.c search_attrs == NULL?req->op.search.attrs:search_attrs,
req 288 source4/lib/ldb/modules/operational.c req->controls,
req 290 source4/lib/ldb/modules/operational.c req);
req 132 source4/lib/ldb/modules/paged_results.c struct ldb_request *req;
req 151 source4/lib/ldb/modules/paged_results.c ret = ldb_module_send_entry(ac->req, msg->r->message, msg->r->controls);
req 164 source4/lib/ldb/modules/paged_results.c ret = ldb_module_send_referral(ac->req, msg->r->referral);
req 226 source4/lib/ldb/modules/paged_results.c static int paged_search_callback(struct ldb_request *req, struct ldb_reply *ares)
req 232 source4/lib/ldb/modules/paged_results.c ac = talloc_get_type(req->context, struct paged_context);
req 235 source4/lib/ldb/modules/paged_results.c return ldb_module_done(ac->req, NULL, NULL,
req 239 source4/lib/ldb/modules/paged_results.c return ldb_module_done(ac->req, ares->controls,
req 247 source4/lib/ldb/modules/paged_results.c return ldb_module_done(ac->req, NULL, NULL,
req 267 source4/lib/ldb/modules/paged_results.c return ldb_module_done(ac->req, NULL, NULL,
req 285 source4/lib/ldb/modules/paged_results.c return ldb_module_done(ac->req, ac->controls,
req 292 source4/lib/ldb/modules/paged_results.c static int paged_search(struct ldb_module *module, struct ldb_request *req)
req 306 source4/lib/ldb/modules/paged_results.c control = ldb_request_get_control(req, LDB_CONTROL_PAGED_RESULTS_OID);
req 309 source4/lib/ldb/modules/paged_results.c return ldb_next_request(module, req);
req 320 source4/lib/ldb/modules/paged_results.c ac = talloc_zero(req, struct paged_context);
req 327 source4/lib/ldb/modules/paged_results.c ac->req = req;
req 342 source4/lib/ldb/modules/paged_results.c req->op.search.base,
req 343 source4/lib/ldb/modules/paged_results.c req->op.search.scope,
req 344 source4/lib/ldb/modules/paged_results.c req->op.search.tree,
req 345 source4/lib/ldb/modules/paged_results.c req->op.search.attrs,
req 346 source4/lib/ldb/modules/paged_results.c req->controls,
req 349 source4/lib/ldb/modules/paged_results.c req);
req 378 source4/lib/ldb/modules/paged_results.c return ldb_module_done(req, NULL, NULL,
req 384 source4/lib/ldb/modules/paged_results.c return ldb_module_done(req, NULL, NULL, ret);
req 386 source4/lib/ldb/modules/paged_results.c return ldb_module_done(req, ac->controls, NULL,
req 49 source4/lib/ldb/modules/paged_searches.c struct ldb_request *req;
req 57 source4/lib/ldb/modules/paged_searches.c static int check_ps_continuation(struct ldb_request *req, struct ldb_reply *ares)
req 62 source4/lib/ldb/modules/paged_searches.c ac = talloc_get_type(req->context, struct ps_context);
req 82 source4/lib/ldb/modules/paged_searches.c if (strcmp(LDB_CONTROL_PAGED_RESULTS_OID, req->controls[0]->oid) != 0) {
req 87 source4/lib/ldb/modules/paged_searches.c req_control = talloc_get_type(req->controls[0]->data, struct ldb_paged_control);
req 127 source4/lib/ldb/modules/paged_searches.c ares = talloc_zero(ac->req, struct ldb_reply);
req 135 source4/lib/ldb/modules/paged_searches.c ret = ldb_module_send_referral(ac->req, ares->referral);
req 146 source4/lib/ldb/modules/paged_searches.c static int ps_callback(struct ldb_request *req, struct ldb_reply *ares)
req 151 source4/lib/ldb/modules/paged_searches.c ac = talloc_get_type(req->context, struct ps_context);
req 154 source4/lib/ldb/modules/paged_searches.c return ldb_module_done(ac->req, NULL, NULL,
req 158 source4/lib/ldb/modules/paged_searches.c return ldb_module_done(ac->req, ares->controls,
req 164 source4/lib/ldb/modules/paged_searches.c ret = ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 166 source4/lib/ldb/modules/paged_searches.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 173 source4/lib/ldb/modules/paged_searches.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 179 source4/lib/ldb/modules/paged_searches.c ret = check_ps_continuation(req, ares);
req 181 source4/lib/ldb/modules/paged_searches.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 188 source4/lib/ldb/modules/paged_searches.c return ldb_module_done(ac->req,
req 197 source4/lib/ldb/modules/paged_searches.c return ldb_module_done(ac->req,
req 202 source4/lib/ldb/modules/paged_searches.c return ldb_module_done(ac->req, ares->controls,
req 212 source4/lib/ldb/modules/paged_searches.c static int ps_search(struct ldb_module *module, struct ldb_request *req)
req 222 source4/lib/ldb/modules/paged_searches.c if (!private_data || !private_data->paged_supported || req->controls) {
req 226 source4/lib/ldb/modules/paged_searches.c return ldb_next_request(module, req);
req 229 source4/lib/ldb/modules/paged_searches.c ac = talloc_zero(req, struct ps_context);
req 236 source4/lib/ldb/modules/paged_searches.c ac->req = req;
req 279 source4/lib/ldb/modules/paged_searches.c ac->req->op.search.base,
req 280 source4/lib/ldb/modules/paged_searches.c ac->req->op.search.scope,
req 281 source4/lib/ldb/modules/paged_searches.c ac->req->op.search.tree,
req 282 source4/lib/ldb/modules/paged_searches.c ac->req->op.search.attrs,
req 286 source4/lib/ldb/modules/paged_searches.c ac->req);
req 295 source4/lib/ldb/modules/paged_searches.c static int check_supported_paged(struct ldb_request *req,
req 300 source4/lib/ldb/modules/paged_searches.c data = talloc_get_type(req->context, struct private_data);
req 303 source4/lib/ldb/modules/paged_searches.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 306 source4/lib/ldb/modules/paged_searches.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 323 source4/lib/ldb/modules/paged_searches.c return ldb_request_done(req, LDB_SUCCESS);
req 337 source4/lib/ldb/modules/paged_searches.c struct ldb_request *req;
req 355 source4/lib/ldb/modules/paged_searches.c ret = ldb_build_search_req(&req, ldb, module,
req 365 source4/lib/ldb/modules/paged_searches.c ret = ldb_next_request(module, req);
req 367 source4/lib/ldb/modules/paged_searches.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 374 source4/lib/ldb/modules/paged_searches.c talloc_free(req);
req 45 source4/lib/ldb/modules/rdn_name.c struct ldb_request *req;
req 63 source4/lib/ldb/modules/rdn_name.c static int rdn_name_add_callback(struct ldb_request *req,
req 68 source4/lib/ldb/modules/rdn_name.c ac = talloc_get_type(req->context, struct rename_context);
req 71 source4/lib/ldb/modules/rdn_name.c return ldb_module_done(ac->req, NULL, NULL,
req 75 source4/lib/ldb/modules/rdn_name.c return ldb_module_done(ac->req, ares->controls,
req 80 source4/lib/ldb/modules/rdn_name.c return ldb_module_done(ac->req, NULL, NULL,
req 84 source4/lib/ldb/modules/rdn_name.c return ldb_module_done(ac->req, ares->controls,
req 88 source4/lib/ldb/modules/rdn_name.c static int rdn_name_add(struct ldb_module *module, struct ldb_request *req)
req 104 source4/lib/ldb/modules/rdn_name.c if (ldb_dn_is_special(req->op.add.message->dn)) {
req 105 source4/lib/ldb/modules/rdn_name.c return ldb_next_request(module, req);
req 108 source4/lib/ldb/modules/rdn_name.c ac = talloc_zero(req, struct rename_context);
req 114 source4/lib/ldb/modules/rdn_name.c ac->req = req;
req 116 source4/lib/ldb/modules/rdn_name.c msg = ldb_msg_copy_shallow(req, req->op.add.message);
req 168 source4/lib/ldb/modules/rdn_name.c ret = ldb_build_add_req(&down_req, ldb, req,
req 170 source4/lib/ldb/modules/rdn_name.c req->controls,
req 172 source4/lib/ldb/modules/rdn_name.c req);
req 183 source4/lib/ldb/modules/rdn_name.c static int rdn_modify_callback(struct ldb_request *req, struct ldb_reply *ares)
req 187 source4/lib/ldb/modules/rdn_name.c ac = talloc_get_type(req->context, struct rename_context);
req 190 source4/lib/ldb/modules/rdn_name.c return ldb_module_done(ac->req, NULL, NULL,
req 194 source4/lib/ldb/modules/rdn_name.c return ldb_module_done(ac->req, ares->controls,
req 200 source4/lib/ldb/modules/rdn_name.c return ldb_module_done(ac->req, NULL, NULL,
req 205 source4/lib/ldb/modules/rdn_name.c return ldb_module_done(ac->req, ac->ares->controls,
req 209 source4/lib/ldb/modules/rdn_name.c static int rdn_rename_callback(struct ldb_request *req, struct ldb_reply *ares)
req 219 source4/lib/ldb/modules/rdn_name.c ac = talloc_get_type(req->context, struct rename_context);
req 226 source4/lib/ldb/modules/rdn_name.c return ldb_module_done(ac->req, ares->controls,
req 242 source4/lib/ldb/modules/rdn_name.c msg->dn = ldb_dn_copy(msg, ac->req->op.rename.newdn);
req 246 source4/lib/ldb/modules/rdn_name.c rdn_name = ldb_dn_get_rdn_name(ac->req->op.rename.newdn);
req 251 source4/lib/ldb/modules/rdn_name.c rdn_val = ldb_val_dup(msg, ldb_dn_get_rdn_val(ac->req->op.rename.newdn));
req 269 source4/lib/ldb/modules/rdn_name.c req);
req 271 source4/lib/ldb/modules/rdn_name.c return ldb_module_done(ac->req, NULL, NULL, ret);
req 279 source4/lib/ldb/modules/rdn_name.c return ldb_module_done(ac->req, NULL, NULL,
req 283 source4/lib/ldb/modules/rdn_name.c static int rdn_name_rename(struct ldb_module *module, struct ldb_request *req)
req 294 source4/lib/ldb/modules/rdn_name.c if (ldb_dn_is_special(req->op.rename.newdn)) {
req 295 source4/lib/ldb/modules/rdn_name.c return ldb_next_request(module, req);
req 298 source4/lib/ldb/modules/rdn_name.c ac = talloc_zero(req, struct rename_context);
req 304 source4/lib/ldb/modules/rdn_name.c ac->req = req;
req 309 source4/lib/ldb/modules/rdn_name.c req->op.rename.olddn,
req 310 source4/lib/ldb/modules/rdn_name.c req->op.rename.newdn,
req 311 source4/lib/ldb/modules/rdn_name.c req->controls,
req 314 source4/lib/ldb/modules/rdn_name.c req);
req 42 source4/lib/ldb/modules/skel.c static int skel_search(struct ldb_module *module, struct ldb_request *req)
req 44 source4/lib/ldb/modules/skel.c return ldb_next_request(module, req);
req 48 source4/lib/ldb/modules/skel.c static int skel_add(struct ldb_module *module, struct ldb_request *req){
req 49 source4/lib/ldb/modules/skel.c return ldb_next_request(module, req);
req 53 source4/lib/ldb/modules/skel.c static int skel_modify(struct ldb_module *module, struct ldb_request *req)
req 55 source4/lib/ldb/modules/skel.c return ldb_next_request(module, req);
req 59 source4/lib/ldb/modules/skel.c static int skel_delete(struct ldb_module *module, struct ldb_request *req)
req 61 source4/lib/ldb/modules/skel.c return ldb_next_request(module, req);
req 65 source4/lib/ldb/modules/skel.c static int skel_rename(struct ldb_module *module, struct ldb_request *req)
req 67 source4/lib/ldb/modules/skel.c return ldb_next_request(module, req);
req 100 source4/lib/ldb/modules/skel.c static int skel_request(struct ldb_module *module, struct ldb_request *req)
req 102 source4/lib/ldb/modules/skel.c return ldb_next_request(module, req);
req 51 source4/lib/ldb/modules/sort.c struct ldb_request *req;
req 161 source4/lib/ldb/modules/sort.c ret = ldb_module_send_entry(ac->req, ares->message, ares->controls);
req 176 source4/lib/ldb/modules/sort.c ret = ldb_module_send_referral(ac->req, ares->referral);
req 185 source4/lib/ldb/modules/sort.c static int server_sort_search_callback(struct ldb_request *req, struct ldb_reply *ares)
req 191 source4/lib/ldb/modules/sort.c ac = talloc_get_type(req->context, struct sort_context);
req 195 source4/lib/ldb/modules/sort.c return ldb_module_done(ac->req, NULL, NULL,
req 199 source4/lib/ldb/modules/sort.c return ldb_module_done(ac->req, ares->controls,
req 209 source4/lib/ldb/modules/sort.c return ldb_module_done(ac->req, NULL, NULL,
req 224 source4/lib/ldb/modules/sort.c return ldb_module_done(ac->req, NULL, NULL,
req 237 source4/lib/ldb/modules/sort.c return ldb_module_done(ac->req, ares->controls,
req 245 source4/lib/ldb/modules/sort.c static int server_sort_search(struct ldb_module *module, struct ldb_request *req)
req 259 source4/lib/ldb/modules/sort.c control = ldb_request_get_control(req, LDB_CONTROL_SERVER_SORT_OID);
req 262 source4/lib/ldb/modules/sort.c return ldb_next_request(module, req);
req 265 source4/lib/ldb/modules/sort.c ac = talloc_zero(req, struct sort_context);
req 272 source4/lib/ldb/modules/sort.c ac->req = req;
req 286 source4/lib/ldb/modules/sort.c ret = build_response(req, &controls,
req 290 source4/lib/ldb/modules/sort.c return ldb_module_done(req, NULL, NULL,
req 294 source4/lib/ldb/modules/sort.c return ldb_module_done(req, controls, NULL, ret);
req 297 source4/lib/ldb/modules/sort.c return ldb_next_request(module, req);
req 306 source4/lib/ldb/modules/sort.c req->op.search.base,
req 307 source4/lib/ldb/modules/sort.c req->op.search.scope,
req 308 source4/lib/ldb/modules/sort.c req->op.search.tree,
req 309 source4/lib/ldb/modules/sort.c req->op.search.attrs,
req 310 source4/lib/ldb/modules/sort.c req->controls,
req 313 source4/lib/ldb/modules/sort.c req);
req 340 source4/lib/ldb/nssldb/ldb-nss.c struct ldb_request *req;
req 365 source4/lib/ldb/nssldb/ldb-nss.c &req,
req 381 source4/lib/ldb/nssldb/ldb-nss.c ldb_set_timeout(_ldb_nss_ctx->ldb, req, 0);
req 383 source4/lib/ldb/nssldb/ldb-nss.c ret = ldb_request(_ldb_nss_ctx->ldb, req);
req 386 source4/lib/ldb/nssldb/ldb-nss.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 388 source4/lib/ldb/nssldb/ldb-nss.c talloc_free(req);
req 392 source4/lib/ldb/nssldb/ldb-nss.c talloc_free(req);
req 800 source4/lib/ldb/pyldb.c struct ldb_request *req;
req 842 source4/lib/ldb/pyldb.c ret = ldb_build_search_req(&req, ldb_ctx, ldb_ctx,
req 858 source4/lib/ldb/pyldb.c ret = ldb_request(ldb_ctx, req);
req 861 source4/lib/ldb/pyldb.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 864 source4/lib/ldb/pyldb.c talloc_free(req);
req 1120 source4/lib/ldb/pyldb.c struct ldb_request *req;
req 1131 source4/lib/ldb/pyldb.c ret = ldb_build_search_req(&req, mod->ldb, NULL, PyLdbDn_AsDn(py_base),
req 1132 source4/lib/ldb/pyldb.c scope, NULL /* expr */, py_attrs == Py_None?NULL:PyList_AsStringList(req, py_attrs),
req 1136 source4/lib/ldb/pyldb.c ret = mod->ops->search(mod, req);
req 1137 source4/lib/ldb/pyldb.c talloc_free(req);
req 1141 source4/lib/ldb/pyldb.c return PyLdbResult_FromResult(req->op.search.res);
req 1147 source4/lib/ldb/pyldb.c struct ldb_request *req;
req 1155 source4/lib/ldb/pyldb.c req = talloc_zero(NULL, struct ldb_request);
req 1156 source4/lib/ldb/pyldb.c req->operation = LDB_ADD;
req 1157 source4/lib/ldb/pyldb.c req->op.add.message = PyLdbMessage_AsMessage(py_message);
req 1160 source4/lib/ldb/pyldb.c ret = mod->ops->add(mod, req);
req 1170 source4/lib/ldb/pyldb.c struct ldb_request *req;
req 1177 source4/lib/ldb/pyldb.c req = talloc_zero(NULL, struct ldb_request);
req 1178 source4/lib/ldb/pyldb.c req->operation = LDB_MODIFY;
req 1179 source4/lib/ldb/pyldb.c req->op.mod.message = PyLdbMessage_AsMessage(py_message);
req 1182 source4/lib/ldb/pyldb.c ret = mod->ops->modify(mod, req);
req 1192 source4/lib/ldb/pyldb.c struct ldb_request *req;
req 1198 source4/lib/ldb/pyldb.c req = talloc_zero(NULL, struct ldb_request);
req 1199 source4/lib/ldb/pyldb.c req->operation = LDB_DELETE;
req 1200 source4/lib/ldb/pyldb.c req->op.del.dn = PyLdbDn_AsDn(py_dn);
req 1202 source4/lib/ldb/pyldb.c ret = PyLdbModule_AsModule(self)->ops->del(PyLdbModule_AsModule(self), req);
req 1212 source4/lib/ldb/pyldb.c struct ldb_request *req;
req 1218 source4/lib/ldb/pyldb.c req = talloc_zero(NULL, struct ldb_request);
req 1220 source4/lib/ldb/pyldb.c req->operation = LDB_RENAME;
req 1221 source4/lib/ldb/pyldb.c req->op.rename.olddn = PyLdbDn_AsDn(py_dn1);
req 1222 source4/lib/ldb/pyldb.c req->op.rename.newdn = PyLdbDn_AsDn(py_dn2);
req 1224 source4/lib/ldb/pyldb.c ret = PyLdbModule_AsModule(self)->ops->rename(PyLdbModule_AsModule(self), req);
req 1732 source4/lib/ldb/pyldb.c static int py_module_search(struct ldb_module *mod, struct ldb_request *req)
req 1737 source4/lib/ldb/pyldb.c py_base = PyLdbDn_FromDn(req->op.search.base);
req 1742 source4/lib/ldb/pyldb.c py_tree = PyLdbTree_FromTree(req->op.search.tree);
req 1747 source4/lib/ldb/pyldb.c if (req->op.search.attrs == NULL) {
req 1751 source4/lib/ldb/pyldb.c for (len = 0; req->op.search.attrs[len]; len++);
req 1754 source4/lib/ldb/pyldb.c PyList_SetItem(py_attrs, i, PyString_FromString(req->op.search.attrs[i]));
req 1759 source4/lib/ldb/pyldb.c py_base, req->op.search.scope, py_tree, py_attrs);
req 1769 source4/lib/ldb/pyldb.c req->op.search.res = PyLdbResult_AsResult(NULL, py_result);
req 1770 source4/lib/ldb/pyldb.c if (req->op.search.res == NULL) {
req 1779 source4/lib/ldb/pyldb.c static int py_module_add(struct ldb_module *mod, struct ldb_request *req)
req 1784 source4/lib/ldb/pyldb.c py_msg = PyLdbMessage_FromMessage(discard_const_p(struct ldb_message, req->op.add.message));
req 1805 source4/lib/ldb/pyldb.c static int py_module_modify(struct ldb_module *mod, struct ldb_request *req)
req 1810 source4/lib/ldb/pyldb.c py_msg = PyLdbMessage_FromMessage(discard_const_p(struct ldb_message, req->op.mod.message));
req 1831 source4/lib/ldb/pyldb.c static int py_module_del(struct ldb_module *mod, struct ldb_request *req)
req 1836 source4/lib/ldb/pyldb.c py_dn = PyLdbDn_FromDn(req->op.del.dn);
req 1854 source4/lib/ldb/pyldb.c static int py_module_rename(struct ldb_module *mod, struct ldb_request *req)
req 1859 source4/lib/ldb/pyldb.c py_olddn = PyLdbDn_FromDn(req->op.rename.olddn);
req 1864 source4/lib/ldb/pyldb.c py_newdn = PyLdbDn_FromDn(req->op.rename.newdn);
req 1885 source4/lib/ldb/pyldb.c static int py_module_request(struct ldb_module *mod, struct ldb_request *req)
req 1896 source4/lib/ldb/pyldb.c static int py_module_extended(struct ldb_module *mod, struct ldb_request *req)
req 26 source4/lib/ldb/tests/sample_module.c int sample_add(struct ldb_module *mod, struct ldb_request *req)
req 28 source4/lib/ldb/tests/sample_module.c ldb_msg_add_fmt(req->op.add.message, "touchedBy", "sample");
req 30 source4/lib/ldb/tests/sample_module.c return ldb_next_request(mod, req);
req 138 source4/lib/ldb/tools/ldbsearch.c static int search_callback(struct ldb_request *req, struct ldb_reply *ares)
req 143 source4/lib/ldb/tools/ldbsearch.c sctx = talloc_get_type(req->context, struct search_context);
req 146 source4/lib/ldb/tools/ldbsearch.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 149 source4/lib/ldb/tools/ldbsearch.c return ldb_request_done(req, ares->error);
req 168 source4/lib/ldb/tools/ldbsearch.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 178 source4/lib/ldb/tools/ldbsearch.c return ldb_request_done(req, LDB_SUCCESS);
req 183 source4/lib/ldb/tools/ldbsearch.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 195 source4/lib/ldb/tools/ldbsearch.c struct ldb_request *req;
req 199 source4/lib/ldb/tools/ldbsearch.c req = NULL;
req 223 source4/lib/ldb/tools/ldbsearch.c if (req) talloc_free(req);
req 225 source4/lib/ldb/tools/ldbsearch.c ret = ldb_build_search_req(&req, ldb, ldb,
req 239 source4/lib/ldb/tools/ldbsearch.c ret = ldb_request(ldb, req);
req 245 source4/lib/ldb/tools/ldbsearch.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 274 source4/lib/ldb/tools/ldbsearch.c talloc_free(req);
req 47 source4/libcli/cldap/cldap.c static int cldap_request_destructor(struct cldap_request *req)
req 49 source4/libcli/cldap/cldap.c if (req->state == CLDAP_REQUEST_SEND) {
req 50 source4/libcli/cldap/cldap.c DLIST_REMOVE(req->cldap->send_queue, req);
req 52 source4/libcli/cldap/cldap.c if (!req->is_reply && req->message_id != 0) {
req 53 source4/libcli/cldap/cldap.c idr_remove(req->cldap->idr, req->message_id);
req 54 source4/libcli/cldap/cldap.c req->message_id = 0;
req 71 source4/libcli/cldap/cldap.c struct cldap_request *req;
req 119 source4/libcli/cldap/cldap.c req = idr_find(cldap->idr, ldap_msg->messageid);
req 120 source4/libcli/cldap/cldap.c if (req == NULL) {
req 131 source4/libcli/cldap/cldap.c req->asn1 = talloc_steal(req, asn1);
req 132 source4/libcli/cldap/cldap.c req->asn1->ofs = 0;
req 134 source4/libcli/cldap/cldap.c req->state = CLDAP_REQUEST_DONE;
req 135 source4/libcli/cldap/cldap.c talloc_free(req->te);
req 139 source4/libcli/cldap/cldap.c if (req->async.fn) {
req 140 source4/libcli/cldap/cldap.c req->async.fn(req);
req 151 source4/libcli/cldap/cldap.c struct cldap_request *req = talloc_get_type(private_data, struct cldap_request);
req 154 source4/libcli/cldap/cldap.c if (req->num_retries != 0) {
req 155 source4/libcli/cldap/cldap.c size_t len = req->encoded.length;
req 157 source4/libcli/cldap/cldap.c req->num_retries--;
req 159 source4/libcli/cldap/cldap.c socket_sendto(req->cldap->sock, &req->encoded, &len,
req 160 source4/libcli/cldap/cldap.c req->dest);
req 162 source4/libcli/cldap/cldap.c req->te = event_add_timed(req->cldap->event_ctx, req,
req 163 source4/libcli/cldap/cldap.c timeval_current_ofs(req->timeout, 0),
req 164 source4/libcli/cldap/cldap.c cldap_request_timeout, req);
req 168 source4/libcli/cldap/cldap.c req->state = CLDAP_REQUEST_ERROR;
req 169 source4/libcli/cldap/cldap.c req->status = NT_STATUS_IO_TIMEOUT;
req 170 source4/libcli/cldap/cldap.c if (req->async.fn) {
req 171 source4/libcli/cldap/cldap.c req->async.fn(req);
req 180 source4/libcli/cldap/cldap.c struct cldap_request *req;
req 183 source4/libcli/cldap/cldap.c while ((req = cldap->send_queue)) {
req 186 source4/libcli/cldap/cldap.c len = req->encoded.length;
req 187 source4/libcli/cldap/cldap.c status = socket_sendto(cldap->sock, &req->encoded, &len,
req 188 source4/libcli/cldap/cldap.c req->dest);
req 191 source4/libcli/cldap/cldap.c (unsigned)req->encoded.length, req->dest->addr, req->dest->port));
req 192 source4/libcli/cldap/cldap.c DLIST_REMOVE(cldap->send_queue, req);
req 193 source4/libcli/cldap/cldap.c req->state = CLDAP_REQUEST_ERROR;
req 194 source4/libcli/cldap/cldap.c req->status = status;
req 195 source4/libcli/cldap/cldap.c if (req->async.fn) {
req 196 source4/libcli/cldap/cldap.c req->async.fn(req);
req 203 source4/libcli/cldap/cldap.c DLIST_REMOVE(cldap->send_queue, req);
req 205 source4/libcli/cldap/cldap.c if (req->is_reply) {
req 206 source4/libcli/cldap/cldap.c talloc_free(req);
req 208 source4/libcli/cldap/cldap.c req->state = CLDAP_REQUEST_WAIT;
req 210 source4/libcli/cldap/cldap.c req->te = event_add_timed(cldap->event_ctx, req,
req 211 source4/libcli/cldap/cldap.c timeval_current_ofs(req->timeout, 0),
req 212 source4/libcli/cldap/cldap.c cldap_request_timeout, req);
req 300 source4/libcli/cldap/cldap.c struct cldap_request *req;
req 303 source4/libcli/cldap/cldap.c req = talloc_zero(cldap, struct cldap_request);
req 304 source4/libcli/cldap/cldap.c if (req == NULL) goto failed;
req 306 source4/libcli/cldap/cldap.c req->cldap = cldap;
req 307 source4/libcli/cldap/cldap.c req->state = CLDAP_REQUEST_SEND;
req 308 source4/libcli/cldap/cldap.c req->timeout = io->in.timeout;
req 309 source4/libcli/cldap/cldap.c req->num_retries = io->in.retries;
req 310 source4/libcli/cldap/cldap.c req->is_reply = false;
req 311 source4/libcli/cldap/cldap.c req->asn1 = asn1_init(req);
req 312 source4/libcli/cldap/cldap.c if (!req->asn1) {
req 316 source4/libcli/cldap/cldap.c req->dest = socket_address_from_strings(req, cldap->sock->backend_name,
req 319 source4/libcli/cldap/cldap.c if (!req->dest) goto failed;
req 321 source4/libcli/cldap/cldap.c req->message_id = idr_get_new_random(cldap->idr, req, UINT16_MAX);
req 322 source4/libcli/cldap/cldap.c if (req->message_id == -1) goto failed;
req 324 source4/libcli/cldap/cldap.c talloc_set_destructor(req, cldap_request_destructor);
req 326 source4/libcli/cldap/cldap.c msg = talloc(req, struct ldap_message);
req 328 source4/libcli/cldap/cldap.c msg->messageid = req->message_id;
req 341 source4/libcli/cldap/cldap.c search->tree = ldb_parse_tree(req, io->in.filter);
req 346 source4/libcli/cldap/cldap.c if (!ldap_encode(msg, NULL, &req->encoded, req)) {
req 348 source4/libcli/cldap/cldap.c req->dest->addr, req->dest->port));
req 352 source4/libcli/cldap/cldap.c DLIST_ADD_END(cldap->send_queue, req, struct cldap_request *);
req 356 source4/libcli/cldap/cldap.c return req;
req 359 source4/libcli/cldap/cldap.c talloc_free(req);
req 370 source4/libcli/cldap/cldap.c struct cldap_request *req;
req 374 source4/libcli/cldap/cldap.c req = talloc_zero(cldap, struct cldap_request);
req 375 source4/libcli/cldap/cldap.c if (req == NULL) goto failed;
req 377 source4/libcli/cldap/cldap.c req->cldap = cldap;
req 378 source4/libcli/cldap/cldap.c req->state = CLDAP_REQUEST_SEND;
req 379 source4/libcli/cldap/cldap.c req->is_reply = true;
req 380 source4/libcli/cldap/cldap.c req->asn1 = asn1_init(req);
req 381 source4/libcli/cldap/cldap.c if (!req->asn1) {
req 385 source4/libcli/cldap/cldap.c req->dest = io->dest;
req 386 source4/libcli/cldap/cldap.c if (talloc_reference(req, io->dest) == NULL) goto failed;
req 388 source4/libcli/cldap/cldap.c talloc_set_destructor(req, cldap_request_destructor);
req 390 source4/libcli/cldap/cldap.c msg = talloc(req, struct ldap_message);
req 399 source4/libcli/cldap/cldap.c if (!ldap_encode(msg, NULL, &blob1, req)) {
req 401 source4/libcli/cldap/cldap.c req->dest->addr, req->dest->port));
req 412 source4/libcli/cldap/cldap.c if (!ldap_encode(msg, NULL, &blob2, req)) {
req 414 source4/libcli/cldap/cldap.c req->dest->addr, req->dest->port));
req 419 source4/libcli/cldap/cldap.c req->encoded = data_blob_talloc(req, NULL, blob1.length + blob2.length);
req 420 source4/libcli/cldap/cldap.c if (req->encoded.data == NULL) goto failed;
req 422 source4/libcli/cldap/cldap.c memcpy(req->encoded.data, blob1.data, blob1.length);
req 423 source4/libcli/cldap/cldap.c memcpy(req->encoded.data+blob1.length, blob2.data, blob2.length);
req 425 source4/libcli/cldap/cldap.c DLIST_ADD_END(cldap->send_queue, req, struct cldap_request *);
req 432 source4/libcli/cldap/cldap.c talloc_free(req);
req 439 source4/libcli/cldap/cldap.c NTSTATUS cldap_search_recv(struct cldap_request *req,
req 446 source4/libcli/cldap/cldap.c if (req == NULL) {
req 450 source4/libcli/cldap/cldap.c while (req->state < CLDAP_REQUEST_DONE) {
req 451 source4/libcli/cldap/cldap.c if (event_loop_once(req->cldap->event_ctx) != 0) {
req 452 source4/libcli/cldap/cldap.c talloc_free(req);
req 457 source4/libcli/cldap/cldap.c if (req->state == CLDAP_REQUEST_ERROR) {
req 458 source4/libcli/cldap/cldap.c status = req->status;
req 459 source4/libcli/cldap/cldap.c talloc_free(req);
req 466 source4/libcli/cldap/cldap.c status = ldap_decode(req->asn1, NULL, ldap_msg);
req 469 source4/libcli/cldap/cldap.c talloc_free(req);
req 482 source4/libcli/cldap/cldap.c status = ldap_decode(req->asn1, NULL, ldap_msg);
req 485 source4/libcli/cldap/cldap.c talloc_free(req);
req 491 source4/libcli/cldap/cldap.c talloc_free(req);
req 499 source4/libcli/cldap/cldap.c talloc_free(req);
req 515 source4/libcli/cldap/cldap.c struct cldap_request *req = cldap_search_send(cldap, io);
req 516 source4/libcli/cldap/cldap.c return cldap_search_recv(req, mem_ctx, io);
req 529 source4/libcli/cldap/cldap.c struct cldap_request *req;
req 579 source4/libcli/cldap/cldap.c req = cldap_search_send(cldap, &search);
req 582 source4/libcli/cldap/cldap.c return req;
req 592 source4/libcli/cldap/cldap.c NTSTATUS cldap_netlogon_recv(struct cldap_request *req,
req 601 source4/libcli/cldap/cldap.c cldap = req->cldap;
req 603 source4/libcli/cldap/cldap.c status = cldap_search_recv(req, mem_ctx, &search);
req 619 source4/libcli/cldap/cldap.c status = pull_netlogon_samlogon_response(data, mem_ctx, req->cldap->iconv_convenience,
req 637 source4/libcli/cldap/cldap.c struct cldap_request *req = cldap_netlogon_send(cldap, io);
req 638 source4/libcli/cldap/cldap.c return cldap_netlogon_recv(req, mem_ctx, io);
req 123 source4/libcli/cldap/cldap.h NTSTATUS cldap_search_recv(struct cldap_request *req, TALLOC_CTX *mem_ctx,
req 173 source4/libcli/cldap/cldap.h NTSTATUS cldap_netlogon_recv(struct cldap_request *req,
req 33 source4/libcli/climessage.c struct smbcli_request *req;
req 35 source4/libcli/climessage.c req = smbcli_request_setup(tree, SMBsendstrt, 0, 0);
req 36 source4/libcli/climessage.c smbcli_req_append_string(req, username, STR_TERMINATE);
req 37 source4/libcli/climessage.c smbcli_req_append_string(req, host, STR_TERMINATE);
req 38 source4/libcli/climessage.c if (!smbcli_request_send(req) ||
req 39 source4/libcli/climessage.c !smbcli_request_receive(req) ||
req 41 source4/libcli/climessage.c smbcli_request_destroy(req);
req 45 source4/libcli/climessage.c *grp = SVAL(req->in.vwv, VWV(0));
req 46 source4/libcli/climessage.c smbcli_request_destroy(req);
req 57 source4/libcli/climessage.c struct smbcli_request *req;
req 59 source4/libcli/climessage.c req = smbcli_request_setup(tree, SMBsendtxt, 1, 0);
req 60 source4/libcli/climessage.c SSVAL(req->out.vwv, VWV(0), grp);
req 62 source4/libcli/climessage.c smbcli_req_append_bytes(req, (const uint8_t *)msg, len);
req 64 source4/libcli/climessage.c if (!smbcli_request_send(req) ||
req 65 source4/libcli/climessage.c !smbcli_request_receive(req) ||
req 67 source4/libcli/climessage.c smbcli_request_destroy(req);
req 71 source4/libcli/climessage.c smbcli_request_destroy(req);
req 80 source4/libcli/climessage.c struct smbcli_request *req;
req 82 source4/libcli/climessage.c req = smbcli_request_setup(tree, SMBsendend, 1, 0);
req 83 source4/libcli/climessage.c SSVAL(req->out.vwv, VWV(0), grp);
req 85 source4/libcli/climessage.c if (!smbcli_request_send(req) ||
req 86 source4/libcli/climessage.c !smbcli_request_receive(req) ||
req 88 source4/libcli/climessage.c smbcli_request_destroy(req);
req 92 source4/libcli/climessage.c smbcli_request_destroy(req);
req 110 source4/libcli/dgram/dgramsocket.c struct nbt_dgram_request *req;
req 113 source4/libcli/dgram/dgramsocket.c while ((req = dgmsock->send_queue)) {
req 116 source4/libcli/dgram/dgramsocket.c len = req->encoded.length;
req 117 source4/libcli/dgram/dgramsocket.c status = socket_sendto(dgmsock->sock, &req->encoded, &len,
req 118 source4/libcli/dgram/dgramsocket.c req->dest);
req 121 source4/libcli/dgram/dgramsocket.c (unsigned)req->encoded.length, req->dest->addr, req->dest->port,
req 123 source4/libcli/dgram/dgramsocket.c DLIST_REMOVE(dgmsock->send_queue, req);
req 124 source4/libcli/dgram/dgramsocket.c talloc_free(req);
req 130 source4/libcli/dgram/dgramsocket.c DLIST_REMOVE(dgmsock->send_queue, req);
req 131 source4/libcli/dgram/dgramsocket.c talloc_free(req);
req 219 source4/libcli/dgram/dgramsocket.c struct nbt_dgram_request *req;
req 223 source4/libcli/dgram/dgramsocket.c req = talloc(dgmsock, struct nbt_dgram_request);
req 224 source4/libcli/dgram/dgramsocket.c if (req == NULL) goto failed;
req 226 source4/libcli/dgram/dgramsocket.c req->dest = dest;
req 227 source4/libcli/dgram/dgramsocket.c if (talloc_reference(req, dest) == NULL) goto failed;
req 229 source4/libcli/dgram/dgramsocket.c ndr_err = ndr_push_struct_blob(&req->encoded, req, dgmsock->iconv_convenience, packet,
req 236 source4/libcli/dgram/dgramsocket.c DLIST_ADD_END(dgmsock->send_queue, req, struct nbt_dgram_request *);
req 243 source4/libcli/dgram/dgramsocket.c talloc_free(req);
req 95 source4/libcli/ldap/ldap_bind.c struct ldap_request *req;
req 128 source4/libcli/ldap/ldap_bind.c req = ldap_request_send(conn, msg);
req 130 source4/libcli/ldap/ldap_bind.c NT_STATUS_HAVE_NO_MEMORY(req);
req 133 source4/libcli/ldap/ldap_bind.c status = ldap_request_wait(req);
req 135 source4/libcli/ldap/ldap_bind.c talloc_free(req);
req 140 source4/libcli/ldap/ldap_bind.c msg = req->replies[0];
req 142 source4/libcli/ldap/ldap_bind.c talloc_free(req);
req 148 source4/libcli/ldap/ldap_bind.c talloc_free(req);
req 317 source4/libcli/ldap/ldap_bind.c struct ldap_request *req;
req 350 source4/libcli/ldap/ldap_bind.c req = ldap_request_send(conn, msg);
req 351 source4/libcli/ldap/ldap_bind.c if (req == NULL) {
req 355 source4/libcli/ldap/ldap_bind.c talloc_steal(tmp_ctx, req);
req 357 source4/libcli/ldap/ldap_bind.c status = ldap_result_n(req, 0, &response);
req 78 source4/libcli/ldap/ldap_client.c struct ldap_request *req;
req 88 source4/libcli/ldap/ldap_client.c req = conn->pending;
req 89 source4/libcli/ldap/ldap_client.c DLIST_REMOVE(req->conn->pending, req);
req 90 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_DONE;
req 91 source4/libcli/ldap/ldap_client.c req->status = NT_STATUS_UNEXPECTED_NETWORK_ERROR;
req 92 source4/libcli/ldap/ldap_client.c if (req->async.fn) {
req 93 source4/libcli/ldap/ldap_client.c req->async.fn(req);
req 119 source4/libcli/ldap/ldap_client.c struct ldap_request *req;
req 122 source4/libcli/ldap/ldap_client.c for (req=conn->pending; req; req=req->next) {
req 123 source4/libcli/ldap/ldap_client.c if (req->messageid == msg->messageid) break;
req 127 source4/libcli/ldap/ldap_client.c if (req == NULL && msg->messageid == 0) {
req 128 source4/libcli/ldap/ldap_client.c req = conn->pending;
req 130 source4/libcli/ldap/ldap_client.c if (req == NULL) {
req 141 source4/libcli/ldap/ldap_client.c req->status = NT_STATUS_LDAP(LDAP_UNAVAILABLE_CRITICAL_EXTENSION);
req 142 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_DONE;
req 143 source4/libcli/ldap/ldap_client.c DLIST_REMOVE(conn->pending, req);
req 144 source4/libcli/ldap/ldap_client.c if (req->async.fn) {
req 145 source4/libcli/ldap/ldap_client.c req->async.fn(req);
req 152 source4/libcli/ldap/ldap_client.c talloc_steal(req, msg);
req 153 source4/libcli/ldap/ldap_client.c req->replies = talloc_realloc(req, req->replies,
req 154 source4/libcli/ldap/ldap_client.c struct ldap_message *, req->num_replies+1);
req 155 source4/libcli/ldap/ldap_client.c if (req->replies == NULL) {
req 156 source4/libcli/ldap/ldap_client.c req->status = NT_STATUS_NO_MEMORY;
req 157 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_DONE;
req 158 source4/libcli/ldap/ldap_client.c DLIST_REMOVE(conn->pending, req);
req 159 source4/libcli/ldap/ldap_client.c if (req->async.fn) {
req 160 source4/libcli/ldap/ldap_client.c req->async.fn(req);
req 165 source4/libcli/ldap/ldap_client.c req->replies[req->num_replies] = talloc_steal(req->replies, msg);
req 166 source4/libcli/ldap/ldap_client.c req->num_replies++;
req 172 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_DONE;
req 173 source4/libcli/ldap/ldap_client.c DLIST_REMOVE(conn->pending, req);
req 176 source4/libcli/ldap/ldap_client.c if (req->async.fn) {
req 177 source4/libcli/ldap/ldap_client.c req->async.fn(req);
req 541 source4/libcli/ldap/ldap_client.c static int ldap_request_destructor(struct ldap_request *req)
req 543 source4/libcli/ldap/ldap_client.c if (req->state == LDAP_REQUEST_PENDING) {
req 544 source4/libcli/ldap/ldap_client.c DLIST_REMOVE(req->conn->pending, req);
req 555 source4/libcli/ldap/ldap_client.c struct ldap_request *req = talloc_get_type(private_data, struct ldap_request);
req 556 source4/libcli/ldap/ldap_client.c req->status = NT_STATUS_IO_TIMEOUT;
req 557 source4/libcli/ldap/ldap_client.c if (req->state == LDAP_REQUEST_PENDING) {
req 558 source4/libcli/ldap/ldap_client.c DLIST_REMOVE(req->conn->pending, req);
req 560 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_DONE;
req 561 source4/libcli/ldap/ldap_client.c if (req->async.fn) {
req 562 source4/libcli/ldap/ldap_client.c req->async.fn(req);
req 573 source4/libcli/ldap/ldap_client.c struct ldap_request *req = talloc_get_type(private_data, struct ldap_request);
req 574 source4/libcli/ldap/ldap_client.c if (req->async.fn) {
req 575 source4/libcli/ldap/ldap_client.c req->async.fn(req);
req 585 source4/libcli/ldap/ldap_client.c struct ldap_request *req;
req 588 source4/libcli/ldap/ldap_client.c req = talloc_zero(conn, struct ldap_request);
req 589 source4/libcli/ldap/ldap_client.c if (req == NULL) return NULL;
req 596 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_SEND;
req 597 source4/libcli/ldap/ldap_client.c req->conn = conn;
req 598 source4/libcli/ldap/ldap_client.c req->messageid = conn->next_messageid++;
req 602 source4/libcli/ldap/ldap_client.c req->type = msg->type;
req 603 source4/libcli/ldap/ldap_client.c if (req->messageid == -1) {
req 607 source4/libcli/ldap/ldap_client.c talloc_set_destructor(req, ldap_request_destructor);
req 609 source4/libcli/ldap/ldap_client.c msg->messageid = req->messageid;
req 611 source4/libcli/ldap/ldap_client.c if (!ldap_encode(msg, samba_ldap_control_handlers(), &req->data, req)) {
req 616 source4/libcli/ldap/ldap_client.c status = packet_send(conn->packet, req->data);
req 623 source4/libcli/ldap/ldap_client.c if (req->type == LDAP_TAG_AbandonRequest ||
req 624 source4/libcli/ldap/ldap_client.c req->type == LDAP_TAG_UnbindRequest) {
req 625 source4/libcli/ldap/ldap_client.c req->status = NT_STATUS_OK;
req 626 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_DONE;
req 629 source4/libcli/ldap/ldap_client.c tevent_add_timer(conn->event.event_ctx, req, timeval_zero(),
req 630 source4/libcli/ldap/ldap_client.c ldap_request_complete, req);
req 631 source4/libcli/ldap/ldap_client.c return req;
req 634 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_PENDING;
req 635 source4/libcli/ldap/ldap_client.c DLIST_ADD(conn->pending, req);
req 638 source4/libcli/ldap/ldap_client.c req->time_event = tevent_add_timer(conn->event.event_ctx, req,
req 640 source4/libcli/ldap/ldap_client.c ldap_request_timeout, req);
req 642 source4/libcli/ldap/ldap_client.c return req;
req 645 source4/libcli/ldap/ldap_client.c req->status = status;
req 646 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_ERROR;
req 647 source4/libcli/ldap/ldap_client.c tevent_add_timer(conn->event.event_ctx, req, timeval_zero(),
req 648 source4/libcli/ldap/ldap_client.c ldap_request_complete, req);
req 650 source4/libcli/ldap/ldap_client.c return req;
req 658 source4/libcli/ldap/ldap_client.c _PUBLIC_ NTSTATUS ldap_request_wait(struct ldap_request *req)
req 660 source4/libcli/ldap/ldap_client.c while (req->state < LDAP_REQUEST_DONE) {
req 661 source4/libcli/ldap/ldap_client.c if (tevent_loop_once(req->conn->event.event_ctx) != 0) {
req 662 source4/libcli/ldap/ldap_client.c req->status = NT_STATUS_UNEXPECTED_NETWORK_ERROR;
req 666 source4/libcli/ldap/ldap_client.c return req->status;
req 769 source4/libcli/ldap/ldap_client.c _PUBLIC_ NTSTATUS ldap_result_n(struct ldap_request *req, int n, struct ldap_message **msg)
req 773 source4/libcli/ldap/ldap_client.c NT_STATUS_HAVE_NO_MEMORY(req);
req 775 source4/libcli/ldap/ldap_client.c while (req->state < LDAP_REQUEST_DONE && n >= req->num_replies) {
req 776 source4/libcli/ldap/ldap_client.c if (tevent_loop_once(req->conn->event.event_ctx) != 0) {
req 781 source4/libcli/ldap/ldap_client.c if (n < req->num_replies) {
req 782 source4/libcli/ldap/ldap_client.c *msg = req->replies[n];
req 786 source4/libcli/ldap/ldap_client.c if (!NT_STATUS_IS_OK(req->status)) {
req 787 source4/libcli/ldap/ldap_client.c return req->status;
req 797 source4/libcli/ldap/ldap_client.c _PUBLIC_ NTSTATUS ldap_result_one(struct ldap_request *req, struct ldap_message **msg, int type)
req 800 source4/libcli/ldap/ldap_client.c status = ldap_result_n(req, 0, msg);
req 817 source4/libcli/ldap/ldap_client.c struct ldap_request *req = ldap_request_send(conn, msg);
req 820 source4/libcli/ldap/ldap_client.c status = ldap_result_n(req, 0, &res);
req 822 source4/libcli/ldap/ldap_client.c talloc_free(req);
req 826 source4/libcli/ldap/ldap_client.c talloc_free(req);
req 830 source4/libcli/ldap/ldap_client.c talloc_free(req);
req 114 source4/libcli/ldap/ldap_client.h NTSTATUS ldap_request_wait(struct ldap_request *req);
req 117 source4/libcli/ldap/ldap_client.h NTSTATUS ldap_result_n(struct ldap_request *req, int n, struct ldap_message **msg);
req 118 source4/libcli/ldap/ldap_client.h NTSTATUS ldap_result_one(struct ldap_request *req, struct ldap_message **msg, int type);
req 52 source4/libcli/ldap/ldap_ildap.c struct ldap_request *req;
req 75 source4/libcli/ldap/ldap_ildap.c req = ldap_request_send(conn, msg);
req 76 source4/libcli/ldap/ldap_ildap.c talloc_steal(msg, req);
req 80 source4/libcli/ldap/ldap_ildap.c status = ldap_result_n(req, i, &res);
req 30 source4/libcli/raw/clioplock.c struct smbcli_request *req;
req 32 source4/libcli/raw/clioplock.c req = smbcli_request_setup(tree, SMBlockingX, 8, 0);
req 34 source4/libcli/raw/clioplock.c SSVAL(req->out.vwv,VWV(0),0xFF);
req 35 source4/libcli/raw/clioplock.c SSVAL(req->out.vwv,VWV(1),0);
req 36 source4/libcli/raw/clioplock.c SSVAL(req->out.vwv,VWV(2),fnum);
req 37 source4/libcli/raw/clioplock.c SCVAL(req->out.vwv,VWV(3),LOCKING_ANDX_OPLOCK_RELEASE);
req 38 source4/libcli/raw/clioplock.c SCVAL(req->out.vwv,VWV(3)+1,ack_level);
req 39 source4/libcli/raw/clioplock.c SIVAL(req->out.vwv,VWV(4),0);
req 40 source4/libcli/raw/clioplock.c SSVAL(req->out.vwv,VWV(6),0);
req 41 source4/libcli/raw/clioplock.c SSVAL(req->out.vwv,VWV(7),0);
req 45 source4/libcli/raw/clioplock.c req->one_way_request = 1;
req 47 source4/libcli/raw/clioplock.c ret = smbcli_request_send(req);
req 28 source4/libcli/raw/clisession.c req = smbcli_request_setup_session(session, cmd, wct, buflen); \
req 29 source4/libcli/raw/clisession.c if (!req) return NULL; \
req 86 source4/libcli/raw/clisession.c struct smbcli_request *req = NULL;
req 91 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 92 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(1), 0);
req 93 source4/libcli/raw/clisession.c SSVAL(req->out.vwv,VWV(2),parms->old.in.bufsize);
req 94 source4/libcli/raw/clisession.c SSVAL(req->out.vwv,VWV(3),parms->old.in.mpx_max);
req 95 source4/libcli/raw/clisession.c SSVAL(req->out.vwv,VWV(4),parms->old.in.vc_num);
req 96 source4/libcli/raw/clisession.c SIVAL(req->out.vwv,VWV(5),parms->old.in.sesskey);
req 97 source4/libcli/raw/clisession.c SSVAL(req->out.vwv,VWV(7),parms->old.in.password.length);
req 98 source4/libcli/raw/clisession.c SIVAL(req->out.vwv,VWV(8), 0); /* reserved */
req 99 source4/libcli/raw/clisession.c smbcli_req_append_blob(req, &parms->old.in.password);
req 100 source4/libcli/raw/clisession.c smbcli_req_append_string(req, parms->old.in.user, STR_TERMINATE);
req 101 source4/libcli/raw/clisession.c smbcli_req_append_string(req, parms->old.in.domain, STR_TERMINATE|STR_UPPER);
req 102 source4/libcli/raw/clisession.c smbcli_req_append_string(req, parms->old.in.os, STR_TERMINATE);
req 103 source4/libcli/raw/clisession.c smbcli_req_append_string(req, parms->old.in.lanman, STR_TERMINATE);
req 108 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 109 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(1), 0);
req 110 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(2), parms->nt1.in.bufsize);
req 111 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(3), parms->nt1.in.mpx_max);
req 112 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(4), parms->nt1.in.vc_num);
req 113 source4/libcli/raw/clisession.c SIVAL(req->out.vwv, VWV(5), parms->nt1.in.sesskey);
req 114 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(7), parms->nt1.in.password1.length);
req 115 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(8), parms->nt1.in.password2.length);
req 116 source4/libcli/raw/clisession.c SIVAL(req->out.vwv, VWV(9), 0); /* reserved */
req 117 source4/libcli/raw/clisession.c SIVAL(req->out.vwv, VWV(11), parms->nt1.in.capabilities);
req 118 source4/libcli/raw/clisession.c smbcli_req_append_blob(req, &parms->nt1.in.password1);
req 119 source4/libcli/raw/clisession.c smbcli_req_append_blob(req, &parms->nt1.in.password2);
req 120 source4/libcli/raw/clisession.c smbcli_req_append_string(req, parms->nt1.in.user, STR_TERMINATE);
req 121 source4/libcli/raw/clisession.c smbcli_req_append_string(req, parms->nt1.in.domain, STR_TERMINATE|STR_UPPER);
req 122 source4/libcli/raw/clisession.c smbcli_req_append_string(req, parms->nt1.in.os, STR_TERMINATE);
req 123 source4/libcli/raw/clisession.c smbcli_req_append_string(req, parms->nt1.in.lanman, STR_TERMINATE);
req 128 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 129 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(1), 0);
req 130 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(2), parms->spnego.in.bufsize);
req 131 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(3), parms->spnego.in.mpx_max);
req 132 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(4), parms->spnego.in.vc_num);
req 133 source4/libcli/raw/clisession.c SIVAL(req->out.vwv, VWV(5), parms->spnego.in.sesskey);
req 134 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(7), parms->spnego.in.secblob.length);
req 135 source4/libcli/raw/clisession.c SIVAL(req->out.vwv, VWV(8), 0); /* reserved */
req 136 source4/libcli/raw/clisession.c SIVAL(req->out.vwv, VWV(10), parms->spnego.in.capabilities);
req 137 source4/libcli/raw/clisession.c smbcli_req_append_blob(req, &parms->spnego.in.secblob);
req 138 source4/libcli/raw/clisession.c smbcli_req_append_string(req, parms->spnego.in.os, STR_TERMINATE);
req 139 source4/libcli/raw/clisession.c smbcli_req_append_string(req, parms->spnego.in.lanman, STR_TERMINATE);
req 140 source4/libcli/raw/clisession.c smbcli_req_append_string(req, parms->spnego.in.workgroup, STR_TERMINATE);
req 147 source4/libcli/raw/clisession.c if (!smbcli_request_send(req)) {
req 148 source4/libcli/raw/clisession.c smbcli_request_destroy(req);
req 152 source4/libcli/raw/clisession.c return req;
req 159 source4/libcli/raw/clisession.c NTSTATUS smb_raw_sesssetup_recv(struct smbcli_request *req,
req 166 source4/libcli/raw/clisession.c if (!smbcli_request_receive(req)) {
req 167 source4/libcli/raw/clisession.c return smbcli_request_destroy(req);
req 170 source4/libcli/raw/clisession.c if (!NT_STATUS_IS_OK(req->status) &&
req 171 source4/libcli/raw/clisession.c !NT_STATUS_EQUAL(req->status,NT_STATUS_MORE_PROCESSING_REQUIRED)) {
req 172 source4/libcli/raw/clisession.c return smbcli_request_destroy(req);
req 177 source4/libcli/raw/clisession.c SMBCLI_CHECK_WCT(req, 3);
req 179 source4/libcli/raw/clisession.c parms->old.out.vuid = SVAL(req->in.hdr, HDR_UID);
req 180 source4/libcli/raw/clisession.c parms->old.out.action = SVAL(req->in.vwv, VWV(2));
req 181 source4/libcli/raw/clisession.c p = req->in.data;
req 183 source4/libcli/raw/clisession.c p += smbcli_req_pull_string(&req->in.bufinfo, mem_ctx, &parms->old.out.os, p, -1, STR_TERMINATE);
req 184 source4/libcli/raw/clisession.c p += smbcli_req_pull_string(&req->in.bufinfo, mem_ctx, &parms->old.out.lanman, p, -1, STR_TERMINATE);
req 185 source4/libcli/raw/clisession.c p += smbcli_req_pull_string(&req->in.bufinfo, mem_ctx, &parms->old.out.domain, p, -1, STR_TERMINATE);
req 190 source4/libcli/raw/clisession.c SMBCLI_CHECK_WCT(req, 3);
req 192 source4/libcli/raw/clisession.c parms->nt1.out.vuid = SVAL(req->in.hdr, HDR_UID);
req 193 source4/libcli/raw/clisession.c parms->nt1.out.action = SVAL(req->in.vwv, VWV(2));
req 194 source4/libcli/raw/clisession.c p = req->in.data;
req 196 source4/libcli/raw/clisession.c p += smbcli_req_pull_string(&req->in.bufinfo, mem_ctx, &parms->nt1.out.os, p, -1, STR_TERMINATE);
req 197 source4/libcli/raw/clisession.c p += smbcli_req_pull_string(&req->in.bufinfo, mem_ctx, &parms->nt1.out.lanman, p, -1, STR_TERMINATE);
req 198 source4/libcli/raw/clisession.c if (p < (req->in.data + req->in.data_size)) {
req 199 source4/libcli/raw/clisession.c p += smbcli_req_pull_string(&req->in.bufinfo, mem_ctx, &parms->nt1.out.domain, p, -1, STR_TERMINATE);
req 205 source4/libcli/raw/clisession.c SMBCLI_CHECK_WCT(req, 4);
req 207 source4/libcli/raw/clisession.c parms->spnego.out.vuid = SVAL(req->in.hdr, HDR_UID);
req 208 source4/libcli/raw/clisession.c parms->spnego.out.action = SVAL(req->in.vwv, VWV(2));
req 209 source4/libcli/raw/clisession.c len = SVAL(req->in.vwv, VWV(3));
req 210 source4/libcli/raw/clisession.c p = req->in.data;
req 215 source4/libcli/raw/clisession.c parms->spnego.out.secblob = smbcli_req_pull_blob(&req->in.bufinfo, mem_ctx, p, len);
req 217 source4/libcli/raw/clisession.c p += smbcli_req_pull_string(&req->in.bufinfo, mem_ctx, &parms->spnego.out.os, p, -1, STR_TERMINATE);
req 218 source4/libcli/raw/clisession.c p += smbcli_req_pull_string(&req->in.bufinfo, mem_ctx, &parms->spnego.out.lanman, p, -1, STR_TERMINATE);
req 219 source4/libcli/raw/clisession.c p += smbcli_req_pull_string(&req->in.bufinfo, mem_ctx, &parms->spnego.out.workgroup, p, -1, STR_TERMINATE);
req 223 source4/libcli/raw/clisession.c req->status = NT_STATUS_INTERNAL_ERROR;
req 228 source4/libcli/raw/clisession.c return smbcli_request_destroy(req);
req 238 source4/libcli/raw/clisession.c struct smbcli_request *req = smb_raw_sesssetup_send(session, parms);
req 239 source4/libcli/raw/clisession.c return smb_raw_sesssetup_recv(req, mem_ctx, parms);
req 248 source4/libcli/raw/clisession.c struct smbcli_request *req;
req 252 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 253 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(1), 0);
req 255 source4/libcli/raw/clisession.c if (!smbcli_request_send(req)) {
req 256 source4/libcli/raw/clisession.c smbcli_request_destroy(req);
req 260 source4/libcli/raw/clisession.c return req;
req 268 source4/libcli/raw/clisession.c struct smbcli_request *req = smb_raw_ulogoff_send(session);
req 269 source4/libcli/raw/clisession.c return smbcli_request_simple_recv(req);
req 278 source4/libcli/raw/clisession.c struct smbcli_request *req;
req 282 source4/libcli/raw/clisession.c if (!smbcli_request_send(req)) {
req 283 source4/libcli/raw/clisession.c smbcli_request_destroy(req);
req 287 source4/libcli/raw/clisession.c return req;
req 295 source4/libcli/raw/clisession.c struct smbcli_request *req = smb_raw_exit_send(session);
req 296 source4/libcli/raw/clisession.c return smbcli_request_simple_recv(req);
req 147 source4/libcli/raw/clitransport.c struct smbcli_request *req = transport->pending_recv;
req 148 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR;
req 149 source4/libcli/raw/clitransport.c req->status = status;
req 150 source4/libcli/raw/clitransport.c DLIST_REMOVE(transport->pending_recv, req);
req 151 source4/libcli/raw/clitransport.c if (req->async.fn) {
req 152 source4/libcli/raw/clitransport.c req->async.fn(req);
req 166 source4/libcli/raw/clitransport.c struct smbcli_request *req;
req 181 source4/libcli/raw/clitransport.c req = smbcli_request_setup_nonsmb(transport,
req 184 source4/libcli/raw/clitransport.c if (req == NULL) goto failed;
req 187 source4/libcli/raw/clitransport.c p = req->out.buffer + NBT_HDR_SIZE;
req 194 source4/libcli/raw/clitransport.c _smb_setlen(req->out.buffer, PTR_DIFF(p, req->out.buffer) - NBT_HDR_SIZE);
req 195 source4/libcli/raw/clitransport.c SCVAL(req->out.buffer,0,0x81);
req 197 source4/libcli/raw/clitransport.c if (!smbcli_request_send(req)) {
req 198 source4/libcli/raw/clitransport.c smbcli_request_destroy(req);
req 203 source4/libcli/raw/clitransport.c return req;
req 231 source4/libcli/raw/clitransport.c NTSTATUS smbcli_transport_connect_recv(struct smbcli_request *req)
req 235 source4/libcli/raw/clitransport.c if (!smbcli_request_receive(req)) {
req 236 source4/libcli/raw/clitransport.c smbcli_request_destroy(req);
req 240 source4/libcli/raw/clitransport.c switch (CVAL(req->in.buffer,0)) {
req 245 source4/libcli/raw/clitransport.c status = map_session_refused_error(CVAL(req->in.buffer,4));
req 256 source4/libcli/raw/clitransport.c smbcli_request_destroy(req);
req 268 source4/libcli/raw/clitransport.c struct smbcli_request *req;
req 275 source4/libcli/raw/clitransport.c req = smbcli_transport_connect_send(transport,
req 277 source4/libcli/raw/clitransport.c status = smbcli_transport_connect_recv(req);
req 287 source4/libcli/raw/clitransport.c struct smbcli_request *req;
req 299 source4/libcli/raw/clitransport.c for (req=transport->pending_recv; req; req=req->next) {
req 300 source4/libcli/raw/clitransport.c if (req->mid == mid) {
req 357 source4/libcli/raw/clitransport.c struct smbcli_request *req = NULL;
req 379 source4/libcli/raw/clitransport.c req = transport->pending_recv;
req 380 source4/libcli/raw/clitransport.c if (!req) goto error;
req 382 source4/libcli/raw/clitransport.c req->in.buffer = buffer;
req 383 source4/libcli/raw/clitransport.c talloc_steal(req, buffer);
req 384 source4/libcli/raw/clitransport.c req->in.size = len;
req 385 source4/libcli/raw/clitransport.c req->in.allocated = req->in.size;
req 397 source4/libcli/raw/clitransport.c for (req=transport->pending_recv; req; req=req->next) {
req 398 source4/libcli/raw/clitransport.c if (req->mid == mid) break;
req 402 source4/libcli/raw/clitransport.c req = smbcli_handle_ntcancel_reply(req, len, hdr);
req 404 source4/libcli/raw/clitransport.c if (!req) {
req 410 source4/libcli/raw/clitransport.c req->in.buffer = buffer;
req 411 source4/libcli/raw/clitransport.c talloc_steal(req, buffer);
req 412 source4/libcli/raw/clitransport.c req->in.size = len;
req 413 source4/libcli/raw/clitransport.c req->in.allocated = req->in.size;
req 416 source4/libcli/raw/clitransport.c if (req->in.size >= 4 && req->in.buffer[0] != 0) {
req 417 source4/libcli/raw/clitransport.c req->status = NT_STATUS_OK;
req 422 source4/libcli/raw/clitransport.c if (req->in.size < NBT_HDR_SIZE + MIN_SMB_SIZE) {
req 423 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR;
req 427 source4/libcli/raw/clitransport.c if (req->in.size < NBT_HDR_SIZE + MIN_SMB_SIZE + VWV(wct)) {
req 429 source4/libcli/raw/clitransport.c req->status = NT_STATUS_UNSUCCESSFUL;
req 430 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR;
req 434 source4/libcli/raw/clitransport.c req->in.hdr = hdr;
req 435 source4/libcli/raw/clitransport.c req->in.vwv = vwv;
req 436 source4/libcli/raw/clitransport.c req->in.wct = wct;
req 437 source4/libcli/raw/clitransport.c if (req->in.size >= NBT_HDR_SIZE + MIN_SMB_SIZE + VWV(wct)) {
req 438 source4/libcli/raw/clitransport.c req->in.data = req->in.vwv + VWV(wct) + 2;
req 439 source4/libcli/raw/clitransport.c req->in.data_size = SVAL(req->in.vwv, VWV(wct));
req 440 source4/libcli/raw/clitransport.c if (req->in.size < NBT_HDR_SIZE + MIN_SMB_SIZE + VWV(wct) + req->in.data_size) {
req 444 source4/libcli/raw/clitransport.c req->in.data_size = req->in.size - (NBT_HDR_SIZE + MIN_SMB_SIZE + VWV(wct));
req 447 source4/libcli/raw/clitransport.c req->in.ptr = req->in.data;
req 448 source4/libcli/raw/clitransport.c req->flags2 = SVAL(req->in.hdr, HDR_FLG2);
req 450 source4/libcli/raw/clitransport.c smb_setup_bufinfo(req);
req 452 source4/libcli/raw/clitransport.c if (!(req->flags2 & FLAGS2_32_BIT_ERROR_CODES)) {
req 453 source4/libcli/raw/clitransport.c int eclass = CVAL(req->in.hdr,HDR_RCLS);
req 454 source4/libcli/raw/clitransport.c int code = SVAL(req->in.hdr,HDR_ERR);
req 461 source4/libcli/raw/clitransport.c transport->error.e.nt_status = NT_STATUS(IVAL(req->in.hdr, HDR_RCLS));
req 464 source4/libcli/raw/clitransport.c req->status = transport->error.e.nt_status;
req 465 source4/libcli/raw/clitransport.c if (NT_STATUS_IS_OK(req->status)) {
req 471 source4/libcli/raw/clitransport.c if (!smbcli_request_check_sign_mac(req)) {
req 474 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR;
req 475 source4/libcli/raw/clitransport.c req->status = NT_STATUS_ACCESS_DENIED;
req 484 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_DONE;
req 486 source4/libcli/raw/clitransport.c if (req->recv_helper.fn) {
req 491 source4/libcli/raw/clitransport.c req->state = req->recv_helper.fn(req);
req 494 source4/libcli/raw/clitransport.c if (req->state <= SMBCLI_REQUEST_RECV) {
req 498 source4/libcli/raw/clitransport.c DLIST_REMOVE(transport->pending_recv, req);
req 499 source4/libcli/raw/clitransport.c if (req->async.fn) {
req 500 source4/libcli/raw/clitransport.c req->async.fn(req);
req 505 source4/libcli/raw/clitransport.c if (req) {
req 506 source4/libcli/raw/clitransport.c DLIST_REMOVE(transport->pending_recv, req);
req 507 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR;
req 508 source4/libcli/raw/clitransport.c if (req->async.fn) {
req 509 source4/libcli/raw/clitransport.c req->async.fn(req);
req 547 source4/libcli/raw/clitransport.c struct smbcli_request *req = talloc_get_type(private_data, struct smbcli_request);
req 549 source4/libcli/raw/clitransport.c if (req->state == SMBCLI_REQUEST_RECV) {
req 550 source4/libcli/raw/clitransport.c DLIST_REMOVE(req->transport->pending_recv, req);
req 552 source4/libcli/raw/clitransport.c req->status = NT_STATUS_IO_TIMEOUT;
req 553 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR;
req 554 source4/libcli/raw/clitransport.c if (req->async.fn) {
req 555 source4/libcli/raw/clitransport.c req->async.fn(req);
req 563 source4/libcli/raw/clitransport.c static int smbcli_request_destructor(struct smbcli_request *req)
req 565 source4/libcli/raw/clitransport.c if (req->state == SMBCLI_REQUEST_RECV) {
req 566 source4/libcli/raw/clitransport.c DLIST_REMOVE(req->transport->pending_recv, req);
req 575 source4/libcli/raw/clitransport.c void smbcli_transport_send(struct smbcli_request *req)
req 581 source4/libcli/raw/clitransport.c if (req->transport->socket->sock == NULL) {
req 582 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR;
req 583 source4/libcli/raw/clitransport.c req->status = NT_STATUS_NET_WRITE_FAULT;
req 587 source4/libcli/raw/clitransport.c blob = data_blob_const(req->out.buffer, req->out.size);
req 588 source4/libcli/raw/clitransport.c status = packet_send(req->transport->packet, blob);
req 590 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR;
req 591 source4/libcli/raw/clitransport.c req->status = status;
req 595 source4/libcli/raw/clitransport.c if (req->one_way_request) {
req 596 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_DONE;
req 597 source4/libcli/raw/clitransport.c smbcli_request_destroy(req);
req 601 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_RECV;
req 602 source4/libcli/raw/clitransport.c DLIST_ADD(req->transport->pending_recv, req);
req 605 source4/libcli/raw/clitransport.c if (req->transport->options.request_timeout) {
req 606 source4/libcli/raw/clitransport.c event_add_timed(req->transport->socket->event.ctx, req,
req 607 source4/libcli/raw/clitransport.c timeval_current_ofs(req->transport->options.request_timeout, 0),
req 608 source4/libcli/raw/clitransport.c smbcli_timeout_handler, req);
req 611 source4/libcli/raw/clitransport.c talloc_set_destructor(req, smbcli_request_destructor);
req 621 source4/libcli/raw/clitransport.c struct smbcli_request *req;
req 623 source4/libcli/raw/clitransport.c req = smbcli_request_setup_transport(transport, SMBecho, 1, p->in.size);
req 624 source4/libcli/raw/clitransport.c if (!req) return NULL;
req 626 source4/libcli/raw/clitransport.c SSVAL(req->out.vwv, VWV(0), p->in.repeat_count);
req 628 source4/libcli/raw/clitransport.c memcpy(req->out.data, p->in.data, p->in.size);
req 632 source4/libcli/raw/clitransport.c if (!smbcli_request_send(req)) {
req 633 source4/libcli/raw/clitransport.c smbcli_request_destroy(req);
req 637 source4/libcli/raw/clitransport.c return req;
req 643 source4/libcli/raw/clitransport.c NTSTATUS smb_raw_echo_recv(struct smbcli_request *req, TALLOC_CTX *mem_ctx,
req 646 source4/libcli/raw/clitransport.c if (!smbcli_request_receive(req) ||
req 647 source4/libcli/raw/clitransport.c smbcli_request_is_error(req)) {
req 651 source4/libcli/raw/clitransport.c SMBCLI_CHECK_WCT(req, 1);
req 653 source4/libcli/raw/clitransport.c p->out.sequence_number = SVAL(req->in.vwv, VWV(0));
req 654 source4/libcli/raw/clitransport.c p->out.size = req->in.data_size;
req 659 source4/libcli/raw/clitransport.c if (!smbcli_raw_pull_data(&req->in.bufinfo, req->in.data, p->out.size, p->out.data)) {
req 660 source4/libcli/raw/clitransport.c req->status = NT_STATUS_BUFFER_TOO_SMALL;
req 664 source4/libcli/raw/clitransport.c return smbcli_request_destroy(req);
req 670 source4/libcli/raw/clitransport.c return smbcli_request_destroy(req);
req 678 source4/libcli/raw/clitransport.c struct smbcli_request *req = smb_raw_echo_send(transport, p);
req 679 source4/libcli/raw/clitransport.c return smbcli_request_simple_recv(req);
req 29 source4/libcli/raw/clitree.c req = smbcli_request_setup(tree, cmd, wct, buflen); \
req 30 source4/libcli/raw/clitree.c if (!req) return NULL; \
req 62 source4/libcli/raw/clitree.c struct smbcli_request *req = NULL;
req 67 source4/libcli/raw/clitree.c smbcli_req_append_ascii4(req, parms->tcon.in.service, STR_ASCII);
req 68 source4/libcli/raw/clitree.c smbcli_req_append_ascii4(req, parms->tcon.in.password,STR_ASCII);
req 69 source4/libcli/raw/clitree.c smbcli_req_append_ascii4(req, parms->tcon.in.dev, STR_ASCII);
req 74 source4/libcli/raw/clitree.c SSVAL(req->out.vwv, VWV(0), 0xFF);
req 75 source4/libcli/raw/clitree.c SSVAL(req->out.vwv, VWV(1), 0);
req 76 source4/libcli/raw/clitree.c SSVAL(req->out.vwv, VWV(2), parms->tconx.in.flags);
req 77 source4/libcli/raw/clitree.c SSVAL(req->out.vwv, VWV(3), parms->tconx.in.password.length);
req 78 source4/libcli/raw/clitree.c smbcli_req_append_blob(req, &parms->tconx.in.password);
req 79 source4/libcli/raw/clitree.c smbcli_req_append_string(req, parms->tconx.in.path, STR_TERMINATE | STR_UPPER);
req 80 source4/libcli/raw/clitree.c smbcli_req_append_string(req, parms->tconx.in.device, STR_TERMINATE | STR_ASCII);
req 87 source4/libcli/raw/clitree.c if (!smbcli_request_send(req)) {
req 88 source4/libcli/raw/clitree.c smbcli_request_destroy(req);
req 92 source4/libcli/raw/clitree.c return req;
req 98 source4/libcli/raw/clitree.c NTSTATUS smb_raw_tcon_recv(struct smbcli_request *req, TALLOC_CTX *mem_ctx,
req 103 source4/libcli/raw/clitree.c if (!smbcli_request_receive(req) ||
req 104 source4/libcli/raw/clitree.c smbcli_request_is_error(req)) {
req 110 source4/libcli/raw/clitree.c SMBCLI_CHECK_WCT(req, 2);
req 111 source4/libcli/raw/clitree.c parms->tcon.out.max_xmit = SVAL(req->in.vwv, VWV(0));
req 112 source4/libcli/raw/clitree.c parms->tcon.out.tid = SVAL(req->in.vwv, VWV(1));
req 117 source4/libcli/raw/clitree.c parms->tconx.out.tid = SVAL(req->in.hdr, HDR_TID);
req 118 source4/libcli/raw/clitree.c if (req->in.wct >= 4) {
req 119 source4/libcli/raw/clitree.c parms->tconx.out.options = SVAL(req->in.vwv, VWV(3));
req 123 source4/libcli/raw/clitree.c p = req->in.data;
req 126 source4/libcli/raw/clitree.c p += smbcli_req_pull_string(&req->in.bufinfo, mem_ctx, &parms->tconx.out.dev_type,
req 128 source4/libcli/raw/clitree.c p += smbcli_req_pull_string(&req->in.bufinfo, mem_ctx, &parms->tconx.out.fs_type,
req 133 source4/libcli/raw/clitree.c req->status = NT_STATUS_INTERNAL_ERROR;
req 138 source4/libcli/raw/clitree.c return smbcli_request_destroy(req);
req 147 source4/libcli/raw/clitree.c struct smbcli_request *req = smb_raw_tcon_send(tree, parms);
req 148 source4/libcli/raw/clitree.c return smb_raw_tcon_recv(req, mem_ctx, parms);
req 157 source4/libcli/raw/clitree.c struct smbcli_request *req;
req 160 source4/libcli/raw/clitree.c req = smbcli_request_setup(tree, SMBtdis, 0, 0);
req 162 source4/libcli/raw/clitree.c if (smbcli_request_send(req)) {
req 163 source4/libcli/raw/clitree.c (void) smbcli_request_receive(req);
req 165 source4/libcli/raw/clitree.c return smbcli_request_destroy(req);
req 294 source4/libcli/raw/libcliraw.h #define SMBCLI_CHECK_MIN_WCT(req, wcount) if ((req)->in.wct < (wcount)) { \
req 295 source4/libcli/raw/libcliraw.h DEBUG(1,("Unexpected WCT %d at %s(%d) - expected min %d\n", (req)->in.wct, __FILE__, __LINE__, wcount)); \
req 296 source4/libcli/raw/libcliraw.h req->status = NT_STATUS_INVALID_PARAMETER; \
req 300 source4/libcli/raw/libcliraw.h #define SMBCLI_CHECK_WCT(req, wcount) if ((req)->in.wct != (wcount)) { \
req 301 source4/libcli/raw/libcliraw.h DEBUG(1,("Unexpected WCT %d at %s(%d) - expected %d\n", (req)->in.wct, __FILE__, __LINE__, wcount)); \
req 302 source4/libcli/raw/libcliraw.h req->status = NT_STATUS_INVALID_PARAMETER; \
req 308 source4/libcli/raw/libcliraw.h NTSTATUS smb_raw_read_recv(struct smbcli_request *req, union smb_read *parms);
req 310 source4/libcli/raw/libcliraw.h NTSTATUS smb_raw_trans_recv(struct smbcli_request *req,
req 315 source4/libcli/raw/libcliraw.h NTSTATUS smbcli_request_destroy(struct smbcli_request *req);
req 318 source4/libcli/raw/libcliraw.h NTSTATUS smb_raw_open_recv(struct smbcli_request *req, TALLOC_CTX *mem_ctx, union smb_open *parms);
req 336 source4/libcli/raw/libcliraw.h NTSTATUS smbcli_request_simple_recv(struct smbcli_request *req);
req 353 source4/libcli/raw/libcliraw.h NTSTATUS smb_raw_changenotify_recv(struct smbcli_request *req, TALLOC_CTX *mem_ctx, union smb_notify *parms);
req 358 source4/libcli/raw/libcliraw.h NTSTATUS smb_raw_pathinfo_recv(struct smbcli_request *req,
req 58 source4/libcli/raw/rawacl.c NTSTATUS smb_raw_query_secdesc_recv(struct smbcli_request *req,
req 67 source4/libcli/raw/rawacl.c status = smb_raw_nttrans_recv(req, mem_ctx, &nt);
req 106 source4/libcli/raw/rawacl.c struct smbcli_request *req = smb_raw_query_secdesc_send(tree, io);
req 107 source4/libcli/raw/rawacl.c return smb_raw_query_secdesc_recv(req, mem_ctx, io);
req 121 source4/libcli/raw/rawacl.c struct smbcli_request *req;
req 149 source4/libcli/raw/rawacl.c req = smb_raw_nttrans_send(tree, &nt);
req 152 source4/libcli/raw/rawacl.c return req;
req 161 source4/libcli/raw/rawacl.c struct smbcli_request *req = smb_raw_set_secdesc_send(tree, io);
req 162 source4/libcli/raw/rawacl.c return smbcli_request_simple_recv(req);
req 29 source4/libcli/raw/rawfile.c req = smbcli_request_setup(tree, cmd, wct, buflen); \
req 30 source4/libcli/raw/rawfile.c if (!req) return NULL; \
req 85 source4/libcli/raw/rawfile.c struct smbcli_request *req = NULL;
req 92 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), parms->rename.in.attrib);
req 93 source4/libcli/raw/rawfile.c smbcli_req_append_ascii4(req, parms->rename.in.pattern1, STR_TERMINATE);
req 94 source4/libcli/raw/rawfile.c smbcli_req_append_ascii4(req, parms->rename.in.pattern2, STR_TERMINATE);
req 99 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), parms->ntrename.in.attrib);
req 100 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(1), parms->ntrename.in.flags);
req 101 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(2), parms->ntrename.in.cluster_size);
req 102 source4/libcli/raw/rawfile.c smbcli_req_append_ascii4(req, parms->ntrename.in.old_name, STR_TERMINATE);
req 103 source4/libcli/raw/rawfile.c smbcli_req_append_ascii4(req, parms->ntrename.in.new_name, STR_TERMINATE);
req 126 source4/libcli/raw/rawfile.c req = smb_raw_nttrans_send(tree, &nt);
req 128 source4/libcli/raw/rawfile.c return req;
req 131 source4/libcli/raw/rawfile.c if (!smbcli_request_send(req)) {
req 132 source4/libcli/raw/rawfile.c smbcli_request_destroy(req);
req 136 source4/libcli/raw/rawfile.c return req;
req 145 source4/libcli/raw/rawfile.c struct smbcli_request *req = smb_raw_rename_send(tree, parms);
req 146 source4/libcli/raw/rawfile.c return smbcli_request_simple_recv(req);
req 156 source4/libcli/raw/rawfile.c struct smbcli_request *req;
req 160 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), parms->unlink.in.attrib);
req 161 source4/libcli/raw/rawfile.c smbcli_req_append_ascii4(req, parms->unlink.in.pattern, STR_TERMINATE);
req 163 source4/libcli/raw/rawfile.c if (!smbcli_request_send(req)) {
req 164 source4/libcli/raw/rawfile.c smbcli_request_destroy(req);
req 167 source4/libcli/raw/rawfile.c return req;
req 176 source4/libcli/raw/rawfile.c struct smbcli_request *req = smb_raw_unlink_send(tree, parms);
req 177 source4/libcli/raw/rawfile.c return smbcli_request_simple_recv(req);
req 190 source4/libcli/raw/rawfile.c struct smbcli_request *req;
req 214 source4/libcli/raw/rawfile.c req = smb_raw_trans2_send(tree, &t2);
req 218 source4/libcli/raw/rawfile.c return req;
req 227 source4/libcli/raw/rawfile.c struct smbcli_request *req;
req 239 source4/libcli/raw/rawfile.c smbcli_req_append_ascii4(req, parms->mkdir.in.path, STR_TERMINATE);
req 241 source4/libcli/raw/rawfile.c if (!smbcli_request_send(req)) {
req 245 source4/libcli/raw/rawfile.c return req;
req 254 source4/libcli/raw/rawfile.c struct smbcli_request *req = smb_raw_mkdir_send(tree, parms);
req 255 source4/libcli/raw/rawfile.c return smbcli_request_simple_recv(req);
req 264 source4/libcli/raw/rawfile.c struct smbcli_request *req;
req 268 source4/libcli/raw/rawfile.c smbcli_req_append_ascii4(req, parms->in.path, STR_TERMINATE);
req 270 source4/libcli/raw/rawfile.c if (!smbcli_request_send(req)) {
req 271 source4/libcli/raw/rawfile.c smbcli_request_destroy(req);
req 275 source4/libcli/raw/rawfile.c return req;
req 284 source4/libcli/raw/rawfile.c struct smbcli_request *req = smb_raw_rmdir_send(tree, parms);
req 285 source4/libcli/raw/rawfile.c return smbcli_request_simple_recv(req);
req 292 source4/libcli/raw/rawfile.c static NTSTATUS smb_raw_nttrans_create_recv(struct smbcli_request *req,
req 300 source4/libcli/raw/rawfile.c status = smb_raw_nttrans_recv(req, mem_ctx, &nt);
req 338 source4/libcli/raw/rawfile.c struct smbcli_request *req;
req 408 source4/libcli/raw/rawfile.c req = smb_raw_nttrans_send(tree, &nt);
req 412 source4/libcli/raw/rawfile.c return req;
req 425 source4/libcli/raw/rawfile.c struct smbcli_request *req;
req 458 source4/libcli/raw/rawfile.c req = smb_raw_trans2_send(tree, &t2);
req 462 source4/libcli/raw/rawfile.c return req;
req 469 source4/libcli/raw/rawfile.c static NTSTATUS smb_raw_t2open_recv(struct smbcli_request *req, TALLOC_CTX *mem_ctx, union smb_open *parms)
req 471 source4/libcli/raw/rawfile.c struct smbcli_transport *transport = req->transport;
req 475 source4/libcli/raw/rawfile.c status = smb_raw_trans2_recv(req, mem_ctx, &t2);
req 501 source4/libcli/raw/rawfile.c struct smbcli_request *req = NULL;
req 510 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), parms->openold.in.open_mode);
req 511 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(1), parms->openold.in.search_attrs);
req 512 source4/libcli/raw/rawfile.c smbcli_req_append_ascii4(req, parms->openold.in.fname, STR_TERMINATE);
req 517 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 518 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(1), 0);
req 519 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(2), parms->openx.in.flags);
req 520 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(3), parms->openx.in.open_mode);
req 521 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(4), parms->openx.in.search_attrs);
req 522 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(5), parms->openx.in.file_attrs);
req 524 source4/libcli/raw/rawfile.c req->out.vwv, VWV(6), parms->openx.in.write_time);
req 525 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(8), parms->openx.in.open_func);
req 526 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(9), parms->openx.in.size);
req 527 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(11),parms->openx.in.timeout);
req 528 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(13),0); /* reserved */
req 529 source4/libcli/raw/rawfile.c smbcli_req_append_string(req, parms->openx.in.fname, STR_TERMINATE);
req 534 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), parms->mknew.in.attrib);
req 536 source4/libcli/raw/rawfile.c req->out.vwv, VWV(1), parms->mknew.in.write_time);
req 537 source4/libcli/raw/rawfile.c smbcli_req_append_ascii4(req, parms->mknew.in.fname, STR_TERMINATE);
req 542 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), parms->create.in.attrib);
req 544 source4/libcli/raw/rawfile.c req->out.vwv, VWV(1), parms->create.in.write_time);
req 545 source4/libcli/raw/rawfile.c smbcli_req_append_ascii4(req, parms->create.in.fname, STR_TERMINATE);
req 550 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), parms->ctemp.in.attrib);
req 552 source4/libcli/raw/rawfile.c req->out.vwv, VWV(1), parms->ctemp.in.write_time);
req 553 source4/libcli/raw/rawfile.c smbcli_req_append_ascii4(req, parms->ctemp.in.directory, STR_TERMINATE);
req 558 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), parms->splopen.in.setup_length);
req 559 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(1), parms->splopen.in.mode);
req 564 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0),SMB_CHAIN_NONE);
req 565 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(1),0);
req 566 source4/libcli/raw/rawfile.c SCVAL(req->out.vwv, VWV(2),0); /* padding */
req 567 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, 7, parms->ntcreatex.in.flags);
req 568 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, 11, parms->ntcreatex.in.root_fid);
req 569 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, 15, parms->ntcreatex.in.access_mask);
req 570 source4/libcli/raw/rawfile.c SBVAL(req->out.vwv, 19, parms->ntcreatex.in.alloc_size);
req 571 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, 27, parms->ntcreatex.in.file_attr);
req 572 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, 31, parms->ntcreatex.in.share_access);
req 573 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, 35, parms->ntcreatex.in.open_disposition);
req 574 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, 39, parms->ntcreatex.in.create_options);
req 575 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, 43, parms->ntcreatex.in.impersonation);
req 576 source4/libcli/raw/rawfile.c SCVAL(req->out.vwv, 47, parms->ntcreatex.in.security_flags);
req 578 source4/libcli/raw/rawfile.c smbcli_req_append_string_len(req, parms->ntcreatex.in.fname, STR_TERMINATE, &len);
req 579 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, 5, len);
req 588 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 589 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(1), 0);
req 590 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(2), parms->openxreadx.in.flags);
req 591 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(3), parms->openxreadx.in.open_mode);
req 592 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(4), parms->openxreadx.in.search_attrs);
req 593 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(5), parms->openxreadx.in.file_attrs);
req 595 source4/libcli/raw/rawfile.c req->out.vwv, VWV(6), parms->openxreadx.in.write_time);
req 596 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(8), parms->openxreadx.in.open_func);
req 597 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(9), parms->openxreadx.in.size);
req 598 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(11),parms->openxreadx.in.timeout);
req 599 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(13),0);
req 600 source4/libcli/raw/rawfile.c smbcli_req_append_string(req, parms->openxreadx.in.fname, STR_TERMINATE);
req 606 source4/libcli/raw/rawfile.c smbcli_chained_request_setup(req, SMBreadX, bigoffset ? 12 : 10, 0);
req 608 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 609 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(1), 0);
req 610 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(2), 0);
req 611 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(3), parms->openxreadx.in.offset);
req 612 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(5), parms->openxreadx.in.maxcnt & 0xFFFF);
req 613 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(6), parms->openxreadx.in.mincnt);
req 614 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(7), parms->openxreadx.in.maxcnt >> 16);
req 615 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(9), parms->openxreadx.in.remaining);
req 617 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(10),parms->openxreadx.in.offset>>32);
req 624 source4/libcli/raw/rawfile.c if (!smbcli_request_send(req)) {
req 625 source4/libcli/raw/rawfile.c smbcli_request_destroy(req);
req 629 source4/libcli/raw/rawfile.c return req;
req 635 source4/libcli/raw/rawfile.c _PUBLIC_ NTSTATUS smb_raw_open_recv(struct smbcli_request *req, TALLOC_CTX *mem_ctx, union smb_open *parms)
req 639 source4/libcli/raw/rawfile.c if (!smbcli_request_receive(req) ||
req 640 source4/libcli/raw/rawfile.c smbcli_request_is_error(req)) {
req 646 source4/libcli/raw/rawfile.c return smb_raw_t2open_recv(req, mem_ctx, parms);
req 649 source4/libcli/raw/rawfile.c SMBCLI_CHECK_WCT(req, 7);
req 650 source4/libcli/raw/rawfile.c parms->openold.out.file.fnum = SVAL(req->in.vwv, VWV(0));
req 651 source4/libcli/raw/rawfile.c parms->openold.out.attrib = SVAL(req->in.vwv, VWV(1));
req 652 source4/libcli/raw/rawfile.c parms->openold.out.write_time = raw_pull_dos_date3(req->transport,
req 653 source4/libcli/raw/rawfile.c req->in.vwv + VWV(2));
req 654 source4/libcli/raw/rawfile.c parms->openold.out.size = IVAL(req->in.vwv, VWV(4));
req 655 source4/libcli/raw/rawfile.c parms->openold.out.rmode = SVAL(req->in.vwv, VWV(6));
req 659 source4/libcli/raw/rawfile.c SMBCLI_CHECK_MIN_WCT(req, 15);
req 660 source4/libcli/raw/rawfile.c parms->openx.out.file.fnum = SVAL(req->in.vwv, VWV(2));
req 661 source4/libcli/raw/rawfile.c parms->openx.out.attrib = SVAL(req->in.vwv, VWV(3));
req 662 source4/libcli/raw/rawfile.c parms->openx.out.write_time = raw_pull_dos_date3(req->transport,
req 663 source4/libcli/raw/rawfile.c req->in.vwv + VWV(4));
req 664 source4/libcli/raw/rawfile.c parms->openx.out.size = IVAL(req->in.vwv, VWV(6));
req 665 source4/libcli/raw/rawfile.c parms->openx.out.access = SVAL(req->in.vwv, VWV(8));
req 666 source4/libcli/raw/rawfile.c parms->openx.out.ftype = SVAL(req->in.vwv, VWV(9));
req 667 source4/libcli/raw/rawfile.c parms->openx.out.devstate = SVAL(req->in.vwv, VWV(10));
req 668 source4/libcli/raw/rawfile.c parms->openx.out.action = SVAL(req->in.vwv, VWV(11));
req 669 source4/libcli/raw/rawfile.c parms->openx.out.unique_fid = IVAL(req->in.vwv, VWV(12));
req 670 source4/libcli/raw/rawfile.c if (req->in.wct >= 19) {
req 671 source4/libcli/raw/rawfile.c parms->openx.out.access_mask = IVAL(req->in.vwv, VWV(15));
req 672 source4/libcli/raw/rawfile.c parms->openx.out.unknown = IVAL(req->in.vwv, VWV(17));
req 680 source4/libcli/raw/rawfile.c SMBCLI_CHECK_WCT(req, 1);
req 681 source4/libcli/raw/rawfile.c parms->mknew.out.file.fnum = SVAL(req->in.vwv, VWV(0));
req 685 source4/libcli/raw/rawfile.c SMBCLI_CHECK_WCT(req, 1);
req 686 source4/libcli/raw/rawfile.c parms->create.out.file.fnum = SVAL(req->in.vwv, VWV(0));
req 690 source4/libcli/raw/rawfile.c SMBCLI_CHECK_WCT(req, 1);
req 691 source4/libcli/raw/rawfile.c parms->ctemp.out.file.fnum = SVAL(req->in.vwv, VWV(0));
req 692 source4/libcli/raw/rawfile.c smbcli_req_pull_string(&req->in.bufinfo, mem_ctx, &parms->ctemp.out.name, req->in.data, -1, STR_TERMINATE | STR_ASCII);
req 696 source4/libcli/raw/rawfile.c SMBCLI_CHECK_WCT(req, 1);
req 697 source4/libcli/raw/rawfile.c parms->splopen.out.file.fnum = SVAL(req->in.vwv, VWV(0));
req 701 source4/libcli/raw/rawfile.c SMBCLI_CHECK_MIN_WCT(req, 34);
req 702 source4/libcli/raw/rawfile.c parms->ntcreatex.out.oplock_level = CVAL(req->in.vwv, 4);
req 703 source4/libcli/raw/rawfile.c parms->ntcreatex.out.file.fnum = SVAL(req->in.vwv, 5);
req 704 source4/libcli/raw/rawfile.c parms->ntcreatex.out.create_action = IVAL(req->in.vwv, 7);
req 705 source4/libcli/raw/rawfile.c parms->ntcreatex.out.create_time = smbcli_pull_nttime(req->in.vwv, 11);
req 706 source4/libcli/raw/rawfile.c parms->ntcreatex.out.access_time = smbcli_pull_nttime(req->in.vwv, 19);
req 707 source4/libcli/raw/rawfile.c parms->ntcreatex.out.write_time = smbcli_pull_nttime(req->in.vwv, 27);
req 708 source4/libcli/raw/rawfile.c parms->ntcreatex.out.change_time = smbcli_pull_nttime(req->in.vwv, 35);
req 709 source4/libcli/raw/rawfile.c parms->ntcreatex.out.attrib = IVAL(req->in.vwv, 43);
req 710 source4/libcli/raw/rawfile.c parms->ntcreatex.out.alloc_size = BVAL(req->in.vwv, 47);
req 711 source4/libcli/raw/rawfile.c parms->ntcreatex.out.size = BVAL(req->in.vwv, 55);
req 712 source4/libcli/raw/rawfile.c parms->ntcreatex.out.file_type = SVAL(req->in.vwv, 63);
req 713 source4/libcli/raw/rawfile.c parms->ntcreatex.out.ipc_state = SVAL(req->in.vwv, 65);
req 714 source4/libcli/raw/rawfile.c parms->ntcreatex.out.is_directory = CVAL(req->in.vwv, 67);
req 718 source4/libcli/raw/rawfile.c return smb_raw_nttrans_create_recv(req, mem_ctx, parms);
req 721 source4/libcli/raw/rawfile.c SMBCLI_CHECK_MIN_WCT(req, 15);
req 722 source4/libcli/raw/rawfile.c parms->openxreadx.out.file.fnum = SVAL(req->in.vwv, VWV(2));
req 723 source4/libcli/raw/rawfile.c parms->openxreadx.out.attrib = SVAL(req->in.vwv, VWV(3));
req 724 source4/libcli/raw/rawfile.c parms->openxreadx.out.write_time = raw_pull_dos_date3(req->transport,
req 725 source4/libcli/raw/rawfile.c req->in.vwv + VWV(4));
req 726 source4/libcli/raw/rawfile.c parms->openxreadx.out.size = IVAL(req->in.vwv, VWV(6));
req 727 source4/libcli/raw/rawfile.c parms->openxreadx.out.access = SVAL(req->in.vwv, VWV(8));
req 728 source4/libcli/raw/rawfile.c parms->openxreadx.out.ftype = SVAL(req->in.vwv, VWV(9));
req 729 source4/libcli/raw/rawfile.c parms->openxreadx.out.devstate = SVAL(req->in.vwv, VWV(10));
req 730 source4/libcli/raw/rawfile.c parms->openxreadx.out.action = SVAL(req->in.vwv, VWV(11));
req 731 source4/libcli/raw/rawfile.c parms->openxreadx.out.unique_fid = IVAL(req->in.vwv, VWV(12));
req 732 source4/libcli/raw/rawfile.c if (req->in.wct >= 19) {
req 733 source4/libcli/raw/rawfile.c parms->openxreadx.out.access_mask = IVAL(req->in.vwv, VWV(15));
req 734 source4/libcli/raw/rawfile.c parms->openxreadx.out.unknown = IVAL(req->in.vwv, VWV(17));
req 740 source4/libcli/raw/rawfile.c status = smbcli_chained_advance(req);
req 745 source4/libcli/raw/rawfile.c SMBCLI_CHECK_WCT(req, 12);
req 746 source4/libcli/raw/rawfile.c parms->openxreadx.out.remaining = SVAL(req->in.vwv, VWV(2));
req 747 source4/libcli/raw/rawfile.c parms->openxreadx.out.compaction_mode = SVAL(req->in.vwv, VWV(3));
req 748 source4/libcli/raw/rawfile.c parms->openxreadx.out.nread = SVAL(req->in.vwv, VWV(5));
req 751 source4/libcli/raw/rawfile.c !smbcli_raw_pull_data(&req->in.bufinfo, req->in.hdr + SVAL(req->in.vwv, VWV(6)),
req 754 source4/libcli/raw/rawfile.c req->status = NT_STATUS_BUFFER_TOO_SMALL;
req 758 source4/libcli/raw/rawfile.c req->status = NT_STATUS_INTERNAL_ERROR;
req 763 source4/libcli/raw/rawfile.c return smbcli_request_destroy(req);
req 772 source4/libcli/raw/rawfile.c struct smbcli_request *req = smb_raw_open_send(tree, parms);
req 773 source4/libcli/raw/rawfile.c return smb_raw_open_recv(req, mem_ctx, parms);
req 782 source4/libcli/raw/rawfile.c struct smbcli_request *req = NULL;
req 787 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), parms->close.in.file.fnum);
req 789 source4/libcli/raw/rawfile.c req->out.vwv, VWV(1), parms->close.in.write_time);
req 794 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), parms->splclose.in.file.fnum);
req 795 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(1), 0); /* reserved */
req 802 source4/libcli/raw/rawfile.c if (!req) return NULL;
req 804 source4/libcli/raw/rawfile.c if (!smbcli_request_send(req)) {
req 805 source4/libcli/raw/rawfile.c smbcli_request_destroy(req);
req 809 source4/libcli/raw/rawfile.c return req;
req 818 source4/libcli/raw/rawfile.c struct smbcli_request *req = smb_raw_close_send(tree, parms);
req 819 source4/libcli/raw/rawfile.c return smbcli_request_simple_recv(req);
req 828 source4/libcli/raw/rawfile.c struct smbcli_request *req = NULL;
req 833 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), parms->lock.in.file.fnum);
req 834 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(1), parms->lock.in.count);
req 835 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(3), parms->lock.in.offset);
req 840 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), parms->unlock.in.file.fnum);
req 841 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(1), parms->unlock.in.count);
req 842 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(3), parms->unlock.in.offset);
req 852 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 853 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(1), 0);
req 854 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(2), parms->lockx.in.file.fnum);
req 855 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(3), parms->lockx.in.mode);
req 856 source4/libcli/raw/rawfile.c SIVAL(req->out.vwv, VWV(4), parms->lockx.in.timeout);
req 857 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(6), parms->lockx.in.ulock_cnt);
req 858 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(7), parms->lockx.in.lock_cnt);
req 863 source4/libcli/raw/rawfile.c uint8_t *p = req->out.data + lck_size * i;
req 882 source4/libcli/raw/rawfile.c if (!smbcli_request_send(req)) {
req 883 source4/libcli/raw/rawfile.c smbcli_request_destroy(req);
req 887 source4/libcli/raw/rawfile.c return req;
req 895 source4/libcli/raw/rawfile.c struct smbcli_request *req = smb_raw_lock_send(tree, parms);
req 896 source4/libcli/raw/rawfile.c return smbcli_request_simple_recv(req);
req 905 source4/libcli/raw/rawfile.c struct smbcli_request *req;
req 909 source4/libcli/raw/rawfile.c smbcli_req_append_ascii4(req, parms->chkpath.in.path, STR_TERMINATE);
req 911 source4/libcli/raw/rawfile.c if (!smbcli_request_send(req)) {
req 912 source4/libcli/raw/rawfile.c smbcli_request_destroy(req);
req 916 source4/libcli/raw/rawfile.c return req;
req 924 source4/libcli/raw/rawfile.c struct smbcli_request *req = smb_raw_chkpath_send(tree, parms);
req 925 source4/libcli/raw/rawfile.c return smbcli_request_simple_recv(req);
req 934 source4/libcli/raw/rawfile.c struct smbcli_request *req;
req 949 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), fnum);
req 951 source4/libcli/raw/rawfile.c if (!smbcli_request_send(req)) {
req 952 source4/libcli/raw/rawfile.c smbcli_request_destroy(req);
req 956 source4/libcli/raw/rawfile.c return req;
req 965 source4/libcli/raw/rawfile.c struct smbcli_request *req = smb_raw_flush_send(tree, parms);
req 966 source4/libcli/raw/rawfile.c return smbcli_request_simple_recv(req);
req 976 source4/libcli/raw/rawfile.c struct smbcli_request *req;
req 980 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(0), parms->lseek.in.file.fnum);
req 981 source4/libcli/raw/rawfile.c SSVAL(req->out.vwv, VWV(1), parms->lseek.in.mode);
req 982 source4/libcli/raw/rawfile.c SIVALS(req->out.vwv, VWV(2), parms->lseek.in.offset);
req 984 source4/libcli/raw/rawfile.c if (!smbcli_request_send(req)) {
req 985 source4/libcli/raw/rawfile.c smbcli_request_destroy(req);
req 988 source4/libcli/raw/rawfile.c return req;
req 994 source4/libcli/raw/rawfile.c NTSTATUS smb_raw_seek_recv(struct smbcli_request *req,
req 997 source4/libcli/raw/rawfile.c if (!smbcli_request_receive(req) ||
req 998 source4/libcli/raw/rawfile.c smbcli_request_is_error(req)) {
req 999 source4/libcli/raw/rawfile.c return smbcli_request_destroy(req);
req 1002 source4/libcli/raw/rawfile.c SMBCLI_CHECK_WCT(req, 2);
req 1003 source4/libcli/raw/rawfile.c parms->lseek.out.offset = IVAL(req->in.vwv, VWV(0));
req 1006 source4/libcli/raw/rawfile.c return smbcli_request_destroy(req);
req 1015 source4/libcli/raw/rawfile.c struct smbcli_request *req = smb_raw_seek_send(tree, parms);
req 1016 source4/libcli/raw/rawfile.c return smb_raw_seek_recv(req, parms);
req 468 source4/libcli/raw/rawfileinfo.c struct smbcli_request *req;
req 489 source4/libcli/raw/rawfileinfo.c req = smb_raw_trans2_send(tree, &tp);
req 493 source4/libcli/raw/rawfileinfo.c return req;
req 500 source4/libcli/raw/rawfileinfo.c static NTSTATUS smb_raw_fileinfo_blob_recv(struct smbcli_request *req,
req 505 source4/libcli/raw/rawfileinfo.c NTSTATUS status = smb_raw_trans2_recv(req, mem_ctx, &tp);
req 522 source4/libcli/raw/rawfileinfo.c struct smbcli_request *req;
req 545 source4/libcli/raw/rawfileinfo.c req = smb_raw_trans2_send(tree, &tp);
req 549 source4/libcli/raw/rawfileinfo.c return req;
req 558 source4/libcli/raw/rawfileinfo.c struct smbcli_request *req;
req 560 source4/libcli/raw/rawfileinfo.c req = smbcli_request_setup(tree, SMBgetatr, 0, 0);
req 561 source4/libcli/raw/rawfileinfo.c if (!req) return NULL;
req 563 source4/libcli/raw/rawfileinfo.c smbcli_req_append_ascii4(req, parms->getattr.in.file.path, STR_TERMINATE);
req 565 source4/libcli/raw/rawfileinfo.c if (!smbcli_request_send(req)) {
req 566 source4/libcli/raw/rawfileinfo.c smbcli_request_destroy(req);
req 570 source4/libcli/raw/rawfileinfo.c return req;
req 576 source4/libcli/raw/rawfileinfo.c static NTSTATUS smb_raw_getattr_recv(struct smbcli_request *req,
req 579 source4/libcli/raw/rawfileinfo.c if (!smbcli_request_receive(req) ||
req 580 source4/libcli/raw/rawfileinfo.c smbcli_request_is_error(req)) {
req 581 source4/libcli/raw/rawfileinfo.c return smbcli_request_destroy(req);
req 584 source4/libcli/raw/rawfileinfo.c SMBCLI_CHECK_WCT(req, 10);
req 585 source4/libcli/raw/rawfileinfo.c parms->getattr.out.attrib = SVAL(req->in.vwv, VWV(0));
req 586 source4/libcli/raw/rawfileinfo.c parms->getattr.out.write_time = raw_pull_dos_date3(req->transport,
req 587 source4/libcli/raw/rawfileinfo.c req->in.vwv + VWV(1));
req 588 source4/libcli/raw/rawfileinfo.c parms->getattr.out.size = IVAL(req->in.vwv, VWV(3));
req 591 source4/libcli/raw/rawfileinfo.c return smbcli_request_destroy(req);
req 601 source4/libcli/raw/rawfileinfo.c struct smbcli_request *req;
req 603 source4/libcli/raw/rawfileinfo.c req = smbcli_request_setup(tree, SMBgetattrE, 1, 0);
req 604 source4/libcli/raw/rawfileinfo.c if (!req) return NULL;
req 606 source4/libcli/raw/rawfileinfo.c SSVAL(req->out.vwv, VWV(0), parms->getattre.in.file.fnum);
req 607 source4/libcli/raw/rawfileinfo.c if (!smbcli_request_send(req)) {
req 608 source4/libcli/raw/rawfileinfo.c smbcli_request_destroy(req);
req 612 source4/libcli/raw/rawfileinfo.c return req;
req 618 source4/libcli/raw/rawfileinfo.c static NTSTATUS smb_raw_getattrE_recv(struct smbcli_request *req,
req 621 source4/libcli/raw/rawfileinfo.c if (!smbcli_request_receive(req) ||
req 622 source4/libcli/raw/rawfileinfo.c smbcli_request_is_error(req)) {
req 623 source4/libcli/raw/rawfileinfo.c return smbcli_request_destroy(req);
req 626 source4/libcli/raw/rawfileinfo.c SMBCLI_CHECK_WCT(req, 11);
req 627 source4/libcli/raw/rawfileinfo.c parms->getattre.out.create_time = raw_pull_dos_date2(req->transport,
req 628 source4/libcli/raw/rawfileinfo.c req->in.vwv + VWV(0));
req 629 source4/libcli/raw/rawfileinfo.c parms->getattre.out.access_time = raw_pull_dos_date2(req->transport,
req 630 source4/libcli/raw/rawfileinfo.c req->in.vwv + VWV(2));
req 631 source4/libcli/raw/rawfileinfo.c parms->getattre.out.write_time = raw_pull_dos_date2(req->transport,
req 632 source4/libcli/raw/rawfileinfo.c req->in.vwv + VWV(4));
req 633 source4/libcli/raw/rawfileinfo.c parms->getattre.out.size = IVAL(req->in.vwv, VWV(6));
req 634 source4/libcli/raw/rawfileinfo.c parms->getattre.out.alloc_size = IVAL(req->in.vwv, VWV(8));
req 635 source4/libcli/raw/rawfileinfo.c parms->getattre.out.attrib = SVAL(req->in.vwv, VWV(10));
req 638 source4/libcli/raw/rawfileinfo.c return smbcli_request_destroy(req);
req 649 source4/libcli/raw/rawfileinfo.c struct smbcli_request *req;
req 673 source4/libcli/raw/rawfileinfo.c req = smb_raw_fileinfo_blob_send(tree,
req 679 source4/libcli/raw/rawfileinfo.c return req;
req 685 source4/libcli/raw/rawfileinfo.c NTSTATUS smb_raw_fileinfo_recv(struct smbcli_request *req,
req 691 source4/libcli/raw/rawfileinfo.c struct smbcli_session *session = req?req->session:NULL;
req 694 source4/libcli/raw/rawfileinfo.c return smb_raw_getattrE_recv(req, parms);
req 697 source4/libcli/raw/rawfileinfo.c return smb_raw_query_secdesc_recv(req, mem_ctx, parms);
req 700 source4/libcli/raw/rawfileinfo.c return smb_raw_getattr_recv(req, parms);
req 703 source4/libcli/raw/rawfileinfo.c status = smb_raw_fileinfo_blob_recv(req, mem_ctx, &blob);
req 718 source4/libcli/raw/rawfileinfo.c struct smbcli_request *req = smb_raw_fileinfo_send(tree, parms);
req 719 source4/libcli/raw/rawfileinfo.c return smb_raw_fileinfo_recv(req, mem_ctx, parms);
req 729 source4/libcli/raw/rawfileinfo.c struct smbcli_request *req;
req 749 source4/libcli/raw/rawfileinfo.c req = smb_raw_pathinfo_blob_send(tree, parms->generic.in.file.path,
req 753 source4/libcli/raw/rawfileinfo.c return req;
req 759 source4/libcli/raw/rawfileinfo.c _PUBLIC_ NTSTATUS smb_raw_pathinfo_recv(struct smbcli_request *req,
req 764 source4/libcli/raw/rawfileinfo.c return smb_raw_fileinfo_recv(req, mem_ctx, parms);
req 774 source4/libcli/raw/rawfileinfo.c struct smbcli_request *req = smb_raw_pathinfo_send(tree, parms);
req 775 source4/libcli/raw/rawfileinfo.c return smb_raw_pathinfo_recv(req, mem_ctx, parms);
req 33 source4/libcli/raw/rawfsinfo.c struct smbcli_request *req;
req 35 source4/libcli/raw/rawfsinfo.c req = smbcli_request_setup(tree, SMBdskattr, 0, 0);
req 37 source4/libcli/raw/rawfsinfo.c if (!smbcli_request_send(req)) {
req 38 source4/libcli/raw/rawfsinfo.c smbcli_request_destroy(req);
req 42 source4/libcli/raw/rawfsinfo.c return req;
req 48 source4/libcli/raw/rawfsinfo.c static NTSTATUS smb_raw_dskattr_recv(struct smbcli_request *req,
req 51 source4/libcli/raw/rawfsinfo.c if (!smbcli_request_receive(req) ||
req 52 source4/libcli/raw/rawfsinfo.c smbcli_request_is_error(req)) {
req 56 source4/libcli/raw/rawfsinfo.c SMBCLI_CHECK_WCT(req, 5);
req 57 source4/libcli/raw/rawfsinfo.c fsinfo->dskattr.out.units_total = SVAL(req->in.vwv, VWV(0));
req 58 source4/libcli/raw/rawfsinfo.c fsinfo->dskattr.out.blocks_per_unit = SVAL(req->in.vwv, VWV(1));
req 59 source4/libcli/raw/rawfsinfo.c fsinfo->dskattr.out.block_size = SVAL(req->in.vwv, VWV(2));
req 60 source4/libcli/raw/rawfsinfo.c fsinfo->dskattr.out.units_free = SVAL(req->in.vwv, VWV(3));
req 63 source4/libcli/raw/rawfsinfo.c return smbcli_request_destroy(req);
req 99 source4/libcli/raw/rawfsinfo.c static NTSTATUS smb_raw_qfsinfo_blob_recv(struct smbcli_request *req,
req 106 source4/libcli/raw/rawfsinfo.c status = smb_raw_trans2_recv(req, mem_ctx, &tp);
req 242 source4/libcli/raw/rawfsinfo.c NTSTATUS smb_raw_fsinfo_recv(struct smbcli_request *req,
req 248 source4/libcli/raw/rawfsinfo.c struct smbcli_session *session = req?req->session:NULL;
req 251 source4/libcli/raw/rawfsinfo.c return smb_raw_dskattr_recv(req, fsinfo);
req 254 source4/libcli/raw/rawfsinfo.c status = smb_raw_qfsinfo_blob_recv(req, mem_ctx, &blob);
req 334 source4/libcli/raw/rawfsinfo.c struct smbcli_request *req = smb_raw_fsinfo_send(tree, mem_ctx, fsinfo);
req 335 source4/libcli/raw/rawfsinfo.c return smb_raw_fsinfo_recv(req, mem_ctx, fsinfo);
req 26 source4/libcli/raw/rawioctl.c req = smbcli_request_setup(tree, cmd, wct, buflen); \
req 27 source4/libcli/raw/rawioctl.c if (!req) return NULL; \
req 36 source4/libcli/raw/rawioctl.c struct smbcli_request *req;
req 40 source4/libcli/raw/rawioctl.c SSVAL(req->out.vwv, VWV(0), parms->ioctl.in.file.fnum);
req 41 source4/libcli/raw/rawioctl.c SIVAL(req->out.vwv, VWV(1), parms->ioctl.in.request);
req 43 source4/libcli/raw/rawioctl.c if (!smbcli_request_send(req)) {
req 44 source4/libcli/raw/rawioctl.c smbcli_request_destroy(req);
req 48 source4/libcli/raw/rawioctl.c return req;
req 54 source4/libcli/raw/rawioctl.c static NTSTATUS smb_raw_smbioctl_recv(struct smbcli_request *req,
req 58 source4/libcli/raw/rawioctl.c if (!smbcli_request_receive(req) ||
req 59 source4/libcli/raw/rawioctl.c smbcli_request_is_error(req)) {
req 60 source4/libcli/raw/rawioctl.c return smbcli_request_destroy(req);
req 63 source4/libcli/raw/rawioctl.c parms->ioctl.out.blob = smbcli_req_pull_blob(&req->in.bufinfo, mem_ctx, req->in.data, -1);
req 64 source4/libcli/raw/rawioctl.c return smbcli_request_destroy(req);
req 97 source4/libcli/raw/rawioctl.c static NTSTATUS smb_raw_ntioctl_recv(struct smbcli_request *req,
req 108 source4/libcli/raw/rawioctl.c status = smb_raw_nttrans_recv(req, tmp_mem, &nt);
req 125 source4/libcli/raw/rawioctl.c struct smbcli_request *req = NULL;
req 129 source4/libcli/raw/rawioctl.c req = smb_raw_smbioctl_send(tree, parms);
req 133 source4/libcli/raw/rawioctl.c req = smb_raw_ntioctl_send(tree, parms);
req 141 source4/libcli/raw/rawioctl.c return req;
req 147 source4/libcli/raw/rawioctl.c NTSTATUS smb_raw_ioctl_recv(struct smbcli_request *req,
req 152 source4/libcli/raw/rawioctl.c return smb_raw_smbioctl_recv(req, mem_ctx, parms);
req 155 source4/libcli/raw/rawioctl.c return smb_raw_ntioctl_recv(req, mem_ctx, parms);
req 170 source4/libcli/raw/rawioctl.c struct smbcli_request *req;
req 171 source4/libcli/raw/rawioctl.c req = smb_raw_ioctl_send(tree, parms);
req 172 source4/libcli/raw/rawioctl.c return smb_raw_ioctl_recv(req, mem_ctx, parms);
req 37 source4/libcli/raw/rawlpq.c NTSTATUS smb_raw_lpq_recv(struct smbcli_request *req, union smb_lpq *parms)
req 47 source4/libcli/raw/rawlpq.c struct smbcli_request *req = smb_raw_lpq_send(tree, parms);
req 48 source4/libcli/raw/rawlpq.c return smb_raw_lpq_recv(req, parms);
req 56 source4/libcli/raw/rawnegotiate.c struct smbcli_request *req;
req 60 source4/libcli/raw/rawnegotiate.c req = smbcli_request_setup_transport(transport, SMBnegprot, 0, 0);
req 61 source4/libcli/raw/rawnegotiate.c if (!req) {
req 77 source4/libcli/raw/rawnegotiate.c SSVAL(req->out.hdr,HDR_FLG2, flags2);
req 81 source4/libcli/raw/rawnegotiate.c smbcli_req_append_bytes(req, (const uint8_t *)"\2", 1);
req 82 source4/libcli/raw/rawnegotiate.c smbcli_req_append_string(req, prots[i].name, STR_TERMINATE | STR_ASCII);
req 85 source4/libcli/raw/rawnegotiate.c if (!smbcli_request_send(req)) {
req 86 source4/libcli/raw/rawnegotiate.c smbcli_request_destroy(req);
req 90 source4/libcli/raw/rawnegotiate.c return req;
req 96 source4/libcli/raw/rawnegotiate.c NTSTATUS smb_raw_negotiate_recv(struct smbcli_request *req)
req 98 source4/libcli/raw/rawnegotiate.c struct smbcli_transport *transport = req->transport;
req 101 source4/libcli/raw/rawnegotiate.c if (!smbcli_request_receive(req) ||
req 102 source4/libcli/raw/rawnegotiate.c smbcli_request_is_error(req)) {
req 103 source4/libcli/raw/rawnegotiate.c return smbcli_request_destroy(req);
req 106 source4/libcli/raw/rawnegotiate.c SMBCLI_CHECK_MIN_WCT(req, 1);
req 108 source4/libcli/raw/rawnegotiate.c protocol = SVALS(req->in.vwv, VWV(0));
req 111 source4/libcli/raw/rawnegotiate.c req->status = NT_STATUS_UNSUCCESSFUL;
req 112 source4/libcli/raw/rawnegotiate.c return smbcli_request_destroy(req);
req 121 source4/libcli/raw/rawnegotiate.c SMBCLI_CHECK_WCT(req, 17);
req 122 source4/libcli/raw/rawnegotiate.c transport->negotiate.sec_mode = CVAL(req->in.vwv,VWV(1));
req 123 source4/libcli/raw/rawnegotiate.c transport->negotiate.max_mux = SVAL(req->in.vwv,VWV(1)+1);
req 124 source4/libcli/raw/rawnegotiate.c transport->negotiate.max_xmit = IVAL(req->in.vwv,VWV(3)+1);
req 125 source4/libcli/raw/rawnegotiate.c transport->negotiate.sesskey = IVAL(req->in.vwv,VWV(7)+1);
req 126 source4/libcli/raw/rawnegotiate.c transport->negotiate.capabilities = IVAL(req->in.vwv,VWV(9)+1);
req 129 source4/libcli/raw/rawnegotiate.c ntt = smbcli_pull_nttime(req->in.vwv, VWV(11)+1);
req 131 source4/libcli/raw/rawnegotiate.c transport->negotiate.server_zone = SVALS(req->in.vwv,VWV(15)+1) * 60;
req 132 source4/libcli/raw/rawnegotiate.c transport->negotiate.key_len = CVAL(req->in.vwv,VWV(16)+1);
req 135 source4/libcli/raw/rawnegotiate.c if (req->in.data_size < 16) {
req 138 source4/libcli/raw/rawnegotiate.c transport->negotiate.server_guid = smbcli_req_pull_blob(&req->in.bufinfo, transport, req->in.data, 16);
req 139 source4/libcli/raw/rawnegotiate.c transport->negotiate.secblob = smbcli_req_pull_blob(&req->in.bufinfo, transport, req->in.data + 16, req->in.data_size - 16);
req 141 source4/libcli/raw/rawnegotiate.c if (req->in.data_size < (transport->negotiate.key_len)) {
req 144 source4/libcli/raw/rawnegotiate.c transport->negotiate.secblob = smbcli_req_pull_blob(&req->in.bufinfo, transport, req->in.data, transport->negotiate.key_len);
req 145 source4/libcli/raw/rawnegotiate.c smbcli_req_pull_string(&req->in.bufinfo, transport, &transport->negotiate.server_domain,
req 146 source4/libcli/raw/rawnegotiate.c req->in.data+transport->negotiate.key_len,
req 147 source4/libcli/raw/rawnegotiate.c req->in.data_size-transport->negotiate.key_len, STR_UNICODE|STR_NOALIGN);
req 156 source4/libcli/raw/rawnegotiate.c SMBCLI_CHECK_WCT(req, 13);
req 157 source4/libcli/raw/rawnegotiate.c transport->negotiate.sec_mode = SVAL(req->in.vwv,VWV(1));
req 158 source4/libcli/raw/rawnegotiate.c transport->negotiate.max_xmit = SVAL(req->in.vwv,VWV(2));
req 159 source4/libcli/raw/rawnegotiate.c transport->negotiate.sesskey = IVAL(req->in.vwv,VWV(6));
req 160 source4/libcli/raw/rawnegotiate.c transport->negotiate.server_zone = SVALS(req->in.vwv,VWV(10)) * 60;
req 164 source4/libcli/raw/rawnegotiate.c req->in.vwv+VWV(8));
req 165 source4/libcli/raw/rawnegotiate.c if ((SVAL(req->in.vwv,VWV(5)) & 0x1)) {
req 168 source4/libcli/raw/rawnegotiate.c if ((SVAL(req->in.vwv,VWV(5)) & 0x2)) {
req 171 source4/libcli/raw/rawnegotiate.c transport->negotiate.secblob = smbcli_req_pull_blob(&req->in.bufinfo, transport,
req 172 source4/libcli/raw/rawnegotiate.c req->in.data, req->in.data_size);
req 195 source4/libcli/raw/rawnegotiate.c return smbcli_request_destroy(req);
req 204 source4/libcli/raw/rawnegotiate.c struct smbcli_request *req = smb_raw_negotiate_send(transport, unicode, maxprotocol);
req 205 source4/libcli/raw/rawnegotiate.c return smb_raw_negotiate_recv(req);
req 55 source4/libcli/raw/rawnotify.c _PUBLIC_ NTSTATUS smb_raw_changenotify_recv(struct smbcli_request *req,
req 61 source4/libcli/raw/rawnotify.c struct smbcli_session *session = req?req->session:NULL;
req 67 source4/libcli/raw/rawnotify.c status = smb_raw_nttrans_recv(req, mem_ctx, &nt);
req 106 source4/libcli/raw/rawnotify.c struct smbcli_request *smbcli_handle_ntcancel_reply(struct smbcli_request *req,
req 111 source4/libcli/raw/rawnotify.c if (!req) return req;
req 113 source4/libcli/raw/rawnotify.c if (!req->ntcancel) return req;
req 118 source4/libcli/raw/rawnotify.c ntcancel = req->ntcancel;
req 119 source4/libcli/raw/rawnotify.c DLIST_REMOVE(req->ntcancel, ntcancel);
req 130 source4/libcli/raw/rawnotify.c return req;
req 140 source4/libcli/raw/rawnotify.c struct smbcli_request *req;
req 142 source4/libcli/raw/rawnotify.c req = smbcli_request_setup_transport(oldreq->transport, SMBntcancel, 0, 0);
req 144 source4/libcli/raw/rawnotify.c SSVAL(req->out.hdr, HDR_MID, SVAL(oldreq->out.hdr, HDR_MID));
req 145 source4/libcli/raw/rawnotify.c SSVAL(req->out.hdr, HDR_PID, SVAL(oldreq->out.hdr, HDR_PID));
req 146 source4/libcli/raw/rawnotify.c SSVAL(req->out.hdr, HDR_TID, SVAL(oldreq->out.hdr, HDR_TID));
req 147 source4/libcli/raw/rawnotify.c SSVAL(req->out.hdr, HDR_UID, SVAL(oldreq->out.hdr, HDR_UID));
req 151 source4/libcli/raw/rawnotify.c req->sign_single_increment = 1;
req 152 source4/libcli/raw/rawnotify.c req->one_way_request = 1;
req 158 source4/libcli/raw/rawnotify.c if (!talloc_reference(oldreq, req)) {
req 159 source4/libcli/raw/rawnotify.c talloc_free(req);
req 163 source4/libcli/raw/rawnotify.c smbcli_request_send(req);
req 165 source4/libcli/raw/rawnotify.c DLIST_ADD_END(oldreq->ntcancel, req, struct smbcli_request *);
req 26 source4/libcli/raw/rawreadwrite.c req = smbcli_request_setup(tree, cmd, wct, buflen); \
req 27 source4/libcli/raw/rawreadwrite.c if (!req) return NULL; \
req 36 source4/libcli/raw/rawreadwrite.c struct smbcli_request *req = NULL;
req 44 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(0), parms->readbraw.in.file.fnum);
req 45 source4/libcli/raw/rawreadwrite.c SIVAL(req->out.vwv, VWV(1), parms->readbraw.in.offset);
req 46 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(3), parms->readbraw.in.maxcnt);
req 47 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(4), parms->readbraw.in.mincnt);
req 48 source4/libcli/raw/rawreadwrite.c SIVAL(req->out.vwv, VWV(5), parms->readbraw.in.timeout);
req 49 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(7), 0); /* reserved */
req 51 source4/libcli/raw/rawreadwrite.c SIVAL(req->out.vwv, VWV(8),parms->readbraw.in.offset>>32);
req 57 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(0), parms->lockread.in.file.fnum);
req 58 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(1), parms->lockread.in.count);
req 59 source4/libcli/raw/rawreadwrite.c SIVAL(req->out.vwv, VWV(2), parms->lockread.in.offset);
req 60 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(4), parms->lockread.in.remaining);
req 65 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(0), parms->read.in.file.fnum);
req 66 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(1), parms->read.in.count);
req 67 source4/libcli/raw/rawreadwrite.c SIVAL(req->out.vwv, VWV(2), parms->read.in.offset);
req 68 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(4), parms->read.in.remaining);
req 76 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 77 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(1), 0);
req 78 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(2), parms->readx.in.file.fnum);
req 79 source4/libcli/raw/rawreadwrite.c SIVAL(req->out.vwv, VWV(3), parms->readx.in.offset);
req 80 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(5), parms->readx.in.maxcnt & 0xFFFF);
req 81 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(6), parms->readx.in.mincnt);
req 82 source4/libcli/raw/rawreadwrite.c SIVAL(req->out.vwv, VWV(7), parms->readx.in.maxcnt >> 16);
req 83 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(9), parms->readx.in.remaining);
req 89 source4/libcli/raw/rawreadwrite.c SIVAL(req->out.vwv, VWV(10),parms->readx.in.offset>>32);
req 92 source4/libcli/raw/rawreadwrite.c uint16_t flags2 = SVAL(req->out.hdr, HDR_FLG2);
req 94 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.hdr, HDR_FLG2, flags2);
req 102 source4/libcli/raw/rawreadwrite.c if (!smbcli_request_send(req)) {
req 103 source4/libcli/raw/rawreadwrite.c smbcli_request_destroy(req);
req 113 source4/libcli/raw/rawreadwrite.c return req;
req 119 source4/libcli/raw/rawreadwrite.c _PUBLIC_ NTSTATUS smb_raw_read_recv(struct smbcli_request *req, union smb_read *parms)
req 121 source4/libcli/raw/rawreadwrite.c if (!smbcli_request_receive(req) ||
req 122 source4/libcli/raw/rawreadwrite.c smbcli_request_is_error(req)) {
req 128 source4/libcli/raw/rawreadwrite.c parms->readbraw.out.nread = req->in.size - NBT_HDR_SIZE;
req 131 source4/libcli/raw/rawreadwrite.c req->status = NT_STATUS_BUFFER_TOO_SMALL;
req 134 source4/libcli/raw/rawreadwrite.c memcpy(parms->readbraw.out.data, req->in.buffer + NBT_HDR_SIZE, parms->readbraw.out.nread);
req 138 source4/libcli/raw/rawreadwrite.c SMBCLI_CHECK_WCT(req, 5);
req 139 source4/libcli/raw/rawreadwrite.c parms->lockread.out.nread = SVAL(req->in.vwv, VWV(0));
req 141 source4/libcli/raw/rawreadwrite.c !smbcli_raw_pull_data(&req->in.bufinfo, req->in.data+3,
req 143 source4/libcli/raw/rawreadwrite.c req->status = NT_STATUS_BUFFER_TOO_SMALL;
req 149 source4/libcli/raw/rawreadwrite.c SMBCLI_CHECK_WCT(req, 5);
req 150 source4/libcli/raw/rawreadwrite.c parms->read.out.nread = SVAL(req->in.vwv, VWV(0));
req 152 source4/libcli/raw/rawreadwrite.c !smbcli_raw_pull_data(&req->in.bufinfo, req->in.data+3,
req 154 source4/libcli/raw/rawreadwrite.c req->status = NT_STATUS_BUFFER_TOO_SMALL;
req 160 source4/libcli/raw/rawreadwrite.c SMBCLI_CHECK_WCT(req, 12);
req 161 source4/libcli/raw/rawreadwrite.c parms->readx.out.remaining = SVAL(req->in.vwv, VWV(2));
req 162 source4/libcli/raw/rawreadwrite.c parms->readx.out.compaction_mode = SVAL(req->in.vwv, VWV(3));
req 163 source4/libcli/raw/rawreadwrite.c parms->readx.out.nread = SVAL(req->in.vwv, VWV(5));
req 167 source4/libcli/raw/rawreadwrite.c if ((req->tree->session->transport->negotiate.capabilities & CAP_LARGE_READX)
req 168 source4/libcli/raw/rawreadwrite.c && CVAL(req->in.vwv, VWV(0)) == SMB_CHAIN_NONE &&
req 169 source4/libcli/raw/rawreadwrite.c req->in.size >= 0x10000) {
req 170 source4/libcli/raw/rawreadwrite.c parms->readx.out.nread += (SVAL(req->in.vwv, VWV(7)) << 16);
req 171 source4/libcli/raw/rawreadwrite.c if (req->in.hdr + SVAL(req->in.vwv, VWV(6)) +
req 173 source4/libcli/raw/rawreadwrite.c req->in.buffer + req->in.size) {
req 174 source4/libcli/raw/rawreadwrite.c req->in.data_size += (SVAL(req->in.vwv, VWV(7)) << 16);
req 177 source4/libcli/raw/rawreadwrite.c smb_setup_bufinfo(req);
req 182 source4/libcli/raw/rawreadwrite.c !smbcli_raw_pull_data(&req->in.bufinfo, req->in.hdr + SVAL(req->in.vwv, VWV(6)),
req 185 source4/libcli/raw/rawreadwrite.c req->status = NT_STATUS_BUFFER_TOO_SMALL;
req 190 source4/libcli/raw/rawreadwrite.c req->status = NT_STATUS_INTERNAL_ERROR;
req 195 source4/libcli/raw/rawreadwrite.c return smbcli_request_destroy(req);
req 203 source4/libcli/raw/rawreadwrite.c struct smbcli_request *req = smb_raw_read_send(tree, parms);
req 204 source4/libcli/raw/rawreadwrite.c return smb_raw_read_recv(req, parms);
req 214 source4/libcli/raw/rawreadwrite.c struct smbcli_request *req = NULL;
req 219 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(0), parms->writeunlock.in.file.fnum);
req 220 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(1), parms->writeunlock.in.count);
req 221 source4/libcli/raw/rawreadwrite.c SIVAL(req->out.vwv, VWV(2), parms->writeunlock.in.offset);
req 222 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(4), parms->writeunlock.in.remaining);
req 223 source4/libcli/raw/rawreadwrite.c SCVAL(req->out.data, 0, SMB_DATA_BLOCK);
req 224 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.data, 1, parms->writeunlock.in.count);
req 226 source4/libcli/raw/rawreadwrite.c memcpy(req->out.data+3, parms->writeunlock.in.data,
req 233 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(0), parms->write.in.file.fnum);
req 234 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(1), parms->write.in.count);
req 235 source4/libcli/raw/rawreadwrite.c SIVAL(req->out.vwv, VWV(2), parms->write.in.offset);
req 236 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(4), parms->write.in.remaining);
req 237 source4/libcli/raw/rawreadwrite.c SCVAL(req->out.data, 0, SMB_DATA_BLOCK);
req 238 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.data, 1, parms->write.in.count);
req 240 source4/libcli/raw/rawreadwrite.c memcpy(req->out.data+3, parms->write.in.data, parms->write.in.count);
req 246 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(0), parms->writeclose.in.file.fnum);
req 247 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(1), parms->writeclose.in.count);
req 248 source4/libcli/raw/rawreadwrite.c SIVAL(req->out.vwv, VWV(2), parms->writeclose.in.offset);
req 250 source4/libcli/raw/rawreadwrite.c req->out.vwv, VWV(4), parms->writeclose.in.mtime);
req 251 source4/libcli/raw/rawreadwrite.c SCVAL(req->out.data, 0, 0);
req 253 source4/libcli/raw/rawreadwrite.c memcpy(req->out.data+1, parms->writeclose.in.data,
req 263 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 264 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(1), 0);
req 265 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(2), parms->writex.in.file.fnum);
req 266 source4/libcli/raw/rawreadwrite.c SIVAL(req->out.vwv, VWV(3), parms->writex.in.offset);
req 267 source4/libcli/raw/rawreadwrite.c SIVAL(req->out.vwv, VWV(5), 0); /* reserved */
req 268 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(7), parms->writex.in.wmode);
req 269 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(8), parms->writex.in.remaining);
req 270 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(9), parms->writex.in.count>>16);
req 271 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(10), parms->writex.in.count);
req 272 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(11), PTR_DIFF(req->out.data, req->out.hdr));
req 274 source4/libcli/raw/rawreadwrite.c SIVAL(req->out.vwv,VWV(12),parms->writex.in.offset>>32);
req 277 source4/libcli/raw/rawreadwrite.c memcpy(req->out.data, parms->writex.in.data, parms->writex.in.count);
req 283 source4/libcli/raw/rawreadwrite.c SSVAL(req->out.vwv, VWV(0), parms->splwrite.in.file.fnum);
req 285 source4/libcli/raw/rawreadwrite.c memcpy(req->out.data, parms->splwrite.in.data, parms->splwrite.in.count);
req 293 source4/libcli/raw/rawreadwrite.c if (!smbcli_request_send(req)) {
req 294 source4/libcli/raw/rawreadwrite.c smbcli_request_destroy(req);
req 298 source4/libcli/raw/rawreadwrite.c return req;
req 305 source4/libcli/raw/rawreadwrite.c NTSTATUS smb_raw_write_recv(struct smbcli_request *req, union smb_write *parms)
req 307 source4/libcli/raw/rawreadwrite.c if (!smbcli_request_receive(req) ||
req 308 source4/libcli/raw/rawreadwrite.c smbcli_request_is_error(req)) {
req 314 source4/libcli/raw/rawreadwrite.c SMBCLI_CHECK_WCT(req, 1);
req 315 source4/libcli/raw/rawreadwrite.c parms->writeunlock.out.nwritten = SVAL(req->in.vwv, VWV(0));
req 318 source4/libcli/raw/rawreadwrite.c SMBCLI_CHECK_WCT(req, 1);
req 319 source4/libcli/raw/rawreadwrite.c parms->write.out.nwritten = SVAL(req->in.vwv, VWV(0));
req 322 source4/libcli/raw/rawreadwrite.c SMBCLI_CHECK_WCT(req, 1);
req 323 source4/libcli/raw/rawreadwrite.c parms->writeclose.out.nwritten = SVAL(req->in.vwv, VWV(0));
req 326 source4/libcli/raw/rawreadwrite.c SMBCLI_CHECK_WCT(req, 6);
req 327 source4/libcli/raw/rawreadwrite.c parms->writex.out.nwritten = SVAL(req->in.vwv, VWV(2));
req 328 source4/libcli/raw/rawreadwrite.c parms->writex.out.nwritten += (CVAL(req->in.vwv, VWV(4)) << 16);
req 329 source4/libcli/raw/rawreadwrite.c parms->writex.out.remaining = SVAL(req->in.vwv, VWV(3));
req 334 source4/libcli/raw/rawreadwrite.c req->status = NT_STATUS_INTERNAL_ERROR;
req 339 source4/libcli/raw/rawreadwrite.c return smbcli_request_destroy(req);
req 347 source4/libcli/raw/rawreadwrite.c struct smbcli_request *req = smb_raw_write_send(tree, parms);
req 348 source4/libcli/raw/rawreadwrite.c return smb_raw_write_recv(req, parms);
req 40 source4/libcli/raw/rawrequest.c void smb_setup_bufinfo(struct smbcli_request *req)
req 42 source4/libcli/raw/rawrequest.c req->in.bufinfo.mem_ctx = req;
req 43 source4/libcli/raw/rawrequest.c req->in.bufinfo.flags = 0;
req 44 source4/libcli/raw/rawrequest.c if (req->flags2 & FLAGS2_UNICODE_STRINGS) {
req 45 source4/libcli/raw/rawrequest.c req->in.bufinfo.flags = BUFINFO_FLAG_UNICODE;
req 47 source4/libcli/raw/rawrequest.c req->in.bufinfo.align_base = req->in.buffer;
req 48 source4/libcli/raw/rawrequest.c req->in.bufinfo.data = req->in.data;
req 49 source4/libcli/raw/rawrequest.c req->in.bufinfo.data_size = req->in.data_size;
req 54 source4/libcli/raw/rawrequest.c _PUBLIC_ NTSTATUS smbcli_request_destroy(struct smbcli_request *req)
req 60 source4/libcli/raw/rawrequest.c if (!req) return NT_STATUS_UNSUCCESSFUL;
req 62 source4/libcli/raw/rawrequest.c if (req->transport) {
req 65 source4/libcli/raw/rawrequest.c DLIST_REMOVE(req->transport->pending_recv, req);
req 68 source4/libcli/raw/rawrequest.c if (req->state == SMBCLI_REQUEST_ERROR &&
req 69 source4/libcli/raw/rawrequest.c NT_STATUS_IS_OK(req->status)) {
req 70 source4/libcli/raw/rawrequest.c req->status = NT_STATUS_INTERNAL_ERROR;
req 73 source4/libcli/raw/rawrequest.c status = req->status;
req 75 source4/libcli/raw/rawrequest.c if (!req->do_not_free) {
req 76 source4/libcli/raw/rawrequest.c talloc_free(req);
req 89 source4/libcli/raw/rawrequest.c struct smbcli_request *req;
req 91 source4/libcli/raw/rawrequest.c req = talloc(transport, struct smbcli_request);
req 92 source4/libcli/raw/rawrequest.c if (!req) {
req 95 source4/libcli/raw/rawrequest.c ZERO_STRUCTP(req);
req 98 source4/libcli/raw/rawrequest.c req->state = SMBCLI_REQUEST_INIT;
req 99 source4/libcli/raw/rawrequest.c req->transport = transport;
req 100 source4/libcli/raw/rawrequest.c req->session = NULL;
req 101 source4/libcli/raw/rawrequest.c req->tree = NULL;
req 102 source4/libcli/raw/rawrequest.c req->out.size = size;
req 105 source4/libcli/raw/rawrequest.c req->out.allocated = req->out.size + REQ_OVER_ALLOCATION;
req 107 source4/libcli/raw/rawrequest.c req->out.buffer = talloc_array(req, uint8_t, req->out.allocated);
req 108 source4/libcli/raw/rawrequest.c if (!req->out.buffer) {
req 112 source4/libcli/raw/rawrequest.c SIVAL(req->out.buffer, 0, 0);
req 114 source4/libcli/raw/rawrequest.c return req;
req 124 source4/libcli/raw/rawrequest.c struct smbcli_request *req;
req 126 source4/libcli/raw/rawrequest.c req = smbcli_request_setup_nonsmb(transport, NBT_HDR_SIZE + MIN_SMB_SIZE + wct*2 + buflen);
req 128 source4/libcli/raw/rawrequest.c if (!req) return NULL;
req 130 source4/libcli/raw/rawrequest.c req->out.hdr = req->out.buffer + NBT_HDR_SIZE;
req 131 source4/libcli/raw/rawrequest.c req->out.vwv = req->out.hdr + HDR_VWV;
req 132 source4/libcli/raw/rawrequest.c req->out.wct = wct;
req 133 source4/libcli/raw/rawrequest.c req->out.data = req->out.vwv + VWV(wct) + 2;
req 134 source4/libcli/raw/rawrequest.c req->out.data_size = buflen;
req 135 source4/libcli/raw/rawrequest.c req->out.ptr = req->out.data;
req 137 source4/libcli/raw/rawrequest.c SCVAL(req->out.hdr, HDR_WCT, wct);
req 138 source4/libcli/raw/rawrequest.c SSVAL(req->out.vwv, VWV(wct), buflen);
req 140 source4/libcli/raw/rawrequest.c memcpy(req->out.hdr, "\377SMB", 4);
req 141 source4/libcli/raw/rawrequest.c SCVAL(req->out.hdr,HDR_COM,command);
req 143 source4/libcli/raw/rawrequest.c SCVAL(req->out.hdr,HDR_FLG, FLAG_CASELESS_PATHNAMES);
req 144 source4/libcli/raw/rawrequest.c SSVAL(req->out.hdr,HDR_FLG2, 0);
req 148 source4/libcli/raw/rawrequest.c req->mid = smbcli_transport_next_mid(transport);
req 152 source4/libcli/raw/rawrequest.c SSVAL(req->out.hdr, HDR_PID, 0);
req 153 source4/libcli/raw/rawrequest.c SSVAL(req->out.hdr, HDR_UID, 0);
req 154 source4/libcli/raw/rawrequest.c SSVAL(req->out.hdr, HDR_MID, req->mid);
req 155 source4/libcli/raw/rawrequest.c SSVAL(req->out.hdr, HDR_TID,0);
req 156 source4/libcli/raw/rawrequest.c SSVAL(req->out.hdr, HDR_PIDHIGH,0);
req 157 source4/libcli/raw/rawrequest.c SIVAL(req->out.hdr, HDR_RCLS, 0);
req 158 source4/libcli/raw/rawrequest.c memset(req->out.hdr+HDR_SS_FIELD, 0, 10);
req 160 source4/libcli/raw/rawrequest.c return req;
req 172 source4/libcli/raw/rawrequest.c struct smbcli_request *req;
req 174 source4/libcli/raw/rawrequest.c req = smbcli_request_setup_transport(session->transport, command, wct, buflen);
req 176 source4/libcli/raw/rawrequest.c if (!req) return NULL;
req 178 source4/libcli/raw/rawrequest.c req->session = session;
req 180 source4/libcli/raw/rawrequest.c SSVAL(req->out.hdr, HDR_FLG2, session->flags2);
req 181 source4/libcli/raw/rawrequest.c SSVAL(req->out.hdr, HDR_PID, session->pid & 0xFFFF);
req 182 source4/libcli/raw/rawrequest.c SSVAL(req->out.hdr, HDR_PIDHIGH, session->pid >> 16);
req 183 source4/libcli/raw/rawrequest.c SSVAL(req->out.hdr, HDR_UID, session->vuid);
req 185 source4/libcli/raw/rawrequest.c return req;
req 195 source4/libcli/raw/rawrequest.c struct smbcli_request *req;
req 197 source4/libcli/raw/rawrequest.c req = smbcli_request_setup_session(tree->session, command, wct, buflen);
req 198 source4/libcli/raw/rawrequest.c if (req) {
req 199 source4/libcli/raw/rawrequest.c req->tree = tree;
req 200 source4/libcli/raw/rawrequest.c SSVAL(req->out.hdr,HDR_TID,tree->tid);
req 202 source4/libcli/raw/rawrequest.c return req;
req 214 source4/libcli/raw/rawrequest.c static void smbcli_req_grow_allocation(struct smbcli_request *req, uint_t new_size)
req 219 source4/libcli/raw/rawrequest.c delta = new_size - req->out.data_size;
req 220 source4/libcli/raw/rawrequest.c if (delta + req->out.size <= req->out.allocated) {
req 226 source4/libcli/raw/rawrequest.c req->out.allocated = req->out.size + delta + REQ_OVER_ALLOCATION;
req 227 source4/libcli/raw/rawrequest.c buf2 = talloc_realloc(req, req->out.buffer, uint8_t, req->out.allocated);
req 232 source4/libcli/raw/rawrequest.c if (buf2 == req->out.buffer) {
req 238 source4/libcli/raw/rawrequest.c req->out.data = buf2 + PTR_DIFF(req->out.data, req->out.buffer);
req 239 source4/libcli/raw/rawrequest.c req->out.ptr = buf2 + PTR_DIFF(req->out.ptr, req->out.buffer);
req 240 source4/libcli/raw/rawrequest.c req->out.vwv = buf2 + PTR_DIFF(req->out.vwv, req->out.buffer);
req 241 source4/libcli/raw/rawrequest.c req->out.hdr = buf2 + PTR_DIFF(req->out.hdr, req->out.buffer);
req 243 source4/libcli/raw/rawrequest.c req->out.buffer = buf2;
req 255 source4/libcli/raw/rawrequest.c static void smbcli_req_grow_data(struct smbcli_request *req, uint_t new_size)
req 259 source4/libcli/raw/rawrequest.c smbcli_req_grow_allocation(req, new_size);
req 261 source4/libcli/raw/rawrequest.c delta = new_size - req->out.data_size;
req 263 source4/libcli/raw/rawrequest.c req->out.size += delta;
req 264 source4/libcli/raw/rawrequest.c req->out.data_size += delta;
req 267 source4/libcli/raw/rawrequest.c SSVAL(req->out.vwv, VWV(req->out.wct), new_size);
req 275 source4/libcli/raw/rawrequest.c NTSTATUS smbcli_chained_request_setup(struct smbcli_request *req,
req 281 source4/libcli/raw/rawrequest.c SSVAL(req->out.vwv, VWV(0), command);
req 282 source4/libcli/raw/rawrequest.c SSVAL(req->out.vwv, VWV(1), req->out.size - NBT_HDR_SIZE);
req 284 source4/libcli/raw/rawrequest.c smbcli_req_grow_allocation(req, req->out.data_size + new_size);
req 286 source4/libcli/raw/rawrequest.c req->out.vwv = req->out.buffer + req->out.size + 1;
req 287 source4/libcli/raw/rawrequest.c SCVAL(req->out.vwv, -1, wct);
req 288 source4/libcli/raw/rawrequest.c SSVAL(req->out.vwv, VWV(wct), buflen);
req 290 source4/libcli/raw/rawrequest.c req->out.size += new_size;
req 291 source4/libcli/raw/rawrequest.c req->out.data_size += new_size;
req 299 source4/libcli/raw/rawrequest.c NTSTATUS smbcli_chained_advance(struct smbcli_request *req)
req 303 source4/libcli/raw/rawrequest.c if (CVAL(req->in.vwv, VWV(0)) == SMB_CHAIN_NONE) {
req 307 source4/libcli/raw/rawrequest.c buffer = req->in.hdr + SVAL(req->in.vwv, VWV(1));
req 309 source4/libcli/raw/rawrequest.c if (buffer + 3 > req->in.buffer + req->in.size) {
req 313 source4/libcli/raw/rawrequest.c req->in.vwv = buffer + 1;
req 314 source4/libcli/raw/rawrequest.c req->in.wct = CVAL(buffer, 0);
req 315 source4/libcli/raw/rawrequest.c if (buffer + 3 + req->in.wct*2 > req->in.buffer + req->in.size) {
req 318 source4/libcli/raw/rawrequest.c req->in.data = req->in.vwv + 2 + req->in.wct * 2;
req 319 source4/libcli/raw/rawrequest.c req->in.data_size = SVAL(req->in.vwv, VWV(req->in.wct));
req 322 source4/libcli/raw/rawrequest.c smb_setup_bufinfo(req);
req 324 source4/libcli/raw/rawrequest.c if (buffer + 3 + req->in.wct*2 + req->in.data_size >
req 325 source4/libcli/raw/rawrequest.c req->in.buffer + req->in.size) {
req 336 source4/libcli/raw/rawrequest.c bool smbcli_request_send(struct smbcli_request *req)
req 338 source4/libcli/raw/rawrequest.c if (IVAL(req->out.buffer, 0) == 0) {
req 339 source4/libcli/raw/rawrequest.c _smb_setlen(req->out.buffer, req->out.size - NBT_HDR_SIZE);
req 342 source4/libcli/raw/rawrequest.c smbcli_request_calculate_sign_mac(req);
req 344 source4/libcli/raw/rawrequest.c smbcli_transport_send(req);
req 353 source4/libcli/raw/rawrequest.c bool smbcli_request_receive(struct smbcli_request *req)
req 357 source4/libcli/raw/rawrequest.c if (!req) return false;
req 360 source4/libcli/raw/rawrequest.c while (req->state <= SMBCLI_REQUEST_RECV) {
req 361 source4/libcli/raw/rawrequest.c if (event_loop_once(req->transport->socket->event.ctx) != 0) {
req 366 source4/libcli/raw/rawrequest.c return req->state == SMBCLI_REQUEST_DONE;
req 401 source4/libcli/raw/rawrequest.c _PUBLIC_ NTSTATUS smbcli_request_simple_recv(struct smbcli_request *req)
req 403 source4/libcli/raw/rawrequest.c (void) smbcli_request_receive(req);
req 404 source4/libcli/raw/rawrequest.c return smbcli_request_destroy(req);
req 409 source4/libcli/raw/rawrequest.c bool smbcli_request_is_error(struct smbcli_request *req)
req 411 source4/libcli/raw/rawrequest.c return NT_STATUS_IS_ERR(req->status);
req 419 source4/libcli/raw/rawrequest.c size_t smbcli_req_append_string(struct smbcli_request *req, const char *str, uint_t flags)
req 425 source4/libcli/raw/rawrequest.c flags |= (req->transport->negotiate.capabilities & CAP_UNICODE) ? STR_UNICODE : STR_ASCII;
req 430 source4/libcli/raw/rawrequest.c smbcli_req_grow_allocation(req, len + req->out.data_size);
req 432 source4/libcli/raw/rawrequest.c len = push_string(req->out.data + req->out.data_size, str, len, flags);
req 434 source4/libcli/raw/rawrequest.c smbcli_req_grow_data(req, len + req->out.data_size);
req 451 source4/libcli/raw/rawrequest.c size_t smbcli_req_append_string_len(struct smbcli_request *req, const char *str, uint_t flags, int *len)
req 458 source4/libcli/raw/rawrequest.c flags |= (req->transport->negotiate.capabilities & CAP_UNICODE) ? STR_UNICODE : STR_ASCII;
req 463 source4/libcli/raw/rawrequest.c diff = ucs2_align(NULL, req->out.data + req->out.data_size, flags);
req 467 source4/libcli/raw/rawrequest.c ret = smbcli_req_append_string(req, str, flags);
req 492 source4/libcli/raw/rawrequest.c size_t smbcli_req_append_ascii4(struct smbcli_request *req, const char *str, uint_t flags)
req 495 source4/libcli/raw/rawrequest.c smbcli_req_append_bytes(req, (const uint8_t *)"\4", 1);
req 496 source4/libcli/raw/rawrequest.c size = smbcli_req_append_string(req, str, flags);
req 507 source4/libcli/raw/rawrequest.c size_t smbcli_req_append_blob(struct smbcli_request *req, const DATA_BLOB *blob)
req 509 source4/libcli/raw/rawrequest.c smbcli_req_grow_allocation(req, req->out.data_size + blob->length);
req 510 source4/libcli/raw/rawrequest.c memcpy(req->out.data + req->out.data_size, blob->data, blob->length);
req 511 source4/libcli/raw/rawrequest.c smbcli_req_grow_data(req, req->out.data_size + blob->length);
req 519 source4/libcli/raw/rawrequest.c size_t smbcli_req_append_bytes(struct smbcli_request *req, const uint8_t *bytes, size_t byte_len)
req 521 source4/libcli/raw/rawrequest.c smbcli_req_grow_allocation(req, byte_len + req->out.data_size);
req 522 source4/libcli/raw/rawrequest.c memcpy(req->out.data + req->out.data_size, bytes, byte_len);
req 523 source4/libcli/raw/rawrequest.c smbcli_req_grow_data(req, byte_len + req->out.data_size);
req 531 source4/libcli/raw/rawrequest.c size_t smbcli_req_append_var_block(struct smbcli_request *req, const uint8_t *bytes, uint16_t byte_len)
req 533 source4/libcli/raw/rawrequest.c smbcli_req_grow_allocation(req, byte_len + 3 + req->out.data_size);
req 534 source4/libcli/raw/rawrequest.c SCVAL(req->out.data + req->out.data_size, 0, 5);
req 535 source4/libcli/raw/rawrequest.c SSVAL(req->out.data + req->out.data_size, 1, byte_len); /* add field length */
req 537 source4/libcli/raw/rawrequest.c memcpy(req->out.data + req->out.data_size + 3, bytes, byte_len);
req 539 source4/libcli/raw/rawrequest.c smbcli_req_grow_data(req, byte_len + 3 + req->out.data_size);
req 28 source4/libcli/raw/rawsearch.c static void smb_raw_search_backend(struct smbcli_request *req,
req 39 source4/libcli/raw/rawsearch.c if (req->in.data_size < 3 + count*43) {
req 40 source4/libcli/raw/rawsearch.c req->status = NT_STATUS_INVALID_PARAMETER;
req 44 source4/libcli/raw/rawsearch.c p = req->in.data + 3;
req 55 source4/libcli/raw/rawsearch.c search_data.search.write_time = raw_pull_dos_date(req->transport,
req 58 source4/libcli/raw/rawsearch.c smbcli_req_pull_ascii(&req->in.bufinfo, mem_ctx, &name, p+30, 13, STR_ASCII);
req 76 source4/libcli/raw/rawsearch.c struct smbcli_request *req;
req 85 source4/libcli/raw/rawsearch.c req = smbcli_request_setup(tree, op, 2, 0);
req 86 source4/libcli/raw/rawsearch.c if (!req) {
req 90 source4/libcli/raw/rawsearch.c SSVAL(req->out.vwv, VWV(0), io->search_first.in.max_count);
req 91 source4/libcli/raw/rawsearch.c SSVAL(req->out.vwv, VWV(1), io->search_first.in.search_attrib);
req 92 source4/libcli/raw/rawsearch.c smbcli_req_append_ascii4(req, io->search_first.in.pattern, STR_TERMINATE);
req 93 source4/libcli/raw/rawsearch.c smbcli_req_append_var_block(req, NULL, 0);
req 95 source4/libcli/raw/rawsearch.c if (!smbcli_request_send(req) ||
req 96 source4/libcli/raw/rawsearch.c !smbcli_request_receive(req)) {
req 97 source4/libcli/raw/rawsearch.c return smbcli_request_destroy(req);
req 100 source4/libcli/raw/rawsearch.c if (NT_STATUS_IS_OK(req->status)) {
req 101 source4/libcli/raw/rawsearch.c io->search_first.out.count = SVAL(req->in.vwv, VWV(0));
req 102 source4/libcli/raw/rawsearch.c smb_raw_search_backend(req, mem_ctx, io->search_first.out.count, private_data, callback);
req 105 source4/libcli/raw/rawsearch.c return smbcli_request_destroy(req);
req 117 source4/libcli/raw/rawsearch.c struct smbcli_request *req;
req 125 source4/libcli/raw/rawsearch.c req = smbcli_request_setup(tree, op, 2, 0);
req 126 source4/libcli/raw/rawsearch.c if (!req) {
req 130 source4/libcli/raw/rawsearch.c SSVAL(req->out.vwv, VWV(0), io->search_next.in.max_count);
req 131 source4/libcli/raw/rawsearch.c SSVAL(req->out.vwv, VWV(1), io->search_next.in.search_attrib);
req 132 source4/libcli/raw/rawsearch.c smbcli_req_append_ascii4(req, "", STR_TERMINATE);
req 140 source4/libcli/raw/rawsearch.c smbcli_req_append_var_block(req, var_block, 21);
req 142 source4/libcli/raw/rawsearch.c if (!smbcli_request_send(req) ||
req 143 source4/libcli/raw/rawsearch.c !smbcli_request_receive(req)) {
req 144 source4/libcli/raw/rawsearch.c return smbcli_request_destroy(req);
req 147 source4/libcli/raw/rawsearch.c if (NT_STATUS_IS_OK(req->status)) {
req 148 source4/libcli/raw/rawsearch.c io->search_next.out.count = SVAL(req->in.vwv, VWV(0));
req 149 source4/libcli/raw/rawsearch.c smb_raw_search_backend(req, mem_ctx, io->search_next.out.count, private_data, callback);
req 152 source4/libcli/raw/rawsearch.c return smbcli_request_destroy(req);
req 162 source4/libcli/raw/rawsearch.c struct smbcli_request *req;
req 165 source4/libcli/raw/rawsearch.c req = smbcli_request_setup(tree, SMBfclose, 2, 0);
req 166 source4/libcli/raw/rawsearch.c if (!req) {
req 170 source4/libcli/raw/rawsearch.c SSVAL(req->out.vwv, VWV(0), io->fclose.in.max_count);
req 171 source4/libcli/raw/rawsearch.c SSVAL(req->out.vwv, VWV(1), io->fclose.in.search_attrib);
req 172 source4/libcli/raw/rawsearch.c smbcli_req_append_ascii4(req, "", STR_TERMINATE);
req 180 source4/libcli/raw/rawsearch.c smbcli_req_append_var_block(req, var_block, 21);
req 182 source4/libcli/raw/rawsearch.c if (!smbcli_request_send(req) ||
req 183 source4/libcli/raw/rawsearch.c !smbcli_request_receive(req)) {
req 184 source4/libcli/raw/rawsearch.c return smbcli_request_destroy(req);
req 187 source4/libcli/raw/rawsearch.c return smbcli_request_destroy(req);
req 823 source4/libcli/raw/rawsearch.c struct smbcli_request *req;
req 829 source4/libcli/raw/rawsearch.c req = smbcli_request_setup(tree, SMBfindclose, 1, 0);
req 830 source4/libcli/raw/rawsearch.c if (!req) {
req 834 source4/libcli/raw/rawsearch.c SSVAL(req->out.vwv, VWV(0), io->findclose.in.handle);
req 836 source4/libcli/raw/rawsearch.c if (smbcli_request_send(req)) {
req 837 source4/libcli/raw/rawsearch.c (void) smbcli_request_receive(req);
req 840 source4/libcli/raw/rawsearch.c return smbcli_request_destroy(req);
req 351 source4/libcli/raw/rawsetfileinfo.c struct smbcli_request *req;
req 353 source4/libcli/raw/rawsetfileinfo.c req = smbcli_request_setup(tree, SMBsetatr, 8, 0);
req 354 source4/libcli/raw/rawsetfileinfo.c if (!req) return NULL;
req 356 source4/libcli/raw/rawsetfileinfo.c SSVAL(req->out.vwv, VWV(0), parms->setattr.in.attrib);
req 358 source4/libcli/raw/rawsetfileinfo.c req->out.vwv, VWV(1), parms->setattr.in.write_time);
req 359 source4/libcli/raw/rawsetfileinfo.c memset(req->out.vwv + VWV(3), 0, 10); /* reserved */
req 360 source4/libcli/raw/rawsetfileinfo.c smbcli_req_append_ascii4(req, parms->setattr.in.file.path, STR_TERMINATE);
req 361 source4/libcli/raw/rawsetfileinfo.c smbcli_req_append_ascii4(req, "", STR_TERMINATE);
req 363 source4/libcli/raw/rawsetfileinfo.c if (!smbcli_request_send(req)) {
req 364 source4/libcli/raw/rawsetfileinfo.c smbcli_request_destroy(req);
req 368 source4/libcli/raw/rawsetfileinfo.c return req;
req 377 source4/libcli/raw/rawsetfileinfo.c struct smbcli_request *req;
req 379 source4/libcli/raw/rawsetfileinfo.c req = smbcli_request_setup(tree, SMBsetattrE, 7, 0);
req 380 source4/libcli/raw/rawsetfileinfo.c if (!req) return NULL;
req 382 source4/libcli/raw/rawsetfileinfo.c SSVAL(req->out.vwv, VWV(0), parms->setattre.in.file.fnum);
req 384 source4/libcli/raw/rawsetfileinfo.c req->out.vwv, VWV(1), parms->setattre.in.create_time);
req 386 source4/libcli/raw/rawsetfileinfo.c req->out.vwv, VWV(3), parms->setattre.in.access_time);
req 388 source4/libcli/raw/rawsetfileinfo.c req->out.vwv, VWV(5), parms->setattre.in.write_time);
req 390 source4/libcli/raw/rawsetfileinfo.c if (!smbcli_request_send(req)) {
req 391 source4/libcli/raw/rawsetfileinfo.c smbcli_request_destroy(req);
req 395 source4/libcli/raw/rawsetfileinfo.c return req;
req 406 source4/libcli/raw/rawsetfileinfo.c struct smbcli_request *req;
req 427 source4/libcli/raw/rawsetfileinfo.c req = smb_raw_setfileinfo_blob_send(tree,
req 434 source4/libcli/raw/rawsetfileinfo.c return req;
req 443 source4/libcli/raw/rawsetfileinfo.c struct smbcli_request *req = smb_raw_setfileinfo_send(tree, parms);
req 444 source4/libcli/raw/rawsetfileinfo.c return smbcli_request_simple_recv(req);
req 456 source4/libcli/raw/rawsetfileinfo.c struct smbcli_request *req;
req 474 source4/libcli/raw/rawsetfileinfo.c req = smb_raw_setpathinfo_blob_send(tree,
req 481 source4/libcli/raw/rawsetfileinfo.c return req;
req 490 source4/libcli/raw/rawsetfileinfo.c struct smbcli_request *req = smb_raw_setpathinfo_send(tree, parms);
req 491 source4/libcli/raw/rawsetfileinfo.c return smbcli_request_simple_recv(req);
req 31 source4/libcli/raw/rawtrans.c static bool raw_trans_oob(struct smbcli_request *req,
req 40 source4/libcli/raw/rawtrans.c ptr = req->in.hdr + offset;
req 43 source4/libcli/raw/rawtrans.c if ((uintptr_t)ptr < (uintptr_t)req->in.data ||
req 44 source4/libcli/raw/rawtrans.c (uintptr_t)ptr >= (uintptr_t)req->in.data + req->in.data_size ||
req 45 source4/libcli/raw/rawtrans.c count > req->in.data_size ||
req 46 source4/libcli/raw/rawtrans.c (uintptr_t)ptr + count > (uintptr_t)req->in.data + req->in.data_size) {
req 52 source4/libcli/raw/rawtrans.c static size_t raw_trans_space_left(struct smbcli_request *req)
req 54 source4/libcli/raw/rawtrans.c if (req->transport->negotiate.max_xmit <= req->out.size) {
req 58 source4/libcli/raw/rawtrans.c return req->transport->negotiate.max_xmit - req->out.size;
req 73 source4/libcli/raw/rawtrans.c NTSTATUS smb_raw_trans2_recv(struct smbcli_request *req,
req 79 source4/libcli/raw/rawtrans.c if (!smbcli_request_receive(req) ||
req 80 source4/libcli/raw/rawtrans.c smbcli_request_is_error(req)) {
req 84 source4/libcli/raw/rawtrans.c state = talloc_get_type(req->recv_helper.private_data,
req 93 source4/libcli/raw/rawtrans.c ZERO_STRUCT(req->recv_helper);
req 96 source4/libcli/raw/rawtrans.c return smbcli_request_destroy(req);
req 99 source4/libcli/raw/rawtrans.c static enum smbcli_request_state smb_raw_trans2_ship_rest(struct smbcli_request *req,
req 105 source4/libcli/raw/rawtrans.c static enum smbcli_request_state smb_raw_trans2_recv_helper(struct smbcli_request *req)
req 107 source4/libcli/raw/rawtrans.c struct smb_raw_trans2_recv_state *state = talloc_get_type(req->recv_helper.private_data,
req 119 source4/libcli/raw/rawtrans.c if (smbcli_request_is_error(req)) {
req 124 source4/libcli/raw/rawtrans.c return smb_raw_trans2_ship_rest(req, state);
req 127 source4/libcli/raw/rawtrans.c SMBCLI_CHECK_MIN_WCT(req, 10);
req 129 source4/libcli/raw/rawtrans.c total_data = SVAL(req->in.vwv, VWV(1));
req 130 source4/libcli/raw/rawtrans.c total_param = SVAL(req->in.vwv, VWV(0));
req 131 source4/libcli/raw/rawtrans.c setup_count = CVAL(req->in.vwv, VWV(9));
req 133 source4/libcli/raw/rawtrans.c param_count = SVAL(req->in.vwv, VWV(3));
req 134 source4/libcli/raw/rawtrans.c param_ofs = SVAL(req->in.vwv, VWV(4));
req 135 source4/libcli/raw/rawtrans.c param_disp = SVAL(req->in.vwv, VWV(5));
req 137 source4/libcli/raw/rawtrans.c data_count = SVAL(req->in.vwv, VWV(6));
req 138 source4/libcli/raw/rawtrans.c data_ofs = SVAL(req->in.vwv, VWV(7));
req 139 source4/libcli/raw/rawtrans.c data_disp = SVAL(req->in.vwv, VWV(8));
req 159 source4/libcli/raw/rawtrans.c SMBCLI_CHECK_WCT(req, 10 + setup_count);
req 167 source4/libcli/raw/rawtrans.c state->io.out.setup[i] = SVAL(req->in.vwv, VWV(10+i));
req 178 source4/libcli/raw/rawtrans.c req->status = NT_STATUS_BUFFER_TOO_SMALL;
req 188 source4/libcli/raw/rawtrans.c req->status = NT_STATUS_BUFFER_TOO_SMALL;
req 193 source4/libcli/raw/rawtrans.c if (raw_trans_oob(req, param_ofs, param_count) ||
req 194 source4/libcli/raw/rawtrans.c raw_trans_oob(req, data_ofs, data_count)) {
req 196 source4/libcli/raw/rawtrans.c req->status = NT_STATUS_BUFFER_TOO_SMALL;
req 202 source4/libcli/raw/rawtrans.c req->in.hdr + data_ofs,
req 208 source4/libcli/raw/rawtrans.c req->in.hdr + param_ofs,
req 219 source4/libcli/raw/rawtrans.c talloc_free(req->in.buffer);
req 220 source4/libcli/raw/rawtrans.c ZERO_STRUCT(req->in);
req 231 source4/libcli/raw/rawtrans.c req->status = NT_STATUS_NO_MEMORY;
req 236 source4/libcli/raw/rawtrans.c _PUBLIC_ NTSTATUS smb_raw_trans_recv(struct smbcli_request *req,
req 240 source4/libcli/raw/rawtrans.c return smb_raw_trans2_recv(req, mem_ctx, parms);
req 252 source4/libcli/raw/rawtrans.c struct smbcli_request *req;
req 276 source4/libcli/raw/rawtrans.c req = smbcli_request_setup(tree, command,
req 279 source4/libcli/raw/rawtrans.c if (!req) {
req 283 source4/libcli/raw/rawtrans.c state = talloc_zero(req, struct smb_raw_trans2_recv_state);
req 285 source4/libcli/raw/rawtrans.c smbcli_request_destroy(req);
req 292 source4/libcli/raw/rawtrans.c memset(req->out.data, 0, padding);
req 296 source4/libcli/raw/rawtrans.c namelen = smbcli_req_append_string(req, parms->in.trans_name,
req 300 source4/libcli/raw/rawtrans.c ofs = PTR_DIFF(req->out.data,req->out.hdr)+padding+namelen;
req 303 source4/libcli/raw/rawtrans.c space_left = raw_trans_space_left(req);
req 315 source4/libcli/raw/rawtrans.c smbcli_request_destroy(req);
req 342 source4/libcli/raw/rawtrans.c smbcli_request_destroy(req);
req 354 source4/libcli/raw/rawtrans.c SSVAL(req->out.vwv,VWV(0),parms->in.params.length);
req 355 source4/libcli/raw/rawtrans.c SSVAL(req->out.vwv,VWV(1),parms->in.data.length);
req 356 source4/libcli/raw/rawtrans.c SSVAL(req->out.vwv,VWV(2),parms->in.max_param);
req 357 source4/libcli/raw/rawtrans.c SSVAL(req->out.vwv,VWV(3),parms->in.max_data);
req 358 source4/libcli/raw/rawtrans.c SCVAL(req->out.vwv,VWV(4),parms->in.max_setup);
req 359 source4/libcli/raw/rawtrans.c SCVAL(req->out.vwv,VWV(4)+1,0); /* reserved */
req 360 source4/libcli/raw/rawtrans.c SSVAL(req->out.vwv,VWV(5),parms->in.flags);
req 361 source4/libcli/raw/rawtrans.c SIVAL(req->out.vwv,VWV(6),parms->in.timeout);
req 362 source4/libcli/raw/rawtrans.c SSVAL(req->out.vwv,VWV(8),0); /* reserved */
req 363 source4/libcli/raw/rawtrans.c SSVAL(req->out.vwv,VWV(9),params_chunk.length);
req 364 source4/libcli/raw/rawtrans.c SSVAL(req->out.vwv,VWV(10),params_ofs);
req 365 source4/libcli/raw/rawtrans.c SSVAL(req->out.vwv,VWV(11),data_chunk.length);
req 366 source4/libcli/raw/rawtrans.c SSVAL(req->out.vwv,VWV(12),data_ofs);
req 367 source4/libcli/raw/rawtrans.c SCVAL(req->out.vwv,VWV(13),parms->in.setup_count);
req 368 source4/libcli/raw/rawtrans.c SCVAL(req->out.vwv,VWV(13)+1,0); /* reserved */
req 370 source4/libcli/raw/rawtrans.c SSVAL(req->out.vwv,VWV(14)+VWV(i),parms->in.setup[i]);
req 372 source4/libcli/raw/rawtrans.c smbcli_req_append_blob(req, ¶ms_chunk);
req 373 source4/libcli/raw/rawtrans.c smbcli_req_append_blob(req, &data_chunk);
req 377 source4/libcli/raw/rawtrans.c req->recv_helper.fn = smb_raw_trans2_recv_helper;
req 378 source4/libcli/raw/rawtrans.c req->recv_helper.private_data = state;
req 380 source4/libcli/raw/rawtrans.c if (!smbcli_request_send(req)) {
req 381 source4/libcli/raw/rawtrans.c smbcli_request_destroy(req);
req 385 source4/libcli/raw/rawtrans.c return req;
req 388 source4/libcli/raw/rawtrans.c static enum smbcli_request_state smb_raw_trans2_ship_next(struct smbcli_request *req,
req 408 source4/libcli/raw/rawtrans.c req2 = smbcli_request_setup(req->tree, state->command+1, wct, 0);
req 412 source4/libcli/raw/rawtrans.c req2->mid = req->mid;
req 466 source4/libcli/raw/rawtrans.c req->seq_num = req2->seq_num;
req 472 source4/libcli/raw/rawtrans.c req->status = NT_STATUS_NO_MEMORY;
req 475 source4/libcli/raw/rawtrans.c req->status = smbcli_request_destroy(req2);
req 480 source4/libcli/raw/rawtrans.c static enum smbcli_request_state smb_raw_trans2_ship_rest(struct smbcli_request *req,
req 486 source4/libcli/raw/rawtrans.c ret = smb_raw_trans2_ship_next(req, state);
req 519 source4/libcli/raw/rawtrans.c struct smbcli_request *req;
req 520 source4/libcli/raw/rawtrans.c req = smb_raw_trans2_send(tree, parms);
req 521 source4/libcli/raw/rawtrans.c if (!req) return NT_STATUS_UNSUCCESSFUL;
req 522 source4/libcli/raw/rawtrans.c return smb_raw_trans2_recv(req, mem_ctx, parms);
req 533 source4/libcli/raw/rawtrans.c struct smbcli_request *req;
req 534 source4/libcli/raw/rawtrans.c req = smb_raw_trans_send(tree, parms);
req 535 source4/libcli/raw/rawtrans.c if (!req) return NT_STATUS_UNSUCCESSFUL;
req 536 source4/libcli/raw/rawtrans.c return smb_raw_trans_recv(req, mem_ctx, parms);
req 550 source4/libcli/raw/rawtrans.c NTSTATUS smb_raw_nttrans_recv(struct smbcli_request *req,
req 556 source4/libcli/raw/rawtrans.c if (!smbcli_request_receive(req) ||
req 557 source4/libcli/raw/rawtrans.c smbcli_request_is_error(req)) {
req 561 source4/libcli/raw/rawtrans.c state = talloc_get_type(req->recv_helper.private_data,
req 570 source4/libcli/raw/rawtrans.c ZERO_STRUCT(req->recv_helper);
req 573 source4/libcli/raw/rawtrans.c return smbcli_request_destroy(req);
req 576 source4/libcli/raw/rawtrans.c static enum smbcli_request_state smb_raw_nttrans_ship_rest(struct smbcli_request *req,
req 582 source4/libcli/raw/rawtrans.c static enum smbcli_request_state smb_raw_nttrans_recv_helper(struct smbcli_request *req)
req 584 source4/libcli/raw/rawtrans.c struct smb_raw_nttrans_recv_state *state = talloc_get_type(req->recv_helper.private_data,
req 596 source4/libcli/raw/rawtrans.c if (smbcli_request_is_error(req)) {
req 601 source4/libcli/raw/rawtrans.c if (CVAL(req->in.hdr, HDR_COM) != SMBnttrans) {
req 604 source4/libcli/raw/rawtrans.c CVAL(req->in.hdr,HDR_COM)));
req 605 source4/libcli/raw/rawtrans.c req->status = NT_STATUS_INVALID_NETWORK_RESPONSE;
req 610 source4/libcli/raw/rawtrans.c return smb_raw_nttrans_ship_rest(req, state);
req 614 source4/libcli/raw/rawtrans.c SMBCLI_CHECK_MIN_WCT(req, 18);
req 616 source4/libcli/raw/rawtrans.c total_param = IVAL(req->in.vwv, 3);
req 617 source4/libcli/raw/rawtrans.c total_data = IVAL(req->in.vwv, 7);
req 618 source4/libcli/raw/rawtrans.c setup_count = CVAL(req->in.vwv, 35);
req 620 source4/libcli/raw/rawtrans.c param_count = IVAL(req->in.vwv, 11);
req 621 source4/libcli/raw/rawtrans.c param_ofs = IVAL(req->in.vwv, 15);
req 622 source4/libcli/raw/rawtrans.c param_disp = IVAL(req->in.vwv, 19);
req 624 source4/libcli/raw/rawtrans.c data_count = IVAL(req->in.vwv, 23);
req 625 source4/libcli/raw/rawtrans.c data_ofs = IVAL(req->in.vwv, 27);
req 626 source4/libcli/raw/rawtrans.c data_disp = IVAL(req->in.vwv, 31);
req 644 source4/libcli/raw/rawtrans.c SMBCLI_CHECK_WCT(req, 18 + setup_count);
req 652 source4/libcli/raw/rawtrans.c memcpy(state->io.out.setup, (uint8_t *)req->out.vwv + VWV(18),
req 663 source4/libcli/raw/rawtrans.c req->status = NT_STATUS_BUFFER_TOO_SMALL;
req 673 source4/libcli/raw/rawtrans.c req->status = NT_STATUS_BUFFER_TOO_SMALL;
req 678 source4/libcli/raw/rawtrans.c if (raw_trans_oob(req, param_ofs, param_count) ||
req 679 source4/libcli/raw/rawtrans.c raw_trans_oob(req, data_ofs, data_count)) {
req 681 source4/libcli/raw/rawtrans.c req->status = NT_STATUS_BUFFER_TOO_SMALL;
req 687 source4/libcli/raw/rawtrans.c req->in.hdr + data_ofs,
req 693 source4/libcli/raw/rawtrans.c req->in.hdr + param_ofs,
req 704 source4/libcli/raw/rawtrans.c talloc_free(req->in.buffer);
req 705 source4/libcli/raw/rawtrans.c ZERO_STRUCT(req->in);
req 716 source4/libcli/raw/rawtrans.c req->status = NT_STATUS_NO_MEMORY;
req 728 source4/libcli/raw/rawtrans.c struct smbcli_request *req;
req 743 source4/libcli/raw/rawtrans.c req = smbcli_request_setup(tree, SMBnttrans,
req 745 source4/libcli/raw/rawtrans.c if (!req) {
req 749 source4/libcli/raw/rawtrans.c state = talloc_zero(req, struct smb_raw_nttrans_recv_state);
req 751 source4/libcli/raw/rawtrans.c talloc_free(req);
req 758 source4/libcli/raw/rawtrans.c memset(req->out.data, 0, align);
req 761 source4/libcli/raw/rawtrans.c ofs = PTR_DIFF(req->out.data,req->out.hdr)+align;
req 764 source4/libcli/raw/rawtrans.c space_left = raw_trans_space_left(req);
req 776 source4/libcli/raw/rawtrans.c smbcli_request_destroy(req);
req 803 source4/libcli/raw/rawtrans.c smbcli_request_destroy(req);
req 814 source4/libcli/raw/rawtrans.c SCVAL(req->out.vwv, 0, parms->in.max_setup);
req 815 source4/libcli/raw/rawtrans.c SSVAL(req->out.vwv, 1, 0); /* reserved */
req 816 source4/libcli/raw/rawtrans.c SIVAL(req->out.vwv, 3, parms->in.params.length);
req 817 source4/libcli/raw/rawtrans.c SIVAL(req->out.vwv, 7, parms->in.data.length);
req 818 source4/libcli/raw/rawtrans.c SIVAL(req->out.vwv, 11, parms->in.max_param);
req 819 source4/libcli/raw/rawtrans.c SIVAL(req->out.vwv, 15, parms->in.max_data);
req 820 source4/libcli/raw/rawtrans.c SIVAL(req->out.vwv, 19, params_chunk.length);
req 821 source4/libcli/raw/rawtrans.c SIVAL(req->out.vwv, 23, params_ofs);
req 822 source4/libcli/raw/rawtrans.c SIVAL(req->out.vwv, 27, data_chunk.length);
req 823 source4/libcli/raw/rawtrans.c SIVAL(req->out.vwv, 31, data_ofs);
req 824 source4/libcli/raw/rawtrans.c SCVAL(req->out.vwv, 35, parms->in.setup_count);
req 825 source4/libcli/raw/rawtrans.c SSVAL(req->out.vwv, 36, parms->in.function);
req 826 source4/libcli/raw/rawtrans.c memcpy(req->out.vwv + VWV(19), parms->in.setup,
req 829 source4/libcli/raw/rawtrans.c smbcli_req_append_blob(req, ¶ms_chunk);
req 830 source4/libcli/raw/rawtrans.c smbcli_req_append_blob(req, &data_chunk);
req 834 source4/libcli/raw/rawtrans.c req->recv_helper.fn = smb_raw_nttrans_recv_helper;
req 835 source4/libcli/raw/rawtrans.c req->recv_helper.private_data = state;
req 837 source4/libcli/raw/rawtrans.c if (!smbcli_request_send(req)) {
req 838 source4/libcli/raw/rawtrans.c smbcli_request_destroy(req);
req 842 source4/libcli/raw/rawtrans.c return req;
req 845 source4/libcli/raw/rawtrans.c static enum smbcli_request_state smb_raw_nttrans_ship_next(struct smbcli_request *req,
req 858 source4/libcli/raw/rawtrans.c req2 = smbcli_request_setup(req->tree, SMBnttranss, 18, 0);
req 862 source4/libcli/raw/rawtrans.c req2->mid = req->mid;
req 916 source4/libcli/raw/rawtrans.c req->seq_num = req2->seq_num;
req 922 source4/libcli/raw/rawtrans.c req->status = NT_STATUS_NO_MEMORY;
req 925 source4/libcli/raw/rawtrans.c req->status = smbcli_request_destroy(req2);
req 930 source4/libcli/raw/rawtrans.c static enum smbcli_request_state smb_raw_nttrans_ship_rest(struct smbcli_request *req,
req 936 source4/libcli/raw/rawtrans.c ret = smb_raw_nttrans_ship_next(req, state);
req 953 source4/libcli/raw/rawtrans.c struct smbcli_request *req;
req 955 source4/libcli/raw/rawtrans.c req = smb_raw_nttrans_send(tree, parms);
req 956 source4/libcli/raw/rawtrans.c if (!req) {
req 960 source4/libcli/raw/rawtrans.c return smb_raw_nttrans_recv(req, mem_ctx, parms);
req 206 source4/libcli/raw/smb_signing.c static void smbcli_req_allocate_seq_num(struct smbcli_request *req)
req 208 source4/libcli/raw/smb_signing.c req->seq_num = req->transport->negotiate.sign_info.next_seq_num;
req 212 source4/libcli/raw/smb_signing.c if (req->sign_single_increment) {
req 213 source4/libcli/raw/smb_signing.c req->transport->negotiate.sign_info.next_seq_num += 1;
req 215 source4/libcli/raw/smb_signing.c req->transport->negotiate.sign_info.next_seq_num += 2;
req 222 source4/libcli/raw/smb_signing.c void smbcli_request_calculate_sign_mac(struct smbcli_request *req)
req 227 source4/libcli/raw/smb_signing.c file_save("pkt.dat", req->out.buffer, req->out.size);
req 230 source4/libcli/raw/smb_signing.c switch (req->transport->negotiate.sign_info.signing_state) {
req 236 source4/libcli/raw/smb_signing.c mark_packet_signed(&req->out);
req 240 source4/libcli/raw/smb_signing.c memcpy((req->out.hdr + HDR_SS_FIELD), "BSRSPYL ", 8);
req 245 source4/libcli/raw/smb_signing.c smbcli_req_allocate_seq_num(req);
req 246 source4/libcli/raw/smb_signing.c sign_outgoing_message(&req->out,
req 247 source4/libcli/raw/smb_signing.c &req->transport->negotiate.sign_info.mac_key,
req 248 source4/libcli/raw/smb_signing.c req->seq_num);
req 296 source4/libcli/raw/smb_signing.c bool smbcli_request_check_sign_mac(struct smbcli_request *req)
req 300 source4/libcli/raw/smb_signing.c if (!req->transport->negotiate.sign_info.doing_signing &&
req 301 source4/libcli/raw/smb_signing.c req->sign_caller_checks) {
req 305 source4/libcli/raw/smb_signing.c req->sign_caller_checks = false;
req 307 source4/libcli/raw/smb_signing.c switch (req->transport->negotiate.sign_info.signing_state)
req 316 source4/libcli/raw/smb_signing.c if (req->in.size < (HDR_SS_FIELD + 8)) {
req 319 source4/libcli/raw/smb_signing.c good = check_signed_incoming_message(&req->in,
req 320 source4/libcli/raw/smb_signing.c &req->transport->negotiate.sign_info.mac_key,
req 321 source4/libcli/raw/smb_signing.c req->seq_num+1);
req 323 source4/libcli/raw/smb_signing.c return signing_good(&req->transport->negotiate.sign_info,
req 324 source4/libcli/raw/smb_signing.c req->seq_num+1, good);
req 52 source4/libcli/resolve/nbtlist.c static void nbtlist_handler(struct nbt_name_request *req)
req 54 source4/libcli/resolve/nbtlist.c struct composite_context *c = talloc_get_type(req->async.private_data,
req 61 source4/libcli/resolve/nbtlist.c if (req == state->queries[i]) break;
req 72 source4/libcli/resolve/nbtlist.c c->status = nbt_name_query_recv(req, state, q);
req 31 source4/libcli/smb2/break.c struct smb2_request *req;
req 33 source4/libcli/smb2/break.c req = smb2_request_init_tree(tree, SMB2_OP_BREAK, 0x18, false, 0);
req 34 source4/libcli/smb2/break.c if (req == NULL) return NULL;
req 36 source4/libcli/smb2/break.c SCVAL(req->out.body, 0x02, io->in.oplock_level);
req 37 source4/libcli/smb2/break.c SCVAL(req->out.body, 0x03, io->in.reserved);
req 38 source4/libcli/smb2/break.c SIVAL(req->out.body, 0x04, io->in.reserved2);
req 39 source4/libcli/smb2/break.c smb2_push_handle(req->out.body+0x08, &io->in.file.handle);
req 41 source4/libcli/smb2/break.c smb2_transport_send(req);
req 43 source4/libcli/smb2/break.c return req;
req 50 source4/libcli/smb2/break.c NTSTATUS smb2_break_recv(struct smb2_request *req, struct smb2_break *io)
req 52 source4/libcli/smb2/break.c if (!smb2_request_receive(req) ||
req 53 source4/libcli/smb2/break.c !smb2_request_is_ok(req)) {
req 54 source4/libcli/smb2/break.c return smb2_request_destroy(req);
req 57 source4/libcli/smb2/break.c SMB2_CHECK_PACKET_RECV(req, 0x18, false);
req 59 source4/libcli/smb2/break.c io->out.oplock_level = CVAL(req->in.body, 0x02);
req 60 source4/libcli/smb2/break.c io->out.reserved = CVAL(req->in.body, 0x03);
req 61 source4/libcli/smb2/break.c io->out.reserved2 = IVAL(req->in.body, 0x04);
req 62 source4/libcli/smb2/break.c smb2_pull_handle(req->in.body+0x08, &io->out.file.handle);
req 64 source4/libcli/smb2/break.c return smb2_request_destroy(req);
req 72 source4/libcli/smb2/break.c struct smb2_request *req = smb2_break_send(tree, io);
req 73 source4/libcli/smb2/break.c return smb2_break_recv(req, io);
req 33 source4/libcli/smb2/close.c struct smb2_request *req;
req 35 source4/libcli/smb2/close.c req = smb2_request_init_tree(tree, SMB2_OP_CLOSE, 0x18, false, 0);
req 36 source4/libcli/smb2/close.c if (req == NULL) return NULL;
req 38 source4/libcli/smb2/close.c SSVAL(req->out.body, 0x02, io->in.flags);
req 39 source4/libcli/smb2/close.c SIVAL(req->out.body, 0x04, 0); /* pad */
req 40 source4/libcli/smb2/close.c smb2_push_handle(req->out.body+0x08, &io->in.file.handle);
req 42 source4/libcli/smb2/close.c smb2_transport_send(req);
req 44 source4/libcli/smb2/close.c return req;
req 51 source4/libcli/smb2/close.c NTSTATUS smb2_close_recv(struct smb2_request *req, struct smb2_close *io)
req 53 source4/libcli/smb2/close.c if (!smb2_request_receive(req) ||
req 54 source4/libcli/smb2/close.c !smb2_request_is_ok(req)) {
req 55 source4/libcli/smb2/close.c return smb2_request_destroy(req);
req 58 source4/libcli/smb2/close.c SMB2_CHECK_PACKET_RECV(req, 0x3C, false);
req 60 source4/libcli/smb2/close.c io->out.flags = SVAL(req->in.body, 0x02);
req 61 source4/libcli/smb2/close.c io->out._pad = IVAL(req->in.body, 0x04);
req 62 source4/libcli/smb2/close.c io->out.create_time = smbcli_pull_nttime(req->in.body, 0x08);
req 63 source4/libcli/smb2/close.c io->out.access_time = smbcli_pull_nttime(req->in.body, 0x10);
req 64 source4/libcli/smb2/close.c io->out.write_time = smbcli_pull_nttime(req->in.body, 0x18);
req 65 source4/libcli/smb2/close.c io->out.change_time = smbcli_pull_nttime(req->in.body, 0x20);
req 66 source4/libcli/smb2/close.c io->out.alloc_size = BVAL(req->in.body, 0x28);
req 67 source4/libcli/smb2/close.c io->out.size = BVAL(req->in.body, 0x30);
req 68 source4/libcli/smb2/close.c io->out.file_attr = IVAL(req->in.body, 0x38);
req 70 source4/libcli/smb2/close.c return smb2_request_destroy(req);
req 78 source4/libcli/smb2/close.c struct smb2_request *req = smb2_close_send(tree, io);
req 79 source4/libcli/smb2/close.c return smb2_close_recv(req, io);
req 49 source4/libcli/smb2/connect.c static void continue_tcon(struct smb2_request *req)
req 51 source4/libcli/smb2/connect.c struct composite_context *c = talloc_get_type(req->async.private_data,
req 56 source4/libcli/smb2/connect.c c->status = smb2_tree_connect_recv(req, &state->tcon);
req 73 source4/libcli/smb2/connect.c struct smb2_request *req;
req 86 source4/libcli/smb2/connect.c req = smb2_tree_connect_send(state->tree, &state->tcon);
req 87 source4/libcli/smb2/connect.c if (composite_nomem(req, c)) return;
req 89 source4/libcli/smb2/connect.c req->async.fn = continue_tcon;
req 90 source4/libcli/smb2/connect.c req->async.private_data = c;
req 96 source4/libcli/smb2/connect.c static void continue_negprot(struct smb2_request *req)
req 98 source4/libcli/smb2/connect.c struct composite_context *c = talloc_get_type(req->async.private_data,
req 102 source4/libcli/smb2/connect.c struct smb2_transport *transport = req->transport;
req 105 source4/libcli/smb2/connect.c c->status = smb2_negprot_recv(req, c, &state->negprot);
req 163 source4/libcli/smb2/connect.c struct smb2_request *req;
req 193 source4/libcli/smb2/connect.c req = smb2_negprot_send(transport, &state->negprot);
req 194 source4/libcli/smb2/connect.c if (composite_nomem(req, c)) return;
req 196 source4/libcli/smb2/connect.c req->async.fn = continue_negprot;
req 197 source4/libcli/smb2/connect.c req->async.private_data = c;
req 191 source4/libcli/smb2/create.c struct smb2_request *req;
req 199 source4/libcli/smb2/create.c req = smb2_request_init_tree(tree, SMB2_OP_CREATE, 0x38, true, 0);
req 200 source4/libcli/smb2/create.c if (req == NULL) return NULL;
req 202 source4/libcli/smb2/create.c SCVAL(req->out.body, 0x02, io->in.security_flags);
req 203 source4/libcli/smb2/create.c SCVAL(req->out.body, 0x03, io->in.oplock_level);
req 204 source4/libcli/smb2/create.c SIVAL(req->out.body, 0x04, io->in.impersonation_level);
req 205 source4/libcli/smb2/create.c SBVAL(req->out.body, 0x08, io->in.create_flags);
req 206 source4/libcli/smb2/create.c SBVAL(req->out.body, 0x10, io->in.reserved);
req 207 source4/libcli/smb2/create.c SIVAL(req->out.body, 0x18, io->in.desired_access);
req 208 source4/libcli/smb2/create.c SIVAL(req->out.body, 0x1C, io->in.file_attributes);
req 209 source4/libcli/smb2/create.c SIVAL(req->out.body, 0x20, io->in.share_access);
req 210 source4/libcli/smb2/create.c SIVAL(req->out.body, 0x24, io->in.create_disposition);
req 211 source4/libcli/smb2/create.c SIVAL(req->out.body, 0x28, io->in.create_options);
req 213 source4/libcli/smb2/create.c status = smb2_push_o16s16_string(&req->out, 0x2C, io->in.fname);
req 215 source4/libcli/smb2/create.c talloc_free(req);
req 221 source4/libcli/smb2/create.c DATA_BLOB b = data_blob_talloc(req, NULL,
req 224 source4/libcli/smb2/create.c status = smb2_create_blob_add(req, &blobs,
req 227 source4/libcli/smb2/create.c talloc_free(req);
req 238 source4/libcli/smb2/create.c status = smb2_create_blob_add(req, &blobs,
req 241 source4/libcli/smb2/create.c talloc_free(req);
req 249 source4/libcli/smb2/create.c status = smb2_create_blob_add(req, &blobs,
req 252 source4/libcli/smb2/create.c talloc_free(req);
req 258 source4/libcli/smb2/create.c status = smb2_create_blob_add(req, &blobs,
req 259 source4/libcli/smb2/create.c SMB2_CREATE_TAG_DHNQ, data_blob_talloc_zero(req, 16));
req 261 source4/libcli/smb2/create.c talloc_free(req);
req 269 source4/libcli/smb2/create.c status = smb2_create_blob_add(req, &blobs,
req 272 source4/libcli/smb2/create.c talloc_free(req);
req 280 source4/libcli/smb2/create.c status = smb2_create_blob_add(req, &blobs,
req 283 source4/libcli/smb2/create.c talloc_free(req);
req 291 source4/libcli/smb2/create.c ndr_err = ndr_push_struct_blob(&sd_blob, req, NULL,
req 295 source4/libcli/smb2/create.c talloc_free(req);
req 298 source4/libcli/smb2/create.c status = smb2_create_blob_add(req, &blobs,
req 301 source4/libcli/smb2/create.c talloc_free(req);
req 307 source4/libcli/smb2/create.c status = smb2_create_blob_add(req, &blobs,
req 310 source4/libcli/smb2/create.c talloc_free(req);
req 317 source4/libcli/smb2/create.c status = smb2_create_blob_add(req, &blobs,
req 321 source4/libcli/smb2/create.c talloc_free(req);
req 327 source4/libcli/smb2/create.c status = smb2_create_blob_push(req, &blob, blobs);
req 329 source4/libcli/smb2/create.c talloc_free(req);
req 333 source4/libcli/smb2/create.c status = smb2_push_o32s32_blob(&req->out, 0x30, blob);
req 335 source4/libcli/smb2/create.c talloc_free(req);
req 341 source4/libcli/smb2/create.c smb2_transport_send(req);
req 343 source4/libcli/smb2/create.c return req;
req 350 source4/libcli/smb2/create.c NTSTATUS smb2_create_recv(struct smb2_request *req, TALLOC_CTX *mem_ctx, struct smb2_create *io)
req 356 source4/libcli/smb2/create.c if (!smb2_request_receive(req) ||
req 357 source4/libcli/smb2/create.c !smb2_request_is_ok(req)) {
req 358 source4/libcli/smb2/create.c return smb2_request_destroy(req);
req 361 source4/libcli/smb2/create.c SMB2_CHECK_PACKET_RECV(req, 0x58, true);
req 363 source4/libcli/smb2/create.c io->out.oplock_level = CVAL(req->in.body, 0x02);
req 364 source4/libcli/smb2/create.c io->out.reserved = CVAL(req->in.body, 0x03);
req 365 source4/libcli/smb2/create.c io->out.create_action = IVAL(req->in.body, 0x04);
req 366 source4/libcli/smb2/create.c io->out.create_time = smbcli_pull_nttime(req->in.body, 0x08);
req 367 source4/libcli/smb2/create.c io->out.access_time = smbcli_pull_nttime(req->in.body, 0x10);
req 368 source4/libcli/smb2/create.c io->out.write_time = smbcli_pull_nttime(req->in.body, 0x18);
req 369 source4/libcli/smb2/create.c io->out.change_time = smbcli_pull_nttime(req->in.body, 0x20);
req 370 source4/libcli/smb2/create.c io->out.alloc_size = BVAL(req->in.body, 0x28);
req 371 source4/libcli/smb2/create.c io->out.size = BVAL(req->in.body, 0x30);
req 372 source4/libcli/smb2/create.c io->out.file_attr = IVAL(req->in.body, 0x38);
req 373 source4/libcli/smb2/create.c io->out.reserved2 = IVAL(req->in.body, 0x3C);
req 374 source4/libcli/smb2/create.c smb2_pull_handle(req->in.body+0x40, &io->out.file.handle);
req 375 source4/libcli/smb2/create.c status = smb2_pull_o32s32_blob(&req->in, mem_ctx, req->in.body+0x50, &blob);
req 377 source4/libcli/smb2/create.c smb2_request_destroy(req);
req 383 source4/libcli/smb2/create.c smb2_request_destroy(req);
req 393 source4/libcli/smb2/create.c smb2_request_destroy(req);
req 400 source4/libcli/smb2/create.c smb2_request_destroy(req);
req 409 source4/libcli/smb2/create.c return smb2_request_destroy(req);
req 417 source4/libcli/smb2/create.c struct smb2_request *req = smb2_create_send(tree, io);
req 418 source4/libcli/smb2/create.c return smb2_create_recv(req, mem_ctx, io);
req 33 source4/libcli/smb2/find.c struct smb2_request *req;
req 36 source4/libcli/smb2/find.c req = smb2_request_init_tree(tree, SMB2_OP_FIND, 0x20, true, 0);
req 37 source4/libcli/smb2/find.c if (req == NULL) return NULL;
req 39 source4/libcli/smb2/find.c SCVAL(req->out.body, 0x02, io->in.level);
req 40 source4/libcli/smb2/find.c SCVAL(req->out.body, 0x03, io->in.continue_flags);
req 41 source4/libcli/smb2/find.c SIVAL(req->out.body, 0x04, io->in.file_index);
req 42 source4/libcli/smb2/find.c smb2_push_handle(req->out.body+0x08, &io->in.file.handle);
req 44 source4/libcli/smb2/find.c status = smb2_push_o16s16_string(&req->out, 0x18, io->in.pattern);
req 46 source4/libcli/smb2/find.c talloc_free(req);
req 50 source4/libcli/smb2/find.c SIVAL(req->out.body, 0x1C, io->in.max_response_size);
req 52 source4/libcli/smb2/find.c smb2_transport_send(req);
req 54 source4/libcli/smb2/find.c return req;
req 61 source4/libcli/smb2/find.c NTSTATUS smb2_find_recv(struct smb2_request *req, TALLOC_CTX *mem_ctx,
req 66 source4/libcli/smb2/find.c if (!smb2_request_receive(req) ||
req 67 source4/libcli/smb2/find.c smb2_request_is_error(req)) {
req 68 source4/libcli/smb2/find.c return smb2_request_destroy(req);
req 71 source4/libcli/smb2/find.c SMB2_CHECK_PACKET_RECV(req, 0x08, true);
req 73 source4/libcli/smb2/find.c status = smb2_pull_o16s32_blob(&req->in, mem_ctx,
req 74 source4/libcli/smb2/find.c req->in.body+0x02, &io->out.blob);
req 79 source4/libcli/smb2/find.c return smb2_request_destroy(req);
req 88 source4/libcli/smb2/find.c struct smb2_request *req = smb2_find_send(tree, io);
req 89 source4/libcli/smb2/find.c return smb2_find_recv(req, mem_ctx, io);
req 97 source4/libcli/smb2/find.c NTSTATUS smb2_find_level_recv(struct smb2_request *req, TALLOC_CTX *mem_ctx,
req 130 source4/libcli/smb2/find.c status = smb2_find_recv(req, mem_ctx, &f);
req 176 source4/libcli/smb2/find.c struct smb2_request *req;
req 178 source4/libcli/smb2/find.c req = smb2_find_send(tree, f);
req 179 source4/libcli/smb2/find.c return smb2_find_level_recv(req, mem_ctx, f->in.level, count, io);
req 31 source4/libcli/smb2/flush.c struct smb2_request *req;
req 33 source4/libcli/smb2/flush.c req = smb2_request_init_tree(tree, SMB2_OP_FLUSH, 0x18, false, 0);
req 34 source4/libcli/smb2/flush.c if (req == NULL) return NULL;
req 36 source4/libcli/smb2/flush.c SSVAL(req->out.body, 0x02, io->in.reserved1);
req 37 source4/libcli/smb2/flush.c SIVAL(req->out.body, 0x04, io->in.reserved2);
req 38 source4/libcli/smb2/flush.c smb2_push_handle(req->out.body+0x08, &io->in.file.handle);
req 40 source4/libcli/smb2/flush.c smb2_transport_send(req);
req 42 source4/libcli/smb2/flush.c return req;
req 49 source4/libcli/smb2/flush.c NTSTATUS smb2_flush_recv(struct smb2_request *req, struct smb2_flush *io)
req 51 source4/libcli/smb2/flush.c if (!smb2_request_receive(req) ||
req 52 source4/libcli/smb2/flush.c !smb2_request_is_ok(req)) {
req 53 source4/libcli/smb2/flush.c return smb2_request_destroy(req);
req 56 source4/libcli/smb2/flush.c SMB2_CHECK_PACKET_RECV(req, 0x04, false);
req 58 source4/libcli/smb2/flush.c io->out.reserved = SVAL(req->in.body, 0x02);
req 60 source4/libcli/smb2/flush.c return smb2_request_destroy(req);
req 68 source4/libcli/smb2/flush.c struct smb2_request *req = smb2_flush_send(tree, io);
req 69 source4/libcli/smb2/flush.c return smb2_flush_recv(req, io);
req 33 source4/libcli/smb2/getinfo.c struct smb2_request *req;
req 36 source4/libcli/smb2/getinfo.c req = smb2_request_init_tree(tree, SMB2_OP_GETINFO, 0x28, true,
req 38 source4/libcli/smb2/getinfo.c if (req == NULL) return NULL;
req 40 source4/libcli/smb2/getinfo.c SCVAL(req->out.body, 0x02, io->in.info_type);
req 41 source4/libcli/smb2/getinfo.c SCVAL(req->out.body, 0x03, io->in.info_class);
req 42 source4/libcli/smb2/getinfo.c SIVAL(req->out.body, 0x04, io->in.output_buffer_length);
req 43 source4/libcli/smb2/getinfo.c SIVAL(req->out.body, 0x0C, io->in.reserved);
req 44 source4/libcli/smb2/getinfo.c SIVAL(req->out.body, 0x08, io->in.input_buffer_length);
req 45 source4/libcli/smb2/getinfo.c SIVAL(req->out.body, 0x10, io->in.additional_information);
req 46 source4/libcli/smb2/getinfo.c SIVAL(req->out.body, 0x14, io->in.getinfo_flags);
req 47 source4/libcli/smb2/getinfo.c smb2_push_handle(req->out.body+0x18, &io->in.file.handle);
req 50 source4/libcli/smb2/getinfo.c status = smb2_push_o32s32_blob(&req->out, 0x08, io->in.blob);
req 52 source4/libcli/smb2/getinfo.c talloc_free(req);
req 55 source4/libcli/smb2/getinfo.c smb2_transport_send(req);
req 57 source4/libcli/smb2/getinfo.c return req;
req 64 source4/libcli/smb2/getinfo.c NTSTATUS smb2_getinfo_recv(struct smb2_request *req, TALLOC_CTX *mem_ctx,
req 69 source4/libcli/smb2/getinfo.c if (!smb2_request_receive(req) ||
req 70 source4/libcli/smb2/getinfo.c smb2_request_is_error(req)) {
req 71 source4/libcli/smb2/getinfo.c return smb2_request_destroy(req);
req 74 source4/libcli/smb2/getinfo.c SMB2_CHECK_PACKET_RECV(req, 0x08, true);
req 76 source4/libcli/smb2/getinfo.c status = smb2_pull_o16s16_blob(&req->in, mem_ctx, req->in.body+0x02, &io->out.blob);
req 81 source4/libcli/smb2/getinfo.c return smb2_request_destroy(req);
req 90 source4/libcli/smb2/getinfo.c struct smb2_request *req = smb2_getinfo_send(tree, io);
req 91 source4/libcli/smb2/getinfo.c return smb2_getinfo_recv(req, mem_ctx, io);
req 146 source4/libcli/smb2/getinfo.c NTSTATUS smb2_getinfo_file_recv(struct smb2_request *req, TALLOC_CTX *mem_ctx,
req 152 source4/libcli/smb2/getinfo.c status = smb2_getinfo_recv(req, mem_ctx, &b);
req 167 source4/libcli/smb2/getinfo.c struct smb2_request *req = smb2_getinfo_file_send(tree, io);
req 168 source4/libcli/smb2/getinfo.c return smb2_getinfo_file_recv(req, mem_ctx, io);
req 196 source4/libcli/smb2/getinfo.c NTSTATUS smb2_getinfo_fs_recv(struct smb2_request *req, TALLOC_CTX *mem_ctx,
req 202 source4/libcli/smb2/getinfo.c status = smb2_getinfo_recv(req, mem_ctx, &b);
req 217 source4/libcli/smb2/getinfo.c struct smb2_request *req = smb2_getinfo_fs_send(tree, io);
req 218 source4/libcli/smb2/getinfo.c return smb2_getinfo_fs_recv(req, mem_ctx, io);
req 32 source4/libcli/smb2/ioctl.c struct smb2_request *req;
req 34 source4/libcli/smb2/ioctl.c req = smb2_request_init_tree(tree, SMB2_OP_IOCTL, 0x38, true,
req 36 source4/libcli/smb2/ioctl.c if (req == NULL) return NULL;
req 38 source4/libcli/smb2/ioctl.c SSVAL(req->out.body, 0x02, 0); /* pad */
req 39 source4/libcli/smb2/ioctl.c SIVAL(req->out.body, 0x04, io->in.function);
req 40 source4/libcli/smb2/ioctl.c smb2_push_handle(req->out.body+0x08, &io->in.file.handle);
req 42 source4/libcli/smb2/ioctl.c status = smb2_push_o32s32_blob(&req->out, 0x18, io->in.out);
req 44 source4/libcli/smb2/ioctl.c talloc_free(req);
req 48 source4/libcli/smb2/ioctl.c SIVAL(req->out.body, 0x20, io->in.unknown2);
req 50 source4/libcli/smb2/ioctl.c status = smb2_push_o32s32_blob(&req->out, 0x24, io->in.in);
req 52 source4/libcli/smb2/ioctl.c talloc_free(req);
req 56 source4/libcli/smb2/ioctl.c SIVAL(req->out.body, 0x2C, io->in.max_response_size);
req 57 source4/libcli/smb2/ioctl.c SBVAL(req->out.body, 0x30, io->in.flags);
req 59 source4/libcli/smb2/ioctl.c smb2_transport_send(req);
req 61 source4/libcli/smb2/ioctl.c return req;
req 68 source4/libcli/smb2/ioctl.c NTSTATUS smb2_ioctl_recv(struct smb2_request *req,
req 73 source4/libcli/smb2/ioctl.c if (!smb2_request_receive(req) ||
req 74 source4/libcli/smb2/ioctl.c smb2_request_is_error(req)) {
req 75 source4/libcli/smb2/ioctl.c return smb2_request_destroy(req);
req 78 source4/libcli/smb2/ioctl.c SMB2_CHECK_PACKET_RECV(req, 0x30, true);
req 80 source4/libcli/smb2/ioctl.c io->out._pad = SVAL(req->in.body, 0x02);
req 81 source4/libcli/smb2/ioctl.c io->out.function = IVAL(req->in.body, 0x04);
req 82 source4/libcli/smb2/ioctl.c smb2_pull_handle(req->in.body+0x08, &io->out.file.handle);
req 84 source4/libcli/smb2/ioctl.c status = smb2_pull_o32s32_blob(&req->in, mem_ctx, req->in.body+0x18, &io->out.in);
req 86 source4/libcli/smb2/ioctl.c smb2_request_destroy(req);
req 90 source4/libcli/smb2/ioctl.c status = smb2_pull_o32s32_blob(&req->in, mem_ctx, req->in.body+0x20, &io->out.out);
req 92 source4/libcli/smb2/ioctl.c smb2_request_destroy(req);
req 96 source4/libcli/smb2/ioctl.c io->out.unknown2 = IVAL(req->in.body, 0x28);
req 97 source4/libcli/smb2/ioctl.c io->out.unknown3 = IVAL(req->in.body, 0x2C);
req 99 source4/libcli/smb2/ioctl.c return smb2_request_destroy(req);
req 107 source4/libcli/smb2/ioctl.c struct smb2_request *req = smb2_ioctl_send(tree, io);
req 108 source4/libcli/smb2/ioctl.c return smb2_ioctl_recv(req, mem_ctx, io);
req 31 source4/libcli/smb2/keepalive.c struct smb2_request *req;
req 33 source4/libcli/smb2/keepalive.c req = smb2_request_init(transport, SMB2_OP_KEEPALIVE, 0x04, false, 0);
req 34 source4/libcli/smb2/keepalive.c if (req == NULL) return NULL;
req 36 source4/libcli/smb2/keepalive.c SSVAL(req->out.body, 0x02, 0);
req 38 source4/libcli/smb2/keepalive.c smb2_transport_send(req);
req 40 source4/libcli/smb2/keepalive.c return req;
req 47 source4/libcli/smb2/keepalive.c NTSTATUS smb2_keepalive_recv(struct smb2_request *req)
req 49 source4/libcli/smb2/keepalive.c if (!smb2_request_receive(req) ||
req 50 source4/libcli/smb2/keepalive.c !smb2_request_is_ok(req)) {
req 51 source4/libcli/smb2/keepalive.c return smb2_request_destroy(req);
req 54 source4/libcli/smb2/keepalive.c SMB2_CHECK_PACKET_RECV(req, 0x04, false);
req 55 source4/libcli/smb2/keepalive.c return smb2_request_destroy(req);
req 63 source4/libcli/smb2/keepalive.c struct smb2_request *req = smb2_keepalive_send(transport);
req 64 source4/libcli/smb2/keepalive.c return smb2_keepalive_recv(req);
req 31 source4/libcli/smb2/lock.c struct smb2_request *req;
req 34 source4/libcli/smb2/lock.c req = smb2_request_init_tree(tree, SMB2_OP_LOCK,
req 36 source4/libcli/smb2/lock.c if (req == NULL) return NULL;
req 39 source4/libcli/smb2/lock.c SSVAL(req->out.body, 0, 0x30);
req 41 source4/libcli/smb2/lock.c SSVAL(req->out.body, 0x02, io->in.lock_count);
req 42 source4/libcli/smb2/lock.c SIVAL(req->out.body, 0x04, io->in.reserved);
req 43 source4/libcli/smb2/lock.c smb2_push_handle(req->out.body+0x08, &io->in.file.handle);
req 46 source4/libcli/smb2/lock.c SBVAL(req->out.body, 0x18 + i*24, io->in.locks[i].offset);
req 47 source4/libcli/smb2/lock.c SBVAL(req->out.body, 0x20 + i*24, io->in.locks[i].length);
req 48 source4/libcli/smb2/lock.c SIVAL(req->out.body, 0x28 + i*24, io->in.locks[i].flags);
req 49 source4/libcli/smb2/lock.c SIVAL(req->out.body, 0x2C + i*24, io->in.locks[i].reserved);
req 52 source4/libcli/smb2/lock.c smb2_transport_send(req);
req 54 source4/libcli/smb2/lock.c return req;
req 61 source4/libcli/smb2/lock.c NTSTATUS smb2_lock_recv(struct smb2_request *req, struct smb2_lock *io)
req 63 source4/libcli/smb2/lock.c if (!smb2_request_receive(req) ||
req 64 source4/libcli/smb2/lock.c smb2_request_is_error(req)) {
req 65 source4/libcli/smb2/lock.c return smb2_request_destroy(req);
req 68 source4/libcli/smb2/lock.c SMB2_CHECK_PACKET_RECV(req, 0x04, false);
req 70 source4/libcli/smb2/lock.c io->out.reserved = SVAL(req->in.body, 0x02);
req 72 source4/libcli/smb2/lock.c return smb2_request_destroy(req);
req 80 source4/libcli/smb2/lock.c struct smb2_request *req = smb2_lock_send(tree, io);
req 81 source4/libcli/smb2/lock.c return smb2_lock_recv(req, io);
req 31 source4/libcli/smb2/logoff.c struct smb2_request *req;
req 33 source4/libcli/smb2/logoff.c req = smb2_request_init(session->transport, SMB2_OP_LOGOFF, 0x04, false, 0);
req 34 source4/libcli/smb2/logoff.c if (req == NULL) return NULL;
req 36 source4/libcli/smb2/logoff.c req->session = session;
req 38 source4/libcli/smb2/logoff.c SBVAL(req->out.hdr, SMB2_HDR_SESSION_ID, session->uid);
req 40 source4/libcli/smb2/logoff.c SSVAL(req->out.body, 0x02, 0);
req 42 source4/libcli/smb2/logoff.c smb2_transport_send(req);
req 44 source4/libcli/smb2/logoff.c return req;
req 51 source4/libcli/smb2/logoff.c NTSTATUS smb2_logoff_recv(struct smb2_request *req)
req 53 source4/libcli/smb2/logoff.c if (!smb2_request_receive(req) ||
req 54 source4/libcli/smb2/logoff.c !smb2_request_is_ok(req)) {
req 55 source4/libcli/smb2/logoff.c return smb2_request_destroy(req);
req 58 source4/libcli/smb2/logoff.c SMB2_CHECK_PACKET_RECV(req, 0x04, false);
req 59 source4/libcli/smb2/logoff.c return smb2_request_destroy(req);
req 67 source4/libcli/smb2/logoff.c struct smb2_request *req = smb2_logoff_send(session);
req 68 source4/libcli/smb2/logoff.c return smb2_logoff_recv(req);
req 35 source4/libcli/smb2/negprot.c struct smb2_request *req;
req 40 source4/libcli/smb2/negprot.c req = smb2_request_init(transport, SMB2_OP_NEGPROT, size, false, 0);
req 41 source4/libcli/smb2/negprot.c if (req == NULL) return NULL;
req 44 source4/libcli/smb2/negprot.c SSVAL(req->out.body, 0x00, 0x24);
req 45 source4/libcli/smb2/negprot.c SSVAL(req->out.body, 0x02, io->in.dialect_count);
req 46 source4/libcli/smb2/negprot.c SSVAL(req->out.body, 0x04, io->in.security_mode);
req 47 source4/libcli/smb2/negprot.c SSVAL(req->out.body, 0x06, io->in.reserved);
req 48 source4/libcli/smb2/negprot.c SIVAL(req->out.body, 0x08, io->in.capabilities);
req 49 source4/libcli/smb2/negprot.c ndr_err = smbcli_push_guid(req->out.body, 0x0C, &io->in.client_guid);
req 51 source4/libcli/smb2/negprot.c talloc_free(req);
req 54 source4/libcli/smb2/negprot.c smbcli_push_nttime(req->out.body, 0x1C, io->in.start_time);
req 56 source4/libcli/smb2/negprot.c SSVAL(req->out.body, 0x24 + i*2, io->in.dialects[i]);
req 59 source4/libcli/smb2/negprot.c smb2_transport_send(req);
req 61 source4/libcli/smb2/negprot.c return req;
req 67 source4/libcli/smb2/negprot.c NTSTATUS smb2_negprot_recv(struct smb2_request *req, TALLOC_CTX *mem_ctx,
req 73 source4/libcli/smb2/negprot.c if (!smb2_request_receive(req) ||
req 74 source4/libcli/smb2/negprot.c smb2_request_is_error(req)) {
req 75 source4/libcli/smb2/negprot.c return smb2_request_destroy(req);
req 78 source4/libcli/smb2/negprot.c SMB2_CHECK_PACKET_RECV(req, 0x40, true);
req 80 source4/libcli/smb2/negprot.c io->out.security_mode = SVAL(req->in.body, 0x02);
req 81 source4/libcli/smb2/negprot.c io->out.dialect_revision = SVAL(req->in.body, 0x04);
req 82 source4/libcli/smb2/negprot.c io->out.reserved = SVAL(req->in.body, 0x06);
req 83 source4/libcli/smb2/negprot.c ndr_err = smbcli_pull_guid(req->in.body, 0x08, &io->in.client_guid);
req 85 source4/libcli/smb2/negprot.c smb2_request_destroy(req);
req 88 source4/libcli/smb2/negprot.c io->out.capabilities = IVAL(req->in.body, 0x18);
req 89 source4/libcli/smb2/negprot.c io->out.max_transact_size = IVAL(req->in.body, 0x1C);
req 90 source4/libcli/smb2/negprot.c io->out.max_read_size = IVAL(req->in.body, 0x20);
req 91 source4/libcli/smb2/negprot.c io->out.max_write_size = IVAL(req->in.body, 0x24);
req 92 source4/libcli/smb2/negprot.c io->out.system_time = smbcli_pull_nttime(req->in.body, 0x28);
req 93 source4/libcli/smb2/negprot.c io->out.server_start_time = smbcli_pull_nttime(req->in.body, 0x30);
req 94 source4/libcli/smb2/negprot.c io->out.reserved2 = IVAL(req->in.body, 0x3C);
req 96 source4/libcli/smb2/negprot.c status = smb2_pull_o16s16_blob(&req->in, mem_ctx, req->in.body+0x38, &io->out.secblob);
req 98 source4/libcli/smb2/negprot.c smb2_request_destroy(req);
req 102 source4/libcli/smb2/negprot.c return smb2_request_destroy(req);
req 111 source4/libcli/smb2/negprot.c struct smb2_request *req = smb2_negprot_send(transport, io);
req 112 source4/libcli/smb2/negprot.c return smb2_negprot_recv(req, mem_ctx, io);
req 33 source4/libcli/smb2/notify.c struct smb2_request *req;
req 36 source4/libcli/smb2/notify.c req = smb2_request_init_tree(tree, SMB2_OP_NOTIFY, 0x20, false, 0);
req 37 source4/libcli/smb2/notify.c if (req == NULL) return NULL;
req 39 source4/libcli/smb2/notify.c SSVAL(req->out.hdr, SMB2_HDR_CREDIT, 0x0030);
req 41 source4/libcli/smb2/notify.c SSVAL(req->out.body, 0x02, io->in.recursive);
req 42 source4/libcli/smb2/notify.c SIVAL(req->out.body, 0x04, io->in.buffer_size);
req 43 source4/libcli/smb2/notify.c smb2_push_handle(req->out.body+0x08, &io->in.file.handle);
req 44 source4/libcli/smb2/notify.c SIVAL(req->out.body, 0x18, io->in.completion_filter);
req 45 source4/libcli/smb2/notify.c SIVAL(req->out.body, 0x1C, io->in.unknown);
req 47 source4/libcli/smb2/notify.c old_timeout = req->transport->options.request_timeout;
req 48 source4/libcli/smb2/notify.c req->transport->options.request_timeout = 0;
req 49 source4/libcli/smb2/notify.c smb2_transport_send(req);
req 50 source4/libcli/smb2/notify.c req->transport->options.request_timeout = old_timeout;
req 52 source4/libcli/smb2/notify.c return req;
req 59 source4/libcli/smb2/notify.c NTSTATUS smb2_notify_recv(struct smb2_request *req, TALLOC_CTX *mem_ctx,
req 66 source4/libcli/smb2/notify.c if (!smb2_request_receive(req) ||
req 67 source4/libcli/smb2/notify.c !smb2_request_is_ok(req)) {
req 68 source4/libcli/smb2/notify.c return smb2_request_destroy(req);
req 71 source4/libcli/smb2/notify.c SMB2_CHECK_PACKET_RECV(req, 0x08, true);
req 73 source4/libcli/smb2/notify.c status = smb2_pull_o16s32_blob(&req->in, mem_ctx, req->in.body+0x02, &blob);
req 103 source4/libcli/smb2/notify.c return smb2_request_destroy(req);
req 112 source4/libcli/smb2/notify.c struct smb2_request *req = smb2_notify_send(tree, io);
req 113 source4/libcli/smb2/notify.c return smb2_notify_recv(req, mem_ctx, io);
req 31 source4/libcli/smb2/read.c struct smb2_request *req;
req 33 source4/libcli/smb2/read.c req = smb2_request_init_tree(tree, SMB2_OP_READ, 0x30, true, 0);
req 34 source4/libcli/smb2/read.c if (req == NULL) return NULL;
req 36 source4/libcli/smb2/read.c SCVAL(req->out.body, 0x02, 0); /* pad */
req 37 source4/libcli/smb2/read.c SCVAL(req->out.body, 0x03, 0); /* reserved */
req 38 source4/libcli/smb2/read.c SIVAL(req->out.body, 0x04, io->in.length);
req 39 source4/libcli/smb2/read.c SBVAL(req->out.body, 0x08, io->in.offset);
req 40 source4/libcli/smb2/read.c smb2_push_handle(req->out.body+0x10, &io->in.file.handle);
req 41 source4/libcli/smb2/read.c SIVAL(req->out.body, 0x20, io->in.min_count);
req 42 source4/libcli/smb2/read.c SIVAL(req->out.body, 0x24, io->in.channel);
req 43 source4/libcli/smb2/read.c SIVAL(req->out.body, 0x28, io->in.remaining);
req 44 source4/libcli/smb2/read.c SSVAL(req->out.body, 0x2C, io->in.channel_offset);
req 45 source4/libcli/smb2/read.c SSVAL(req->out.body, 0x2E, io->in.channel_length);
req 47 source4/libcli/smb2/read.c smb2_transport_send(req);
req 49 source4/libcli/smb2/read.c return req;
req 56 source4/libcli/smb2/read.c NTSTATUS smb2_read_recv(struct smb2_request *req,
req 61 source4/libcli/smb2/read.c if (!smb2_request_receive(req) ||
req 62 source4/libcli/smb2/read.c !smb2_request_is_ok(req)) {
req 63 source4/libcli/smb2/read.c return smb2_request_destroy(req);
req 66 source4/libcli/smb2/read.c SMB2_CHECK_PACKET_RECV(req, 0x10, true);
req 68 source4/libcli/smb2/read.c status = smb2_pull_o16s32_blob(&req->in, mem_ctx, req->in.body+0x02, &io->out.data);
req 70 source4/libcli/smb2/read.c smb2_request_destroy(req);
req 74 source4/libcli/smb2/read.c io->out.remaining = IVAL(req->in.body, 0x08);
req 75 source4/libcli/smb2/read.c io->out.reserved = IVAL(req->in.body, 0x0C);
req 77 source4/libcli/smb2/read.c return smb2_request_destroy(req);
req 85 source4/libcli/smb2/read.c struct smb2_request *req = smb2_read_send(tree, io);
req 86 source4/libcli/smb2/read.c return smb2_read_recv(req, mem_ctx, io);
req 31 source4/libcli/smb2/request.c void smb2_setup_bufinfo(struct smb2_request *req)
req 33 source4/libcli/smb2/request.c req->in.bufinfo.mem_ctx = req;
req 34 source4/libcli/smb2/request.c req->in.bufinfo.flags = BUFINFO_FLAG_UNICODE | BUFINFO_FLAG_SMB2;
req 35 source4/libcli/smb2/request.c req->in.bufinfo.align_base = req->in.buffer;
req 36 source4/libcli/smb2/request.c if (req->in.dynamic) {
req 37 source4/libcli/smb2/request.c req->in.bufinfo.data = req->in.dynamic;
req 38 source4/libcli/smb2/request.c req->in.bufinfo.data_size = req->in.body_size - req->in.body_fixed;
req 40 source4/libcli/smb2/request.c req->in.bufinfo.data = NULL;
req 41 source4/libcli/smb2/request.c req->in.bufinfo.data_size = 0;
req 47 source4/libcli/smb2/request.c static int smb2_request_destructor(struct smb2_request *req)
req 49 source4/libcli/smb2/request.c if (req->transport) {
req 52 source4/libcli/smb2/request.c DLIST_REMOVE(req->transport->pending_recv, req);
req 64 source4/libcli/smb2/request.c struct smb2_request *req;
req 75 source4/libcli/smb2/request.c req = talloc(transport, struct smb2_request);
req 76 source4/libcli/smb2/request.c if (req == NULL) return NULL;
req 83 source4/libcli/smb2/request.c req->state = SMB2_REQUEST_INIT;
req 84 source4/libcli/smb2/request.c req->transport = transport;
req 85 source4/libcli/smb2/request.c req->session = NULL;
req 86 source4/libcli/smb2/request.c req->tree = NULL;
req 87 source4/libcli/smb2/request.c req->seqnum = seqnum;
req 88 source4/libcli/smb2/request.c req->status = NT_STATUS_OK;
req 89 source4/libcli/smb2/request.c req->async.fn = NULL;
req 90 source4/libcli/smb2/request.c req->next = req->prev = NULL;
req 92 source4/libcli/smb2/request.c ZERO_STRUCT(req->cancel);
req 93 source4/libcli/smb2/request.c ZERO_STRUCT(req->in);
req 95 source4/libcli/smb2/request.c req->out.size = SMB2_HDR_BODY+NBT_HDR_SIZE+body_fixed_size;
req 97 source4/libcli/smb2/request.c req->out.allocated = req->out.size + body_dynamic_size;
req 98 source4/libcli/smb2/request.c req->out.buffer = talloc_array(req, uint8_t, req->out.allocated);
req 99 source4/libcli/smb2/request.c if (req->out.buffer == NULL) {
req 100 source4/libcli/smb2/request.c talloc_free(req);
req 104 source4/libcli/smb2/request.c req->out.hdr = req->out.buffer + NBT_HDR_SIZE;
req 105 source4/libcli/smb2/request.c req->out.body = req->out.hdr + SMB2_HDR_BODY;
req 106 source4/libcli/smb2/request.c req->out.body_fixed= body_fixed_size;
req 107 source4/libcli/smb2/request.c req->out.body_size = body_fixed_size;
req 108 source4/libcli/smb2/request.c req->out.dynamic = (body_dynamic_size ? req->out.body + body_fixed_size : NULL);
req 110 source4/libcli/smb2/request.c SIVAL(req->out.hdr, 0, SMB2_MAGIC);
req 111 source4/libcli/smb2/request.c SSVAL(req->out.hdr, SMB2_HDR_LENGTH, SMB2_HDR_BODY);
req 112 source4/libcli/smb2/request.c SSVAL(req->out.hdr, SMB2_HDR_EPOCH, 0);
req 113 source4/libcli/smb2/request.c SIVAL(req->out.hdr, SMB2_HDR_STATUS, 0);
req 114 source4/libcli/smb2/request.c SSVAL(req->out.hdr, SMB2_HDR_OPCODE, opcode);
req 115 source4/libcli/smb2/request.c SSVAL(req->out.hdr, SMB2_HDR_CREDIT, 0);
req 116 source4/libcli/smb2/request.c SIVAL(req->out.hdr, SMB2_HDR_FLAGS, 0);
req 117 source4/libcli/smb2/request.c SIVAL(req->out.hdr, SMB2_HDR_NEXT_COMMAND, 0);
req 118 source4/libcli/smb2/request.c SBVAL(req->out.hdr, SMB2_HDR_MESSAGE_ID, req->seqnum);
req 119 source4/libcli/smb2/request.c SIVAL(req->out.hdr, SMB2_HDR_PID, 0);
req 120 source4/libcli/smb2/request.c SIVAL(req->out.hdr, SMB2_HDR_TID, 0);
req 121 source4/libcli/smb2/request.c SBVAL(req->out.hdr, SMB2_HDR_SESSION_ID, 0);
req 122 source4/libcli/smb2/request.c memset(req->out.hdr+SMB2_HDR_SIGNATURE, 0, 16);
req 125 source4/libcli/smb2/request.c SSVAL(req->out.body, 0, body_fixed_size + (body_dynamic_size?1:0));
req 132 source4/libcli/smb2/request.c req->out.size += 1;
req 133 source4/libcli/smb2/request.c SCVAL(req->out.dynamic, 0, 0);
req 136 source4/libcli/smb2/request.c talloc_set_destructor(req, smb2_request_destructor);
req 138 source4/libcli/smb2/request.c return req;
req 148 source4/libcli/smb2/request.c struct smb2_request *req = smb2_request_init(tree->session->transport, opcode,
req 151 source4/libcli/smb2/request.c if (req == NULL) return NULL;
req 153 source4/libcli/smb2/request.c SBVAL(req->out.hdr, SMB2_HDR_SESSION_ID, tree->session->uid);
req 154 source4/libcli/smb2/request.c SIVAL(req->out.hdr, SMB2_HDR_TID, tree->tid);
req 155 source4/libcli/smb2/request.c req->session = tree->session;
req 156 source4/libcli/smb2/request.c req->tree = tree;
req 158 source4/libcli/smb2/request.c return req;
req 162 source4/libcli/smb2/request.c NTSTATUS smb2_request_destroy(struct smb2_request *req)
req 168 source4/libcli/smb2/request.c if (!req) return NT_STATUS_UNSUCCESSFUL;
req 170 source4/libcli/smb2/request.c if (req->state == SMB2_REQUEST_ERROR &&
req 171 source4/libcli/smb2/request.c NT_STATUS_IS_OK(req->status)) {
req 174 source4/libcli/smb2/request.c status = req->status;
req 177 source4/libcli/smb2/request.c talloc_free(req);
req 184 source4/libcli/smb2/request.c bool smb2_request_receive(struct smb2_request *req)
req 188 source4/libcli/smb2/request.c if (!req) return false;
req 191 source4/libcli/smb2/request.c while (req->state <= SMB2_REQUEST_RECV) {
req 192 source4/libcli/smb2/request.c if (event_loop_once(req->transport->socket->event.ctx) != 0) {
req 197 source4/libcli/smb2/request.c return req->state == SMB2_REQUEST_DONE;
req 201 source4/libcli/smb2/request.c bool smb2_request_is_error(struct smb2_request *req)
req 203 source4/libcli/smb2/request.c return NT_STATUS_IS_ERR(req->status);
req 207 source4/libcli/smb2/request.c bool smb2_request_is_ok(struct smb2_request *req)
req 209 source4/libcli/smb2/request.c return NT_STATUS_IS_OK(req->status);
req 69 source4/libcli/smb2/session.c struct smb2_request *req;
req 72 source4/libcli/smb2/session.c req = smb2_request_init(session->transport, SMB2_OP_SESSSETUP,
req 74 source4/libcli/smb2/session.c if (req == NULL) return NULL;
req 76 source4/libcli/smb2/session.c SBVAL(req->out.hdr, SMB2_HDR_SESSION_ID, session->uid);
req 77 source4/libcli/smb2/session.c SCVAL(req->out.body, 0x02, io->in.vc_number);
req 78 source4/libcli/smb2/session.c SCVAL(req->out.body, 0x03, io->in.security_mode);
req 79 source4/libcli/smb2/session.c SIVAL(req->out.body, 0x04, io->in.capabilities);
req 80 source4/libcli/smb2/session.c SIVAL(req->out.body, 0x08, io->in.channel);
req 81 source4/libcli/smb2/session.c SBVAL(req->out.body, 0x10, io->in.previous_sessionid);
req 83 source4/libcli/smb2/session.c req->session = session;
req 85 source4/libcli/smb2/session.c status = smb2_push_o16s16_blob(&req->out, 0x0C, io->in.secblob);
req 87 source4/libcli/smb2/session.c talloc_free(req);
req 91 source4/libcli/smb2/session.c smb2_transport_send(req);
req 93 source4/libcli/smb2/session.c return req;
req 100 source4/libcli/smb2/session.c NTSTATUS smb2_session_setup_recv(struct smb2_request *req, TALLOC_CTX *mem_ctx,
req 105 source4/libcli/smb2/session.c if (!smb2_request_receive(req) ||
req 106 source4/libcli/smb2/session.c (smb2_request_is_error(req) &&
req 107 source4/libcli/smb2/session.c !NT_STATUS_EQUAL(req->status, NT_STATUS_MORE_PROCESSING_REQUIRED))) {
req 108 source4/libcli/smb2/session.c return smb2_request_destroy(req);
req 111 source4/libcli/smb2/session.c SMB2_CHECK_PACKET_RECV(req, 0x08, true);
req 113 source4/libcli/smb2/session.c io->out.session_flags = SVAL(req->in.body, 0x02);
req 114 source4/libcli/smb2/session.c io->out.uid = BVAL(req->in.hdr, SMB2_HDR_SESSION_ID);
req 116 source4/libcli/smb2/session.c status = smb2_pull_o16s16_blob(&req->in, mem_ctx, req->in.body+0x04, &io->out.secblob);
req 118 source4/libcli/smb2/session.c smb2_request_destroy(req);
req 122 source4/libcli/smb2/session.c return smb2_request_destroy(req);
req 131 source4/libcli/smb2/session.c struct smb2_request *req = smb2_session_setup_send(session, io);
req 132 source4/libcli/smb2/session.c return smb2_session_setup_recv(req, mem_ctx, io);
req 138 source4/libcli/smb2/session.c struct smb2_request *req;
req 145 source4/libcli/smb2/session.c static void session_request_handler(struct smb2_request *req)
req 147 source4/libcli/smb2/session.c struct composite_context *c = talloc_get_type(req->async.private_data,
req 151 source4/libcli/smb2/session.c struct smb2_session *session = req->session;
req 153 source4/libcli/smb2/session.c c->status = smb2_session_setup_recv(req, c, &state->io);
req 173 source4/libcli/smb2/session.c state->req = smb2_session_setup_send(session, &state->io);
req 174 source4/libcli/smb2/session.c if (state->req == NULL) {
req 179 source4/libcli/smb2/session.c state->req->async.fn = session_request_handler;
req 180 source4/libcli/smb2/session.c state->req->async.private_data = c;
req 250 source4/libcli/smb2/session.c state->req = smb2_session_setup_send(session, &state->io);
req 251 source4/libcli/smb2/session.c composite_continue_smb2(c, state->req, session_request_handler, c);
req 34 source4/libcli/smb2/setinfo.c struct smb2_request *req;
req 36 source4/libcli/smb2/setinfo.c req = smb2_request_init_tree(tree, SMB2_OP_SETINFO, 0x20, true, io->in.blob.length);
req 37 source4/libcli/smb2/setinfo.c if (req == NULL) return NULL;
req 39 source4/libcli/smb2/setinfo.c SSVAL(req->out.body, 0x02, io->in.level);
req 41 source4/libcli/smb2/setinfo.c status = smb2_push_s32o32_blob(&req->out, 0x04, io->in.blob);
req 43 source4/libcli/smb2/setinfo.c talloc_free(req);
req 47 source4/libcli/smb2/setinfo.c SIVAL(req->out.body, 0x0C, io->in.flags);
req 48 source4/libcli/smb2/setinfo.c smb2_push_handle(req->out.body+0x10, &io->in.file.handle);
req 50 source4/libcli/smb2/setinfo.c smb2_transport_send(req);
req 52 source4/libcli/smb2/setinfo.c return req;
req 59 source4/libcli/smb2/setinfo.c NTSTATUS smb2_setinfo_recv(struct smb2_request *req)
req 61 source4/libcli/smb2/setinfo.c if (!smb2_request_receive(req) ||
req 62 source4/libcli/smb2/setinfo.c !smb2_request_is_ok(req)) {
req 63 source4/libcli/smb2/setinfo.c return smb2_request_destroy(req);
req 66 source4/libcli/smb2/setinfo.c SMB2_CHECK_PACKET_RECV(req, 0x02, false);
req 68 source4/libcli/smb2/setinfo.c return smb2_request_destroy(req);
req 76 source4/libcli/smb2/setinfo.c struct smb2_request *req = smb2_setinfo_send(tree, io);
req 77 source4/libcli/smb2/setinfo.c return smb2_setinfo_recv(req);
req 87 source4/libcli/smb2/setinfo.c struct smb2_request *req;
req 110 source4/libcli/smb2/setinfo.c req = smb2_setinfo_send(tree, &b);
req 112 source4/libcli/smb2/setinfo.c return req;
req 120 source4/libcli/smb2/setinfo.c struct smb2_request *req = smb2_setinfo_file_send(tree, io);
req 121 source4/libcli/smb2/setinfo.c return smb2_setinfo_recv(req);
req 287 source4/libcli/smb2/smb2.h #define SMB2_CHECK_PACKET_RECV(req, size, dynamic) do { \
req 288 source4/libcli/smb2/smb2.h size_t is_size = req->in.body_size; \
req 289 source4/libcli/smb2/smb2.h uint16_t field_size = SVAL(req->in.body, 0); \
req 52 source4/libcli/smb2/tcon.c struct smb2_request *req;
req 55 source4/libcli/smb2/tcon.c req = smb2_request_init(tree->session->transport, SMB2_OP_TCON,
req 57 source4/libcli/smb2/tcon.c if (req == NULL) return NULL;
req 59 source4/libcli/smb2/tcon.c SBVAL(req->out.hdr, SMB2_HDR_SESSION_ID, tree->session->uid);
req 60 source4/libcli/smb2/tcon.c req->session = tree->session;
req 62 source4/libcli/smb2/tcon.c SSVAL(req->out.body, 0x02, io->in.reserved);
req 63 source4/libcli/smb2/tcon.c status = smb2_push_o16s16_string(&req->out, 0x04, io->in.path);
req 65 source4/libcli/smb2/tcon.c talloc_free(req);
req 69 source4/libcli/smb2/tcon.c smb2_transport_send(req);
req 71 source4/libcli/smb2/tcon.c return req;
req 78 source4/libcli/smb2/tcon.c NTSTATUS smb2_tree_connect_recv(struct smb2_request *req, struct smb2_tree_connect *io)
req 80 source4/libcli/smb2/tcon.c if (!smb2_request_receive(req) ||
req 81 source4/libcli/smb2/tcon.c smb2_request_is_error(req)) {
req 82 source4/libcli/smb2/tcon.c return smb2_request_destroy(req);
req 85 source4/libcli/smb2/tcon.c SMB2_CHECK_PACKET_RECV(req, 0x10, false);
req 87 source4/libcli/smb2/tcon.c io->out.tid = IVAL(req->in.hdr, SMB2_HDR_TID);
req 89 source4/libcli/smb2/tcon.c io->out.share_type = CVAL(req->in.body, 0x02);
req 90 source4/libcli/smb2/tcon.c io->out.reserved = CVAL(req->in.body, 0x03);
req 91 source4/libcli/smb2/tcon.c io->out.flags = IVAL(req->in.body, 0x04);
req 92 source4/libcli/smb2/tcon.c io->out.capabilities= IVAL(req->in.body, 0x08);
req 93 source4/libcli/smb2/tcon.c io->out.access_mask = IVAL(req->in.body, 0x0C);
req 102 source4/libcli/smb2/tcon.c return smb2_request_destroy(req);
req 110 source4/libcli/smb2/tcon.c struct smb2_request *req = smb2_tree_connect_send(tree, io);
req 111 source4/libcli/smb2/tcon.c return smb2_tree_connect_recv(req, io);
req 31 source4/libcli/smb2/tdis.c struct smb2_request *req;
req 33 source4/libcli/smb2/tdis.c req = smb2_request_init_tree(tree, SMB2_OP_TDIS, 0x04, false, 0);
req 34 source4/libcli/smb2/tdis.c if (req == NULL) return NULL;
req 36 source4/libcli/smb2/tdis.c SSVAL(req->out.body, 0x02, 0);
req 38 source4/libcli/smb2/tdis.c smb2_transport_send(req);
req 40 source4/libcli/smb2/tdis.c return req;
req 47 source4/libcli/smb2/tdis.c NTSTATUS smb2_tdis_recv(struct smb2_request *req)
req 49 source4/libcli/smb2/tdis.c if (!smb2_request_receive(req) ||
req 50 source4/libcli/smb2/tdis.c !smb2_request_is_ok(req)) {
req 51 source4/libcli/smb2/tdis.c return smb2_request_destroy(req);
req 54 source4/libcli/smb2/tdis.c SMB2_CHECK_PACKET_RECV(req, 0x04, false);
req 55 source4/libcli/smb2/tdis.c return smb2_request_destroy(req);
req 63 source4/libcli/smb2/tdis.c struct smb2_request *req = smb2_tdis_send(tree);
req 64 source4/libcli/smb2/tdis.c return smb2_tdis_recv(req);
req 133 source4/libcli/smb2/transport.c struct smb2_request *req = transport->pending_recv;
req 134 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_ERROR;
req 135 source4/libcli/smb2/transport.c req->status = status;
req 136 source4/libcli/smb2/transport.c DLIST_REMOVE(transport->pending_recv, req);
req 137 source4/libcli/smb2/transport.c if (req->async.fn) {
req 138 source4/libcli/smb2/transport.c req->async.fn(req);
req 190 source4/libcli/smb2/transport.c struct smb2_request *req = NULL;
req 217 source4/libcli/smb2/transport.c for (req=transport->pending_recv; req; req=req->next) {
req 218 source4/libcli/smb2/transport.c if (req->seqnum == seqnum) break;
req 221 source4/libcli/smb2/transport.c if (!req) {
req 228 source4/libcli/smb2/transport.c req->in.buffer = buffer;
req 229 source4/libcli/smb2/transport.c talloc_steal(req, buffer);
req 230 source4/libcli/smb2/transport.c req->in.size = len;
req 231 source4/libcli/smb2/transport.c req->in.allocated = req->in.size;
req 233 source4/libcli/smb2/transport.c req->in.hdr = hdr;
req 234 source4/libcli/smb2/transport.c req->in.body = hdr+SMB2_HDR_BODY;
req 235 source4/libcli/smb2/transport.c req->in.body_size = req->in.size - (SMB2_HDR_BODY+NBT_HDR_SIZE);
req 236 source4/libcli/smb2/transport.c req->status = NT_STATUS(IVAL(hdr, SMB2_HDR_STATUS));
req 239 source4/libcli/smb2/transport.c NT_STATUS_EQUAL(req->status, STATUS_PENDING)) {
req 240 source4/libcli/smb2/transport.c req->cancel.can_cancel = true;
req 241 source4/libcli/smb2/transport.c req->cancel.pending_id = IVAL(hdr, SMB2_HDR_PID);
req 242 source4/libcli/smb2/transport.c for (i=0; i< req->cancel.do_cancel; i++) {
req 243 source4/libcli/smb2/transport.c smb2_cancel(req);
req 249 source4/libcli/smb2/transport.c if (req->session && req->session->signing_active) {
req 250 source4/libcli/smb2/transport.c status = smb2_check_signature(&req->in,
req 251 source4/libcli/smb2/transport.c req->session->session_key);
req 259 source4/libcli/smb2/transport.c buffer_code = SVAL(req->in.body, 0);
req 260 source4/libcli/smb2/transport.c req->in.body_fixed = (buffer_code & ~1);
req 261 source4/libcli/smb2/transport.c req->in.dynamic = NULL;
req 262 source4/libcli/smb2/transport.c dynamic_size = req->in.body_size - req->in.body_fixed;
req 264 source4/libcli/smb2/transport.c req->in.dynamic = req->in.body + req->in.body_fixed;
req 265 source4/libcli/smb2/transport.c if (smb2_oob(&req->in, req->in.dynamic, dynamic_size)) {
req 272 source4/libcli/smb2/transport.c smb2_setup_bufinfo(req);
req 274 source4/libcli/smb2/transport.c DEBUG(2, ("SMB2 RECV seqnum=0x%llx\n", (long long)req->seqnum));
req 275 source4/libcli/smb2/transport.c dump_data(5, req->in.body, req->in.body_size);
req 280 source4/libcli/smb2/transport.c DLIST_REMOVE(transport->pending_recv, req);
req 281 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_DONE;
req 282 source4/libcli/smb2/transport.c if (req->async.fn) {
req 283 source4/libcli/smb2/transport.c req->async.fn(req);
req 289 source4/libcli/smb2/transport.c if (req) {
req 290 source4/libcli/smb2/transport.c DLIST_REMOVE(transport->pending_recv, req);
req 291 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_ERROR;
req 292 source4/libcli/smb2/transport.c if (req->async.fn) {
req 293 source4/libcli/smb2/transport.c req->async.fn(req);
req 307 source4/libcli/smb2/transport.c struct smb2_request *req = talloc_get_type(private_data, struct smb2_request);
req 309 source4/libcli/smb2/transport.c if (req->state == SMB2_REQUEST_RECV) {
req 310 source4/libcli/smb2/transport.c DLIST_REMOVE(req->transport->pending_recv, req);
req 312 source4/libcli/smb2/transport.c req->status = NT_STATUS_IO_TIMEOUT;
req 313 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_ERROR;
req 314 source4/libcli/smb2/transport.c if (req->async.fn) {
req 315 source4/libcli/smb2/transport.c req->async.fn(req);
req 323 source4/libcli/smb2/transport.c static int smb2_request_destructor(struct smb2_request *req)
req 325 source4/libcli/smb2/transport.c if (req->state == SMB2_REQUEST_RECV) {
req 326 source4/libcli/smb2/transport.c DLIST_REMOVE(req->transport->pending_recv, req);
req 335 source4/libcli/smb2/transport.c void smb2_transport_send(struct smb2_request *req)
req 340 source4/libcli/smb2/transport.c _smb2_setlen(req->out.buffer, req->out.size - NBT_HDR_SIZE);
req 342 source4/libcli/smb2/transport.c DEBUG(2, ("SMB2 send seqnum=0x%llx\n", (long long)req->seqnum));
req 343 source4/libcli/smb2/transport.c dump_data(5, req->out.body, req->out.body_size);
req 346 source4/libcli/smb2/transport.c if (req->transport->socket->sock == NULL) {
req 347 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_ERROR;
req 348 source4/libcli/smb2/transport.c req->status = NT_STATUS_NET_WRITE_FAULT;
req 353 source4/libcli/smb2/transport.c if (req->session && req->session->signing_active) {
req 354 source4/libcli/smb2/transport.c status = smb2_sign_message(&req->out, req->session->session_key);
req 356 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_ERROR;
req 357 source4/libcli/smb2/transport.c req->status = status;
req 362 source4/libcli/smb2/transport.c blob = data_blob_const(req->out.buffer, req->out.size);
req 363 source4/libcli/smb2/transport.c status = packet_send(req->transport->packet, blob);
req 365 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_ERROR;
req 366 source4/libcli/smb2/transport.c req->status = status;
req 370 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_RECV;
req 371 source4/libcli/smb2/transport.c DLIST_ADD(req->transport->pending_recv, req);
req 374 source4/libcli/smb2/transport.c if (req->transport->options.request_timeout) {
req 375 source4/libcli/smb2/transport.c event_add_timed(req->transport->socket->event.ctx, req,
req 376 source4/libcli/smb2/transport.c timeval_current_ofs(req->transport->options.request_timeout, 0),
req 377 source4/libcli/smb2/transport.c smb2_timeout_handler, req);
req 380 source4/libcli/smb2/transport.c talloc_set_destructor(req, smb2_request_destructor);
req 32 source4/libcli/smb2/write.c struct smb2_request *req;
req 34 source4/libcli/smb2/write.c req = smb2_request_init_tree(tree, SMB2_OP_WRITE, 0x30, true, io->in.data.length);
req 35 source4/libcli/smb2/write.c if (req == NULL) return NULL;
req 37 source4/libcli/smb2/write.c status = smb2_push_o16s32_blob(&req->out, 0x02, io->in.data);
req 39 source4/libcli/smb2/write.c talloc_free(req);
req 43 source4/libcli/smb2/write.c SBVAL(req->out.body, 0x08, io->in.offset);
req 44 source4/libcli/smb2/write.c smb2_push_handle(req->out.body+0x10, &io->in.file.handle);
req 46 source4/libcli/smb2/write.c SBVAL(req->out.body, 0x20, io->in.unknown1);
req 47 source4/libcli/smb2/write.c SBVAL(req->out.body, 0x28, io->in.unknown2);
req 49 source4/libcli/smb2/write.c smb2_transport_send(req);
req 51 source4/libcli/smb2/write.c return req;
req 58 source4/libcli/smb2/write.c NTSTATUS smb2_write_recv(struct smb2_request *req, struct smb2_write *io)
req 60 source4/libcli/smb2/write.c if (!smb2_request_receive(req) ||
req 61 source4/libcli/smb2/write.c smb2_request_is_error(req)) {
req 62 source4/libcli/smb2/write.c return smb2_request_destroy(req);
req 65 source4/libcli/smb2/write.c SMB2_CHECK_PACKET_RECV(req, 0x10, true);
req 67 source4/libcli/smb2/write.c io->out._pad = SVAL(req->in.body, 0x02);
req 68 source4/libcli/smb2/write.c io->out.nwritten = IVAL(req->in.body, 0x04);
req 69 source4/libcli/smb2/write.c io->out.unknown1 = BVAL(req->in.body, 0x08);
req 71 source4/libcli/smb2/write.c return smb2_request_destroy(req);
req 79 source4/libcli/smb2/write.c struct smb2_request *req = smb2_write_send(tree, io);
req 80 source4/libcli/smb2/write.c return smb2_write_recv(req, io);
req 12 source4/libcli/smb_composite/appendacl.c static void appendacl_handler(struct smbcli_request *req);
req 22 source4/libcli/smb_composite/appendacl.c struct smbcli_request *req;
req 30 source4/libcli/smb_composite/appendacl.c struct smbcli_tree *tree = state->req->tree;
req 33 source4/libcli/smb_composite/appendacl.c status = smb_raw_open_recv(state->req, c, state->io_open);
req 44 source4/libcli/smb_composite/appendacl.c state->req = smb_raw_fileinfo_send(tree, state->io_fileinfo);
req 45 source4/libcli/smb_composite/appendacl.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 48 source4/libcli/smb_composite/appendacl.c state->req->async.fn = appendacl_handler;
req 49 source4/libcli/smb_composite/appendacl.c state->req->async.private_data = c;
req 61 source4/libcli/smb_composite/appendacl.c struct smbcli_tree *tree = state->req->tree;
req 65 source4/libcli/smb_composite/appendacl.c status = smb_raw_fileinfo_recv(state->req, state->io_fileinfo, state->io_fileinfo);
req 90 source4/libcli/smb_composite/appendacl.c state->req = smb_raw_setfileinfo_send(tree, state->io_setfileinfo);
req 91 source4/libcli/smb_composite/appendacl.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 94 source4/libcli/smb_composite/appendacl.c state->req->async.fn = appendacl_handler;
req 95 source4/libcli/smb_composite/appendacl.c state->req->async.private_data = c;
req 107 source4/libcli/smb_composite/appendacl.c struct smbcli_tree *tree = state->req->tree;
req 110 source4/libcli/smb_composite/appendacl.c status = smbcli_request_simple_recv(state->req);
req 122 source4/libcli/smb_composite/appendacl.c state->req = smb_raw_fileinfo_send(tree, state->io_fileinfo);
req 123 source4/libcli/smb_composite/appendacl.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 126 source4/libcli/smb_composite/appendacl.c state->req->async.fn = appendacl_handler;
req 127 source4/libcli/smb_composite/appendacl.c state->req->async.private_data = c;
req 140 source4/libcli/smb_composite/appendacl.c struct smbcli_tree *tree = state->req->tree;
req 144 source4/libcli/smb_composite/appendacl.c status = smb_raw_fileinfo_recv(state->req, c, state->io_fileinfo);
req 157 source4/libcli/smb_composite/appendacl.c state->req = smb_raw_close_send(tree, io_close);
req 158 source4/libcli/smb_composite/appendacl.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 161 source4/libcli/smb_composite/appendacl.c state->req->async.fn = appendacl_handler;
req 162 source4/libcli/smb_composite/appendacl.c state->req->async.private_data = c;
req 178 source4/libcli/smb_composite/appendacl.c status = smbcli_request_simple_recv(state->req);
req 189 source4/libcli/smb_composite/appendacl.c static void appendacl_handler(struct smbcli_request *req)
req 191 source4/libcli/smb_composite/appendacl.c struct composite_context *c = (struct composite_context *)req->async.private_data;
req 268 source4/libcli/smb_composite/appendacl.c state->req = smb_raw_open_send(tree, state->io_open);
req 269 source4/libcli/smb_composite/appendacl.c if (state->req == NULL) goto failed;
req 272 source4/libcli/smb_composite/appendacl.c state->req->async.fn = appendacl_handler;
req 273 source4/libcli/smb_composite/appendacl.c state->req->async.private_data = c;
req 53 source4/libcli/smb_composite/connect.c struct smbcli_request *req;
req 70 source4/libcli/smb_composite/connect.c status = smb_raw_tcon_recv(state->req, c, state->io_tcon);
req 125 source4/libcli/smb_composite/connect.c state->req = smb_raw_tcon_send(io->out.tree, state->io_tcon);
req 126 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 127 source4/libcli/smb_composite/connect.c if (state->req->state == SMBCLI_REQUEST_ERROR) {
req 128 source4/libcli/smb_composite/connect.c return state->req->status;
req 131 source4/libcli/smb_composite/connect.c state->req->async.fn = request_handler;
req 132 source4/libcli/smb_composite/connect.c state->req->async.private_data = c;
req 211 source4/libcli/smb_composite/connect.c state->req = smb_raw_tcon_send(io->out.tree, state->io_tcon);
req 212 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 213 source4/libcli/smb_composite/connect.c if (state->req->state == SMBCLI_REQUEST_ERROR) {
req 214 source4/libcli/smb_composite/connect.c return state->req->status;
req 217 source4/libcli/smb_composite/connect.c state->req->async.fn = request_handler;
req 218 source4/libcli/smb_composite/connect.c state->req->async.private_data = c;
req 233 source4/libcli/smb_composite/connect.c status = smb_raw_negotiate_recv(state->req);
req 284 source4/libcli/smb_composite/connect.c state->req = smb_raw_negotiate_send(state->transport, io->in.options.unicode, io->in.options.max_protocol);
req 285 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 287 source4/libcli/smb_composite/connect.c state->req->async.fn = request_handler;
req 288 source4/libcli/smb_composite/connect.c state->req->async.private_data = c;
req 304 source4/libcli/smb_composite/connect.c status = smbcli_transport_connect_recv(state->req);
req 353 source4/libcli/smb_composite/connect.c state->req = smbcli_transport_connect_send(state->transport, &calling, &called);
req 354 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 356 source4/libcli/smb_composite/connect.c state->req->async.fn = request_handler;
req 357 source4/libcli/smb_composite/connect.c state->req->async.private_data = c;
req 435 source4/libcli/smb_composite/connect.c static void request_handler(struct smbcli_request *req)
req 437 source4/libcli/smb_composite/connect.c struct composite_context *c = talloc_get_type(req->async.private_data,
req 39 source4/libcli/smb_composite/fetchfile.c static void fetchfile_composite_handler(struct composite_context *req);
req 16 source4/libcli/smb_composite/fsinfo.c static void fsinfo_raw_handler(struct smbcli_request *req);
req 27 source4/libcli/smb_composite/fsinfo.c struct smbcli_request *req;
req 45 source4/libcli/smb_composite/fsinfo.c state->req = smb_raw_fsinfo_send(state->connect->out.tree,
req 48 source4/libcli/smb_composite/fsinfo.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 50 source4/libcli/smb_composite/fsinfo.c state->req->async.private_data = c;
req 51 source4/libcli/smb_composite/fsinfo.c state->req->async.fn = fsinfo_raw_handler;
req 65 source4/libcli/smb_composite/fsinfo.c status = smb_raw_fsinfo_recv(state->req, state, state->fsinfo);
req 111 source4/libcli/smb_composite/fsinfo.c static void fsinfo_raw_handler(struct smbcli_request *req)
req 113 source4/libcli/smb_composite/fsinfo.c struct composite_context *c = talloc_get_type(req->async.private_data,
req 32 source4/libcli/smb_composite/loadfile.c static void loadfile_handler(struct smbcli_request *req);
req 37 source4/libcli/smb_composite/loadfile.c struct smbcli_request *req;
req 59 source4/libcli/smb_composite/loadfile.c state->req = smb_raw_close_send(tree, io_close);
req 60 source4/libcli/smb_composite/loadfile.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 63 source4/libcli/smb_composite/loadfile.c state->req->async.fn = loadfile_handler;
req 64 source4/libcli/smb_composite/loadfile.c state->req->async.private_data = c;
req 78 source4/libcli/smb_composite/loadfile.c struct smbcli_tree *tree = state->req->tree;
req 81 source4/libcli/smb_composite/loadfile.c status = smb_raw_open_recv(state->req, c, state->io_open);
req 111 source4/libcli/smb_composite/loadfile.c state->req = smb_raw_read_send(tree, state->io_read);
req 112 source4/libcli/smb_composite/loadfile.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 115 source4/libcli/smb_composite/loadfile.c state->req->async.fn = loadfile_handler;
req 116 source4/libcli/smb_composite/loadfile.c state->req->async.private_data = c;
req 133 source4/libcli/smb_composite/loadfile.c struct smbcli_tree *tree = state->req->tree;
req 136 source4/libcli/smb_composite/loadfile.c status = smb_raw_read_recv(state->req, state->io_read);
req 150 source4/libcli/smb_composite/loadfile.c state->req = smb_raw_read_send(tree, state->io_read);
req 151 source4/libcli/smb_composite/loadfile.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 154 source4/libcli/smb_composite/loadfile.c state->req->async.fn = loadfile_handler;
req 155 source4/libcli/smb_composite/loadfile.c state->req->async.private_data = c;
req 169 source4/libcli/smb_composite/loadfile.c status = smbcli_request_simple_recv(state->req);
req 181 source4/libcli/smb_composite/loadfile.c static void loadfile_handler(struct smbcli_request *req)
req 183 source4/libcli/smb_composite/loadfile.c struct composite_context *c = (struct composite_context *)req->async.private_data;
req 248 source4/libcli/smb_composite/loadfile.c state->req = smb_raw_open_send(tree, state->io_open);
req 249 source4/libcli/smb_composite/loadfile.c if (state->req == NULL) goto failed;
req 252 source4/libcli/smb_composite/loadfile.c state->req->async.fn = loadfile_handler;
req 253 source4/libcli/smb_composite/loadfile.c state->req->async.private_data = c;
req 32 source4/libcli/smb_composite/savefile.c static void savefile_handler(struct smbcli_request *req);
req 40 source4/libcli/smb_composite/savefile.c struct smbcli_request *req;
req 61 source4/libcli/smb_composite/savefile.c state->req = smb_raw_close_send(tree, io_close);
req 62 source4/libcli/smb_composite/savefile.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 66 source4/libcli/smb_composite/savefile.c state->req->async.fn = savefile_handler;
req 67 source4/libcli/smb_composite/savefile.c state->req->async.private_data = c;
req 81 source4/libcli/smb_composite/savefile.c struct smbcli_tree *tree = state->req->tree;
req 85 source4/libcli/smb_composite/savefile.c status = smb_raw_open_recv(state->req, c, state->io_open);
req 105 source4/libcli/smb_composite/savefile.c state->req = smb_raw_write_send(tree, io_write);
req 106 source4/libcli/smb_composite/savefile.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 110 source4/libcli/smb_composite/savefile.c state->req->async.fn = savefile_handler;
req 111 source4/libcli/smb_composite/savefile.c state->req->async.private_data = c;
req 126 source4/libcli/smb_composite/savefile.c struct smbcli_tree *tree = state->req->tree;
req 130 source4/libcli/smb_composite/savefile.c status = smb_raw_write_recv(state->req, state->io_write);
req 147 source4/libcli/smb_composite/savefile.c state->req = smb_raw_write_send(tree, state->io_write);
req 148 source4/libcli/smb_composite/savefile.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 151 source4/libcli/smb_composite/savefile.c state->req->async.fn = savefile_handler;
req 152 source4/libcli/smb_composite/savefile.c state->req->async.private_data = c;
req 166 source4/libcli/smb_composite/savefile.c status = smbcli_request_simple_recv(state->req);
req 182 source4/libcli/smb_composite/savefile.c static void savefile_handler(struct smbcli_request *req)
req 184 source4/libcli/smb_composite/savefile.c struct composite_context *c = (struct composite_context *)req->async.private_data;
req 252 source4/libcli/smb_composite/savefile.c state->req = smb_raw_open_send(tree, io_open);
req 253 source4/libcli/smb_composite/savefile.c if (state->req == NULL) goto failed;
req 256 source4/libcli/smb_composite/savefile.c state->req->async.fn = savefile_handler;
req 257 source4/libcli/smb_composite/savefile.c state->req->async.private_data = c;
req 41 source4/libcli/smb_composite/sesssetup.c struct smbcli_request *req;
req 46 source4/libcli/smb_composite/sesssetup.c if (state->req) {
req 47 source4/libcli/smb_composite/sesssetup.c talloc_free(state->req);
req 48 source4/libcli/smb_composite/sesssetup.c state->req = NULL;
req 57 source4/libcli/smb_composite/sesssetup.c struct smbcli_request **req);
req 61 source4/libcli/smb_composite/sesssetup.c struct smbcli_request **req);
req 65 source4/libcli/smb_composite/sesssetup.c struct smbcli_request **req);
req 81 source4/libcli/smb_composite/sesssetup.c static void request_handler(struct smbcli_request *req)
req 83 source4/libcli/smb_composite/sesssetup.c struct composite_context *c = (struct composite_context *)req->async.private_data;
req 85 source4/libcli/smb_composite/sesssetup.c struct smbcli_session *session = req->session;
req 91 source4/libcli/smb_composite/sesssetup.c if (req->sign_caller_checks) {
req 92 source4/libcli/smb_composite/sesssetup.c req->do_not_free = true;
req 93 source4/libcli/smb_composite/sesssetup.c check_req = req;
req 96 source4/libcli/smb_composite/sesssetup.c state->remote_status = smb_raw_sesssetup_recv(req, state, &state->setup);
req 98 source4/libcli/smb_composite/sesssetup.c state->req = NULL;
req 120 source4/libcli/smb_composite/sesssetup.c &state->req);
req 124 source4/libcli/smb_composite/sesssetup.c composite_continue_smb(c, state->req, request_handler, c);
req 139 source4/libcli/smb_composite/sesssetup.c &state->req);
req 143 source4/libcli/smb_composite/sesssetup.c composite_continue_smb(c, state->req, request_handler, c);
req 158 source4/libcli/smb_composite/sesssetup.c &state->req);
req 162 source4/libcli/smb_composite/sesssetup.c composite_continue_smb(c, state->req, request_handler, c);
req 211 source4/libcli/smb_composite/sesssetup.c state->req = smb_raw_sesssetup_send(session, &state->setup);
req 213 source4/libcli/smb_composite/sesssetup.c if (state->req) {
req 214 source4/libcli/smb_composite/sesssetup.c state->req->sign_caller_checks = true;
req 216 source4/libcli/smb_composite/sesssetup.c composite_continue_smb(c, state->req, request_handler, c);
req 259 source4/libcli/smb_composite/sesssetup.c struct smbcli_request **req)
req 309 source4/libcli/smb_composite/sesssetup.c *req = smb_raw_sesssetup_send(session, &state->setup);
req 310 source4/libcli/smb_composite/sesssetup.c if (!*req) {
req 322 source4/libcli/smb_composite/sesssetup.c return (*req)->status;
req 332 source4/libcli/smb_composite/sesssetup.c struct smbcli_request **req)
req 378 source4/libcli/smb_composite/sesssetup.c *req = smb_raw_sesssetup_send(session, &state->setup);
req 379 source4/libcli/smb_composite/sesssetup.c if (!*req) {
req 382 source4/libcli/smb_composite/sesssetup.c return (*req)->status;
req 392 source4/libcli/smb_composite/sesssetup.c struct smbcli_request **req)
req 485 source4/libcli/smb_composite/sesssetup.c *req = smb_raw_sesssetup_send(session, &state->setup);
req 486 source4/libcli/smb_composite/sesssetup.c if (!*req) {
req 495 source4/libcli/smb_composite/sesssetup.c (*req)->sign_caller_checks = true;
req 497 source4/libcli/smb_composite/sesssetup.c return (*req)->status;
req 533 source4/libcli/smb_composite/sesssetup.c status = session_setup_old(c, session, io, &state->req);
req 536 source4/libcli/smb_composite/sesssetup.c status = session_setup_nt1(c, session, io, &state->req);
req 538 source4/libcli/smb_composite/sesssetup.c status = session_setup_spnego(c, session, io, &state->req);
req 543 source4/libcli/smb_composite/sesssetup.c composite_continue_smb(c, state->req, request_handler, c);
req 37 source4/libcli/smb_composite/smb2.c static void continue_close(struct smb2_request *req)
req 39 source4/libcli/smb_composite/smb2.c struct composite_context *ctx = talloc_get_type(req->async.private_data,
req 44 source4/libcli/smb_composite/smb2.c status = smb2_close_recv(req, &close_parm);
req 51 source4/libcli/smb_composite/smb2.c static void continue_unlink(struct smb2_request *req)
req 53 source4/libcli/smb_composite/smb2.c struct composite_context *ctx = talloc_get_type(req->async.private_data,
req 55 source4/libcli/smb_composite/smb2.c struct smb2_tree *tree = req->tree;
req 60 source4/libcli/smb_composite/smb2.c status = smb2_create_recv(req, ctx, &create_parm);
req 69 source4/libcli/smb_composite/smb2.c req = smb2_close_send(tree, &close_parm);
req 70 source4/libcli/smb_composite/smb2.c composite_continue_smb2(ctx, req, continue_close, ctx);
req 81 source4/libcli/smb_composite/smb2.c struct smb2_request *req;
req 108 source4/libcli/smb_composite/smb2.c req = smb2_create_send(tree, &create_parm);
req 110 source4/libcli/smb_composite/smb2.c composite_continue_smb2(ctx, req, continue_unlink, ctx);
req 130 source4/libcli/smb_composite/smb2.c static void continue_mkdir(struct smb2_request *req)
req 132 source4/libcli/smb_composite/smb2.c struct composite_context *ctx = talloc_get_type(req->async.private_data,
req 134 source4/libcli/smb_composite/smb2.c struct smb2_tree *tree = req->tree;
req 139 source4/libcli/smb_composite/smb2.c status = smb2_create_recv(req, ctx, &create_parm);
req 148 source4/libcli/smb_composite/smb2.c req = smb2_close_send(tree, &close_parm);
req 149 source4/libcli/smb_composite/smb2.c composite_continue_smb2(ctx, req, continue_close, ctx);
req 160 source4/libcli/smb_composite/smb2.c struct smb2_request *req;
req 179 source4/libcli/smb_composite/smb2.c req = smb2_create_send(tree, &create_parm);
req 181 source4/libcli/smb_composite/smb2.c composite_continue_smb2(ctx, req, continue_mkdir, ctx);
req 201 source4/libcli/smb_composite/smb2.c static void continue_rmdir(struct smb2_request *req)
req 203 source4/libcli/smb_composite/smb2.c struct composite_context *ctx = talloc_get_type(req->async.private_data,
req 205 source4/libcli/smb_composite/smb2.c struct smb2_tree *tree = req->tree;
req 210 source4/libcli/smb_composite/smb2.c status = smb2_create_recv(req, ctx, &create_parm);
req 219 source4/libcli/smb_composite/smb2.c req = smb2_close_send(tree, &close_parm);
req 220 source4/libcli/smb_composite/smb2.c composite_continue_smb2(ctx, req, continue_close, ctx);
req 231 source4/libcli/smb_composite/smb2.c struct smb2_request *req;
req 251 source4/libcli/smb_composite/smb2.c req = smb2_create_send(tree, &create_parm);
req 253 source4/libcli/smb_composite/smb2.c composite_continue_smb2(ctx, req, continue_rmdir, ctx);
req 271 source4/libcli/smb_composite/smb2.c static void continue_setpathinfo_close(struct smb2_request *req)
req 273 source4/libcli/smb_composite/smb2.c struct composite_context *ctx = talloc_get_type(req->async.private_data,
req 275 source4/libcli/smb_composite/smb2.c struct smb2_tree *tree = req->tree;
req 281 source4/libcli/smb_composite/smb2.c status = smb2_setinfo_recv(req);
req 290 source4/libcli/smb_composite/smb2.c req = smb2_close_send(tree, &close_parm);
req 291 source4/libcli/smb_composite/smb2.c composite_continue_smb2(ctx, req, continue_close, ctx);
req 298 source4/libcli/smb_composite/smb2.c static void continue_setpathinfo(struct smb2_request *req)
req 300 source4/libcli/smb_composite/smb2.c struct composite_context *ctx = talloc_get_type(req->async.private_data,
req 302 source4/libcli/smb_composite/smb2.c struct smb2_tree *tree = req->tree;
req 308 source4/libcli/smb_composite/smb2.c status = smb2_create_recv(req, ctx, &create_parm);
req 316 source4/libcli/smb_composite/smb2.c req = smb2_setinfo_file_send(tree, io2);
req 317 source4/libcli/smb_composite/smb2.c composite_continue_smb2(ctx, req, continue_setpathinfo_close, ctx);
req 329 source4/libcli/smb_composite/smb2.c struct smb2_request *req;
req 348 source4/libcli/smb_composite/smb2.c req = smb2_create_send(tree, &create_parm);
req 358 source4/libcli/smb_composite/smb2.c composite_continue_smb2(ctx, req, continue_setpathinfo, ctx);
req 75 source4/libcli/wbclient/wbclient.c struct winbind_get_idmap *req;
req 80 source4/libcli/wbclient/wbclient.c static void sids_to_xids_recv_ids(struct irpc_request *req);
req 99 source4/libcli/wbclient/wbclient.c state->req = talloc(state, struct winbind_get_idmap);
req 100 source4/libcli/wbclient/wbclient.c if (composite_nomem(state->req, ctx)) return ctx;
req 102 source4/libcli/wbclient/wbclient.c state->req->in.count = count;
req 103 source4/libcli/wbclient/wbclient.c state->req->in.level = WINBIND_IDMAP_LEVEL_SIDS_TO_XIDS;
req 104 source4/libcli/wbclient/wbclient.c state->req->in.ids = ids;
req 108 source4/libcli/wbclient/wbclient.c winbind, WINBIND_GET_IDMAP, state->req,
req 117 source4/libcli/wbclient/wbclient.c static void sids_to_xids_recv_ids(struct irpc_request *req)
req 120 source4/libcli/wbclient/wbclient.c req->async.private_data,
req 126 source4/libcli/wbclient/wbclient.c state->ids = state->req->out.ids;
req 145 source4/libcli/wbclient/wbclient.c static void xids_to_sids_recv_ids(struct irpc_request *req);
req 164 source4/libcli/wbclient/wbclient.c state->req = talloc(state, struct winbind_get_idmap);
req 165 source4/libcli/wbclient/wbclient.c if (composite_nomem(state->req, ctx)) return ctx;
req 167 source4/libcli/wbclient/wbclient.c state->req->in.count = count;
req 168 source4/libcli/wbclient/wbclient.c state->req->in.level = WINBIND_IDMAP_LEVEL_XIDS_TO_SIDS;
req 169 source4/libcli/wbclient/wbclient.c state->req->in.ids = ids;
req 173 source4/libcli/wbclient/wbclient.c winbind, WINBIND_GET_IDMAP, state->req,
req 183 source4/libcli/wbclient/wbclient.c static void xids_to_sids_recv_ids(struct irpc_request *req)
req 186 source4/libcli/wbclient/wbclient.c req->async.private_data,
req 192 source4/libcli/wbclient/wbclient.c state->ids = state->req->out.ids;
req 34 source4/libcli/wrepl/winsrepl.c static struct wrepl_request *wrepl_request_finished(struct wrepl_request *req, NTSTATUS status);
req 63 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_socket->recv_queue;
req 64 source4/libcli/wrepl/winsrepl.c DLIST_REMOVE(wrepl_socket->recv_queue, req);
req 65 source4/libcli/wrepl/winsrepl.c wrepl_request_finished(req, status);
req 77 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = talloc_get_type(ptr, struct wrepl_request);
req 78 source4/libcli/wrepl/winsrepl.c wrepl_socket_dead(req->wrepl_socket, NT_STATUS_IO_TIMEOUT);
req 87 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_socket->recv_queue;
req 91 source4/libcli/wrepl/winsrepl.c if (!req) {
req 97 source4/libcli/wrepl/winsrepl.c req->packet = talloc(req, struct wrepl_packet);
req 98 source4/libcli/wrepl/winsrepl.c NT_STATUS_HAVE_NO_MEMORY(req->packet);
req 104 source4/libcli/wrepl/winsrepl.c ndr_err = ndr_pull_struct_blob(&blob, req->packet, wrepl_socket->iconv_convenience, req->packet,
req 108 source4/libcli/wrepl/winsrepl.c wrepl_request_finished(req, status);
req 115 source4/libcli/wrepl/winsrepl.c NDR_PRINT_DEBUG(wrepl_packet, req->packet);
req 118 source4/libcli/wrepl/winsrepl.c wrepl_request_finished(req, NT_STATUS_OK);
req 248 source4/libcli/wrepl/winsrepl.c static int wrepl_request_destructor(struct wrepl_request *req)
req 250 source4/libcli/wrepl/winsrepl.c if (req->state == WREPL_REQUEST_RECV) {
req 251 source4/libcli/wrepl/winsrepl.c DLIST_REMOVE(req->wrepl_socket->recv_queue, req);
req 253 source4/libcli/wrepl/winsrepl.c req->state = WREPL_REQUEST_ERROR;
req 260 source4/libcli/wrepl/winsrepl.c static NTSTATUS wrepl_request_wait(struct wrepl_request *req)
req 262 source4/libcli/wrepl/winsrepl.c NT_STATUS_HAVE_NO_MEMORY(req);
req 263 source4/libcli/wrepl/winsrepl.c while (req->state < WREPL_REQUEST_DONE) {
req 264 source4/libcli/wrepl/winsrepl.c event_loop_once(req->wrepl_socket->event.ctx);
req 266 source4/libcli/wrepl/winsrepl.c return req->status;
req 387 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = talloc_get_type(ptr, struct wrepl_request);
req 388 source4/libcli/wrepl/winsrepl.c if (req->async.fn) {
req 389 source4/libcli/wrepl/winsrepl.c req->async.fn(req);
req 398 source4/libcli/wrepl/winsrepl.c static struct wrepl_request *wrepl_request_finished(struct wrepl_request *req, NTSTATUS status)
req 402 source4/libcli/wrepl/winsrepl.c if (req->state == WREPL_REQUEST_RECV) {
req 403 source4/libcli/wrepl/winsrepl.c DLIST_REMOVE(req->wrepl_socket->recv_queue, req);
req 407 source4/libcli/wrepl/winsrepl.c req->state = WREPL_REQUEST_ERROR;
req 409 source4/libcli/wrepl/winsrepl.c req->state = WREPL_REQUEST_DONE;
req 412 source4/libcli/wrepl/winsrepl.c req->status = status;
req 414 source4/libcli/wrepl/winsrepl.c if (req->trigger) {
req 415 source4/libcli/wrepl/winsrepl.c req->trigger = false;
req 417 source4/libcli/wrepl/winsrepl.c te = event_add_timed(req->wrepl_socket->event.ctx,
req 418 source4/libcli/wrepl/winsrepl.c req, timeval_zero(),
req 419 source4/libcli/wrepl/winsrepl.c wrepl_request_trigger_handler, req);
req 421 source4/libcli/wrepl/winsrepl.c talloc_free(req);
req 424 source4/libcli/wrepl/winsrepl.c return req;
req 427 source4/libcli/wrepl/winsrepl.c if (req->async.fn) {
req 428 source4/libcli/wrepl/winsrepl.c req->async.fn(req);
req 435 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req;
req 441 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = s->wrepl_sock->recv_queue;
req 449 source4/libcli/wrepl/winsrepl.c for (; req; req = req->next) {
req 450 source4/libcli/wrepl/winsrepl.c if (req == s->req) break;
req 452 source4/libcli/wrepl/winsrepl.c if (!req) return 0;
req 457 source4/libcli/wrepl/winsrepl.c req->trigger = true;
req 458 source4/libcli/wrepl/winsrepl.c wrepl_request_finished(req, NT_STATUS_OK);
req 474 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req;
req 480 source4/libcli/wrepl/winsrepl.c req = talloc_zero(wrepl_socket, struct wrepl_request);
req 481 source4/libcli/wrepl/winsrepl.c if (!req) return NULL;
req 482 source4/libcli/wrepl/winsrepl.c req->wrepl_socket = wrepl_socket;
req 483 source4/libcli/wrepl/winsrepl.c req->state = WREPL_REQUEST_RECV;
req 484 source4/libcli/wrepl/winsrepl.c req->trigger = true;
req 486 source4/libcli/wrepl/winsrepl.c DLIST_ADD_END(wrepl_socket->recv_queue, req, struct wrepl_request *);
req 487 source4/libcli/wrepl/winsrepl.c talloc_set_destructor(req, wrepl_request_destructor);
req 490 source4/libcli/wrepl/winsrepl.c return wrepl_request_finished(req, NT_STATUS_INVALID_CONNECTION);
req 494 source4/libcli/wrepl/winsrepl.c ndr_err = ndr_push_struct_blob(&blob, req, wrepl_socket->iconv_convenience, &wrap,
req 498 source4/libcli/wrepl/winsrepl.c return wrepl_request_finished(req, status);
req 508 source4/libcli/wrepl/winsrepl.c req->te = event_add_timed(wrepl_socket->event.ctx, req,
req 510 source4/libcli/wrepl/winsrepl.c wrepl_request_timeout_handler, req);
req 511 source4/libcli/wrepl/winsrepl.c if (!req->te) return wrepl_request_finished(req, NT_STATUS_NO_MEMORY);
req 516 source4/libcli/wrepl/winsrepl.c if (!s) return wrepl_request_finished(req, NT_STATUS_NO_MEMORY);
req 518 source4/libcli/wrepl/winsrepl.c s->req = req;
req 525 source4/libcli/wrepl/winsrepl.c return wrepl_request_finished(req, status);
req 528 source4/libcli/wrepl/winsrepl.c req->trigger = false;
req 529 source4/libcli/wrepl/winsrepl.c return req;
req 535 source4/libcli/wrepl/winsrepl.c NTSTATUS wrepl_request_recv(struct wrepl_request *req,
req 539 source4/libcli/wrepl/winsrepl.c NTSTATUS status = wrepl_request_wait(req);
req 541 source4/libcli/wrepl/winsrepl.c *packet = talloc_steal(mem_ctx, req->packet);
req 543 source4/libcli/wrepl/winsrepl.c talloc_free(req);
req 555 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_request_send(wrepl_socket, req_packet, NULL);
req 556 source4/libcli/wrepl/winsrepl.c return wrepl_request_recv(req, mem_ctx, reply_packet);
req 567 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req;
req 592 source4/libcli/wrepl/winsrepl.c req = wrepl_request_send(wrepl_socket, packet, NULL);
req 596 source4/libcli/wrepl/winsrepl.c return req;
req 602 source4/libcli/wrepl/winsrepl.c NTSTATUS wrepl_associate_recv(struct wrepl_request *req,
req 607 source4/libcli/wrepl/winsrepl.c status = wrepl_request_recv(req, req->wrepl_socket, &packet);
req 626 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_associate_send(wrepl_socket, io);
req 627 source4/libcli/wrepl/winsrepl.c return wrepl_associate_recv(req, io);
req 638 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req;
req 655 source4/libcli/wrepl/winsrepl.c req = wrepl_request_send(wrepl_socket, packet, &ctrl);
req 659 source4/libcli/wrepl/winsrepl.c return req;
req 665 source4/libcli/wrepl/winsrepl.c NTSTATUS wrepl_associate_stop_recv(struct wrepl_request *req,
req 670 source4/libcli/wrepl/winsrepl.c status = wrepl_request_recv(req, req->wrepl_socket, &packet);
req 682 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_associate_stop_send(wrepl_socket, io);
req 683 source4/libcli/wrepl/winsrepl.c return wrepl_associate_stop_recv(req, io);
req 693 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req;
req 703 source4/libcli/wrepl/winsrepl.c req = wrepl_request_send(wrepl_socket, packet, NULL);
req 707 source4/libcli/wrepl/winsrepl.c return req;
req 714 source4/libcli/wrepl/winsrepl.c NTSTATUS wrepl_pull_table_recv(struct wrepl_request *req,
req 723 source4/libcli/wrepl/winsrepl.c status = wrepl_request_recv(req, req->wrepl_socket, &packet);
req 752 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_pull_table_send(wrepl_socket, io);
req 753 source4/libcli/wrepl/winsrepl.c return wrepl_pull_table_recv(req, mem_ctx, io);
req 764 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req;
req 775 source4/libcli/wrepl/winsrepl.c req = wrepl_request_send(wrepl_socket, packet, NULL);
req 779 source4/libcli/wrepl/winsrepl.c return req;
req 785 source4/libcli/wrepl/winsrepl.c NTSTATUS wrepl_pull_names_recv(struct wrepl_request *req,
req 793 source4/libcli/wrepl/winsrepl.c status = wrepl_request_recv(req, req->wrepl_socket, &packet);
req 869 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_pull_names_send(wrepl_socket, io);
req 870 source4/libcli/wrepl/winsrepl.c return wrepl_pull_names_recv(req, mem_ctx, io);
req 49 source4/libnet/groupinfo.c static void continue_groupinfo_lookup(struct rpc_request *req);
req 50 source4/libnet/groupinfo.c static void continue_groupinfo_opengroup(struct rpc_request *req);
req 51 source4/libnet/groupinfo.c static void continue_groupinfo_getgroup(struct rpc_request *req);
req 52 source4/libnet/groupinfo.c static void continue_groupinfo_closegroup(struct rpc_request *req);
req 58 source4/libnet/groupinfo.c static void continue_groupinfo_lookup(struct rpc_request *req)
req 66 source4/libnet/groupinfo.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 70 source4/libnet/groupinfo.c c->status = dcerpc_ndr_request_recv(req);
req 117 source4/libnet/groupinfo.c static void continue_groupinfo_opengroup(struct rpc_request *req)
req 125 source4/libnet/groupinfo.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 129 source4/libnet/groupinfo.c c->status = dcerpc_ndr_request_recv(req);
req 166 source4/libnet/groupinfo.c static void continue_groupinfo_getgroup(struct rpc_request *req)
req 174 source4/libnet/groupinfo.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 178 source4/libnet/groupinfo.c c->status = dcerpc_ndr_request_recv(req);
req 215 source4/libnet/groupinfo.c static void continue_groupinfo_closegroup(struct rpc_request *req)
req 222 source4/libnet/groupinfo.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 226 source4/libnet/groupinfo.c c->status = dcerpc_ndr_request_recv(req);
req 41 source4/libnet/groupman.c static void continue_groupadd_created(struct rpc_request *req);
req 102 source4/libnet/groupman.c static void continue_groupadd_created(struct rpc_request *req)
req 107 source4/libnet/groupman.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 110 source4/libnet/groupman.c c->status = dcerpc_ndr_request_recv(req);
req 143 source4/libnet/groupman.c static void continue_groupdel_name_found(struct rpc_request *req);
req 144 source4/libnet/groupman.c static void continue_groupdel_group_opened(struct rpc_request *req);
req 145 source4/libnet/groupman.c static void continue_groupdel_deleted(struct rpc_request *req);
req 189 source4/libnet/groupman.c static void continue_groupdel_name_found(struct rpc_request *req)
req 195 source4/libnet/groupman.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 199 source4/libnet/groupman.c c->status = dcerpc_ndr_request_recv(req);
req 235 source4/libnet/groupman.c static void continue_groupdel_group_opened(struct rpc_request *req)
req 241 source4/libnet/groupman.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 245 source4/libnet/groupman.c c->status = dcerpc_ndr_request_recv(req);
req 267 source4/libnet/groupman.c static void continue_groupdel_deleted(struct rpc_request *req)
req 272 source4/libnet/groupman.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 276 source4/libnet/groupman.c c->status = dcerpc_ndr_request_recv(req);
req 734 source4/libnet/libnet_become_dc.c static void becomeDC_recv_cldap(struct cldap_request *req);
req 739 source4/libnet/libnet_become_dc.c struct cldap_request *req;
req 756 source4/libnet/libnet_become_dc.c req = cldap_netlogon_send(s->cldap.sock, &s->cldap.io);
req 757 source4/libnet/libnet_become_dc.c if (composite_nomem(req, c)) return;
req 758 source4/libnet/libnet_become_dc.c req->async.fn = becomeDC_recv_cldap;
req 759 source4/libnet/libnet_become_dc.c req->async.private_data = s;
req 764 source4/libnet/libnet_become_dc.c static void becomeDC_recv_cldap(struct cldap_request *req)
req 766 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
req 770 source4/libnet/libnet_become_dc.c c->status = cldap_netlogon_recv(req, s, &s->cldap.io);
req 1447 source4/libnet/libnet_become_dc.c void (*recv_fn)(struct composite_context *req));
req 1448 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi1_connect_recv(struct composite_context *req);
req 1505 source4/libnet/libnet_become_dc.c void (*recv_fn)(struct composite_context *req))
req 1551 source4/libnet/libnet_become_dc.c void (*recv_fn)(struct rpc_request *req));
req 1552 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi1_bind_recv(struct rpc_request *req);
req 1554 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi1_connect_recv(struct composite_context *req)
req 1556 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
req 1560 source4/libnet/libnet_become_dc.c c->status = dcerpc_pipe_connect_b_recv(req, s, &s->drsuapi1.pipe);
req 1572 source4/libnet/libnet_become_dc.c void (*recv_fn)(struct rpc_request *req))
req 1575 source4/libnet/libnet_become_dc.c struct rpc_request *req;
req 1627 source4/libnet/libnet_become_dc.c req = dcerpc_drsuapi_DsBind_send(drsuapi->pipe, s, &drsuapi->bind_r);
req 1628 source4/libnet/libnet_become_dc.c composite_continue_rpc(c, req, recv_fn, s);
req 1670 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi1_bind_recv(struct rpc_request *req)
req 1672 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
req 1679 source4/libnet/libnet_become_dc.c if (req->p->conn->flags & DCERPC_DEBUG_PRINT_OUT) {
req 1683 source4/libnet/libnet_become_dc.c c->status = dcerpc_ndr_request_recv(req);
req 1699 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi1_add_entry_recv(struct rpc_request *req);
req 1704 source4/libnet/libnet_become_dc.c struct rpc_request *req;
req 2176 source4/libnet/libnet_become_dc.c r->in.req = talloc(s, union drsuapi_DsAddEntryRequest);
req 2177 source4/libnet/libnet_become_dc.c r->in.req->req2.first_object.next_object = NULL;
req 2178 source4/libnet/libnet_become_dc.c r->in.req->req2.first_object.object.identifier = identifier;
req 2179 source4/libnet/libnet_become_dc.c r->in.req->req2.first_object.object.flags = 0x00000000;
req 2180 source4/libnet/libnet_become_dc.c r->in.req->req2.first_object.object.attribute_ctr.num_attributes= num_attrs;
req 2181 source4/libnet/libnet_become_dc.c r->in.req->req2.first_object.object.attribute_ctr.attributes = attrs;
req 2186 source4/libnet/libnet_become_dc.c req = dcerpc_drsuapi_DsAddEntry_send(s->drsuapi1.pipe, r, r);
req 2187 source4/libnet/libnet_become_dc.c composite_continue_rpc(c, req, becomeDC_drsuapi1_add_entry_recv, s);
req 2190 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi2_connect_recv(struct composite_context *req);
req 2193 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi1_add_entry_recv(struct rpc_request *req)
req 2195 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
req 2198 source4/libnet/libnet_become_dc.c struct drsuapi_DsAddEntry *r = talloc_get_type(req->ndr.struct_ptr,
req 2203 source4/libnet/libnet_become_dc.c if (req->p->conn->flags & DCERPC_DEBUG_PRINT_OUT) {
req 2207 source4/libnet/libnet_become_dc.c c->status = dcerpc_ndr_request_recv(req);
req 2305 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi2_bind_recv(struct rpc_request *req);
req 2307 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi2_connect_recv(struct composite_context *req)
req 2309 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
req 2313 source4/libnet/libnet_become_dc.c c->status = dcerpc_pipe_connect_b_recv(req, s, &s->drsuapi2.pipe);
req 2323 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi3_connect_recv(struct composite_context *req);
req 2325 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi2_bind_recv(struct rpc_request *req)
req 2327 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
req 2335 source4/libnet/libnet_become_dc.c if (req->p->conn->flags & DCERPC_DEBUG_PRINT_OUT) {
req 2339 source4/libnet/libnet_become_dc.c c->status = dcerpc_ndr_request_recv(req);
req 2370 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi3_connect_recv(struct composite_context *req)
req 2372 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
req 2376 source4/libnet/libnet_become_dc.c c->status = dcerpc_pipe_connect_b_recv(req, s, &s->drsuapi3.pipe);
req 2390 source4/libnet/libnet_become_dc.c void (*recv_fn)(struct rpc_request *req))
req 2393 source4/libnet/libnet_become_dc.c struct rpc_request *req;
req 2401 source4/libnet/libnet_become_dc.c r->in.req = talloc(r, union drsuapi_DsGetNCChangesRequest);
req 2402 source4/libnet/libnet_become_dc.c if (composite_nomem(r->in.req, c)) return;
req 2409 source4/libnet/libnet_become_dc.c r->in.req->req8.destination_dsa_guid = partition->destination_dsa_guid;
req 2410 source4/libnet/libnet_become_dc.c r->in.req->req8.source_dsa_invocation_id= partition->source_dsa_invocation_id;
req 2411 source4/libnet/libnet_become_dc.c r->in.req->req8.naming_context = &partition->nc;
req 2412 source4/libnet/libnet_become_dc.c r->in.req->req8.highwatermark = partition->highwatermark;
req 2413 source4/libnet/libnet_become_dc.c r->in.req->req8.uptodateness_vector = NULL;
req 2414 source4/libnet/libnet_become_dc.c r->in.req->req8.replica_flags = partition->replica_flags;
req 2415 source4/libnet/libnet_become_dc.c r->in.req->req8.max_object_count = 133;
req 2416 source4/libnet/libnet_become_dc.c r->in.req->req8.max_ndr_size = 1336811;
req 2417 source4/libnet/libnet_become_dc.c r->in.req->req8.extended_op = DRSUAPI_EXOP_NONE;
req 2418 source4/libnet/libnet_become_dc.c r->in.req->req8.fsmo_info = 0;
req 2419 source4/libnet/libnet_become_dc.c r->in.req->req8.partial_attribute_set = NULL;
req 2420 source4/libnet/libnet_become_dc.c r->in.req->req8.partial_attribute_set_ex= NULL;
req 2421 source4/libnet/libnet_become_dc.c r->in.req->req8.mapping_ctr.num_mappings= 0;
req 2422 source4/libnet/libnet_become_dc.c r->in.req->req8.mapping_ctr.mappings = NULL;
req 2425 source4/libnet/libnet_become_dc.c r->in.req->req5.destination_dsa_guid = partition->destination_dsa_guid;
req 2426 source4/libnet/libnet_become_dc.c r->in.req->req5.source_dsa_invocation_id= partition->source_dsa_invocation_id;
req 2427 source4/libnet/libnet_become_dc.c r->in.req->req5.naming_context = &partition->nc;
req 2428 source4/libnet/libnet_become_dc.c r->in.req->req5.highwatermark = partition->highwatermark;
req 2429 source4/libnet/libnet_become_dc.c r->in.req->req5.uptodateness_vector = NULL;
req 2430 source4/libnet/libnet_become_dc.c r->in.req->req5.replica_flags = partition->replica_flags;
req 2431 source4/libnet/libnet_become_dc.c r->in.req->req5.max_object_count = 133;
req 2432 source4/libnet/libnet_become_dc.c r->in.req->req5.max_ndr_size = 1336770;
req 2433 source4/libnet/libnet_become_dc.c r->in.req->req5.extended_op = DRSUAPI_EXOP_NONE;
req 2434 source4/libnet/libnet_become_dc.c r->in.req->req5.fsmo_info = 0;
req 2443 source4/libnet/libnet_become_dc.c req = dcerpc_drsuapi_DsGetNCChanges_send(drsuapi_p->pipe, r, r);
req 2444 source4/libnet/libnet_become_dc.c composite_continue_rpc(c, req, recv_fn, s);
req 2546 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi3_pull_schema_recv(struct rpc_request *req);
req 2571 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi3_pull_schema_recv(struct rpc_request *req)
req 2573 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
req 2576 source4/libnet/libnet_become_dc.c struct drsuapi_DsGetNCChanges *r = talloc_get_type(req->ndr.struct_ptr,
req 2582 source4/libnet/libnet_become_dc.c if (req->p->conn->flags & DCERPC_DEBUG_PRINT_OUT) {
req 2586 source4/libnet/libnet_become_dc.c c->status = dcerpc_ndr_request_recv(req);
req 2610 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi3_pull_config_recv(struct rpc_request *req);
req 2633 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi3_pull_config_recv(struct rpc_request *req)
req 2635 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
req 2638 source4/libnet/libnet_become_dc.c struct drsuapi_DsGetNCChanges *r = talloc_get_type(req->ndr.struct_ptr,
req 2644 source4/libnet/libnet_become_dc.c if (req->p->conn->flags & DCERPC_DEBUG_PRINT_OUT) {
req 2648 source4/libnet/libnet_become_dc.c c->status = dcerpc_ndr_request_recv(req);
req 2672 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi3_pull_domain_recv(struct rpc_request *req);
req 2698 source4/libnet/libnet_become_dc.c void (*recv_fn)(struct rpc_request *req));
req 2699 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi2_update_refs_schema_recv(struct rpc_request *req);
req 2701 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi3_pull_domain_recv(struct rpc_request *req)
req 2703 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
req 2706 source4/libnet/libnet_become_dc.c struct drsuapi_DsGetNCChanges *r = talloc_get_type(req->ndr.struct_ptr,
req 2711 source4/libnet/libnet_become_dc.c if (req->p->conn->flags & DCERPC_DEBUG_PRINT_OUT) {
req 2715 source4/libnet/libnet_become_dc.c c->status = dcerpc_ndr_request_recv(req);
req 2743 source4/libnet/libnet_become_dc.c void (*recv_fn)(struct rpc_request *req))
req 2746 source4/libnet/libnet_become_dc.c struct rpc_request *req;
req 2764 source4/libnet/libnet_become_dc.c r->in.req.req1.naming_context = &partition->nc;
req 2765 source4/libnet/libnet_become_dc.c r->in.req.req1.dest_dsa_dns_name= ntds_dns_name;
req 2766 source4/libnet/libnet_become_dc.c r->in.req.req1.dest_dsa_guid = s->dest_dsa.ntds_guid;
req 2767 source4/libnet/libnet_become_dc.c r->in.req.req1.options = DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE
req 2771 source4/libnet/libnet_become_dc.c req = dcerpc_drsuapi_DsReplicaUpdateRefs_send(drsuapi->pipe, r, r);
req 2772 source4/libnet/libnet_become_dc.c composite_continue_rpc(c, req, recv_fn, s);
req 2775 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi2_update_refs_config_recv(struct rpc_request *req);
req 2777 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi2_update_refs_schema_recv(struct rpc_request *req)
req 2779 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
req 2782 source4/libnet/libnet_become_dc.c struct drsuapi_DsReplicaUpdateRefs *r = talloc_get_type(req->ndr.struct_ptr,
req 2786 source4/libnet/libnet_become_dc.c if (req->p->conn->flags & DCERPC_DEBUG_PRINT_OUT) {
req 2790 source4/libnet/libnet_become_dc.c c->status = dcerpc_ndr_request_recv(req);
req 2808 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi2_update_refs_domain_recv(struct rpc_request *req);
req 2810 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi2_update_refs_config_recv(struct rpc_request *req)
req 2812 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
req 2815 source4/libnet/libnet_become_dc.c struct drsuapi_DsReplicaUpdateRefs *r = talloc_get_type(req->ndr.struct_ptr,
req 2818 source4/libnet/libnet_become_dc.c c->status = dcerpc_ndr_request_recv(req);
req 2832 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi2_update_refs_domain_recv(struct rpc_request *req)
req 2834 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
req 2837 source4/libnet/libnet_become_dc.c struct drsuapi_DsReplicaUpdateRefs *r = talloc_get_type(req->ndr.struct_ptr,
req 2840 source4/libnet/libnet_become_dc.c c->status = dcerpc_ndr_request_recv(req);
req 50 source4/libnet/libnet_domain.c static void continue_domain_open_close(struct rpc_request *req);
req 51 source4/libnet/libnet_domain.c static void continue_domain_open_connect(struct rpc_request *req);
req 52 source4/libnet/libnet_domain.c static void continue_domain_open_lookup(struct rpc_request *req);
req 53 source4/libnet/libnet_domain.c static void continue_domain_open_open(struct rpc_request *req);
req 91 source4/libnet/libnet_domain.c static void continue_domain_open_close(struct rpc_request *req)
req 97 source4/libnet/libnet_domain.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 101 source4/libnet/libnet_domain.c c->status = dcerpc_ndr_request_recv(req);
req 135 source4/libnet/libnet_domain.c static void continue_domain_open_connect(struct rpc_request *req)
req 142 source4/libnet/libnet_domain.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 146 source4/libnet/libnet_domain.c c->status = dcerpc_ndr_request_recv(req);
req 176 source4/libnet/libnet_domain.c static void continue_domain_open_lookup(struct rpc_request *req)
req 183 source4/libnet/libnet_domain.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 187 source4/libnet/libnet_domain.c c->status = dcerpc_ndr_request_recv(req);
req 228 source4/libnet/libnet_domain.c static void continue_domain_open_open(struct rpc_request *req)
req 233 source4/libnet/libnet_domain.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 237 source4/libnet/libnet_domain.c c->status = dcerpc_ndr_request_recv(req);
req 392 source4/libnet/libnet_domain.c static void continue_lsa_policy_open(struct rpc_request *req);
req 514 source4/libnet/libnet_domain.c static void continue_lsa_policy_open(struct rpc_request *req)
req 519 source4/libnet/libnet_domain.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 522 source4/libnet/libnet_domain.c c->status = dcerpc_ndr_request_recv(req);
req 667 source4/libnet/libnet_domain.c static void continue_lsa_close(struct rpc_request *req);
req 714 source4/libnet/libnet_domain.c static void continue_lsa_close(struct rpc_request *req)
req 719 source4/libnet/libnet_domain.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 722 source4/libnet/libnet_domain.c c->status = dcerpc_ndr_request_recv(req);
req 771 source4/libnet/libnet_domain.c static void continue_samr_close(struct rpc_request *req);
req 816 source4/libnet/libnet_domain.c static void continue_samr_close(struct rpc_request *req)
req 821 source4/libnet/libnet_domain.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 824 source4/libnet/libnet_domain.c c->status = dcerpc_ndr_request_recv(req);
req 942 source4/libnet/libnet_domain.c static void continue_samr_enum_domains(struct rpc_request *req);
req 943 source4/libnet/libnet_domain.c static void continue_samr_close_handle(struct rpc_request *req);
req 979 source4/libnet/libnet_domain.c static void continue_samr_connect(struct rpc_request *req)
req 985 source4/libnet/libnet_domain.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 988 source4/libnet/libnet_domain.c c->status = dcerpc_ndr_request_recv(req);
req 1021 source4/libnet/libnet_domain.c static void continue_samr_enum_domains(struct rpc_request *req)
req 1028 source4/libnet/libnet_domain.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 1031 source4/libnet/libnet_domain.c c->status = dcerpc_ndr_request_recv(req);
req 1083 source4/libnet/libnet_domain.c static void continue_samr_close_handle(struct rpc_request *req)
req 1088 source4/libnet/libnet_domain.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 1091 source4/libnet/libnet_domain.c c->status = dcerpc_ndr_request_recv(req);
req 450 source4/libnet/libnet_group.c static void continue_domain_queried(struct rpc_request *req);
req 452 source4/libnet/libnet_group.c static void continue_domain_queried(struct rpc_request *req);
req 453 source4/libnet/libnet_group.c static void continue_groups_enumerated(struct rpc_request *req);
req 546 source4/libnet/libnet_group.c static void continue_domain_queried(struct rpc_request *req)
req 553 source4/libnet/libnet_group.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 557 source4/libnet/libnet_group.c c->status = dcerpc_ndr_request_recv(req);
req 624 source4/libnet/libnet_group.c static void continue_groups_enumerated(struct rpc_request *req)
req 630 source4/libnet/libnet_group.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 634 source4/libnet/libnet_group.c c->status = dcerpc_ndr_request_recv(req);
req 165 source4/libnet/libnet_join.c r_crack_names.in.req = talloc(r, union drsuapi_DsNameRequest);
req 166 source4/libnet/libnet_join.c if (!r_crack_names.in.req) {
req 171 source4/libnet/libnet_join.c r_crack_names.in.req->req1.codepage = 1252; /* western european */
req 172 source4/libnet/libnet_join.c r_crack_names.in.req->req1.language = 0x00000407; /* german */
req 173 source4/libnet/libnet_join.c r_crack_names.in.req->req1.count = 1;
req 174 source4/libnet/libnet_join.c r_crack_names.in.req->req1.names = names;
req 175 source4/libnet/libnet_join.c r_crack_names.in.req->req1.format_flags = DRSUAPI_DS_NAME_FLAG_NO_FLAGS;
req 176 source4/libnet/libnet_join.c r_crack_names.in.req->req1.format_offered = DRSUAPI_DS_NAME_FORMAT_SID_OR_SID_HISTORY;
req 177 source4/libnet/libnet_join.c r_crack_names.in.req->req1.format_desired = DRSUAPI_DS_NAME_FORMAT_FQDN_1779;
req 345 source4/libnet/libnet_join.c r_crack_names.in.req->req1.format_offered = DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT;
req 346 source4/libnet/libnet_join.c r_crack_names.in.req->req1.format_desired = DRSUAPI_DS_NAME_FORMAT_FQDN_1779;
req 255 source4/libnet/libnet_lookup.c static void continue_name_found(struct rpc_request *req);
req 343 source4/libnet/libnet_lookup.c static void continue_name_found(struct rpc_request *req)
req 348 source4/libnet/libnet_lookup.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 351 source4/libnet/libnet_lookup.c c->status = dcerpc_ndr_request_recv(req);
req 441 source4/libnet/libnet_rpc.c static void continue_lsa_policy(struct rpc_request *req);
req 442 source4/libnet/libnet_rpc.c static void continue_lsa_query_info(struct rpc_request *req);
req 443 source4/libnet/libnet_rpc.c static void continue_lsa_query_info2(struct rpc_request *req);
req 567 source4/libnet/libnet_rpc.c static void continue_lsa_policy(struct rpc_request *req)
req 573 source4/libnet/libnet_rpc.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 576 source4/libnet/libnet_rpc.c c->status = dcerpc_ndr_request_recv(req);
req 624 source4/libnet/libnet_rpc.c static void continue_lsa_query_info2(struct rpc_request *req)
req 630 source4/libnet/libnet_rpc.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 633 source4/libnet/libnet_rpc.c c->status = dcerpc_ndr_request_recv(req);
req 698 source4/libnet/libnet_rpc.c static void continue_lsa_query_info(struct rpc_request *req)
req 703 source4/libnet/libnet_rpc.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 706 source4/libnet/libnet_rpc.c c->status = dcerpc_ndr_request_recv(req);
req 253 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_recv_cldap(struct cldap_request *req);
req 258 source4/libnet/libnet_unbecome_dc.c struct cldap_request *req;
req 275 source4/libnet/libnet_unbecome_dc.c req = cldap_netlogon_send(s->cldap.sock, &s->cldap.io);
req 276 source4/libnet/libnet_unbecome_dc.c if (composite_nomem(req, c)) return;
req 277 source4/libnet/libnet_unbecome_dc.c req->async.fn = unbecomeDC_recv_cldap;
req 278 source4/libnet/libnet_unbecome_dc.c req->async.private_data = s;
req 283 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_recv_cldap(struct cldap_request *req)
req 285 source4/libnet/libnet_unbecome_dc.c struct libnet_UnbecomeDC_state *s = talloc_get_type(req->async.private_data,
req 289 source4/libnet/libnet_unbecome_dc.c c->status = cldap_netlogon_recv(req, s, &s->cldap.io);
req 547 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_drsuapi_connect_recv(struct composite_context *req)
req 549 source4/libnet/libnet_unbecome_dc.c struct libnet_UnbecomeDC_state *s = talloc_get_type(req->async.private_data,
req 553 source4/libnet/libnet_unbecome_dc.c c->status = dcerpc_pipe_connect_b_recv(req, s, &s->drsuapi.pipe);
req 559 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_drsuapi_bind_recv(struct rpc_request *req);
req 564 source4/libnet/libnet_unbecome_dc.c struct rpc_request *req;
req 582 source4/libnet/libnet_unbecome_dc.c req = dcerpc_drsuapi_DsBind_send(s->drsuapi.pipe, s, &s->drsuapi.bind_r);
req 583 source4/libnet/libnet_unbecome_dc.c composite_continue_rpc(c, req, unbecomeDC_drsuapi_bind_recv, s);
req 588 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_drsuapi_bind_recv(struct rpc_request *req)
req 590 source4/libnet/libnet_unbecome_dc.c struct libnet_UnbecomeDC_state *s = talloc_get_type(req->async.private_data,
req 594 source4/libnet/libnet_unbecome_dc.c c->status = dcerpc_ndr_request_recv(req);
req 632 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_drsuapi_remove_ds_server_recv(struct rpc_request *req);
req 637 source4/libnet/libnet_unbecome_dc.c struct rpc_request *req;
req 642 source4/libnet/libnet_unbecome_dc.c r->in.req = talloc(s, union drsuapi_DsRemoveDSServerRequest);
req 643 source4/libnet/libnet_unbecome_dc.c r->in.req->req1.server_dn = s->dest_dsa.server_dn_str;
req 644 source4/libnet/libnet_unbecome_dc.c r->in.req->req1.domain_dn = s->domain.dn_str;
req 645 source4/libnet/libnet_unbecome_dc.c r->in.req->req1.commit = true;
req 650 source4/libnet/libnet_unbecome_dc.c req = dcerpc_drsuapi_DsRemoveDSServer_send(s->drsuapi.pipe, s, r);
req 651 source4/libnet/libnet_unbecome_dc.c composite_continue_rpc(c, req, unbecomeDC_drsuapi_remove_ds_server_recv, s);
req 654 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_drsuapi_remove_ds_server_recv(struct rpc_request *req)
req 656 source4/libnet/libnet_unbecome_dc.c struct libnet_UnbecomeDC_state *s = talloc_get_type(req->async.private_data,
req 661 source4/libnet/libnet_unbecome_dc.c c->status = dcerpc_ndr_request_recv(req);
req 912 source4/libnet/libnet_user.c static void continue_domain_queried(struct rpc_request *req);
req 914 source4/libnet/libnet_user.c static void continue_users_enumerated(struct rpc_request *req);
req 1007 source4/libnet/libnet_user.c static void continue_domain_queried(struct rpc_request *req)
req 1014 source4/libnet/libnet_user.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 1018 source4/libnet/libnet_user.c c->status = dcerpc_ndr_request_recv(req);
req 1087 source4/libnet/libnet_user.c static void continue_users_enumerated(struct rpc_request *req)
req 1093 source4/libnet/libnet_user.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 1097 source4/libnet/libnet_user.c c->status = dcerpc_ndr_request_recv(req);
req 48 source4/libnet/userinfo.c static void continue_userinfo_lookup(struct rpc_request *req);
req 49 source4/libnet/userinfo.c static void continue_userinfo_openuser(struct rpc_request *req);
req 50 source4/libnet/userinfo.c static void continue_userinfo_getuser(struct rpc_request *req);
req 51 source4/libnet/userinfo.c static void continue_userinfo_closeuser(struct rpc_request *req);
req 57 source4/libnet/userinfo.c static void continue_userinfo_lookup(struct rpc_request *req)
req 65 source4/libnet/userinfo.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 69 source4/libnet/userinfo.c c->status = dcerpc_ndr_request_recv(req);
req 116 source4/libnet/userinfo.c static void continue_userinfo_openuser(struct rpc_request *req)
req 124 source4/libnet/userinfo.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 128 source4/libnet/userinfo.c c->status = dcerpc_ndr_request_recv(req);
req 165 source4/libnet/userinfo.c static void continue_userinfo_getuser(struct rpc_request *req)
req 173 source4/libnet/userinfo.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 177 source4/libnet/userinfo.c c->status = dcerpc_ndr_request_recv(req);
req 214 source4/libnet/userinfo.c static void continue_userinfo_closeuser(struct rpc_request *req)
req 221 source4/libnet/userinfo.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 225 source4/libnet/userinfo.c c->status = dcerpc_ndr_request_recv(req);
req 35 source4/libnet/userman.c struct rpc_request *req;
req 46 source4/libnet/userman.c static void continue_useradd_create(struct rpc_request *req);
req 52 source4/libnet/userman.c static void continue_useradd_create(struct rpc_request *req)
req 57 source4/libnet/userman.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 61 source4/libnet/userman.c c->status = dcerpc_ndr_request_recv(s->req);
req 133 source4/libnet/userman.c s->req = dcerpc_samr_CreateUser_send(p, c, &s->createuser);
req 134 source4/libnet/userman.c if (composite_nomem(s->req, c)) return c;
req 136 source4/libnet/userman.c composite_continue_rpc(c, s->req, continue_useradd_create, c);
req 206 source4/libnet/userman.c static void continue_userdel_name_found(struct rpc_request *req);
req 207 source4/libnet/userman.c static void continue_userdel_user_opened(struct rpc_request* req);
req 208 source4/libnet/userman.c static void continue_userdel_deleted(struct rpc_request *req);
req 214 source4/libnet/userman.c static void continue_userdel_name_found(struct rpc_request *req)
req 221 source4/libnet/userman.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 225 source4/libnet/userman.c c->status = dcerpc_ndr_request_recv(req);
req 277 source4/libnet/userman.c static void continue_userdel_user_opened(struct rpc_request* req)
req 284 source4/libnet/userman.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 288 source4/libnet/userman.c c->status = dcerpc_ndr_request_recv(req);
req 326 source4/libnet/userman.c static void continue_userdel_deleted(struct rpc_request *req)
req 332 source4/libnet/userman.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 336 source4/libnet/userman.c c->status = dcerpc_ndr_request_recv(req);
req 457 source4/libnet/userman.c static void continue_usermod_name_found(struct rpc_request *req);
req 458 source4/libnet/userman.c static void continue_usermod_user_opened(struct rpc_request *req);
req 459 source4/libnet/userman.c static void continue_usermod_user_queried(struct rpc_request *req);
req 460 source4/libnet/userman.c static void continue_usermod_user_changed(struct rpc_request *req);
req 482 source4/libnet/userman.c static void continue_usermod_name_found(struct rpc_request *req)
req 489 source4/libnet/userman.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 493 source4/libnet/userman.c c->status = dcerpc_ndr_request_recv(req);
req 709 source4/libnet/userman.c static void continue_usermod_user_opened(struct rpc_request *req)
req 714 source4/libnet/userman.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 717 source4/libnet/userman.c c->status = dcerpc_ndr_request_recv(req);
req 733 source4/libnet/userman.c static void continue_usermod_user_queried(struct rpc_request *req)
req 741 source4/libnet/userman.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 747 source4/libnet/userman.c c->status = dcerpc_ndr_request_recv(req);
req 776 source4/libnet/userman.c static void continue_usermod_user_changed(struct rpc_request *req)
req 781 source4/libnet/userman.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 785 source4/libnet/userman.c c->status = dcerpc_ndr_request_recv(req);
req 496 source4/librpc/rpc/dcerpc.c static void dcerpc_composite_fail(struct rpc_request *req)
req 498 source4/librpc/rpc/dcerpc.c struct composite_context *c = talloc_get_type(req->async.private_data,
req 500 source4/librpc/rpc/dcerpc.c composite_error(c, req->status);
req 506 source4/librpc/rpc/dcerpc.c static int dcerpc_req_dequeue(struct rpc_request *req)
req 508 source4/librpc/rpc/dcerpc.c switch (req->state) {
req 510 source4/librpc/rpc/dcerpc.c DLIST_REMOVE(req->p->conn->request_queue, req);
req 513 source4/librpc/rpc/dcerpc.c DLIST_REMOVE(req->p->conn->pending, req);
req 537 source4/librpc/rpc/dcerpc.c struct rpc_request *req = conn->pending;
req 538 source4/librpc/rpc/dcerpc.c dcerpc_req_dequeue(req);
req 539 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_DONE;
req 540 source4/librpc/rpc/dcerpc.c req->status = status;
req 541 source4/librpc/rpc/dcerpc.c if (req->async.callback) {
req 542 source4/librpc/rpc/dcerpc.c req->async.callback(req);
req 594 source4/librpc/rpc/dcerpc.c static void dcerpc_bind_recv_handler(struct rpc_request *req,
req 600 source4/librpc/rpc/dcerpc.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 617 source4/librpc/rpc/dcerpc.c conn = req->p->conn;
req 622 source4/librpc/rpc/dcerpc.c if ((req->p->binding->flags & DCERPC_CONCURRENT_MULTIPLEX) &&
req 627 source4/librpc/rpc/dcerpc.c if ((req->p->binding->flags & DCERPC_HEADER_SIGNING) &&
req 647 source4/librpc/rpc/dcerpc.c req->p->assoc_group_id = pkt->u.bind_ack.assoc_group_id;
req 658 source4/librpc/rpc/dcerpc.c struct rpc_request *req = talloc_get_type(private_data, struct rpc_request);
req 660 source4/librpc/rpc/dcerpc.c if (req->ignore_timeout) {
req 661 source4/librpc/rpc/dcerpc.c dcerpc_req_dequeue(req);
req 662 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_DONE;
req 663 source4/librpc/rpc/dcerpc.c req->status = NT_STATUS_IO_TIMEOUT;
req 664 source4/librpc/rpc/dcerpc.c if (req->async.callback) {
req 665 source4/librpc/rpc/dcerpc.c req->async.callback(req);
req 670 source4/librpc/rpc/dcerpc.c dcerpc_connection_dead(req->p->conn, NT_STATUS_IO_TIMEOUT);
req 684 source4/librpc/rpc/dcerpc.c struct rpc_request *req;
req 732 source4/librpc/rpc/dcerpc.c req = talloc_zero(c, struct rpc_request);
req 733 source4/librpc/rpc/dcerpc.c if (composite_nomem(req, c)) return c;
req 735 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_PENDING;
req 736 source4/librpc/rpc/dcerpc.c req->call_id = pkt.call_id;
req 737 source4/librpc/rpc/dcerpc.c req->async.private_data = c;
req 738 source4/librpc/rpc/dcerpc.c req->async.callback = dcerpc_composite_fail;
req 739 source4/librpc/rpc/dcerpc.c req->p = p;
req 740 source4/librpc/rpc/dcerpc.c req->recv_handler = dcerpc_bind_recv_handler;
req 741 source4/librpc/rpc/dcerpc.c DLIST_ADD_END(p->conn->pending, req, struct rpc_request *);
req 742 source4/librpc/rpc/dcerpc.c talloc_set_destructor(req, dcerpc_req_dequeue);
req 748 source4/librpc/rpc/dcerpc.c event_add_timed(c->event_ctx, req,
req 750 source4/librpc/rpc/dcerpc.c dcerpc_timeout_handler, req);
req 820 source4/librpc/rpc/dcerpc.c struct rpc_request *req;
req 838 source4/librpc/rpc/dcerpc.c for (req=c->pending;req;req=req->next) {
req 839 source4/librpc/rpc/dcerpc.c if (pkt->call_id == req->call_id) break;
req 844 source4/librpc/rpc/dcerpc.c if (req == NULL && c->pending && pkt->call_id == 0) {
req 846 source4/librpc/rpc/dcerpc.c req = c->pending;
req 850 source4/librpc/rpc/dcerpc.c if (req == NULL) {
req 856 source4/librpc/rpc/dcerpc.c talloc_steal(req, raw_packet->data);
req 858 source4/librpc/rpc/dcerpc.c if (req->recv_handler != NULL) {
req 859 source4/librpc/rpc/dcerpc.c dcerpc_req_dequeue(req);
req 860 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_DONE;
req 861 source4/librpc/rpc/dcerpc.c req->recv_handler(req, raw_packet, pkt);
req 867 source4/librpc/rpc/dcerpc.c req->fault_code = pkt->u.fault.status;
req 868 source4/librpc/rpc/dcerpc.c req->status = NT_STATUS_NET_WRITE_FAULT;
req 875 source4/librpc/rpc/dcerpc.c req->fault_code = DCERPC_FAULT_OTHER;
req 876 source4/librpc/rpc/dcerpc.c req->status = NT_STATUS_NET_WRITE_FAULT;
req 883 source4/librpc/rpc/dcerpc.c req->status = status;
req 890 source4/librpc/rpc/dcerpc.c req->payload.data = talloc_realloc(req,
req 891 source4/librpc/rpc/dcerpc.c req->payload.data,
req 893 source4/librpc/rpc/dcerpc.c req->payload.length + length);
req 894 source4/librpc/rpc/dcerpc.c if (!req->payload.data) {
req 895 source4/librpc/rpc/dcerpc.c req->status = NT_STATUS_NO_MEMORY;
req 898 source4/librpc/rpc/dcerpc.c memcpy(req->payload.data+req->payload.length,
req 900 source4/librpc/rpc/dcerpc.c req->payload.length += length;
req 909 source4/librpc/rpc/dcerpc.c req->flags |= DCERPC_PULL_BIGENDIAN;
req 911 source4/librpc/rpc/dcerpc.c req->flags &= ~DCERPC_PULL_BIGENDIAN;
req 917 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_DONE;
req 918 source4/librpc/rpc/dcerpc.c DLIST_REMOVE(c->pending, req);
req 926 source4/librpc/rpc/dcerpc.c if (req->async.callback) {
req 927 source4/librpc/rpc/dcerpc.c req->async.callback(req);
req 940 source4/librpc/rpc/dcerpc.c struct rpc_request *req;
req 944 source4/librpc/rpc/dcerpc.c req = talloc(p, struct rpc_request);
req 945 source4/librpc/rpc/dcerpc.c if (req == NULL) {
req 949 source4/librpc/rpc/dcerpc.c req->p = p;
req 950 source4/librpc/rpc/dcerpc.c req->call_id = next_call_id(p->conn);
req 951 source4/librpc/rpc/dcerpc.c req->status = NT_STATUS_OK;
req 952 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_QUEUED;
req 953 source4/librpc/rpc/dcerpc.c req->payload = data_blob(NULL, 0);
req 954 source4/librpc/rpc/dcerpc.c req->flags = 0;
req 955 source4/librpc/rpc/dcerpc.c req->fault_code = 0;
req 956 source4/librpc/rpc/dcerpc.c req->async_call = async;
req 957 source4/librpc/rpc/dcerpc.c req->ignore_timeout = false;
req 958 source4/librpc/rpc/dcerpc.c req->async.callback = NULL;
req 959 source4/librpc/rpc/dcerpc.c req->async.private_data = NULL;
req 960 source4/librpc/rpc/dcerpc.c req->recv_handler = NULL;
req 963 source4/librpc/rpc/dcerpc.c req->object = (struct GUID *)talloc_memdup(req, (const void *)object, sizeof(*object));
req 964 source4/librpc/rpc/dcerpc.c if (req->object == NULL) {
req 965 source4/librpc/rpc/dcerpc.c talloc_free(req);
req 969 source4/librpc/rpc/dcerpc.c req->object = NULL;
req 972 source4/librpc/rpc/dcerpc.c req->opnum = opnum;
req 973 source4/librpc/rpc/dcerpc.c req->request_data.length = stub_data->length;
req 974 source4/librpc/rpc/dcerpc.c req->request_data.data = talloc_reference(req, stub_data->data);
req 975 source4/librpc/rpc/dcerpc.c if (req->request_data.length && req->request_data.data == NULL) {
req 979 source4/librpc/rpc/dcerpc.c DLIST_ADD_END(p->conn->request_queue, req, struct rpc_request *);
req 980 source4/librpc/rpc/dcerpc.c talloc_set_destructor(req, dcerpc_req_dequeue);
req 985 source4/librpc/rpc/dcerpc.c event_add_timed(dcerpc_event_context(p), req,
req 987 source4/librpc/rpc/dcerpc.c dcerpc_timeout_handler, req);
req 990 source4/librpc/rpc/dcerpc.c return req;
req 999 source4/librpc/rpc/dcerpc.c struct rpc_request *req;
req 1008 source4/librpc/rpc/dcerpc.c req = c->request_queue;
req 1009 source4/librpc/rpc/dcerpc.c if (req == NULL) {
req 1013 source4/librpc/rpc/dcerpc.c p = req->p;
req 1014 source4/librpc/rpc/dcerpc.c stub_data = &req->request_data;
req 1016 source4/librpc/rpc/dcerpc.c if (!req->async_call && (c->pending != NULL)) {
req 1020 source4/librpc/rpc/dcerpc.c DLIST_REMOVE(c->request_queue, req);
req 1021 source4/librpc/rpc/dcerpc.c DLIST_ADD(c->pending, req);
req 1022 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_PENDING;
req 1044 source4/librpc/rpc/dcerpc.c pkt.call_id = req->call_id;
req 1049 source4/librpc/rpc/dcerpc.c pkt.u.request.opnum = req->opnum;
req 1051 source4/librpc/rpc/dcerpc.c if (req->object) {
req 1052 source4/librpc/rpc/dcerpc.c pkt.u.request.object.object = *req->object;
req 1054 source4/librpc/rpc/dcerpc.c chunk_size -= ndr_size_GUID(req->object,NULL,0);
req 1077 source4/librpc/rpc/dcerpc.c req->status = ncacn_push_request_sign(p->conn, &blob, req, sig_size, &pkt);
req 1078 source4/librpc/rpc/dcerpc.c if (!NT_STATUS_IS_OK(req->status)) {
req 1079 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_DONE;
req 1080 source4/librpc/rpc/dcerpc.c DLIST_REMOVE(p->conn->pending, req);
req 1084 source4/librpc/rpc/dcerpc.c req->status = p->conn->transport.send_request(p->conn, &blob, last_frag);
req 1085 source4/librpc/rpc/dcerpc.c if (!NT_STATUS_IS_OK(req->status)) {
req 1086 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_DONE;
req 1087 source4/librpc/rpc/dcerpc.c DLIST_REMOVE(p->conn->pending, req);
req 1109 source4/librpc/rpc/dcerpc.c NTSTATUS dcerpc_request_recv(struct rpc_request *req,
req 1115 source4/librpc/rpc/dcerpc.c while (req->state != RPC_REQUEST_DONE) {
req 1116 source4/librpc/rpc/dcerpc.c struct tevent_context *ctx = dcerpc_event_context(req->p);
req 1121 source4/librpc/rpc/dcerpc.c *stub_data = req->payload;
req 1122 source4/librpc/rpc/dcerpc.c status = req->status;
req 1127 source4/librpc/rpc/dcerpc.c req->p->last_fault_code = req->fault_code;
req 1129 source4/librpc/rpc/dcerpc.c talloc_free(req);
req 1144 source4/librpc/rpc/dcerpc.c struct rpc_request *req;
req 1146 source4/librpc/rpc/dcerpc.c req = dcerpc_request_send(p, object, opnum, async, stub_data_in);
req 1147 source4/librpc/rpc/dcerpc.c if (req == NULL) {
req 1151 source4/librpc/rpc/dcerpc.c return dcerpc_request_recv(req, mem_ctx, stub_data_out);
req 1348 source4/librpc/rpc/dcerpc.c struct rpc_request *req;
req 1391 source4/librpc/rpc/dcerpc.c req = dcerpc_request_send(p, object, opnum, table->calls[opnum].async,
req 1394 source4/librpc/rpc/dcerpc.c if (req != NULL) {
req 1395 source4/librpc/rpc/dcerpc.c req->ndr.table = table;
req 1396 source4/librpc/rpc/dcerpc.c req->ndr.opnum = opnum;
req 1397 source4/librpc/rpc/dcerpc.c req->ndr.struct_ptr = r;
req 1398 source4/librpc/rpc/dcerpc.c req->ndr.mem_ctx = mem_ctx;
req 1403 source4/librpc/rpc/dcerpc.c return req;
req 1409 source4/librpc/rpc/dcerpc.c _PUBLIC_ NTSTATUS dcerpc_ndr_request_recv(struct rpc_request *req)
req 1411 source4/librpc/rpc/dcerpc.c struct dcerpc_pipe *p = req->p;
req 1416 source4/librpc/rpc/dcerpc.c TALLOC_CTX *mem_ctx = req->ndr.mem_ctx;
req 1417 source4/librpc/rpc/dcerpc.c void *r = req->ndr.struct_ptr;
req 1418 source4/librpc/rpc/dcerpc.c uint32_t opnum = req->ndr.opnum;
req 1419 source4/librpc/rpc/dcerpc.c const struct ndr_interface_table *table = req->ndr.table;
req 1425 source4/librpc/rpc/dcerpc.c if (talloc_reference(p, req) == NULL) {
req 1429 source4/librpc/rpc/dcerpc.c status = dcerpc_request_recv(req, mem_ctx, &response);
req 1431 source4/librpc/rpc/dcerpc.c talloc_unlink(p, req);
req 1435 source4/librpc/rpc/dcerpc.c flags = req->flags;
req 1440 source4/librpc/rpc/dcerpc.c talloc_unlink(p, req);
req 1447 source4/librpc/rpc/dcerpc.c talloc_unlink(p, req);
req 1507 source4/librpc/rpc/dcerpc.c struct rpc_request *req;
req 1509 source4/librpc/rpc/dcerpc.c req = dcerpc_ndr_request_send(p, object, table, opnum, mem_ctx, r);
req 1510 source4/librpc/rpc/dcerpc.c if (req == NULL) {
req 1514 source4/librpc/rpc/dcerpc.c return dcerpc_ndr_request_recv(req);
req 1555 source4/librpc/rpc/dcerpc.c static void dcerpc_alter_recv_handler(struct rpc_request *req,
req 1561 source4/librpc/rpc/dcerpc.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 1609 source4/librpc/rpc/dcerpc.c struct rpc_request *req;
req 1657 source4/librpc/rpc/dcerpc.c req = talloc_zero(c, struct rpc_request);
req 1658 source4/librpc/rpc/dcerpc.c if (composite_nomem(req, c)) return c;
req 1660 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_PENDING;
req 1661 source4/librpc/rpc/dcerpc.c req->call_id = pkt.call_id;
req 1662 source4/librpc/rpc/dcerpc.c req->async.private_data = c;
req 1663 source4/librpc/rpc/dcerpc.c req->async.callback = dcerpc_composite_fail;
req 1664 source4/librpc/rpc/dcerpc.c req->p = p;
req 1665 source4/librpc/rpc/dcerpc.c req->recv_handler = dcerpc_alter_recv_handler;
req 1666 source4/librpc/rpc/dcerpc.c DLIST_ADD_END(p->conn->pending, req, struct rpc_request *);
req 1667 source4/librpc/rpc/dcerpc.c talloc_set_destructor(req, dcerpc_req_dequeue);
req 1672 source4/librpc/rpc/dcerpc.c event_add_timed(c->event_ctx, req,
req 1674 source4/librpc/rpc/dcerpc.c dcerpc_timeout_handler, req);
req 254 source4/librpc/rpc/dcerpc.h NTSTATUS dcerpc_ndr_request_recv(struct rpc_request *req);
req 52 source4/librpc/rpc/dcerpc_schannel.c static void continue_srv_challenge(struct rpc_request *req);
req 53 source4/librpc/rpc/dcerpc_schannel.c static void continue_srv_auth2(struct rpc_request *req);
req 154 source4/librpc/rpc/dcerpc_schannel.c static void continue_srv_challenge(struct rpc_request *req)
req 160 source4/librpc/rpc/dcerpc_schannel.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 164 source4/librpc/rpc/dcerpc_schannel.c c->status = dcerpc_ndr_request_recv(req);
req 198 source4/librpc/rpc/dcerpc_schannel.c static void continue_srv_auth2(struct rpc_request *req)
req 203 source4/librpc/rpc/dcerpc_schannel.c c = talloc_get_type(req->async.private_data, struct composite_context);
req 207 source4/librpc/rpc/dcerpc_schannel.c c->status = dcerpc_ndr_request_recv(req);
req 70 source4/librpc/rpc/dcerpc_smb.c struct smbcli_request *req;
req 79 source4/librpc/rpc/dcerpc_smb.c static void smb_read_callback(struct smbcli_request *req)
req 87 source4/librpc/rpc/dcerpc_smb.c state = talloc_get_type(req->async.private_data, struct smb_read_state);
req 91 source4/librpc/rpc/dcerpc_smb.c status = smb_raw_read_recv(state->req, io);
req 128 source4/librpc/rpc/dcerpc_smb.c state->req = smb_raw_read_send(smb->tree, io);
req 129 source4/librpc/rpc/dcerpc_smb.c if (state->req == NULL) {
req 135 source4/librpc/rpc/dcerpc_smb.c state->req->async.fn = smb_read_callback;
req 136 source4/librpc/rpc/dcerpc_smb.c state->req->async.private_data = state;
req 148 source4/librpc/rpc/dcerpc_smb.c struct smbcli_request *req;
req 182 source4/librpc/rpc/dcerpc_smb.c req = smb_raw_read_send(smb->tree, io);
req 183 source4/librpc/rpc/dcerpc_smb.c if (req == NULL) {
req 187 source4/librpc/rpc/dcerpc_smb.c req->async.fn = smb_read_callback;
req 188 source4/librpc/rpc/dcerpc_smb.c req->async.private_data = state;
req 190 source4/librpc/rpc/dcerpc_smb.c state->req = req;
req 215 source4/librpc/rpc/dcerpc_smb.c struct smbcli_request *req;
req 222 source4/librpc/rpc/dcerpc_smb.c static void smb_trans_callback(struct smbcli_request *req)
req 224 source4/librpc/rpc/dcerpc_smb.c struct smb_trans_state *state = (struct smb_trans_state *)req->async.private_data;
req 228 source4/librpc/rpc/dcerpc_smb.c status = smb_raw_trans_recv(req, state, state->trans);
req 289 source4/librpc/rpc/dcerpc_smb.c state->req = smb_raw_trans_send(smb->tree, trans);
req 290 source4/librpc/rpc/dcerpc_smb.c if (state->req == NULL) {
req 295 source4/librpc/rpc/dcerpc_smb.c state->req->async.fn = smb_trans_callback;
req 296 source4/librpc/rpc/dcerpc_smb.c state->req->async.private_data = state;
req 298 source4/librpc/rpc/dcerpc_smb.c talloc_steal(state, state->req);
req 306 source4/librpc/rpc/dcerpc_smb.c static void smb_write_callback(struct smbcli_request *req)
req 308 source4/librpc/rpc/dcerpc_smb.c struct dcerpc_connection *c = (struct dcerpc_connection *)req->async.private_data;
req 310 source4/librpc/rpc/dcerpc_smb.c if (!NT_STATUS_IS_OK(req->status)) {
req 312 source4/librpc/rpc/dcerpc_smb.c pipe_dead(c, req->status);
req 315 source4/librpc/rpc/dcerpc_smb.c smbcli_request_destroy(req);
req 326 source4/librpc/rpc/dcerpc_smb.c struct smbcli_request *req;
req 348 source4/librpc/rpc/dcerpc_smb.c req = smb_raw_write_send(smb->tree, &io);
req 349 source4/librpc/rpc/dcerpc_smb.c if (req == NULL) {
req 353 source4/librpc/rpc/dcerpc_smb.c req->async.fn = smb_write_callback;
req 354 source4/librpc/rpc/dcerpc_smb.c req->async.private_data = c;
req 370 source4/librpc/rpc/dcerpc_smb.c struct smbcli_request *req;
req 378 source4/librpc/rpc/dcerpc_smb.c req = smb_raw_close_send(smb->tree, &io);
req 379 source4/librpc/rpc/dcerpc_smb.c if (req != NULL) {
req 381 source4/librpc/rpc/dcerpc_smb.c req->async.fn = (void (*)(struct smbcli_request *))talloc_free;
req 428 source4/librpc/rpc/dcerpc_smb.c static void pipe_open_recv(struct smbcli_request *req);
req 436 source4/librpc/rpc/dcerpc_smb.c struct smbcli_request *req;
req 497 source4/librpc/rpc/dcerpc_smb.c req = smb_raw_open_send(tree, state->open);
req 498 source4/librpc/rpc/dcerpc_smb.c composite_continue_smb(ctx, req, pipe_open_recv, state);
req 502 source4/librpc/rpc/dcerpc_smb.c static void pipe_open_recv(struct smbcli_request *req)
req 504 source4/librpc/rpc/dcerpc_smb.c struct pipe_open_smb_state *state = talloc_get_type(req->async.private_data,
req 510 source4/librpc/rpc/dcerpc_smb.c ctx->status = smb_raw_open_recv(req, state, state->open);
req 78 source4/librpc/rpc/dcerpc_smb2.c static void smb2_read_callback(struct smb2_request *req)
req 86 source4/librpc/rpc/dcerpc_smb2.c state = talloc_get_type(req->async.private_data, struct smb2_read_state);
req 89 source4/librpc/rpc/dcerpc_smb2.c status = smb2_read_recv(req, state, &io);
req 131 source4/librpc/rpc/dcerpc_smb2.c req = smb2_read_send(smb->tree, &io);
req 132 source4/librpc/rpc/dcerpc_smb2.c if (req == NULL) {
req 138 source4/librpc/rpc/dcerpc_smb2.c req->async.fn = smb2_read_callback;
req 139 source4/librpc/rpc/dcerpc_smb2.c req->async.private_data = state;
req 152 source4/librpc/rpc/dcerpc_smb2.c struct smb2_request *req;
req 177 source4/librpc/rpc/dcerpc_smb2.c req = smb2_read_send(smb->tree, &io);
req 178 source4/librpc/rpc/dcerpc_smb2.c if (req == NULL) {
req 182 source4/librpc/rpc/dcerpc_smb2.c req->async.fn = smb2_read_callback;
req 183 source4/librpc/rpc/dcerpc_smb2.c req->async.private_data = state;
req 213 source4/librpc/rpc/dcerpc_smb2.c static void smb2_trans_callback(struct smb2_request *req)
req 215 source4/librpc/rpc/dcerpc_smb2.c struct smb2_trans_state *state = talloc_get_type(req->async.private_data,
req 221 source4/librpc/rpc/dcerpc_smb2.c status = smb2_ioctl_recv(req, state, &io);
req 249 source4/librpc/rpc/dcerpc_smb2.c struct smb2_request *req;
req 265 source4/librpc/rpc/dcerpc_smb2.c req = smb2_ioctl_send(smb->tree, &io);
req 266 source4/librpc/rpc/dcerpc_smb2.c if (req == NULL) {
req 271 source4/librpc/rpc/dcerpc_smb2.c req->async.fn = smb2_trans_callback;
req 272 source4/librpc/rpc/dcerpc_smb2.c req->async.private_data = state;
req 274 source4/librpc/rpc/dcerpc_smb2.c talloc_steal(state, req);
req 282 source4/librpc/rpc/dcerpc_smb2.c static void smb2_write_callback(struct smb2_request *req)
req 284 source4/librpc/rpc/dcerpc_smb2.c struct dcerpc_connection *c = (struct dcerpc_connection *)req->async.private_data;
req 286 source4/librpc/rpc/dcerpc_smb2.c if (!NT_STATUS_IS_OK(req->status)) {
req 288 source4/librpc/rpc/dcerpc_smb2.c pipe_dead(c, req->status);
req 291 source4/librpc/rpc/dcerpc_smb2.c smb2_request_destroy(req);
req 302 source4/librpc/rpc/dcerpc_smb2.c struct smb2_request *req;
req 316 source4/librpc/rpc/dcerpc_smb2.c req = smb2_write_send(smb->tree, &io);
req 317 source4/librpc/rpc/dcerpc_smb2.c if (req == NULL) {
req 321 source4/librpc/rpc/dcerpc_smb2.c req->async.fn = smb2_write_callback;
req 322 source4/librpc/rpc/dcerpc_smb2.c req->async.private_data = c;
req 334 source4/librpc/rpc/dcerpc_smb2.c struct smb2_request *req;
req 341 source4/librpc/rpc/dcerpc_smb2.c req = smb2_close_send(smb->tree, &io);
req 342 source4/librpc/rpc/dcerpc_smb2.c if (req != NULL) {
req 344 source4/librpc/rpc/dcerpc_smb2.c req->async.fn = (void (*)(struct smb2_request *))talloc_free;
req 391 source4/librpc/rpc/dcerpc_smb2.c static void pipe_open_recv(struct smb2_request *req);
req 400 source4/librpc/rpc/dcerpc_smb2.c struct smb2_request *req;
req 439 source4/librpc/rpc/dcerpc_smb2.c req = smb2_create_send(tree, &io);
req 440 source4/librpc/rpc/dcerpc_smb2.c composite_continue_smb2(ctx, req, pipe_open_recv, state);
req 444 source4/librpc/rpc/dcerpc_smb2.c static void pipe_open_recv(struct smb2_request *req)
req 447 source4/librpc/rpc/dcerpc_smb2.c talloc_get_type(req->async.private_data,
req 451 source4/librpc/rpc/dcerpc_smb2.c struct smb2_tree *tree = req->tree;
req 455 source4/librpc/rpc/dcerpc_smb2.c ctx->status = smb2_create_recv(req, state, &io);
req 114 source4/librpc/rpc/dcerpc_util.c static void continue_epm_map(struct rpc_request *req);
req 160 source4/librpc/rpc/dcerpc_util.c static void continue_epm_map(struct rpc_request *req)
req 162 source4/librpc/rpc/dcerpc_util.c struct composite_context *c = talloc_get_type(req->async.private_data,
req 168 source4/librpc/rpc/dcerpc_util.c c->status = dcerpc_ndr_request_recv(req);
req 94 source4/nbt_server/dgram/netlogon.c netlogon->req.pdc.mailslot_name,
req 128 source4/nbt_server/dgram/netlogon.c if (netlogon->req.logon.sid_size) {
req 129 source4/nbt_server/dgram/netlogon.c sid = &netlogon->req.logon.sid;
req 135 source4/nbt_server/dgram/netlogon.c netlogon->req.logon.user_name, netlogon->req.logon.acct_control, src->addr,
req 136 source4/nbt_server/dgram/netlogon.c netlogon->req.logon.nt_version, iface->nbtsrv->task->lp_ctx, &netlogon_response.data.samlogon);
req 139 source4/nbt_server/dgram/netlogon.c name->name, dom_sid_string(packet, sid), netlogon->req.logon.nt_version, nt_errstr(status)));
req 150 source4/nbt_server/dgram/netlogon.c netlogon->req.logon.mailslot_name,
req 51 source4/nbt_server/dgram/ntlogon.c logon = &reply.req.reply;
req 55 source4/nbt_server/dgram/ntlogon.c logon->user_name = ntlogon->req.logon.user_name;
req 66 source4/nbt_server/dgram/ntlogon.c ntlogon->req.logon.mailslot_name,
req 86 source4/nbt_server/interfaces.c struct nbt_name_request *req = NULL;
req 96 source4/nbt_server/interfaces.c req = idr_find(i->nbtsock->idr, packet->name_trn_id);
req 100 source4/nbt_server/interfaces.c if (!req && nbtsrv->wins_interface && nbtsrv->wins_interface->nbtsock) {
req 102 source4/nbt_server/interfaces.c req = idr_find(i->nbtsock->idr, packet->name_trn_id);
req 106 source4/nbt_server/interfaces.c if (!req) {
req 111 source4/nbt_server/interfaces.c req = idr_find(i->nbtsock->idr, packet->name_trn_id);
req 112 source4/nbt_server/interfaces.c if (req) break;
req 116 source4/nbt_server/interfaces.c if (!req) {
req 128 source4/nbt_server/interfaces.c nbt_name_socket_handle_response_packet(req, packet, src);
req 60 source4/nbt_server/irpc.c struct nbtd_getdcname *req;
req 98 source4/nbt_server/irpc.c s->req->out.dcname = talloc_strdup(s->req, p);
req 99 source4/nbt_server/irpc.c if (s->req->out.dcname == NULL) {
req 112 source4/nbt_server/irpc.c struct nbtd_getdcname *req)
req 116 source4/nbt_server/irpc.c struct nbtd_interface *iface = nbtd_find_request_iface(server, req->in.ip_address, true);
req 131 source4/nbt_server/irpc.c s->req = req;
req 139 source4/nbt_server/irpc.c r = &p.req.logon;
req 141 source4/nbt_server/irpc.c r->computer_name = req->in.my_computername;
req 142 source4/nbt_server/irpc.c r->user_name = req->in.my_accountname;
req 144 source4/nbt_server/irpc.c r->acct_control = req->in.account_control;
req 145 source4/nbt_server/irpc.c r->sid = *req->in.domain_sid;
req 150 source4/nbt_server/irpc.c make_nbt_name_client(&src, req->in.my_computername);
req 151 source4/nbt_server/irpc.c make_nbt_name(&dst, req->in.domainname, 0x1c);
req 154 source4/nbt_server/irpc.c req->in.ip_address, 138);
req 39 source4/nbt_server/register.c static void refresh_completion_handler(struct nbt_name_request *req)
req 41 source4/nbt_server/register.c struct nbtd_iface_name *iname = talloc_get_type(req->async.private_data,
req 47 source4/nbt_server/register.c status = nbt_name_refresh_recv(req, tmp_ctx, &io);
req 86 source4/nbt_server/register.c struct nbt_name_request *req;
req 107 source4/nbt_server/register.c req = nbt_name_register_send(iface->nbtsock, &io);
req 108 source4/nbt_server/register.c if (req == NULL) return;
req 110 source4/nbt_server/register.c req->async.fn = refresh_completion_handler;
req 111 source4/nbt_server/register.c req->async.private_data = iname;
req 39 source4/nbt_server/wins/wins_ldb.c static int wins_ldb_verify(struct ldb_module *module, struct ldb_request *req)
req 46 source4/nbt_server/wins/wins_ldb.c switch (req->operation) {
req 48 source4/nbt_server/wins/wins_ldb.c msg = req->op.add.message;
req 52 source4/nbt_server/wins/wins_ldb.c msg = req->op.mod.message;
req 56 source4/nbt_server/wins/wins_ldb.c return ldb_next_request(module, req);
req 61 source4/nbt_server/wins/wins_ldb.c return ldb_next_request(module, req);
req 73 source4/nbt_server/wins/wins_ldb.c return ldb_next_request(module, req);
req 77 source4/nbt_server/wins/wins_ldb.c return ldb_next_request(module, req);
req 38 source4/nbt_server/wins/winswack.c static void wins_challenge_handler(struct nbt_name_request *req)
req 40 source4/nbt_server/wins/winswack.c struct composite_context *ctx = talloc_get_type(req->async.private_data, struct composite_context);
req 43 source4/nbt_server/wins/winswack.c ctx->status = nbt_name_query_recv(req, state, &state->query);
req 61 source4/nbt_server/wins/winswack.c req = nbt_name_query_send(iface->nbtsock, &state->query);
req 62 source4/nbt_server/wins/winswack.c composite_continue_nbt(ctx, req, wins_challenge_handler, ctx);
req 91 source4/nbt_server/wins/winswack.c struct nbt_name_request *req;
req 122 source4/nbt_server/wins/winswack.c req = nbt_name_query_send(iface->nbtsock, &state->query);
req 123 source4/nbt_server/wins/winswack.c if (req == NULL) goto failed;
req 125 source4/nbt_server/wins/winswack.c req->async.fn = wins_challenge_handler;
req 126 source4/nbt_server/wins/winswack.c req->async.private_data = result;
req 152 source4/nbt_server/wins/winswack.c static void wins_release_demand_handler(struct nbt_name_request *req)
req 154 source4/nbt_server/wins/winswack.c struct composite_context *ctx = talloc_get_type(req->async.private_data, struct composite_context);
req 157 source4/nbt_server/wins/winswack.c ctx->status = nbt_name_release_recv(req, state, &state->release);
req 179 source4/nbt_server/wins/winswack.c req = nbt_name_release_send(iface->nbtsock, &state->release);
req 180 source4/nbt_server/wins/winswack.c composite_continue_nbt(ctx, req, wins_release_demand_handler, ctx);
req 201 source4/nbt_server/wins/winswack.c struct nbt_name_request *req;
req 239 source4/nbt_server/wins/winswack.c req = nbt_name_release_send(iface->nbtsock, &state->release);
req 240 source4/nbt_server/wins/winswack.c if (req == NULL) goto failed;
req 242 source4/nbt_server/wins/winswack.c req->async.fn = wins_release_demand_handler;
req 243 source4/nbt_server/wins/winswack.c req->async.private_data = result;
req 259 source4/nbt_server/wins/winswack.c struct nbtd_proxy_wins_challenge *req;
req 273 source4/nbt_server/wins/winswack.c ZERO_STRUCT(s->req->out);
req 278 source4/nbt_server/wins/winswack.c s->req->out.num_addrs = s->io.out.num_addresses;
req 280 source4/nbt_server/wins/winswack.c s->req->out.addrs = talloc_array(s->msg, struct nbtd_proxy_wins_addr,
req 282 source4/nbt_server/wins/winswack.c if (!s->req->out.addrs) {
req 283 source4/nbt_server/wins/winswack.c ZERO_STRUCT(s->req->out);
req 288 source4/nbt_server/wins/winswack.c s->req->out.addrs[i].addr = talloc_steal(s->req->out.addrs, s->io.out.addresses[i]);
req 295 source4/nbt_server/wins/winswack.c struct nbtd_proxy_wins_challenge *req)
req 306 source4/nbt_server/wins/winswack.c s->req = req;
req 311 source4/nbt_server/wins/winswack.c s->io.in.name = &req->in.name;
req 312 source4/nbt_server/wins/winswack.c s->io.in.num_addresses = req->in.num_addrs;
req 313 source4/nbt_server/wins/winswack.c s->io.in.addresses = talloc_array(s, const char *, req->in.num_addrs);
req 316 source4/nbt_server/wins/winswack.c for (i=0; i < req->in.num_addrs; i++) {
req 317 source4/nbt_server/wins/winswack.c s->io.in.addresses[i] = talloc_steal(s->io.in.addresses, req->in.addrs[i].addr);
req 338 source4/nbt_server/wins/winswack.c struct nbtd_proxy_wins_release_demand *req;
req 355 source4/nbt_server/wins/winswack.c struct nbtd_proxy_wins_release_demand *req)
req 366 source4/nbt_server/wins/winswack.c s->req = req;
req 370 source4/nbt_server/wins/winswack.c s->io.in.name = &req->in.name;
req 371 source4/nbt_server/wins/winswack.c s->io.in.num_addresses = req->in.num_addrs;
req 372 source4/nbt_server/wins/winswack.c s->io.in.addresses = talloc_array(s, const char *, req->in.num_addrs);
req 375 source4/nbt_server/wins/winswack.c for (i=0; i < req->in.num_addrs; i++) {
req 376 source4/nbt_server/wins/winswack.c s->io.in.addresses[i] = talloc_steal(s->io.in.addresses, req->in.addrs[i].addr);
req 60 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req;
req 68 source4/ntvfs/cifs/vfs_cifs.c req->async_states->state|=NTVFS_ASYNC_STATE_CLOSE; \
req 74 source4/ntvfs/cifs/vfs_cifs.c p->tree->session->pid = req->smbpid; \
req 139 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, const char *sharename)
req 201 source4/ntvfs/cifs/vfs_cifs.c } else if (req->session_info->credentials) {
req 203 source4/ntvfs/cifs/vfs_cifs.c credentials = req->session_info->credentials;
req 293 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req = async->req;
req 294 source4/ntvfs/cifs/vfs_cifs.c req->async_states->status = smbcli_request_simple_recv(c_req);
req 296 source4/ntvfs/cifs/vfs_cifs.c req->async_states->send_fn(req);
req 305 source4/ntvfs/cifs/vfs_cifs.c async = talloc(req, struct async_info); \
req 308 source4/ntvfs/cifs/vfs_cifs.c async->req = req; \
req 317 source4/ntvfs/cifs/vfs_cifs.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC; \
req 330 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_unlink *unl)
req 339 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 354 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req = async->req;
req 355 source4/ntvfs/cifs/vfs_cifs.c req->async_states->status = smb_raw_ioctl_recv(c_req, req, async->parms);
req 357 source4/ntvfs/cifs/vfs_cifs.c req->async_states->send_fn(req);
req 364 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_ioctl *io)
req 373 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 374 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_ioctl(p->tree, req, io);
req 386 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_chkpath *cp)
req 393 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 408 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req = async->req;
req 409 source4/ntvfs/cifs/vfs_cifs.c req->async_states->status = smb_raw_pathinfo_recv(c_req, req, async->parms);
req 411 source4/ntvfs/cifs/vfs_cifs.c req->async_states->send_fn(req);
req 418 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_fileinfo *info)
req 425 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 426 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_pathinfo(p->tree, req, info);
req 440 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req = async->req;
req 441 source4/ntvfs/cifs/vfs_cifs.c req->async_states->status = smb_raw_fileinfo_recv(c_req, req, async->parms);
req 443 source4/ntvfs/cifs/vfs_cifs.c req->async_states->send_fn(req);
req 450 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_fileinfo *io)
req 457 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 458 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_fileinfo(p->tree, req, io);
req 471 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_setfileinfo *st)
req 478 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 495 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req = async->req;
req 500 source4/ntvfs/cifs/vfs_cifs.c req->async_states->status = smb_raw_open_recv(c_req, req, io);
req 504 source4/ntvfs/cifs/vfs_cifs.c if (!NT_STATUS_IS_OK(req->async_states->status)) goto failed;
req 505 source4/ntvfs/cifs/vfs_cifs.c req->async_states->status = ntvfs_handle_set_backend_data(f->h, cvfs->ntvfs, f);
req 506 source4/ntvfs/cifs/vfs_cifs.c if (!NT_STATUS_IS_OK(req->async_states->status)) goto failed;
req 510 source4/ntvfs/cifs/vfs_cifs.c req->async_states->send_fn(req);
req 517 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_open *io)
req 529 source4/ntvfs/cifs/vfs_cifs.c return ntvfs_map_open(ntvfs, req, io);
req 532 source4/ntvfs/cifs/vfs_cifs.c status = ntvfs_handle_new(ntvfs, req, &h);
req 539 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 542 source4/ntvfs/cifs/vfs_cifs.c status = smb_raw_open(p->tree, req, io);
req 565 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_mkdir *md)
req 572 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 585 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, struct smb_rmdir *rd)
req 592 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 604 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_rename *ren)
req 618 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 631 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, struct smb_copy *cp)
req 642 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req = async->req;
req 643 source4/ntvfs/cifs/vfs_cifs.c req->async_states->status = smb_raw_read_recv(c_req, async->parms);
req 645 source4/ntvfs/cifs/vfs_cifs.c req->async_states->send_fn(req);
req 652 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_read *io)
req 661 source4/ntvfs/cifs/vfs_cifs.c return ntvfs_map_read(ntvfs, req, io);
req 666 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 681 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req = async->req;
req 682 source4/ntvfs/cifs/vfs_cifs.c req->async_states->status = smb_raw_write_recv(c_req, async->parms);
req 684 source4/ntvfs/cifs/vfs_cifs.c req->async_states->send_fn(req);
req 691 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_write *io)
req 700 source4/ntvfs/cifs/vfs_cifs.c return ntvfs_map_write(ntvfs, req, io);
req 704 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 719 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req = async->req;
req 720 source4/ntvfs/cifs/vfs_cifs.c req->async_states->status = smb_raw_seek_recv(c_req, async->parms);
req 722 source4/ntvfs/cifs/vfs_cifs.c req->async_states->send_fn(req);
req 729 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req,
req 737 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 750 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req,
req 768 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 781 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_close *io)
req 792 source4/ntvfs/cifs/vfs_cifs.c return ntvfs_map_close(ntvfs, req, io);
req 810 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 823 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req)
req 830 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 843 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req)
req 853 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req,
req 863 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req)
req 870 source4/ntvfs/cifs/vfs_cifs.c if (a->req == req) {
req 886 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_lock *io)
req 895 source4/ntvfs/cifs/vfs_cifs.c return ntvfs_map_lock(ntvfs, req, io);
req 899 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 911 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req,
req 919 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 934 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req = async->req;
req 935 source4/ntvfs/cifs/vfs_cifs.c req->async_states->status = smb_raw_fsinfo_recv(c_req, req, async->parms);
req 937 source4/ntvfs/cifs/vfs_cifs.c req->async_states->send_fn(req);
req 944 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_fsinfo *fs)
req 951 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 952 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_fsinfo(p->tree, req, fs);
req 955 source4/ntvfs/cifs/vfs_cifs.c c_req = smb_raw_fsinfo_send(p->tree, req, fs);
req 964 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_lpq *lpq)
req 973 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_search_first *io,
req 981 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_search_first(p->tree, req, io, search_private, callback);
req 986 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_search_next *io,
req 994 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_search_next(p->tree, req, io, search_private, callback);
req 999 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_search_close *io)
req 1014 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req = async->req;
req 1015 source4/ntvfs/cifs/vfs_cifs.c req->async_states->status = smb_raw_trans2_recv(c_req, req, async->parms);
req 1017 source4/ntvfs/cifs/vfs_cifs.c req->async_states->send_fn(req);
req 1022 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req,
req 1034 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 1035 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_trans2(p->tree, req, trans2);
req 1046 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req,
req 1058 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req = async->req;
req 1059 source4/ntvfs/cifs/vfs_cifs.c req->async_states->status = smb_raw_changenotify_recv(c_req, req, async->parms);
req 1061 source4/ntvfs/cifs/vfs_cifs.c req->async_states->send_fn(req);
req 1066 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req,
req 1085 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 40 source4/ntvfs/cifs_posix_cli/svfs_util.c struct ntvfs_request *req, const char *name)
req 46 source4/ntvfs/cifs_posix_cli/svfs_util.c ret = talloc_asprintf(req, "%s/%s", p->connectpath, name);
req 48 source4/ntvfs/cifs_posix_cli/svfs_util.c ret = talloc_asprintf(req, "%s%s", p->connectpath, name);
req 63 source4/ntvfs/cifs_posix_cli/svfs_util.c struct cifspsx_dir *cifspsx_list_unix(TALLOC_CTX *mem_ctx, struct ntvfs_request *req, const char *unix_path)
req 146 source4/ntvfs/cifs_posix_cli/svfs_util.c struct cifspsx_dir *cifspsx_list(struct ntvfs_module_context *ntvfs, struct ntvfs_request *req, const char *pattern)
req 151 source4/ntvfs/cifs_posix_cli/svfs_util.c unix_path = cifspsx_unix_path(ntvfs, req, pattern);
req 154 source4/ntvfs/cifs_posix_cli/svfs_util.c return cifspsx_list_unix(p, req, unix_path);
req 42 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c #define CHECK_READ_ONLY(req) do { if (share_bool_option(ntvfs->ctx->config, SHARE_READONLY, true)) return NT_STATUS_ACCESS_DENIED; } while (0)
req 51 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, const char *sharename)
req 114 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req,
req 119 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c CHECK_READ_ONLY(req);
req 121 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c unix_path = cifspsx_unix_path(ntvfs, req, unl->unlink.in.pattern);
req 136 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_ioctl *io)
req 145 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req,
req 151 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c unix_path = cifspsx_unix_path(ntvfs, req, cp->chkpath.in.path);
req 179 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_fileinfo *info,
req 197 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c dir = cifspsx_list_unix(req, req, pattern);
req 215 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c info->generic.out.fname.s = talloc_strdup(req, short_name);
req 216 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c info->generic.out.alt_fname.s = talloc_strdup(req, short_name);
req 231 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c info->generic.out.streams = talloc_array(req,
req 239 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c info->generic.out.streams[0].stream_name.s = talloc_strdup(req,"::$DATA");
req 255 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_fileinfo *info)
req 262 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c return ntvfs_map_qpathinfo(ntvfs, req, info);
req 265 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c unix_path = cifspsx_unix_path(ntvfs, req, info->generic.in.file.path);
req 272 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c return cifspsx_map_fileinfo(ntvfs, req, info, &st, unix_path);
req 279 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_fileinfo *info)
req 286 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c return ntvfs_map_qfileinfo(ntvfs, req, info);
req 298 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c return cifspsx_map_fileinfo(ntvfs, req,info, &st, f->name);
req 306 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_open *io)
req 319 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c return ntvfs_map_open(ntvfs, req, io);
req 331 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c unix_path = cifspsx_unix_path(ntvfs, req, io->ntcreatex.in.fname);
req 388 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c status = ntvfs_handle_new(ntvfs, req, &handle);
req 421 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_mkdir *md)
req 425 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c CHECK_READ_ONLY(req);
req 431 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c unix_path = cifspsx_unix_path(ntvfs, req, md->mkdir.in.path);
req 444 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, struct smb_rmdir *rd)
req 448 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c CHECK_READ_ONLY(req);
req 450 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c unix_path = cifspsx_unix_path(ntvfs, req, rd->in.path);
req 463 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_rename *ren)
req 467 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c CHECK_READ_ONLY(req);
req 473 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c unix_path1 = cifspsx_unix_path(ntvfs, req, ren->rename.in.pattern1);
req 474 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c unix_path2 = cifspsx_unix_path(ntvfs, req, ren->rename.in.pattern2);
req 487 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, struct smb_copy *cp)
req 496 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_read *rd)
req 530 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_write *wr)
req 537 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c return ntvfs_map_write(ntvfs, req, wr);
req 540 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c CHECK_READ_ONLY(req);
req 565 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req,
req 575 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req,
req 606 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req,
req 637 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req)
req 646 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req)
req 655 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req,
req 664 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c static NTSTATUS cifspsx_cancel(struct ntvfs_module_context *ntvfs, struct ntvfs_request *req)
req 673 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_lock *lck)
req 683 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_setfileinfo *st)
req 685 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c CHECK_READ_ONLY(req);
req 694 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req,
req 701 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c CHECK_READ_ONLY(req);
req 747 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_fsinfo *fs)
req 753 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c return ntvfs_map_fsinfo(ntvfs, req, fs);
req 778 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c fs->generic.out.volume_name = talloc_strdup(req, ntvfs->ctx->config->name);
req 789 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_fsattr *fs)
req 795 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c return ntvfs_map_fsattr(ntvfs, req, fs);
req 809 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c fs->generic.out.fs_type = talloc_strdup(req, "NTFS");
req 810 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c fs->generic.out.volume_name = talloc_strdup(req,
req 811 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c lp_servicename(req->tcon->service));
req 821 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_lpq *lpq)
req 830 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_search_first *io,
req 856 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c dir = cifspsx_list(ntvfs, req, io->t2ffirst.in.pattern);
req 904 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_search_next *io,
req 996 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_search_close *io)
req 1018 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, struct smb_trans2 *trans2)
req 76 source4/ntvfs/ipc/vfs_ipc.c static struct pipe_state *pipe_state_find_key(struct ipc_private *ipriv, struct ntvfs_request *req, const DATA_BLOB *key)
req 80 source4/ntvfs/ipc/vfs_ipc.c h = ntvfs_handle_search_by_wire_key(ipriv->ntvfs, req, key);
req 91 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, const char *sharename)
req 130 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req,
req 140 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req,
req 150 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_fileinfo *info)
req 158 source4/ntvfs/ipc/vfs_ipc.c return ntvfs_map_qpathinfo(ntvfs, req, info);
req 166 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_setfileinfo *st)
req 200 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, const char *fname,
req 209 source4/ntvfs/ipc/vfs_ipc.c status = ntvfs_handle_new(ntvfs, req, &h);
req 215 source4/ntvfs/ipc/vfs_ipc.c ep_description = talloc(req, struct dcerpc_binding);
req 271 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_open *oi)
req 276 source4/ntvfs/ipc/vfs_ipc.c status = ipc_open_generic(ntvfs, req, oi->ntcreatex.in.fname, &p);
req 293 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_open *oi)
req 299 source4/ntvfs/ipc/vfs_ipc.c status = ipc_open_generic(ntvfs, req, fname, &p);
req 316 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_open *oi)
req 321 source4/ntvfs/ipc/vfs_ipc.c status = ipc_open_generic(ntvfs, req, oi->smb2.in.fname, &p);
req 344 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_open *oi)
req 350 source4/ntvfs/ipc/vfs_ipc.c status = ipc_open_ntcreatex(ntvfs, req, oi);
req 353 source4/ntvfs/ipc/vfs_ipc.c status = ipc_open_openx(ntvfs, req, oi);
req 356 source4/ntvfs/ipc/vfs_ipc.c status = ipc_open_smb2(ntvfs, req, oi);
req 370 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_mkdir *md)
req 379 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, struct smb_rmdir *rd)
req 388 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_rename *ren)
req 397 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, struct smb_copy *cp)
req 418 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_read *rd)
req 426 source4/ntvfs/ipc/vfs_ipc.c return ntvfs_map_read(ntvfs, req, rd);
req 458 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_write *wr)
req 466 source4/ntvfs/ipc/vfs_ipc.c return ntvfs_map_write(ntvfs, req, wr);
req 492 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req,
req 502 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req,
req 512 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_close *io)
req 518 source4/ntvfs/ipc/vfs_ipc.c return ntvfs_map_close(ntvfs, req, io);
req 535 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req)
req 542 source4/ntvfs/ipc/vfs_ipc.c if (p->handle->session_info == req->session_info &&
req 543 source4/ntvfs/ipc/vfs_ipc.c p->handle->smbpid == req->smbpid) {
req 555 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req)
req 562 source4/ntvfs/ipc/vfs_ipc.c if (p->handle->session_info == req->session_info) {
req 574 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req,
req 584 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req)
req 593 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_lock *lck)
req 602 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_setfileinfo *info)
req 611 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_fileinfo *info)
req 642 source4/ntvfs/ipc/vfs_ipc.c return ntvfs_map_qfileinfo(ntvfs, req, info);
req 653 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_fsinfo *fs)
req 662 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_lpq *lpq)
req 671 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_search_first *io,
req 682 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_search_next *io,
req 693 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_search_close *io)
req 717 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, struct smb_trans2 *trans)
req 734 source4/ntvfs/ipc/vfs_ipc.c p = pipe_state_find_key(ipriv, req, &fnum_key);
req 739 source4/ntvfs/ipc/vfs_ipc.c trans->out.data = data_blob_talloc(req, NULL, trans->in.max_data);
req 773 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, struct smb_trans2 *trans)
req 782 source4/ntvfs/ipc/vfs_ipc.c p = pipe_state_find_key(ipriv, req, &fnum_key);
req 803 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, struct smb_trans2 *trans)
req 808 source4/ntvfs/ipc/vfs_ipc.c return ipc_rap_call(req, ntvfs->ctx->event_ctx, ntvfs->ctx->lp_ctx, trans);
req 816 source4/ntvfs/ipc/vfs_ipc.c status = ipc_set_nm_pipe_state(ntvfs, req, trans);
req 819 source4/ntvfs/ipc/vfs_ipc.c status = ipc_dcerpc_cmd(ntvfs, req, trans);
req 830 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_ioctl *io)
req 849 source4/ntvfs/ipc/vfs_ipc.c io->smb2.out.out = data_blob_talloc(req, NULL, io->smb2.in.max_response_size);
req 880 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_ioctl *io)
req 884 source4/ntvfs/ipc/vfs_ipc.c return ipc_ioctl_smb2(ntvfs, req, io);
req 38 source4/ntvfs/nbench/vfs_nbench.c static void nbench_log(struct ntvfs_request *req,
req 41 source4/ntvfs/nbench/vfs_nbench.c static void nbench_log(struct ntvfs_request *req,
req 44 source4/ntvfs/nbench/vfs_nbench.c struct nbench_private *nprivates = req->async_states->ntvfs->private_data;
req 56 source4/ntvfs/nbench/vfs_nbench.c static char *nbench_ntvfs_handle_string(struct ntvfs_request *req, struct ntvfs_handle *h)
req 61 source4/ntvfs/nbench/vfs_nbench.c key = ntvfs_handle_get_wire_key(h, req);
req 73 source4/ntvfs/nbench/vfs_nbench.c return talloc_asprintf(req, "%u", fnum);
req 83 source4/ntvfs/nbench/vfs_nbench.c #define PASS_THRU_REQ_PRE_ASYNC(ntvfs, req, op, par1) do { \
req 84 source4/ntvfs/nbench/vfs_nbench.c status = ntvfs_async_state_push(ntvfs, req, par1, nbench_##op##_send); \
req 90 source4/ntvfs/nbench/vfs_nbench.c #define PASS_THRU_REQ_POST_ASYNC(req) do { \
req 91 source4/ntvfs/nbench/vfs_nbench.c req->async_states->status = status; \
req 92 source4/ntvfs/nbench/vfs_nbench.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_ASYNC)) { \
req 93 source4/ntvfs/nbench/vfs_nbench.c req->async_states->send_fn(req); \
req 97 source4/ntvfs/nbench/vfs_nbench.c #define PASS_THRU_REQ(ntvfs, req, op, par1, args) do { \
req 98 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ_PRE_ASYNC(ntvfs, req, op, par1); \
req 100 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ_POST_ASYNC(req); \
req 103 source4/ntvfs/nbench/vfs_nbench.c #define PASS_THRU_REP_POST(req) do { \
req 104 source4/ntvfs/nbench/vfs_nbench.c ntvfs_async_state_pop(req); \
req 105 source4/ntvfs/nbench/vfs_nbench.c if (req->async_states->state & NTVFS_ASYNC_STATE_ASYNC) { \
req 106 source4/ntvfs/nbench/vfs_nbench.c req->async_states->send_fn(req); \
req 114 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, const char *sharename)
req 136 source4/ntvfs/nbench/vfs_nbench.c status = ntvfs_next_connect(ntvfs, req, sharename);
req 160 source4/ntvfs/nbench/vfs_nbench.c static void nbench_unlink_send(struct ntvfs_request *req)
req 162 source4/ntvfs/nbench/vfs_nbench.c union smb_unlink *unl = req->async_states->private_data;
req 164 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Unlink \"%s\" 0x%x %s\n",
req 166 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 168 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 172 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req,
req 177 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, unlink, unl, (ntvfs, req, unl));
req 185 source4/ntvfs/nbench/vfs_nbench.c static void nbench_ioctl_send(struct ntvfs_request *req)
req 187 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Ioctl - NOT HANDLED\n");
req 189 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 193 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_ioctl *io)
req 197 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, ioctl, io, (ntvfs, req, io));
req 205 source4/ntvfs/nbench/vfs_nbench.c static void nbench_chkpath_send(struct ntvfs_request *req)
req 207 source4/ntvfs/nbench/vfs_nbench.c union smb_chkpath *cp = req->async_states->private_data;
req 209 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Chkpath \"%s\" %s\n",
req 211 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 213 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 217 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req,
req 222 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, chkpath, cp, (ntvfs, req, cp));
req 230 source4/ntvfs/nbench/vfs_nbench.c static void nbench_qpathinfo_send(struct ntvfs_request *req)
req 232 source4/ntvfs/nbench/vfs_nbench.c union smb_fileinfo *info = req->async_states->private_data;
req 234 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "QUERY_PATH_INFORMATION \"%s\" %d %s\n",
req 237 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 239 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 243 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_fileinfo *info)
req 247 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, qpathinfo, info, (ntvfs, req, info));
req 255 source4/ntvfs/nbench/vfs_nbench.c static void nbench_qfileinfo_send(struct ntvfs_request *req)
req 257 source4/ntvfs/nbench/vfs_nbench.c union smb_fileinfo *info = req->async_states->private_data;
req 259 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "QUERY_FILE_INFORMATION %s %d %s\n",
req 260 source4/ntvfs/nbench/vfs_nbench.c nbench_ntvfs_handle_string(req, info->generic.in.file.ntvfs),
req 262 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 264 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 268 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_fileinfo *info)
req 272 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, qfileinfo, info, (ntvfs, req, info));
req 280 source4/ntvfs/nbench/vfs_nbench.c static void nbench_setpathinfo_send(struct ntvfs_request *req)
req 282 source4/ntvfs/nbench/vfs_nbench.c union smb_setfileinfo *st = req->async_states->private_data;
req 284 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "SET_PATH_INFORMATION \"%s\" %d %s\n",
req 287 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 289 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 293 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_setfileinfo *st)
req 297 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, setpathinfo, st, (ntvfs, req, st));
req 305 source4/ntvfs/nbench/vfs_nbench.c static void nbench_open_send(struct ntvfs_request *req)
req 307 source4/ntvfs/nbench/vfs_nbench.c union smb_open *io = req->async_states->private_data;
req 311 source4/ntvfs/nbench/vfs_nbench.c if (!NT_STATUS_IS_OK(req->async_states->status)) {
req 314 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "NTCreateX \"%s\" 0x%x 0x%x %s %s\n",
req 318 source4/ntvfs/nbench/vfs_nbench.c nbench_ntvfs_handle_string(req, io->ntcreatex.out.file.ntvfs),
req 319 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 323 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Open-%d - NOT HANDLED\n",
req 328 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 332 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_open *io)
req 337 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, open, io, (ntvfs, req, io));
req 345 source4/ntvfs/nbench/vfs_nbench.c static void nbench_mkdir_send(struct ntvfs_request *req)
req 347 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Mkdir - NOT HANDLED\n");
req 349 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 353 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_mkdir *md)
req 357 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, mkdir, md, (ntvfs, req, md));
req 365 source4/ntvfs/nbench/vfs_nbench.c static void nbench_rmdir_send(struct ntvfs_request *req)
req 367 source4/ntvfs/nbench/vfs_nbench.c struct smb_rmdir *rd = req->async_states->private_data;
req 369 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Rmdir \"%s\" %s\n",
req 371 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 373 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 377 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, struct smb_rmdir *rd)
req 381 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, rmdir, rd, (ntvfs, req, rd));
req 389 source4/ntvfs/nbench/vfs_nbench.c static void nbench_rename_send(struct ntvfs_request *req)
req 391 source4/ntvfs/nbench/vfs_nbench.c union smb_rename *ren = req->async_states->private_data;
req 395 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Rename \"%s\" \"%s\" %s\n",
req 398 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 402 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Rename-%d - NOT HANDLED\n",
req 407 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 411 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_rename *ren)
req 415 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, rename, ren, (ntvfs, req, ren));
req 423 source4/ntvfs/nbench/vfs_nbench.c static void nbench_copy_send(struct ntvfs_request *req)
req 425 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Copy - NOT HANDLED\n");
req 427 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 431 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, struct smb_copy *cp)
req 435 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, copy, cp, (ntvfs, req, cp));
req 443 source4/ntvfs/nbench/vfs_nbench.c static void nbench_read_send(struct ntvfs_request *req)
req 445 source4/ntvfs/nbench/vfs_nbench.c union smb_read *rd = req->async_states->private_data;
req 449 source4/ntvfs/nbench/vfs_nbench.c if (!NT_STATUS_IS_OK(req->async_states->status)) {
req 452 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "ReadX %s %d %d %d %s\n",
req 453 source4/ntvfs/nbench/vfs_nbench.c nbench_ntvfs_handle_string(req, rd->readx.in.file.ntvfs),
req 457 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 460 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Read-%d - NOT HANDLED\n",
req 465 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 469 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_read *rd)
req 473 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, read, rd, (ntvfs, req, rd));
req 481 source4/ntvfs/nbench/vfs_nbench.c static void nbench_write_send(struct ntvfs_request *req)
req 483 source4/ntvfs/nbench/vfs_nbench.c union smb_write *wr = req->async_states->private_data;
req 487 source4/ntvfs/nbench/vfs_nbench.c if (!NT_STATUS_IS_OK(req->async_states->status)) {
req 490 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "WriteX %s %d %d %d %s\n",
req 491 source4/ntvfs/nbench/vfs_nbench.c nbench_ntvfs_handle_string(req, wr->writex.in.file.ntvfs),
req 495 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 499 source4/ntvfs/nbench/vfs_nbench.c if (!NT_STATUS_IS_OK(req->async_states->status)) {
req 502 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Write %s %d %d %d %s\n",
req 503 source4/ntvfs/nbench/vfs_nbench.c nbench_ntvfs_handle_string(req, wr->write.in.file.ntvfs),
req 507 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 511 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Write-%d - NOT HANDLED\n",
req 516 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 520 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_write *wr)
req 524 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, write, wr, (ntvfs, req, wr));
req 532 source4/ntvfs/nbench/vfs_nbench.c static void nbench_seek_send(struct ntvfs_request *req)
req 534 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Seek - NOT HANDLED\n");
req 536 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 540 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req,
req 545 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, seek, io, (ntvfs, req, io));
req 553 source4/ntvfs/nbench/vfs_nbench.c static void nbench_flush_send(struct ntvfs_request *req)
req 555 source4/ntvfs/nbench/vfs_nbench.c union smb_flush *io = req->async_states->private_data;
req 559 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Flush %s %s\n",
req 560 source4/ntvfs/nbench/vfs_nbench.c nbench_ntvfs_handle_string(req, io->flush.in.file.ntvfs),
req 561 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 564 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Flush %d %s\n",
req 566 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 569 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Flush-%d - NOT HANDLED\n",
req 574 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 578 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req,
req 583 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, flush, io, (ntvfs, req, io));
req 591 source4/ntvfs/nbench/vfs_nbench.c static void nbench_close_send(struct ntvfs_request *req)
req 593 source4/ntvfs/nbench/vfs_nbench.c union smb_close *io = req->async_states->private_data;
req 597 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Close %s %s\n",
req 598 source4/ntvfs/nbench/vfs_nbench.c nbench_ntvfs_handle_string(req, io->close.in.file.ntvfs),
req 599 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 603 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Close-%d - NOT HANDLED\n",
req 608 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 612 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_close *io)
req 616 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, close, io, (ntvfs, req, io));
req 624 source4/ntvfs/nbench/vfs_nbench.c static void nbench_exit_send(struct ntvfs_request *req)
req 626 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Exit - NOT HANDLED\n");
req 628 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 632 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req)
req 636 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, exit, NULL, (ntvfs, req));
req 644 source4/ntvfs/nbench/vfs_nbench.c static void nbench_logoff_send(struct ntvfs_request *req)
req 646 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Logoff - NOT HANDLED\n");
req 648 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 652 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req)
req 656 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, logoff, NULL, (ntvfs, req));
req 664 source4/ntvfs/nbench/vfs_nbench.c static void nbench_async_setup_send(struct ntvfs_request *req)
req 666 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 673 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req,
req 678 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, async_setup, NULL, (ntvfs, req, private_data));
req 684 source4/ntvfs/nbench/vfs_nbench.c static void nbench_cancel_send(struct ntvfs_request *req)
req 686 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 693 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req)
req 697 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, cancel, NULL, (ntvfs, req));
req 705 source4/ntvfs/nbench/vfs_nbench.c static void nbench_lock_send(struct ntvfs_request *req)
req 707 source4/ntvfs/nbench/vfs_nbench.c union smb_lock *lck = req->async_states->private_data;
req 712 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "LockX %s %d %d %s\n",
req 713 source4/ntvfs/nbench/vfs_nbench.c nbench_ntvfs_handle_string(req, lck->lockx.in.file.ntvfs),
req 716 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 719 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "UnlockX %s %d %d %s\n",
req 720 source4/ntvfs/nbench/vfs_nbench.c nbench_ntvfs_handle_string(req, lck->lockx.in.file.ntvfs),
req 723 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 725 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Lock-%d - NOT HANDLED\n", lck->generic.level);
req 728 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 732 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_lock *lck)
req 736 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, lock, lck, (ntvfs, req, lck));
req 744 source4/ntvfs/nbench/vfs_nbench.c static void nbench_setfileinfo_send(struct ntvfs_request *req)
req 746 source4/ntvfs/nbench/vfs_nbench.c union smb_setfileinfo *info = req->async_states->private_data;
req 748 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "SET_FILE_INFORMATION %s %d %s\n",
req 749 source4/ntvfs/nbench/vfs_nbench.c nbench_ntvfs_handle_string(req, info->generic.in.file.ntvfs),
req 751 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 753 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 757 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req,
req 762 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, setfileinfo, info, (ntvfs, req, info));
req 770 source4/ntvfs/nbench/vfs_nbench.c static void nbench_fsinfo_send(struct ntvfs_request *req)
req 772 source4/ntvfs/nbench/vfs_nbench.c union smb_fsinfo *fs = req->async_states->private_data;
req 774 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "QUERY_FS_INFORMATION %d %s\n",
req 776 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 778 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 782 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_fsinfo *fs)
req 786 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, fsinfo, fs, (ntvfs, req, fs));
req 794 source4/ntvfs/nbench/vfs_nbench.c static void nbench_lpq_send(struct ntvfs_request *req)
req 796 source4/ntvfs/nbench/vfs_nbench.c union smb_lpq *lpq = req->async_states->private_data;
req 798 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Lpq-%d - NOT HANDLED\n", lpq->generic.level);
req 800 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 804 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_lpq *lpq)
req 808 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, lpq, lpq, (ntvfs, req, lpq));
req 816 source4/ntvfs/nbench/vfs_nbench.c static void nbench_search_first_send(struct ntvfs_request *req)
req 818 source4/ntvfs/nbench/vfs_nbench.c union smb_search_first *io = req->async_states->private_data;
req 822 source4/ntvfs/nbench/vfs_nbench.c if (NT_STATUS_IS_ERR(req->async_states->status)) {
req 825 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "FIND_FIRST \"%s\" %d %d %d %s\n",
req 830 source4/ntvfs/nbench/vfs_nbench.c get_nt_error_c_code(req->async_states->status));
req 834 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Search-%d - NOT HANDLED\n", io->generic.level);
req 838 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 842 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_search_first *io,
req 848 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, search_first, io, (ntvfs, req, io, search_private, callback));
req 854 source4/ntvfs/nbench/vfs_nbench.c static void nbench_search_next_send(struct ntvfs_request *req)
req 856 source4/ntvfs/nbench/vfs_nbench.c union smb_search_next *io = req->async_states->private_data;
req 858 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Searchnext-%d - NOT HANDLED\n", io->generic.level);
req 860 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 864 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_search_next *io,
req 870 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, search_next, io, (ntvfs, req, io, search_private, callback));
req 876 source4/ntvfs/nbench/vfs_nbench.c static void nbench_search_close_send(struct ntvfs_request *req)
req 878 source4/ntvfs/nbench/vfs_nbench.c union smb_search_close *io = req->async_states->private_data;
req 880 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Searchclose-%d - NOT HANDLED\n", io->generic.level);
req 882 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 886 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_search_close *io)
req 890 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, search_close, io, (ntvfs, req, io));
req 896 source4/ntvfs/nbench/vfs_nbench.c static void nbench_trans_send(struct ntvfs_request *req)
req 898 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Trans - NOT HANDLED\n");
req 900 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REP_POST(req);
req 904 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, struct smb_trans2 *trans2)
req 908 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, trans, trans2, (ntvfs, req, trans2));
req 51 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 57 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 62 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 67 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 70 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 73 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 76 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 79 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 82 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 85 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 88 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 91 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 96 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 100 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 104 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 109 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 112 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 115 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 118 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 121 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 124 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 127 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 130 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 133 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 138 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 143 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 148 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 153 source4/ntvfs/ntvfs.h struct ntvfs_request *req);
req 157 source4/ntvfs/ntvfs.h struct ntvfs_request *req,
req 162 source4/ntvfs/ntvfs.h struct ntvfs_request *req);
req 164 source4/ntvfs/ntvfs.h struct ntvfs_request *req);
req 219 source4/ntvfs/ntvfs.h NTSTATUS (*create_new)(void *private_data, struct ntvfs_request *req, struct ntvfs_handle **h);
req 222 source4/ntvfs/ntvfs.h struct ntvfs_handle *(*search_by_wire_key)(void *private_data, struct ntvfs_request *req, const DATA_BLOB *key);
req 57 source4/ntvfs/ntvfs_generic.c static void ntvfs_map_async_send(struct ntvfs_request *req)
req 59 source4/ntvfs/ntvfs_generic.c struct ntvfs_map_async *m = talloc_get_type(req->async_states->private_data,
req 62 source4/ntvfs/ntvfs_generic.c ntvfs_async_state_pop(req);
req 65 source4/ntvfs/ntvfs_generic.c req->async_states->status = m->fn(m->ntvfs, req, m->io, m->io2, req->async_states->status);
req 68 source4/ntvfs/ntvfs_generic.c req->async_states->send_fn(req);
req 78 source4/ntvfs/ntvfs_generic.c struct ntvfs_request *req,
req 83 source4/ntvfs/ntvfs_generic.c m = talloc(req, struct ntvfs_map_async);
req 91 source4/ntvfs/ntvfs_generic.c return ntvfs_async_state_push(ntvfs, req, m, ntvfs_map_async_send);
req 97 source4/ntvfs/ntvfs_generic.c static NTSTATUS ntvfs_map_async_finish(struct ntvfs_request *req, NTSTATUS status)
req 103 source4/ntvfs/ntvfs_generic.c if (req->async_states->state & NTVFS_ASYNC_STATE_ASYNC) {
req 109 source4/ntvfs/ntvfs_generic.c m = talloc_get_type(req->async_states->private_data,
req 112 source4/ntvfs/ntvfs_generic.c ntvfs_async_state_pop(req);
req 114 source4/ntvfs/ntvfs_generic.c return m->fn(m->ntvfs, req, m->io, m->io2, status);
req 143 source4/ntvfs/ntvfs_generic.c struct ntvfs_request *req,
req 206 source4/ntvfs/ntvfs_generic.c io->ctemp.out.name = talloc_strdup(req, io2->generic.in.fname +
req 247 source4/ntvfs/ntvfs_generic.c state = req->async_states->state;
req 248 source4/ntvfs/ntvfs_generic.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC;
req 251 source4/ntvfs/ntvfs_generic.c sf = talloc(req, union smb_setfileinfo);
req 258 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->setfileinfo(ntvfs, req, sf);
req 262 source4/ntvfs/ntvfs_generic.c sf = talloc(req, union smb_setfileinfo);
req 267 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->setfileinfo(ntvfs, req, sf);
req 273 source4/ntvfs/ntvfs_generic.c req->async_states->state = state;
req 384 source4/ntvfs/ntvfs_generic.c struct ntvfs_request *req,
req 390 source4/ntvfs/ntvfs_generic.c io2 = talloc_zero(req, union smb_open);
req 395 source4/ntvfs/ntvfs_generic.c status = ntvfs_map_async_setup(ntvfs, req,
req 418 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->open(ntvfs, req, io2);
req 435 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->open(ntvfs, req, io2);
req 461 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->open(ntvfs, req, io2);
req 474 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->open(ntvfs, req, io2);
req 487 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->open(ntvfs, req, io2);
req 503 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->open(ntvfs, req, io2);
req 550 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->open(ntvfs, req, io2);
req 558 source4/ntvfs/ntvfs_generic.c return ntvfs_map_async_finish(req, status);
req 566 source4/ntvfs/ntvfs_generic.c struct ntvfs_request *req,
req 572 source4/ntvfs/ntvfs_generic.c fs2 = talloc(req, union smb_fsinfo);
req 582 source4/ntvfs/ntvfs_generic.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC;
req 587 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->fsinfo(ntvfs, req, fs2);
req 616 source4/ntvfs/ntvfs_generic.c if (bpunit > 64 && req->ctx->protocol <= PROTOCOL_LANMAN2) {
req 926 source4/ntvfs/ntvfs_generic.c struct ntvfs_request *req,
req 932 source4/ntvfs/ntvfs_generic.c info2 = talloc(req, union smb_fileinfo);
req 946 source4/ntvfs/ntvfs_generic.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC;
req 948 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->qfileinfo(ntvfs, req, info2);
req 952 source4/ntvfs/ntvfs_generic.c return ntvfs_map_fileinfo(req, info, info2);
req 959 source4/ntvfs/ntvfs_generic.c struct ntvfs_request *req,
req 965 source4/ntvfs/ntvfs_generic.c info2 = talloc(req, union smb_fileinfo);
req 979 source4/ntvfs/ntvfs_generic.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC;
req 981 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->qpathinfo(ntvfs, req, info2);
req 985 source4/ntvfs/ntvfs_generic.c return ntvfs_map_fileinfo(req, info, info2);
req 993 source4/ntvfs/ntvfs_generic.c struct ntvfs_request *req,
req 999 source4/ntvfs/ntvfs_generic.c lck2 = talloc(req, union smb_lock);
req 1021 source4/ntvfs/ntvfs_generic.c locks->pid = req->smbpid;
req 1034 source4/ntvfs/ntvfs_generic.c locks->pid = req->smbpid;
req 1078 source4/ntvfs/ntvfs_generic.c lck2->generic.in.locks[i].pid = req->smbpid;
req 1116 source4/ntvfs/ntvfs_generic.c return ntvfs->ops->lock(ntvfs, req, lck2);
req 1124 source4/ntvfs/ntvfs_generic.c struct ntvfs_request *req,
req 1157 source4/ntvfs/ntvfs_generic.c state = req->async_states->state;
req 1158 source4/ntvfs/ntvfs_generic.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC;
req 1159 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->lock(ntvfs, req, lck);
req 1160 source4/ntvfs/ntvfs_generic.c req->async_states->state = state;
req 1178 source4/ntvfs/ntvfs_generic.c state = req->async_states->state;
req 1179 source4/ntvfs/ntvfs_generic.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC;
req 1180 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->close(ntvfs, req, cl);
req 1181 source4/ntvfs/ntvfs_generic.c req->async_states->state = state;
req 1206 source4/ntvfs/ntvfs_generic.c struct ntvfs_request *req,
req 1212 source4/ntvfs/ntvfs_generic.c wr2 = talloc(req, union smb_write);
req 1217 source4/ntvfs/ntvfs_generic.c status = ntvfs_map_async_setup(ntvfs, req, wr, wr2,
req 1237 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->write(ntvfs, req, wr2);
req 1247 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->write(ntvfs, req, wr2);
req 1257 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->write(ntvfs, req, wr2);
req 1267 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->write(ntvfs, req, wr2);
req 1277 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->write(ntvfs, req, wr2);
req 1280 source4/ntvfs/ntvfs_generic.c return ntvfs_map_async_finish(req, status);
req 1288 source4/ntvfs/ntvfs_generic.c struct ntvfs_request *req,
req 1319 source4/ntvfs/ntvfs_generic.c struct ntvfs_request *req,
req 1327 source4/ntvfs/ntvfs_generic.c rd2 = talloc(req, union smb_read);
req 1332 source4/ntvfs/ntvfs_generic.c status = ntvfs_map_async_setup(ntvfs, req, rd, rd2,
req 1353 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->read(ntvfs, req, rd2);
req 1363 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->read(ntvfs, req, rd2);
req 1368 source4/ntvfs/ntvfs_generic.c state = req->async_states->state;
req 1369 source4/ntvfs/ntvfs_generic.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC;
req 1380 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->lock(ntvfs, req, lck);
req 1381 source4/ntvfs/ntvfs_generic.c req->async_states->state = state;
req 1391 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->read(ntvfs, req, rd2);
req 1402 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->read(ntvfs, req, rd2);
req 1407 source4/ntvfs/ntvfs_generic.c return ntvfs_map_async_finish(req, status);
req 1415 source4/ntvfs/ntvfs_generic.c struct ntvfs_request *req,
req 1445 source4/ntvfs/ntvfs_generic.c struct ntvfs_request *req,
req 1451 source4/ntvfs/ntvfs_generic.c cl2 = talloc(req, union smb_close);
req 1482 source4/ntvfs/ntvfs_generic.c status = ntvfs_map_async_setup(ntvfs, req, cl, cl2,
req 1486 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->close(ntvfs, req, cl2);
req 1488 source4/ntvfs/ntvfs_generic.c return ntvfs_map_async_finish(req, status);
req 1495 source4/ntvfs/ntvfs_generic.c struct ntvfs_request *req,
req 1508 source4/ntvfs/ntvfs_generic.c nt->smb2.out.changes = talloc_steal(req, nt2->nttrans.out.changes);
req 1523 source4/ntvfs/ntvfs_generic.c struct ntvfs_request *req,
req 1529 source4/ntvfs/ntvfs_generic.c nt2 = talloc(req, union smb_notify);
req 1532 source4/ntvfs/ntvfs_generic.c status = ntvfs_map_async_setup(ntvfs, req, nt, nt2,
req 1548 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->notify(ntvfs, req, nt2);
req 1552 source4/ntvfs/ntvfs_generic.c return ntvfs_map_async_finish(req, status);
req 25 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_connect(struct ntvfs_request *req, const char *sharename)
req 27 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 31 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->connect(ntvfs, req, sharename);
req 49 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_async_setup(struct ntvfs_request *req, void *private_data)
req 51 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 55 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->async_setup(ntvfs, req, private_data);
req 59 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_fsinfo(struct ntvfs_request *req, union smb_fsinfo *fs)
req 61 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 65 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->fsinfo(ntvfs, req, fs);
req 69 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_unlink(struct ntvfs_request *req, union smb_unlink *unl)
req 71 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 75 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->unlink(ntvfs, req, unl);
req 78 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_chkpath(struct ntvfs_request *req, union smb_chkpath *cp)
req 80 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 84 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->chkpath(ntvfs, req, cp);
req 87 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_qpathinfo(struct ntvfs_request *req, union smb_fileinfo *st)
req 89 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 93 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->qpathinfo(ntvfs, req, st);
req 96 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_setpathinfo(struct ntvfs_request *req, union smb_setfileinfo *st)
req 98 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 102 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->setpathinfo(ntvfs, req, st);
req 105 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_open(struct ntvfs_request *req, union smb_open *oi)
req 107 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 111 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->open(ntvfs, req, oi);
req 114 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_mkdir(struct ntvfs_request *req, union smb_mkdir *md)
req 116 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 120 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->mkdir(ntvfs, req, md);
req 123 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_rmdir(struct ntvfs_request *req, struct smb_rmdir *rd)
req 125 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 129 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->rmdir(ntvfs, req, rd);
req 132 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_rename(struct ntvfs_request *req, union smb_rename *ren)
req 134 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 138 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->rename(ntvfs, req, ren);
req 141 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_copy(struct ntvfs_request *req, struct smb_copy *cp)
req 143 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 147 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->copy(ntvfs, req, cp);
req 151 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_search_first(struct ntvfs_request *req, union smb_search_first *io, void *private_data,
req 154 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 158 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->search_first(ntvfs, req, io, private_data, ntvfs_callback);
req 161 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_search_next(struct ntvfs_request *req, union smb_search_next *io, void *private_data,
req 164 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 168 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->search_next(ntvfs, req, io, private_data, ntvfs_callback);
req 171 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_search_close(struct ntvfs_request *req, union smb_search_close *io)
req 173 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 177 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->search_close(ntvfs, req, io);
req 181 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_ioctl(struct ntvfs_request *req, union smb_ioctl *io)
req 183 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 187 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->ioctl(ntvfs, req, io);
req 190 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_read(struct ntvfs_request *req, union smb_read *io)
req 192 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 196 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->read(ntvfs, req, io);
req 199 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_write(struct ntvfs_request *req, union smb_write *io)
req 201 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 205 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->write(ntvfs, req, io);
req 208 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_seek(struct ntvfs_request *req, union smb_seek *io)
req 210 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 214 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->seek(ntvfs, req, io);
req 217 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_flush(struct ntvfs_request *req,
req 220 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 224 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->flush(ntvfs, req, flush);
req 227 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_lock(struct ntvfs_request *req, union smb_lock *lck)
req 229 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 233 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->lock(ntvfs, req, lck);
req 236 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_qfileinfo(struct ntvfs_request *req, union smb_fileinfo *info)
req 238 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 242 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->qfileinfo(ntvfs, req, info);
req 245 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_setfileinfo(struct ntvfs_request *req, union smb_setfileinfo *info)
req 247 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 251 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->setfileinfo(ntvfs, req, info);
req 254 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_close(struct ntvfs_request *req, union smb_close *io)
req 256 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 260 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->close(ntvfs, req, io);
req 264 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_trans(struct ntvfs_request *req, struct smb_trans2 *trans)
req 266 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 270 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->trans(ntvfs, req, trans);
req 274 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_trans2(struct ntvfs_request *req, struct smb_trans2 *trans2)
req 276 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 280 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->trans2(ntvfs, req, trans2);
req 284 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_lpq(struct ntvfs_request *req, union smb_lpq *lpq)
req 286 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 290 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->lpq(ntvfs, req, lpq);
req 294 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_logoff(struct ntvfs_request *req)
req 296 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 300 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->logoff(ntvfs, req);
req 303 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_exit(struct ntvfs_request *req)
req 305 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 309 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->exit(ntvfs, req);
req 315 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_notify(struct ntvfs_request *req, union smb_notify *info)
req 317 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 321 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->notify(ntvfs, req, info);
req 327 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_cancel(struct ntvfs_request *req)
req 329 source4/ntvfs/ntvfs_interface.c struct ntvfs_module_context *ntvfs = req->ctx->modules;
req 333 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->cancel(ntvfs, req);
req 338 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req, const char *sharename)
req 343 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->connect(ntvfs->next, req, sharename);
req 356 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 362 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->async_setup(ntvfs->next, req, private_data);
req 367 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 373 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->fsinfo(ntvfs->next, req, fs);
req 378 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 384 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->unlink(ntvfs->next, req, unl);
req 388 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 394 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->chkpath(ntvfs->next, req, cp);
req 398 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 404 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->qpathinfo(ntvfs->next, req, st);
req 408 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 414 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->setpathinfo(ntvfs->next, req, st);
req 418 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 424 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->mkdir(ntvfs->next, req, md);
req 428 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 434 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->rmdir(ntvfs->next, req, rd);
req 438 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 444 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->rename(ntvfs->next, req, ren);
req 448 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 454 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->copy(ntvfs->next, req, cp);
req 458 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 464 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->open(ntvfs->next, req, oi);
req 470 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 477 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->search_first(ntvfs->next, req, io, private_data, callback);
req 481 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 488 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->search_next(ntvfs->next, req, io, private_data, callback);
req 492 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 498 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->search_close(ntvfs->next, req, io);
req 503 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 509 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->ioctl(ntvfs->next, req, io);
req 513 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 519 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->read(ntvfs->next, req, io);
req 523 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 529 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->write(ntvfs->next, req, io);
req 533 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 539 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->seek(ntvfs->next, req, io);
req 543 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 549 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->flush(ntvfs->next, req, flush);
req 553 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 559 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->lock(ntvfs->next, req, lck);
req 563 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 569 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->qfileinfo(ntvfs->next, req, info);
req 573 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 579 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->setfileinfo(ntvfs->next, req, info);
req 583 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 589 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->close(ntvfs->next, req, io);
req 594 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 600 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->trans(ntvfs->next, req, trans);
req 605 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 611 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->trans2(ntvfs->next, req, trans2);
req 618 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 624 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->notify(ntvfs->next, req, info);
req 629 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req)
req 634 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->cancel(ntvfs->next, req);
req 639 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req,
req 645 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->lpq(ntvfs->next, req, lpq);
req 651 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req)
req 656 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->logoff(ntvfs->next, req);
req 660 source4/ntvfs/ntvfs_interface.c struct ntvfs_request *req)
req 665 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->exit(ntvfs->next, req);
req 36 source4/ntvfs/ntvfs_util.c struct ntvfs_request *req;
req 39 source4/ntvfs/ntvfs_util.c req = talloc(mem_ctx, struct ntvfs_request);
req 40 source4/ntvfs/ntvfs_util.c if (!req) return NULL;
req 41 source4/ntvfs/ntvfs_util.c req->ctx = ctx;
req 42 source4/ntvfs/ntvfs_util.c req->async_states = NULL;
req 43 source4/ntvfs/ntvfs_util.c req->session_info = session_info;
req 44 source4/ntvfs/ntvfs_util.c req->smbpid = smbpid;
req 45 source4/ntvfs/ntvfs_util.c req->client_caps = ctx->client_caps;
req 46 source4/ntvfs/ntvfs_util.c req->statistics.request_time = request_time;
req 48 source4/ntvfs/ntvfs_util.c async = talloc(req, struct ntvfs_async_state);
req 57 source4/ntvfs/ntvfs_util.c DLIST_ADD(req->async_states, async);
req 59 source4/ntvfs/ntvfs_util.c return req;
req 61 source4/ntvfs/ntvfs_util.c talloc_free(req);
req 66 source4/ntvfs/ntvfs_util.c struct ntvfs_request *req,
req 72 source4/ntvfs/ntvfs_util.c async = talloc(req, struct ntvfs_async_state);
req 75 source4/ntvfs/ntvfs_util.c async->state = req->async_states->state;
req 82 source4/ntvfs/ntvfs_util.c DLIST_ADD(req->async_states, async);
req 87 source4/ntvfs/ntvfs_util.c void ntvfs_async_state_pop(struct ntvfs_request *req)
req 91 source4/ntvfs/ntvfs_util.c async = req->async_states;
req 93 source4/ntvfs/ntvfs_util.c DLIST_REMOVE(req->async_states, async);
req 95 source4/ntvfs/ntvfs_util.c req->async_states->state = async->state;
req 96 source4/ntvfs/ntvfs_util.c req->async_states->status = async->status;
req 102 source4/ntvfs/ntvfs_util.c struct ntvfs_request *req,
req 108 source4/ntvfs/ntvfs_util.c return ntvfs->ctx->handles.create_new(ntvfs->ctx->handles.private_data, req, h);
req 173 source4/ntvfs/ntvfs_util.c struct ntvfs_request *req,
req 179 source4/ntvfs/ntvfs_util.c return ntvfs->ctx->handles.search_by_wire_key(ntvfs->ctx->handles.private_data, req, key);
req 188 source4/ntvfs/ntvfs_util.c NTSTATUS (*create_new)(void *private_data, struct ntvfs_request *req, struct ntvfs_handle **h),
req 191 source4/ntvfs/ntvfs_util.c struct ntvfs_handle *(*search_by_wire_key)(void *private_data, struct ntvfs_request *req, const DATA_BLOB *key),
req 143 source4/ntvfs/posix/pvfs_acl.c struct ntvfs_request *req,
req 154 source4/ntvfs/posix/pvfs_acl.c *psd = security_descriptor_initialise(req);
req 236 source4/ntvfs/posix/pvfs_acl.c ace.trustee = *dom_sid_parse_talloc(req, SID_WORLD);
req 249 source4/ntvfs/posix/pvfs_acl.c ace.trustee = *dom_sid_parse_talloc(req, SID_NT_SYSTEM);
req 281 source4/ntvfs/posix/pvfs_acl.c struct ntvfs_request *req,
req 297 source4/ntvfs/posix/pvfs_acl.c status = pvfs->acl_ops->acl_load(pvfs, name, fd, req, &sd);
req 300 source4/ntvfs/posix/pvfs_acl.c status = pvfs_default_acl(pvfs, req, name, fd, &sd);
req 306 source4/ntvfs/posix/pvfs_acl.c ids = talloc(req, struct id_mapping);
req 407 source4/ntvfs/posix/pvfs_acl.c struct ntvfs_request *req,
req 415 source4/ntvfs/posix/pvfs_acl.c status = pvfs->acl_ops->acl_load(pvfs, name, fd, req, &sd);
req 418 source4/ntvfs/posix/pvfs_acl.c status = pvfs_default_acl(pvfs, req, name, fd, &sd);
req 458 source4/ntvfs/posix/pvfs_acl.c struct ntvfs_request *req,
req 505 source4/ntvfs/posix/pvfs_acl.c struct ntvfs_request *req,
req 509 source4/ntvfs/posix/pvfs_acl.c struct security_token *token = req->session_info->security_token;
req 524 source4/ntvfs/posix/pvfs_acl.c acl = talloc(req, struct xattr_NTACL);
req 538 source4/ntvfs/posix/pvfs_acl.c return pvfs_access_check_unix(pvfs, req, name, access_mask);
req 572 source4/ntvfs/posix/pvfs_acl.c struct ntvfs_request *req,
req 579 source4/ntvfs/posix/pvfs_acl.c return pvfs_access_check(pvfs, req, name, &access_needed);
req 586 source4/ntvfs/posix/pvfs_acl.c struct ntvfs_request *req,
req 593 source4/ntvfs/posix/pvfs_acl.c status = pvfs_resolve_parent(pvfs, req, name, &parent);
req 598 source4/ntvfs/posix/pvfs_acl.c status = pvfs_access_check(pvfs, req, parent, access_mask);
req 604 source4/ntvfs/posix/pvfs_acl.c return pvfs_access_check_simple(pvfs, req, parent, SEC_DIR_ADD_FILE);
req 614 source4/ntvfs/posix/pvfs_acl.c struct ntvfs_request *req,
req 621 source4/ntvfs/posix/pvfs_acl.c status = pvfs_resolve_parent(pvfs, req, name, &parent);
req 626 source4/ntvfs/posix/pvfs_acl.c return pvfs_access_check_simple(pvfs, req, parent, access_mask);
req 740 source4/ntvfs/posix/pvfs_acl.c struct ntvfs_request *req,
req 753 source4/ntvfs/posix/pvfs_acl.c status = pvfs_resolve_parent(pvfs, req, name, &parent);
req 758 source4/ntvfs/posix/pvfs_acl.c acl = talloc(req, struct xattr_NTACL);
req 787 source4/ntvfs/posix/pvfs_acl.c sd = security_descriptor_initialise(req);
req 845 source4/ntvfs/posix/pvfs_acl.c struct ntvfs_request *req,
req 850 source4/ntvfs/posix/pvfs_acl.c return pvfs_access_check(pvfs, req, name, maximal_access);
req 28 source4/ntvfs/posix/pvfs_aio.c struct ntvfs_request *req;
req 35 source4/ntvfs/posix/pvfs_aio.c struct ntvfs_request *req;
req 54 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->status = pvfs_map_errno(f->pvfs, -ret);
req 55 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->send_fn(state->req);
req 67 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->status = NT_STATUS_OK;
req 68 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->send_fn(state->req);
req 75 source4/ntvfs/posix/pvfs_aio.c NTSTATUS pvfs_aio_pread(struct ntvfs_request *req, union smb_read *rd,
req 81 source4/ntvfs/posix/pvfs_aio.c state = talloc(req, struct pvfs_aio_read_state);
req 86 source4/ntvfs/posix/pvfs_aio.c state->ae = tevent_add_aio(req->ctx->event_ctx, req->ctx->event_ctx, &iocb,
req 94 source4/ntvfs/posix/pvfs_aio.c state->req = req;
req 98 source4/ntvfs/posix/pvfs_aio.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC;
req 119 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->status = pvfs_map_errno(f->pvfs, -ret);
req 120 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->send_fn(state->req);
req 131 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->status = NT_STATUS_OK;
req 132 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->send_fn(state->req);
req 139 source4/ntvfs/posix/pvfs_aio.c NTSTATUS pvfs_aio_pwrite(struct ntvfs_request *req, union smb_write *wr,
req 145 source4/ntvfs/posix/pvfs_aio.c state = talloc(req, struct pvfs_aio_write_state);
req 150 source4/ntvfs/posix/pvfs_aio.c state->ae = tevent_add_aio(req->ctx->event_ctx, req->ctx->event_ctx, &iocb,
req 158 source4/ntvfs/posix/pvfs_aio.c state->req = req;
req 162 source4/ntvfs/posix/pvfs_aio.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC;
req 42 source4/ntvfs/posix/pvfs_flush.c struct ntvfs_request *req,
req 53 source4/ntvfs/posix/pvfs_flush.c f = pvfs_find_fd(pvfs, req, io->generic.in.file.ntvfs);
req 71 source4/ntvfs/posix/pvfs_flush.c if (f->ntvfs->smbpid != req->smbpid) continue;
req 85 source4/ntvfs/posix/pvfs_fsinfo.c struct ntvfs_request *req, union smb_fsinfo *fs)
req 131 source4/ntvfs/posix/pvfs_fsinfo.c if (bpunit > 64 && req->ctx->protocol <= PROTOCOL_LANMAN2) {
req 30 source4/ntvfs/posix/pvfs_ioctl.c struct ntvfs_request *req, union smb_ioctl *io)
req 39 source4/ntvfs/posix/pvfs_ioctl.c struct ntvfs_request *req, union smb_ioctl *io)
req 45 source4/ntvfs/posix/pvfs_ioctl.c f = pvfs_find_fd(pvfs, req, io->ntioctl.in.file.ntvfs);
req 65 source4/ntvfs/posix/pvfs_ioctl.c struct ntvfs_request *req,
req 70 source4/ntvfs/posix/pvfs_ioctl.c return pvfs_ioctl_old(ntvfs, req, io);
req 73 source4/ntvfs/posix/pvfs_ioctl.c return pvfs_ntioctl(ntvfs, req, io);
req 54 source4/ntvfs/posix/pvfs_lock.c struct ntvfs_request *req;
req 65 source4/ntvfs/posix/pvfs_lock.c struct ntvfs_request *req,
req 80 source4/ntvfs/posix/pvfs_lock.c req->async_states->status = status;
req 81 source4/ntvfs/posix/pvfs_lock.c req->async_states->send_fn(req);
req 97 source4/ntvfs/posix/pvfs_lock.c struct ntvfs_request *req = pending->req;
req 153 source4/ntvfs/posix/pvfs_lock.c pvfs_lock_async_failed(pvfs, req, f, locks, pending->pending_lock, status);
req 186 source4/ntvfs/posix/pvfs_lock.c pending->wait_handle = pvfs_wait_message(pvfs, req, MSG_BRL_RETRY,
req 191 source4/ntvfs/posix/pvfs_lock.c pvfs_lock_async_failed(pvfs, req, f, locks, i, NT_STATUS_NO_MEMORY);
req 199 source4/ntvfs/posix/pvfs_lock.c pvfs_lock_async_failed(pvfs, req, f, locks, i, status);
req 208 source4/ntvfs/posix/pvfs_lock.c req->async_states->status = NT_STATUS_OK;
req 209 source4/ntvfs/posix/pvfs_lock.c req->async_states->send_fn(req);
req 233 source4/ntvfs/posix/pvfs_lock.c p->req->async_states->status = NT_STATUS_RANGE_NOT_LOCKED;
req 234 source4/ntvfs/posix/pvfs_lock.c p->req->async_states->send_fn(p->req);
req 242 source4/ntvfs/posix/pvfs_lock.c static NTSTATUS pvfs_lock_cancel(struct pvfs_state *pvfs, struct ntvfs_request *req, union smb_lock *lck,
req 279 source4/ntvfs/posix/pvfs_lock.c struct ntvfs_request *req, union smb_lock *lck)
req 291 source4/ntvfs/posix/pvfs_lock.c return ntvfs_map_lock(ntvfs, req, lck);
req 295 source4/ntvfs/posix/pvfs_lock.c return pvfs_oplock_release(ntvfs, req, lck);
req 298 source4/ntvfs/posix/pvfs_lock.c f = pvfs_find_fd(pvfs, req, lck->lockx.in.file.ntvfs);
req 311 source4/ntvfs/posix/pvfs_lock.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 320 source4/ntvfs/posix/pvfs_lock.c pending->req = req;
req 335 source4/ntvfs/posix/pvfs_lock.c return pvfs_lock_cancel(pvfs, req, lck, f);
req 378 source4/ntvfs/posix/pvfs_lock.c pending->wait_handle = pvfs_wait_message(pvfs, req, MSG_BRL_RETRY,
req 31 source4/ntvfs/posix/pvfs_mkdir.c struct ntvfs_request *req, union smb_mkdir *md)
req 38 source4/ntvfs/posix/pvfs_mkdir.c status = pvfs_resolve_name(pvfs, req, md->t2mkdir.in.path, 0, &name);
req 47 source4/ntvfs/posix/pvfs_mkdir.c status = pvfs_access_check_parent(pvfs, req, name, SEC_DIR_ADD_FILE);
req 60 source4/ntvfs/posix/pvfs_mkdir.c status = pvfs_resolve_name(pvfs, req, md->t2mkdir.in.path, 0, &name);
req 70 source4/ntvfs/posix/pvfs_mkdir.c status = pvfs_acl_inherit(pvfs, req, name, -1);
req 97 source4/ntvfs/posix/pvfs_mkdir.c struct ntvfs_request *req, union smb_mkdir *md)
req 106 source4/ntvfs/posix/pvfs_mkdir.c return pvfs_t2mkdir(pvfs, req, md);
req 114 source4/ntvfs/posix/pvfs_mkdir.c status = pvfs_resolve_name(pvfs, req, md->mkdir.in.path, 0, &name);
req 123 source4/ntvfs/posix/pvfs_mkdir.c status = pvfs_access_check_parent(pvfs, req, name, SEC_DIR_ADD_FILE);
req 137 source4/ntvfs/posix/pvfs_mkdir.c status = pvfs_acl_inherit(pvfs, req, name, -1);
req 155 source4/ntvfs/posix/pvfs_mkdir.c struct ntvfs_request *req, struct smb_rmdir *rd)
req 163 source4/ntvfs/posix/pvfs_mkdir.c status = pvfs_resolve_name(pvfs, req, rd->in.path, 0, &name);
req 172 source4/ntvfs/posix/pvfs_mkdir.c status = pvfs_access_check_simple(pvfs, req, name, SEC_STD_DELETE);
req 41 source4/ntvfs/posix/pvfs_notify.c struct ntvfs_request *req;
req 52 source4/ntvfs/posix/pvfs_notify.c struct ntvfs_request *req = talloc_get_type(ptr, struct ntvfs_request);
req 53 source4/ntvfs/posix/pvfs_notify.c req->async_states->send_fn(req);
req 64 source4/ntvfs/posix/pvfs_notify.c struct ntvfs_request *req;
req 85 source4/ntvfs/posix/pvfs_notify.c req = pending->req;
req 89 source4/ntvfs/posix/pvfs_notify.c info->nttrans.out.changes = talloc_steal(req, notify_buffer->changes);
req 100 source4/ntvfs/posix/pvfs_notify.c req->async_states->status = status;
req 103 source4/ntvfs/posix/pvfs_notify.c req->async_states->send_fn(req);
req 110 source4/ntvfs/posix/pvfs_notify.c event_add_timed(req->ctx->event_ctx,
req 111 source4/ntvfs/posix/pvfs_notify.c req, timeval_zero(), pvfs_notify_send_next, req);
req 218 source4/ntvfs/posix/pvfs_notify.c struct ntvfs_request *req,
req 228 source4/ntvfs/posix/pvfs_notify.c return ntvfs_map_notify(ntvfs, req, info);
req 231 source4/ntvfs/posix/pvfs_notify.c f = pvfs_find_fd(pvfs, req, info->nttrans.in.file.ntvfs);
req 237 source4/ntvfs/posix/pvfs_notify.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 263 source4/ntvfs/posix/pvfs_notify.c pending->req = talloc_reference(pending, req);
req 264 source4/ntvfs/posix/pvfs_notify.c NT_STATUS_HAVE_NO_MEMORY(pending->req);
req 272 source4/ntvfs/posix/pvfs_notify.c wait_handle = pvfs_wait_message(pvfs, req, -1,
req 277 source4/ntvfs/posix/pvfs_notify.c talloc_steal(req, wait_handle);
req 281 source4/ntvfs/posix/pvfs_notify.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC;
req 34 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req, struct ntvfs_handle *h)
req 103 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req,
req 136 source4/ntvfs/posix/pvfs_open.c status = pvfs_acl_set(pvfs, req, name, fd, SEC_STD_WRITE_DAC, &set);
req 139 source4/ntvfs/posix/pvfs_open.c status = pvfs_acl_inherit(pvfs, req, name, fd);
req 174 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req,
req 238 source4/ntvfs/posix/pvfs_open.c status = ntvfs_handle_new(pvfs->ntvfs, req, &h);
req 253 source4/ntvfs/posix/pvfs_open.c status = pvfs_access_check(pvfs, req, name, &access_mask);
req 255 source4/ntvfs/posix/pvfs_open.c status = pvfs_access_check_create(pvfs, req, name, &access_mask);
req 260 source4/ntvfs/posix/pvfs_open.c status = pvfs_access_maximal_allowed(pvfs, req, name,
req 303 source4/ntvfs/posix/pvfs_open.c lck = odb_lock(req, pvfs->odb_context, &f->handle->odb_locking_key);
req 350 source4/ntvfs/posix/pvfs_open.c status = pvfs_resolve_name(pvfs, req, io->ntcreatex.in.fname, 0, &name);
req 355 source4/ntvfs/posix/pvfs_open.c status = pvfs_open_setup_eas_acl(pvfs, req, name, -1, f, io);
req 366 source4/ntvfs/posix/pvfs_open.c lck = odb_lock(req, pvfs->odb_context, &f->handle->odb_locking_key);
req 601 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req,
req 633 source4/ntvfs/posix/pvfs_open.c status = pvfs_access_check_create(pvfs, req, name, &access_mask);
req 637 source4/ntvfs/posix/pvfs_open.c status = pvfs_resolve_parent(pvfs, req, name, &parent);
req 640 source4/ntvfs/posix/pvfs_open.c status = pvfs_locking_key(parent, req, &locking_key);
req 656 source4/ntvfs/posix/pvfs_open.c status = ntvfs_handle_new(pvfs->ntvfs, req, &h);
req 701 source4/ntvfs/posix/pvfs_open.c status = pvfs_open_setup_eas_acl(pvfs, req, name, fd, f, io);
req 707 source4/ntvfs/posix/pvfs_open.c status = pvfs_access_maximal_allowed(pvfs, req, name,
req 725 source4/ntvfs/posix/pvfs_open.c lck = odb_lock(req, pvfs->odb_context, &f->handle->odb_locking_key);
req 749 source4/ntvfs/posix/pvfs_open.c if (req->client_caps & NTVFS_CLIENT_CAP_LEVEL_II_OPLOCKS) {
req 856 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req;
req 862 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req,
req 875 source4/ntvfs/posix/pvfs_open.c lck = odb_lock(r->req, pvfs->odb_context, &r->odb_locking_key);
req 897 source4/ntvfs/posix/pvfs_open.c r->callback(r, r->ntvfs, r->req, r->io, r->private_data, reason);
req 905 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req,
req 912 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req,
req 923 source4/ntvfs/posix/pvfs_open.c r = talloc(req, struct pvfs_odb_retry);
req 927 source4/ntvfs/posix/pvfs_open.c r->req = req;
req 952 source4/ntvfs/posix/pvfs_open.c wait_handle = pvfs_wait_message(pvfs, req,
req 969 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req,
req 1003 source4/ntvfs/posix/pvfs_open.c req->async_states->status = NT_STATUS_SHARING_VIOLATION;
req 1004 source4/ntvfs/posix/pvfs_open.c req->async_states->send_fn(req);
req 1014 source4/ntvfs/posix/pvfs_open.c req->async_states->state &= ~NTVFS_ASYNC_STATE_ASYNC;
req 1016 source4/ntvfs/posix/pvfs_open.c status = pvfs_open(ntvfs, req, io);
req 1017 source4/ntvfs/posix/pvfs_open.c if (req->async_states->state & NTVFS_ASYNC_STATE_ASYNC) {
req 1025 source4/ntvfs/posix/pvfs_open.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC;
req 1028 source4/ntvfs/posix/pvfs_open.c req->async_states->status = status;
req 1029 source4/ntvfs/posix/pvfs_open.c req->async_states->send_fn(req);
req 1041 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req, union smb_open *io,
req 1062 source4/ntvfs/posix/pvfs_open.c f2->ntvfs->session_info == req->session_info &&
req 1063 source4/ntvfs/posix/pvfs_open.c f2->ntvfs->smbpid == req->smbpid &&
req 1120 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req,
req 1136 source4/ntvfs/posix/pvfs_open.c status = pvfs_open_deny_dos(ntvfs, req, io, f, lck);
req 1146 source4/ntvfs/posix/pvfs_open.c end_time = timeval_add(&req->statistics.request_time,
req 1149 source4/ntvfs/posix/pvfs_open.c end_time = timeval_add(&req->statistics.request_time,
req 1160 source4/ntvfs/posix/pvfs_open.c final_timeout = talloc(req, struct timeval);
req 1162 source4/ntvfs/posix/pvfs_open.c *final_timeout = timeval_add(&req->statistics.request_time,
req 1171 source4/ntvfs/posix/pvfs_open.c return pvfs_odb_retry_setup(ntvfs, req, lck, end_time, io,
req 1179 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req, union smb_open *io)
req 1204 source4/ntvfs/posix/pvfs_open.c return ntvfs_map_open(ntvfs, req, io);
req 1270 source4/ntvfs/posix/pvfs_open.c if (req->ctx->protocol == PROTOCOL_SMB2 &&
req 1289 source4/ntvfs/posix/pvfs_open.c status = pvfs_resolve_name(pvfs, req, io->ntcreatex.in.fname,
req 1312 source4/ntvfs/posix/pvfs_open.c return pvfs_open_directory(pvfs, req, name, io);
req 1366 source4/ntvfs/posix/pvfs_open.c status = pvfs_create_file(pvfs, req, name, io);
req 1377 source4/ntvfs/posix/pvfs_open.c status = pvfs_resolve_name(pvfs, req, io->ntcreatex.in.fname, 0, &name);
req 1390 source4/ntvfs/posix/pvfs_open.c status = pvfs_access_check(pvfs, req, name, &access_mask);
req 1394 source4/ntvfs/posix/pvfs_open.c status = pvfs_access_maximal_allowed(pvfs, req, name,
req 1399 source4/ntvfs/posix/pvfs_open.c status = ntvfs_handle_new(pvfs->ntvfs, req, &h);
req 1447 source4/ntvfs/posix/pvfs_open.c lck = odb_lock(req, pvfs->odb_context, &f->handle->odb_locking_key);
req 1468 source4/ntvfs/posix/pvfs_open.c req->ctx->protocol == PROTOCOL_SMB2) {
req 1482 source4/ntvfs/posix/pvfs_open.c if (req->client_caps & NTVFS_CLIENT_CAP_LEVEL_II_OPLOCKS) {
req 1499 source4/ntvfs/posix/pvfs_open.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 1500 source4/ntvfs/posix/pvfs_open.c return pvfs_open_setup_retry(ntvfs, req, io, f, lck, status);
req 1523 source4/ntvfs/posix/pvfs_open.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 1524 source4/ntvfs/posix/pvfs_open.c return pvfs_open_setup_retry(ntvfs, req, io, f, lck, status);
req 1633 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req, union smb_close *io)
req 1644 source4/ntvfs/posix/pvfs_open.c return ntvfs_map_close(ntvfs, req, io);
req 1647 source4/ntvfs/posix/pvfs_open.c f = pvfs_find_fd(pvfs, req, io->generic.in.file.ntvfs);
req 1691 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req)
req 1699 source4/ntvfs/posix/pvfs_open.c if (f->ntvfs->session_info == req->session_info) {
req 1712 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req)
req 1720 source4/ntvfs/posix/pvfs_open.c if (f->ntvfs->session_info == req->session_info &&
req 1721 source4/ntvfs/posix/pvfs_open.c f->ntvfs->smbpid == req->smbpid) {
req 1734 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req,
req 1755 source4/ntvfs/posix/pvfs_open.c lck = odb_lock(req, pvfs->odb_context, &f->handle->odb_locking_key);
req 1773 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req,
req 1789 source4/ntvfs/posix/pvfs_open.c lck = odb_lock(req, pvfs->odb_context, &key);
req 1806 source4/ntvfs/posix/pvfs_open.c status = pvfs_access_check_simple(pvfs, req, name, access_mask);
req 1838 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req,
req 1854 source4/ntvfs/posix/pvfs_open.c lck = odb_lock(req, pvfs->odb_context, &key);
req 1898 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req,
req 1915 source4/ntvfs/posix/pvfs_open.c lck = odb_lock(req, pvfs->odb_context, &key);
req 1970 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req,
req 1985 source4/ntvfs/posix/pvfs_open.c lck = odb_lock(req, pvfs->odb_context, &key);
req 246 source4/ntvfs/posix/pvfs_oplock.c struct ntvfs_request *req, union smb_lock *lck)
req 254 source4/ntvfs/posix/pvfs_oplock.c f = pvfs_find_fd(pvfs, req, lck->lockx.in.file.ntvfs);
req 142 source4/ntvfs/posix/pvfs_qfileinfo.c struct ntvfs_request *req,
req 177 source4/ntvfs/posix/pvfs_qfileinfo.c return pvfs_query_ea_list(pvfs, req, name, fd,
req 183 source4/ntvfs/posix/pvfs_qfileinfo.c return pvfs_query_all_eas(pvfs, req, name, fd, &info->all_eas.out);
req 186 source4/ntvfs/posix/pvfs_qfileinfo.c NTSTATUS status = pvfs_query_all_eas(pvfs, req, name, fd, &info->all_eas.out);
req 223 source4/ntvfs/posix/pvfs_qfileinfo.c if (req->ctx->protocol == PROTOCOL_SMB2) {
req 254 source4/ntvfs/posix/pvfs_qfileinfo.c return pvfs_stream_information(pvfs, req, name, fd, &info->stream_info.out);
req 301 source4/ntvfs/posix/pvfs_qfileinfo.c return pvfs_acl_query(pvfs, req, name, fd, info);
req 325 source4/ntvfs/posix/pvfs_qfileinfo.c info->all_info2.out.fname.s = talloc_asprintf(req, "\\%s\\%s",
req 339 source4/ntvfs/posix/pvfs_qfileinfo.c struct ntvfs_request *req, union smb_fileinfo *info)
req 347 source4/ntvfs/posix/pvfs_qfileinfo.c status = pvfs_resolve_name(pvfs, req, info->generic.in.file.path, PVFS_RESOLVE_STREAMS, &name);
req 356 source4/ntvfs/posix/pvfs_qfileinfo.c status = pvfs_can_stat(pvfs, req, name);
req 361 source4/ntvfs/posix/pvfs_qfileinfo.c status = pvfs_access_check_simple(pvfs, req, name,
req 367 source4/ntvfs/posix/pvfs_qfileinfo.c status = pvfs_map_fileinfo(pvfs, req, name, info, -1);
req 376 source4/ntvfs/posix/pvfs_qfileinfo.c struct ntvfs_request *req, union smb_fileinfo *info)
req 385 source4/ntvfs/posix/pvfs_qfileinfo.c f = pvfs_find_fd(pvfs, req, info->generic.in.file.ntvfs);
req 402 source4/ntvfs/posix/pvfs_qfileinfo.c status = pvfs_map_fileinfo(pvfs, req, h->name, info, h->fd);
req 30 source4/ntvfs/posix/pvfs_read.c struct ntvfs_request *req, union smb_read *rd)
req 41 source4/ntvfs/posix/pvfs_read.c return ntvfs_map_read(ntvfs, req, rd);
req 44 source4/ntvfs/posix/pvfs_read.c f = pvfs_find_fd(pvfs, req, rd->readx.in.file.ntvfs);
req 62 source4/ntvfs/posix/pvfs_read.c if (maxcnt > UINT16_MAX && req->ctx->protocol < PROTOCOL_SMB2) {
req 66 source4/ntvfs/posix/pvfs_read.c status = pvfs_check_lock(pvfs, f, req->smbpid,
req 80 source4/ntvfs/posix/pvfs_read.c if ((req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC) &&
req 82 source4/ntvfs/posix/pvfs_read.c status = pvfs_aio_pread(req, rd, f, maxcnt);
req 98 source4/ntvfs/posix/pvfs_read.c if (req->ctx->protocol == PROTOCOL_SMB2) {
req 196 source4/ntvfs/posix/pvfs_rename.c struct ntvfs_request *req,
req 222 source4/ntvfs/posix/pvfs_rename.c req->async_states->state &= ~NTVFS_ASYNC_STATE_ASYNC;
req 224 source4/ntvfs/posix/pvfs_rename.c status = pvfs_rename(ntvfs, req, io);
req 225 source4/ntvfs/posix/pvfs_rename.c if (req->async_states->state & NTVFS_ASYNC_STATE_ASYNC) {
req 233 source4/ntvfs/posix/pvfs_rename.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC;
req 238 source4/ntvfs/posix/pvfs_rename.c req->async_states->status = status;
req 239 source4/ntvfs/posix/pvfs_rename.c req->async_states->send_fn(req);
req 247 source4/ntvfs/posix/pvfs_rename.c struct ntvfs_request *req,
req 257 source4/ntvfs/posix/pvfs_rename.c end_time = timeval_add(&req->statistics.request_time,
req 260 source4/ntvfs/posix/pvfs_rename.c end_time = timeval_add(&req->statistics.request_time,
req 266 source4/ntvfs/posix/pvfs_rename.c return pvfs_odb_retry_setup(ntvfs, req, lck, end_time, io, NULL,
req 274 source4/ntvfs/posix/pvfs_rename.c struct ntvfs_request *req,
req 281 source4/ntvfs/posix/pvfs_rename.c TALLOC_CTX *mem_ctx = talloc_new(req);
req 306 source4/ntvfs/posix/pvfs_rename.c status = pvfs_can_rename(pvfs, req, name1, &lck);
req 318 source4/ntvfs/posix/pvfs_rename.c status = pvfs_can_delete(pvfs, req, name2, NULL);
req 343 source4/ntvfs/posix/pvfs_rename.c struct ntvfs_request *req,
req 356 source4/ntvfs/posix/pvfs_rename.c status = pvfs_list_start(pvfs, name1, req, &dir);
req 378 source4/ntvfs/posix/pvfs_rename.c status = pvfs_rename_one(pvfs, req,
req 397 source4/ntvfs/posix/pvfs_rename.c struct ntvfs_request *req, union smb_rename *ren)
req 406 source4/ntvfs/posix/pvfs_rename.c status = pvfs_resolve_name(pvfs, req, ren->rename.in.pattern1,
req 412 source4/ntvfs/posix/pvfs_rename.c status = pvfs_resolve_name(pvfs, req, ren->rename.in.pattern2,
req 419 source4/ntvfs/posix/pvfs_rename.c return pvfs_rename_wildcard(pvfs, req, ren, name1, name2);
req 439 source4/ntvfs/posix/pvfs_rename.c status = pvfs_access_check_parent(pvfs, req, name2, SEC_DIR_ADD_FILE);
req 444 source4/ntvfs/posix/pvfs_rename.c status = pvfs_can_rename(pvfs, req, name1, &lck);
req 453 source4/ntvfs/posix/pvfs_rename.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 454 source4/ntvfs/posix/pvfs_rename.c return pvfs_rename_setup_retry(pvfs->ntvfs, req, ren, lck, status);
req 474 source4/ntvfs/posix/pvfs_rename.c struct ntvfs_request *req, union smb_rename *ren,
req 498 source4/ntvfs/posix/pvfs_rename.c status = pvfs_can_rename(pvfs, req, name1, &lck);
req 507 source4/ntvfs/posix/pvfs_rename.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 508 source4/ntvfs/posix/pvfs_rename.c return pvfs_rename_setup_retry(pvfs->ntvfs, req, ren, lck, status);
req 514 source4/ntvfs/posix/pvfs_rename.c status = pvfs_access_check_simple(pvfs, req, name1, SEC_FILE_WRITE_ATTRIBUTE);
req 528 source4/ntvfs/posix/pvfs_rename.c struct ntvfs_request *req, union smb_rename *ren)
req 547 source4/ntvfs/posix/pvfs_rename.c status = pvfs_resolve_name(pvfs, req, ren->ntrename.in.old_name,
req 555 source4/ntvfs/posix/pvfs_rename.c return pvfs_rename_stream(ntvfs, req, ren, name1);
req 558 source4/ntvfs/posix/pvfs_rename.c status = pvfs_resolve_name(pvfs, req, ren->ntrename.in.new_name,
req 585 source4/ntvfs/posix/pvfs_rename.c status = pvfs_can_rename(pvfs, req, name1, &lck);
req 594 source4/ntvfs/posix/pvfs_rename.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 595 source4/ntvfs/posix/pvfs_rename.c return pvfs_rename_setup_retry(pvfs->ntvfs, req, ren, lck, status);
req 603 source4/ntvfs/posix/pvfs_rename.c status = pvfs_access_check_parent(pvfs, req, name2, SEC_DIR_ADD_FILE);
req 610 source4/ntvfs/posix/pvfs_rename.c status = pvfs_access_check_parent(pvfs, req, name2, SEC_DIR_ADD_FILE);
req 618 source4/ntvfs/posix/pvfs_rename.c status = pvfs_access_check_parent(pvfs, req, name2, SEC_DIR_ADD_FILE);
req 637 source4/ntvfs/posix/pvfs_rename.c struct ntvfs_request *req, union smb_rename *ren)
req 645 source4/ntvfs/posix/pvfs_rename.c return pvfs_rename_mv(ntvfs, req, ren);
req 648 source4/ntvfs/posix/pvfs_rename.c return pvfs_rename_nt(ntvfs, req, ren);
req 651 source4/ntvfs/posix/pvfs_rename.c f = pvfs_find_fd(pvfs, req, ren->nttrans.in.file.ntvfs);
req 318 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, union smb_search_first *io,
req 337 source4/ntvfs/posix/pvfs_search.c status = pvfs_resolve_name(pvfs, req, pattern, PVFS_RESOLVE_WILDCARD, &name);
req 346 source4/ntvfs/posix/pvfs_search.c status = pvfs_access_check_parent(pvfs, req, name, SEC_DIR_TRAVERSE | SEC_DIR_LIST);
req 354 source4/ntvfs/posix/pvfs_search.c search = talloc(req, struct pvfs_search_state);
req 389 source4/ntvfs/posix/pvfs_search.c status = pvfs_search_fill(pvfs, req, io->search_first.in.max_count, search, io->generic.data_level,
req 409 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, union smb_search_next *io,
req 442 source4/ntvfs/posix/pvfs_search.c status = pvfs_search_fill(pvfs, req, max_count, search, io->generic.data_level,
req 462 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, union smb_search_first *io,
req 482 source4/ntvfs/posix/pvfs_search.c status = pvfs_resolve_name(pvfs, req, pattern, PVFS_RESOLVE_WILDCARD, &name);
req 491 source4/ntvfs/posix/pvfs_search.c status = pvfs_access_check_parent(pvfs, req, name, SEC_DIR_TRAVERSE | SEC_DIR_LIST);
req 499 source4/ntvfs/posix/pvfs_search.c search = talloc(req, struct pvfs_search_state);
req 529 source4/ntvfs/posix/pvfs_search.c status = pvfs_search_fill(pvfs, req, max_count, search, io->generic.data_level,
req 559 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, union smb_search_next *io,
req 604 source4/ntvfs/posix/pvfs_search.c status = pvfs_search_fill(pvfs, req, io->t2fnext.in.max_count, search, io->generic.data_level,
req 624 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, const struct smb2_find *io,
req 639 source4/ntvfs/posix/pvfs_search.c f = pvfs_find_fd(pvfs, req, io->in.file.ntvfs);
req 669 source4/ntvfs/posix/pvfs_search.c pattern = talloc_asprintf(req, "\\%s", io->in.pattern);
req 672 source4/ntvfs/posix/pvfs_search.c pattern = talloc_asprintf(req, "\\%s\\%s",
req 679 source4/ntvfs/posix/pvfs_search.c status = pvfs_resolve_name(pvfs, req, pattern, PVFS_RESOLVE_WILDCARD, &name);
req 689 source4/ntvfs/posix/pvfs_search.c search = talloc(req, struct pvfs_search_state);
req 713 source4/ntvfs/posix/pvfs_search.c status = pvfs_search_fill(pvfs, req, max_count, search, io->data_level,
req 728 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, const struct smb2_find *io,
req 740 source4/ntvfs/posix/pvfs_search.c f = pvfs_find_fd(pvfs, req, io->in.file.ntvfs);
req 753 source4/ntvfs/posix/pvfs_search.c return pvfs_search_first_smb2(ntvfs, req, io, search_private, callback);
req 766 source4/ntvfs/posix/pvfs_search.c status = pvfs_search_fill(pvfs, req, max_count, search, io->data_level,
req 782 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, union smb_search_first *io,
req 790 source4/ntvfs/posix/pvfs_search.c return pvfs_search_first_old(ntvfs, req, io, search_private, callback);
req 793 source4/ntvfs/posix/pvfs_search.c return pvfs_search_first_trans2(ntvfs, req, io, search_private, callback);
req 796 source4/ntvfs/posix/pvfs_search.c return pvfs_search_first_smb2(ntvfs, req, &io->smb2, search_private, callback);
req 804 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, union smb_search_next *io,
req 811 source4/ntvfs/posix/pvfs_search.c return pvfs_search_next_old(ntvfs, req, io, search_private, callback);
req 817 source4/ntvfs/posix/pvfs_search.c return pvfs_search_next_trans2(ntvfs, req, io, search_private, callback);
req 820 source4/ntvfs/posix/pvfs_search.c return pvfs_search_next_smb2(ntvfs, req, &io->smb2, search_private, callback);
req 829 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, union smb_search_close *io)
req 29 source4/ntvfs/posix/pvfs_seek.c struct ntvfs_request *req,
req 38 source4/ntvfs/posix/pvfs_seek.c f = pvfs_find_fd(pvfs, req, io->lseek.in.file.ntvfs);
req 83 source4/ntvfs/posix/pvfs_setfileinfo.c struct ntvfs_request *req,
req 96 source4/ntvfs/posix/pvfs_setfileinfo.c status = pvfs_access_check_simple(pvfs, req, name, SEC_FILE_WRITE_ATTRIBUTE);
req 101 source4/ntvfs/posix/pvfs_setfileinfo.c lck = odb_lock(req, pvfs->odb_context, odb_locking_key);
req 117 source4/ntvfs/posix/pvfs_setfileinfo.c struct ntvfs_request *req,
req 130 source4/ntvfs/posix/pvfs_setfileinfo.c (req->ctx->protocol != PROTOCOL_SMB2)) {
req 136 source4/ntvfs/posix/pvfs_setfileinfo.c return pvfs_setfileinfo_rename_stream(pvfs, req, name, fd,
req 143 source4/ntvfs/posix/pvfs_setfileinfo.c (req->ctx->protocol != PROTOCOL_SMB2)) {
req 148 source4/ntvfs/posix/pvfs_setfileinfo.c if (req->ctx->protocol == PROTOCOL_SMB2) {
req 150 source4/ntvfs/posix/pvfs_setfileinfo.c new_name = talloc_asprintf(req, "\\%s", info->rename_information.in.new_name);
req 152 source4/ntvfs/posix/pvfs_setfileinfo.c new_name = talloc_strdup(req, name->original_name);
req 163 source4/ntvfs/posix/pvfs_setfileinfo.c new_name = talloc_asprintf(req, "%s\\%s", new_name,
req 187 source4/ntvfs/posix/pvfs_setfileinfo.c status = pvfs_can_delete(pvfs, req, name2, NULL);
req 199 source4/ntvfs/posix/pvfs_setfileinfo.c status = pvfs_access_check_parent(pvfs, req, name2, SEC_DIR_ADD_FILE);
req 204 source4/ntvfs/posix/pvfs_setfileinfo.c lck = odb_lock(req, pvfs->odb_context, odb_locking_key);
req 308 source4/ntvfs/posix/pvfs_setfileinfo.c struct ntvfs_request *req,
req 320 source4/ntvfs/posix/pvfs_setfileinfo.c f = pvfs_find_fd(pvfs, req, info->generic.in.file.ntvfs);
req 392 source4/ntvfs/posix/pvfs_setfileinfo.c return pvfs_set_delete_on_close(pvfs, req, f,
req 433 source4/ntvfs/posix/pvfs_setfileinfo.c return pvfs_setfileinfo_rename(pvfs, req, h->name, f->handle->fd,
req 442 source4/ntvfs/posix/pvfs_setfileinfo.c return pvfs_acl_set(pvfs, req, h->name, h->fd, f->access_mask, info);
req 503 source4/ntvfs/posix/pvfs_setfileinfo.c lck = odb_lock(req, h->pvfs->odb_context, &h->odb_locking_key);
req 556 source4/ntvfs/posix/pvfs_setfileinfo.c struct ntvfs_request *req,
req 583 source4/ntvfs/posix/pvfs_setfileinfo.c req->async_states->state &= ~NTVFS_ASYNC_STATE_ASYNC;
req 585 source4/ntvfs/posix/pvfs_setfileinfo.c status = pvfs_setpathinfo(ntvfs, req, info);
req 586 source4/ntvfs/posix/pvfs_setfileinfo.c if (req->async_states->state & NTVFS_ASYNC_STATE_ASYNC) {
req 594 source4/ntvfs/posix/pvfs_setfileinfo.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC;
req 599 source4/ntvfs/posix/pvfs_setfileinfo.c req->async_states->status = status;
req 600 source4/ntvfs/posix/pvfs_setfileinfo.c req->async_states->send_fn(req);
req 608 source4/ntvfs/posix/pvfs_setfileinfo.c struct ntvfs_request *req,
req 618 source4/ntvfs/posix/pvfs_setfileinfo.c end_time = timeval_add(&req->statistics.request_time,
req 621 source4/ntvfs/posix/pvfs_setfileinfo.c end_time = timeval_add(&req->statistics.request_time,
req 627 source4/ntvfs/posix/pvfs_setfileinfo.c return pvfs_odb_retry_setup(ntvfs, req, lck, end_time, info, NULL,
req 635 source4/ntvfs/posix/pvfs_setfileinfo.c struct ntvfs_request *req, union smb_setfileinfo *info)
req 648 source4/ntvfs/posix/pvfs_setfileinfo.c status = pvfs_resolve_name(pvfs, req, info->generic.in.file.path,
req 659 source4/ntvfs/posix/pvfs_setfileinfo.c status = pvfs_access_check_simple(pvfs, req, name, access_needed);
req 720 source4/ntvfs/posix/pvfs_setfileinfo.c status = pvfs_can_update_file_size(pvfs, req, name, &lck);
req 729 source4/ntvfs/posix/pvfs_setfileinfo.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 730 source4/ntvfs/posix/pvfs_setfileinfo.c return pvfs_setpathinfo_setup_retry(pvfs->ntvfs, req, info, lck, status);
req 749 source4/ntvfs/posix/pvfs_setfileinfo.c status = pvfs_can_update_file_size(pvfs, req, name, &lck);
req 758 source4/ntvfs/posix/pvfs_setfileinfo.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 759 source4/ntvfs/posix/pvfs_setfileinfo.c return pvfs_setpathinfo_setup_retry(pvfs->ntvfs, req, info, lck, status);
req 779 source4/ntvfs/posix/pvfs_setfileinfo.c status = pvfs_setfileinfo_rename(pvfs, req, name, -1,
req 837 source4/ntvfs/posix/pvfs_setfileinfo.c lck = odb_lock(req, pvfs->odb_context, &lkey);
req 31 source4/ntvfs/posix/pvfs_unlink.c struct ntvfs_request *req,
req 57 source4/ntvfs/posix/pvfs_unlink.c req->async_states->state &= ~NTVFS_ASYNC_STATE_ASYNC;
req 59 source4/ntvfs/posix/pvfs_unlink.c status = pvfs_unlink(ntvfs, req, io);
req 60 source4/ntvfs/posix/pvfs_unlink.c if (req->async_states->state & NTVFS_ASYNC_STATE_ASYNC) {
req 68 source4/ntvfs/posix/pvfs_unlink.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC;
req 73 source4/ntvfs/posix/pvfs_unlink.c req->async_states->status = status;
req 74 source4/ntvfs/posix/pvfs_unlink.c req->async_states->send_fn(req);
req 82 source4/ntvfs/posix/pvfs_unlink.c struct ntvfs_request *req,
req 92 source4/ntvfs/posix/pvfs_unlink.c end_time = timeval_add(&req->statistics.request_time,
req 95 source4/ntvfs/posix/pvfs_unlink.c end_time = timeval_add(&req->statistics.request_time,
req 101 source4/ntvfs/posix/pvfs_unlink.c return pvfs_odb_retry_setup(ntvfs, req, lck, end_time, io, NULL,
req 144 source4/ntvfs/posix/pvfs_unlink.c struct ntvfs_request *req,
req 158 source4/ntvfs/posix/pvfs_unlink.c status = pvfs_can_delete(pvfs, req, name, &lck);
req 168 source4/ntvfs/posix/pvfs_unlink.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) {
req 169 source4/ntvfs/posix/pvfs_unlink.c return pvfs_unlink_setup_retry(pvfs->ntvfs, req, unl, lck, status);
req 192 source4/ntvfs/posix/pvfs_unlink.c struct ntvfs_request *req,
req 205 source4/ntvfs/posix/pvfs_unlink.c status = pvfs_resolve_name(pvfs, req, unl->unlink.in.pattern,
req 224 source4/ntvfs/posix/pvfs_unlink.c return pvfs_unlink_one(pvfs, req, unl, name);
req 231 source4/ntvfs/posix/pvfs_unlink.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC;
req 234 source4/ntvfs/posix/pvfs_unlink.c status = pvfs_list_start(pvfs, name, req, &dir);
req 252 source4/ntvfs/posix/pvfs_unlink.c status = pvfs_resolve_partial(pvfs, req,
req 261 source4/ntvfs/posix/pvfs_unlink.c status = pvfs_unlink_one(pvfs, req, unl, name);
req 38 source4/ntvfs/posix/pvfs_wait.c struct ntvfs_request *req;
req 48 source4/ntvfs/posix/pvfs_wait.c struct ntvfs_request *req, void *private_data)
req 65 source4/ntvfs/posix/pvfs_wait.c struct ntvfs_request *req;
req 86 source4/ntvfs/posix/pvfs_wait.c req = talloc_reference(msg, pwait->req);
req 87 source4/ntvfs/posix/pvfs_wait.c ntvfs_async_setup(pwait->req, pwait);
req 88 source4/ntvfs/posix/pvfs_wait.c talloc_unlink(msg, req);
req 101 source4/ntvfs/posix/pvfs_wait.c struct ntvfs_request *req = pwait->req;
req 105 source4/ntvfs/posix/pvfs_wait.c talloc_increase_ref_count(req);
req 106 source4/ntvfs/posix/pvfs_wait.c ntvfs_async_setup(pwait->req, pwait);
req 107 source4/ntvfs/posix/pvfs_wait.c talloc_free(req);
req 134 source4/ntvfs/posix/pvfs_wait.c struct ntvfs_request *req,
req 152 source4/ntvfs/posix/pvfs_wait.c pwait->req = talloc_reference(pwait, req);
req 171 source4/ntvfs/posix/pvfs_wait.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC;
req 185 source4/ntvfs/posix/pvfs_wait.c NTSTATUS pvfs_cancel(struct ntvfs_module_context *ntvfs, struct ntvfs_request *req)
req 192 source4/ntvfs/posix/pvfs_wait.c if (pwait->req == req) {
req 195 source4/ntvfs/posix/pvfs_wait.c ntvfs_async_setup(pwait->req, pwait);
req 84 source4/ntvfs/posix/pvfs_write.c struct ntvfs_request *req, union smb_write *wr)
req 93 source4/ntvfs/posix/pvfs_write.c return ntvfs_map_write(ntvfs, req, wr);
req 96 source4/ntvfs/posix/pvfs_write.c f = pvfs_find_fd(pvfs, req, wr->writex.in.file.ntvfs);
req 109 source4/ntvfs/posix/pvfs_write.c status = pvfs_check_lock(pvfs, f, req->smbpid,
req 129 source4/ntvfs/posix/pvfs_write.c if ((req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC) &&
req 131 source4/ntvfs/posix/pvfs_write.c status = pvfs_aio_pwrite(req, wr, f);
req 171 source4/ntvfs/posix/vfs_posix.c struct ntvfs_request *req, const char *sharename)
req 274 source4/ntvfs/posix/vfs_posix.c struct ntvfs_request *req,
req 283 source4/ntvfs/posix/vfs_posix.c status = pvfs_resolve_name(pvfs, req, cp->chkpath.in.path, 0, &name);
req 301 source4/ntvfs/posix/vfs_posix.c struct ntvfs_request *req, struct smb_copy *cp)
req 311 source4/ntvfs/posix/vfs_posix.c struct ntvfs_request *req, union smb_lpq *lpq)
req 318 source4/ntvfs/posix/vfs_posix.c struct ntvfs_request *req, struct smb_trans2 *trans2)
req 288 source4/ntvfs/posix/vfs_posix.h NTSTATUS pvfs_aio_pread(struct ntvfs_request *req, union smb_read *rd,
req 290 source4/ntvfs/posix/vfs_posix.h NTSTATUS pvfs_aio_pwrite(struct ntvfs_request *req, union smb_write *wr,
req 35 source4/ntvfs/print/vfs_print.c struct ntvfs_request *req, const char *sharename)
req 58 source4/ntvfs/print/vfs_print.c struct ntvfs_request *req,
req 69 source4/ntvfs/print/vfs_print.c struct ntvfs_request *req, union smb_ioctl *io)
req 80 source4/ntvfs/print/vfs_print.c io->ioctl.out.blob = data_blob_talloc(req, NULL, 32);
req 37 source4/ntvfs/simple/svfs_util.c struct ntvfs_request *req, const char *name)
req 43 source4/ntvfs/simple/svfs_util.c ret = talloc_asprintf(req, "%s/%s", p->connectpath, name);
req 45 source4/ntvfs/simple/svfs_util.c ret = talloc_asprintf(req, "%s%s", p->connectpath, name);
req 60 source4/ntvfs/simple/svfs_util.c struct svfs_dir *svfs_list_unix(TALLOC_CTX *mem_ctx, struct ntvfs_request *req, const char *unix_path)
req 143 source4/ntvfs/simple/svfs_util.c struct svfs_dir *svfs_list(struct ntvfs_module_context *ntvfs, struct ntvfs_request *req, const char *pattern)
req 148 source4/ntvfs/simple/svfs_util.c unix_path = svfs_unix_path(ntvfs, req, pattern);
req 151 source4/ntvfs/simple/svfs_util.c return svfs_list_unix(p, req, unix_path);
req 41 source4/ntvfs/simple/vfs_simple.c #define CHECK_READ_ONLY(req) do { if (share_bool_option(ntvfs->ctx->config, SHARE_READONLY, true)) return NT_STATUS_ACCESS_DENIED; } while (0)
req 50 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, const char *sharename)
req 111 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req,
req 116 source4/ntvfs/simple/vfs_simple.c CHECK_READ_ONLY(req);
req 118 source4/ntvfs/simple/vfs_simple.c unix_path = svfs_unix_path(ntvfs, req, unl->unlink.in.pattern);
req 133 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_ioctl *io)
req 142 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req,
req 148 source4/ntvfs/simple/vfs_simple.c unix_path = svfs_unix_path(ntvfs, req, cp->chkpath.in.path);
req 176 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_fileinfo *info,
req 194 source4/ntvfs/simple/vfs_simple.c dir = svfs_list_unix(req, req, pattern);
req 212 source4/ntvfs/simple/vfs_simple.c info->generic.out.fname.s = talloc_strdup(req, short_name);
req 213 source4/ntvfs/simple/vfs_simple.c info->generic.out.alt_fname.s = talloc_strdup(req, short_name);
req 228 source4/ntvfs/simple/vfs_simple.c info->generic.out.streams = talloc_array(req,
req 236 source4/ntvfs/simple/vfs_simple.c info->generic.out.streams[0].stream_name.s = talloc_strdup(req,"::$DATA");
req 252 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_fileinfo *info)
req 259 source4/ntvfs/simple/vfs_simple.c return ntvfs_map_qpathinfo(ntvfs, req, info);
req 262 source4/ntvfs/simple/vfs_simple.c unix_path = svfs_unix_path(ntvfs, req, info->generic.in.file.path);
req 269 source4/ntvfs/simple/vfs_simple.c return svfs_map_fileinfo(ntvfs, req, info, &st, unix_path);
req 276 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_fileinfo *info)
req 283 source4/ntvfs/simple/vfs_simple.c return ntvfs_map_qfileinfo(ntvfs, req, info);
req 295 source4/ntvfs/simple/vfs_simple.c return svfs_map_fileinfo(ntvfs, req,info, &st, f->name);
req 303 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_open *io)
req 316 source4/ntvfs/simple/vfs_simple.c return ntvfs_map_open(ntvfs, req, io);
req 328 source4/ntvfs/simple/vfs_simple.c unix_path = svfs_unix_path(ntvfs, req, io->ntcreatex.in.fname);
req 385 source4/ntvfs/simple/vfs_simple.c status = ntvfs_handle_new(ntvfs, req, &handle);
req 418 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_mkdir *md)
req 422 source4/ntvfs/simple/vfs_simple.c CHECK_READ_ONLY(req);
req 428 source4/ntvfs/simple/vfs_simple.c unix_path = svfs_unix_path(ntvfs, req, md->mkdir.in.path);
req 441 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, struct smb_rmdir *rd)
req 445 source4/ntvfs/simple/vfs_simple.c CHECK_READ_ONLY(req);
req 447 source4/ntvfs/simple/vfs_simple.c unix_path = svfs_unix_path(ntvfs, req, rd->in.path);
req 460 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_rename *ren)
req 464 source4/ntvfs/simple/vfs_simple.c CHECK_READ_ONLY(req);
req 470 source4/ntvfs/simple/vfs_simple.c unix_path1 = svfs_unix_path(ntvfs, req, ren->rename.in.pattern1);
req 471 source4/ntvfs/simple/vfs_simple.c unix_path2 = svfs_unix_path(ntvfs, req, ren->rename.in.pattern2);
req 484 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, struct smb_copy *cp)
req 493 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_read *rd)
req 527 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_write *wr)
req 534 source4/ntvfs/simple/vfs_simple.c return ntvfs_map_write(ntvfs, req, wr);
req 537 source4/ntvfs/simple/vfs_simple.c CHECK_READ_ONLY(req);
req 562 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req,
req 572 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req,
req 603 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req,
req 634 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req)
req 643 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req)
req 652 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req,
req 661 source4/ntvfs/simple/vfs_simple.c static NTSTATUS svfs_cancel(struct ntvfs_module_context *ntvfs, struct ntvfs_request *req)
req 670 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_lock *lck)
req 680 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_setfileinfo *st)
req 682 source4/ntvfs/simple/vfs_simple.c CHECK_READ_ONLY(req);
req 691 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req,
req 698 source4/ntvfs/simple/vfs_simple.c CHECK_READ_ONLY(req);
req 744 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_fsinfo *fs)
req 750 source4/ntvfs/simple/vfs_simple.c return ntvfs_map_fsinfo(ntvfs, req, fs);
req 775 source4/ntvfs/simple/vfs_simple.c fs->generic.out.volume_name = talloc_strdup(req, ntvfs->ctx->config->name);
req 786 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_fsattr *fs)
req 792 source4/ntvfs/simple/vfs_simple.c return ntvfs_map_fsattr(ntvfs, req, fs);
req 806 source4/ntvfs/simple/vfs_simple.c fs->generic.out.fs_type = talloc_strdup(req, "NTFS");
req 807 source4/ntvfs/simple/vfs_simple.c fs->generic.out.volume_name = talloc_strdup(req,
req 808 source4/ntvfs/simple/vfs_simple.c lp_servicename(req->tcon->service));
req 818 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_lpq *lpq)
req 827 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_search_first *io,
req 853 source4/ntvfs/simple/vfs_simple.c dir = svfs_list(ntvfs, req, io->t2ffirst.in.pattern);
req 901 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_search_next *io,
req 993 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_search_close *io)
req 1015 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, struct smb_trans2 *trans2)
req 70 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req;
req 157 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, const char *sharename)
req 219 source4/ntvfs/smb2/vfs_smb2.c } else if (req->session_info->credentials) {
req 221 source4/ntvfs/smb2/vfs_smb2.c credentials = req->session_info->credentials;
req 299 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req = async->req;
req 302 source4/ntvfs/smb2/vfs_smb2.c req->async_states->status = smb2_request_destroy(c_req);
req 304 source4/ntvfs/smb2/vfs_smb2.c req->async_states->send_fn(req);
req 315 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req = async->req;
req 317 source4/ntvfs/smb2/vfs_smb2.c req->async_states->status = composite_wait_free(c_req);
req 319 source4/ntvfs/smb2/vfs_smb2.c req->async_states->send_fn(req);
req 328 source4/ntvfs/smb2/vfs_smb2.c async = talloc(req, struct async_info); \
req 331 source4/ntvfs/smb2/vfs_smb2.c async->req = req; \
req 340 source4/ntvfs/smb2/vfs_smb2.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC; \
req 349 source4/ntvfs/smb2/vfs_smb2.c #define CHECK_ASYNC(req) do { \
req 350 source4/ntvfs/smb2/vfs_smb2.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { \
req 365 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_unlink *unl)
req 370 source4/ntvfs/smb2/vfs_smb2.c CHECK_ASYNC(req);
req 381 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_ioctl *io)
req 390 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_chkpath *cp)
req 396 source4/ntvfs/smb2/vfs_smb2.c CHECK_ASYNC(req);
req 424 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_fileinfo *info)
req 433 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_fileinfo *io)
req 443 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_setfileinfo *st)
req 453 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_open *io)
req 462 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_mkdir *md)
req 467 source4/ntvfs/smb2/vfs_smb2.c CHECK_ASYNC(req);
req 478 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, struct smb_rmdir *rd)
req 483 source4/ntvfs/smb2/vfs_smb2.c CHECK_ASYNC(req);
req 494 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_rename *ren)
req 503 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, struct smb_copy *cp)
req 512 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_read *io)
req 521 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_write *io)
req 530 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req,
req 540 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req,
req 550 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_close *io)
req 559 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req)
req 568 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req)
req 578 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req,
req 588 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req)
req 597 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_lock *io)
req 606 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req,
req 619 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req = async->req;
req 620 source4/ntvfs/smb2/vfs_smb2.c req->async_states->status = smb2_getinfo_fs_recv(c_req, req, async->parms);
req 622 source4/ntvfs/smb2/vfs_smb2.c req->async_states->send_fn(req);
req 629 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_fsinfo *fs)
req 635 source4/ntvfs/smb2/vfs_smb2.c CHECK_ASYNC(req);
req 681 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_lpq *lpq)
req 690 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_search_first *io,
req 745 source4/ntvfs/smb2/vfs_smb2.c status = smb2_find_level(p->tree, req, &f, &count, &data);
req 764 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_search_next *io,
req 773 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_search_close *io)
req 780 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req,
req 788 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req,
req 98 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req,
req 107 source4/ntvfs/unixuid/vfs_unixuid.c *sec = talloc(req, struct unix_sec_ctx);
req 114 source4/ntvfs/unixuid/vfs_unixuid.c ids = talloc_array(req, struct id_mapping, token->num_sids);
req 171 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, struct unix_sec_ctx **sec)
req 178 source4/ntvfs/unixuid/vfs_unixuid.c if (req->session_info == NULL) {
req 182 source4/ntvfs/unixuid/vfs_unixuid.c token = req->session_info->security_token;
req 192 source4/ntvfs/unixuid/vfs_unixuid.c status = nt_token_to_unix_security(ntvfs, req, token, &newsec);
req 217 source4/ntvfs/unixuid/vfs_unixuid.c #define PASS_THRU_REQ(ntvfs, req, op, args) do { \
req 220 source4/ntvfs/unixuid/vfs_unixuid.c status = unixuid_setup_security(ntvfs, req, &sec); \
req 234 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, const char *sharename)
req 258 source4/ntvfs/unixuid/vfs_unixuid.c status = ntvfs_next_connect(ntvfs, req, sharename);
req 284 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req,
req 289 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, unlink, (ntvfs, req, unl));
req 298 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_ioctl *io)
req 302 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, ioctl, (ntvfs, req, io));
req 311 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req,
req 316 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, chkpath, (ntvfs, req, cp));
req 325 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_fileinfo *info)
req 329 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, qpathinfo, (ntvfs, req, info));
req 338 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_fileinfo *info)
req 342 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, qfileinfo, (ntvfs, req, info));
req 352 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_setfileinfo *st)
req 356 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, setpathinfo, (ntvfs, req, st));
req 365 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_open *io)
req 369 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, open, (ntvfs, req, io));
req 378 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_mkdir *md)
req 382 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, mkdir, (ntvfs, req, md));
req 391 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, struct smb_rmdir *rd)
req 395 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, rmdir, (ntvfs, req, rd));
req 404 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_rename *ren)
req 408 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, rename, (ntvfs, req, ren));
req 417 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, struct smb_copy *cp)
req 421 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, copy, (ntvfs, req, cp));
req 430 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_read *rd)
req 434 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, read, (ntvfs, req, rd));
req 443 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_write *wr)
req 447 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, write, (ntvfs, req, wr));
req 456 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req,
req 461 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, seek, (ntvfs, req, io));
req 470 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req,
req 475 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, flush, (ntvfs, req, io));
req 484 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_close *io)
req 488 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, close, (ntvfs, req, io));
req 497 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req)
req 501 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, exit, (ntvfs, req));
req 510 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req)
req 515 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, logoff, (ntvfs, req));
req 526 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req,
req 531 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, async_setup, (ntvfs, req, private_data));
req 540 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req)
req 544 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, cancel, (ntvfs, req));
req 553 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_notify *info)
req 557 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, notify, (ntvfs, req, info));
req 566 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_lock *lck)
req 570 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, lock, (ntvfs, req, lck));
req 579 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req,
req 584 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, setfileinfo, (ntvfs, req, info));
req 594 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_fsinfo *fs)
req 598 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, fsinfo, (ntvfs, req, fs));
req 607 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_lpq *lpq)
req 611 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, lpq, (ntvfs, req, lpq));
req 620 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_search_first *io,
req 626 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, search_first, (ntvfs, req, io, search_private, callback));
req 633 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_search_next *io,
req 639 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, search_next, (ntvfs, req, io, search_private, callback));
req 646 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_search_close *io)
req 650 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, search_close, (ntvfs, req, io));
req 657 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, struct smb_trans2 *trans2)
req 661 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, trans, (ntvfs, req, trans2));
req 358 source4/rpc_server/drsuapi/dcesrv_drsuapi.c count = r->in.req->req1.count;
req 364 source4/rpc_server/drsuapi/dcesrv_drsuapi.c r->in.req->req1.format_flags,
req 365 source4/rpc_server/drsuapi/dcesrv_drsuapi.c r->in.req->req1.format_offered,
req 366 source4/rpc_server/drsuapi/dcesrv_drsuapi.c r->in.req->req1.format_desired,
req 367 source4/rpc_server/drsuapi/dcesrv_drsuapi.c r->in.req->req1.names[i].str,
req 404 source4/rpc_server/drsuapi/dcesrv_drsuapi.c struct drsuapi_DsWriteAccountSpnRequest1 *req;
req 407 source4/rpc_server/drsuapi/dcesrv_drsuapi.c req = &r->in.req->req1;
req 408 source4/rpc_server/drsuapi/dcesrv_drsuapi.c count = req->count;
req 415 source4/rpc_server/drsuapi/dcesrv_drsuapi.c msg->dn = ldb_dn_new(msg, b_state->sam_ctx, req->object_dn);
req 425 source4/rpc_server/drsuapi/dcesrv_drsuapi.c req->spn_names[i].str);
req 428 source4/rpc_server/drsuapi/dcesrv_drsuapi.c switch (req->operation) {
req 527 source4/rpc_server/drsuapi/dcesrv_drsuapi.c *r->out.level_out = r->in.req->req1.level;
req 71 source4/smb_server/smb/negprot.c static void reply_corep(struct smbsrv_request *req, uint16_t choice)
req 73 source4/smb_server/smb/negprot.c smbsrv_setup_reply(req, 1, 0);
req 75 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(0), choice);
req 77 source4/smb_server/smb/negprot.c req->smb_conn->negotiate.protocol = PROTOCOL_CORE;
req 79 source4/smb_server/smb/negprot.c if (req->smb_conn->signing.mandatory_signing) {
req 80 source4/smb_server/smb/negprot.c smbsrv_terminate_connection(req->smb_conn,
req 85 source4/smb_server/smb/negprot.c smbsrv_send_reply(req);
req 93 source4/smb_server/smb/negprot.c static void reply_coreplus(struct smbsrv_request *req, uint16_t choice)
req 95 source4/smb_server/smb/negprot.c uint16_t raw = (lp_readraw(req->smb_conn->lp_ctx)?1:0) | (lp_writeraw(req->smb_conn->lp_ctx)?2:0);
req 97 source4/smb_server/smb/negprot.c smbsrv_setup_reply(req, 13, 0);
req 100 source4/smb_server/smb/negprot.c SCVAL(req->out.hdr,HDR_FLG,
req 101 source4/smb_server/smb/negprot.c CVAL(req->out.hdr, HDR_FLG) | FLAG_SUPPORT_LOCKREAD);
req 103 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(0), choice);
req 104 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(1), 0x1); /* user level security, don't encrypt */
req 108 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(5), raw);
req 110 source4/smb_server/smb/negprot.c req->smb_conn->negotiate.protocol = PROTOCOL_COREPLUS;
req 112 source4/smb_server/smb/negprot.c if (req->smb_conn->signing.mandatory_signing) {
req 113 source4/smb_server/smb/negprot.c smbsrv_terminate_connection(req->smb_conn,
req 118 source4/smb_server/smb/negprot.c smbsrv_send_reply(req);
req 124 source4/smb_server/smb/negprot.c static void reply_lanman1(struct smbsrv_request *req, uint16_t choice)
req 126 source4/smb_server/smb/negprot.c int raw = (lp_readraw(req->smb_conn->lp_ctx)?1:0) | (lp_writeraw(req->smb_conn->lp_ctx)?2:0);
req 128 source4/smb_server/smb/negprot.c time_t t = req->request_time.tv_sec;
req 130 source4/smb_server/smb/negprot.c req->smb_conn->negotiate.encrypted_passwords = lp_encrypted_passwords(req->smb_conn->lp_ctx);
req 132 source4/smb_server/smb/negprot.c if (lp_security(req->smb_conn->lp_ctx) != SEC_SHARE)
req 135 source4/smb_server/smb/negprot.c if (req->smb_conn->negotiate.encrypted_passwords)
req 138 source4/smb_server/smb/negprot.c req->smb_conn->negotiate.protocol = PROTOCOL_LANMAN1;
req 140 source4/smb_server/smb/negprot.c smbsrv_setup_reply(req, 13, req->smb_conn->negotiate.encrypted_passwords ? 8 : 0);
req 143 source4/smb_server/smb/negprot.c SCVAL(req->out.hdr,HDR_FLG,
req 144 source4/smb_server/smb/negprot.c CVAL(req->out.hdr, HDR_FLG) | FLAG_SUPPORT_LOCKREAD);
req 146 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(0), choice);
req 147 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(1), secword);
req 148 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(2), req->smb_conn->negotiate.max_recv);
req 149 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(3), lp_maxmux(req->smb_conn->lp_ctx));
req 150 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(4), 1);
req 151 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(5), raw);
req 152 source4/smb_server/smb/negprot.c SIVAL(req->out.vwv, VWV(6), req->smb_conn->connection->server_id.id);
req 153 source4/smb_server/smb/negprot.c srv_push_dos_date(req->smb_conn, req->out.vwv, VWV(8), t);
req 154 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(10), req->smb_conn->negotiate.zone_offset/60);
req 155 source4/smb_server/smb/negprot.c SIVAL(req->out.vwv, VWV(11), 0); /* reserved */
req 158 source4/smb_server/smb/negprot.c if (req->smb_conn->negotiate.encrypted_passwords) {
req 161 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(11), 8);
req 163 source4/smb_server/smb/negprot.c nt_status = get_challenge(req->smb_conn, req->out.data);
req 165 source4/smb_server/smb/negprot.c smbsrv_terminate_connection(req->smb_conn, "LANMAN1 get_challenge failed\n");
req 170 source4/smb_server/smb/negprot.c if (req->smb_conn->signing.mandatory_signing) {
req 171 source4/smb_server/smb/negprot.c smbsrv_terminate_connection(req->smb_conn,
req 176 source4/smb_server/smb/negprot.c smbsrv_send_reply(req);
req 182 source4/smb_server/smb/negprot.c static void reply_lanman2(struct smbsrv_request *req, uint16_t choice)
req 184 source4/smb_server/smb/negprot.c int raw = (lp_readraw(req->smb_conn->lp_ctx)?1:0) | (lp_writeraw(req->smb_conn->lp_ctx)?2:0);
req 186 source4/smb_server/smb/negprot.c time_t t = req->request_time.tv_sec;
req 188 source4/smb_server/smb/negprot.c req->smb_conn->negotiate.encrypted_passwords = lp_encrypted_passwords(req->smb_conn->lp_ctx);
req 190 source4/smb_server/smb/negprot.c if (lp_security(req->smb_conn->lp_ctx) != SEC_SHARE)
req 193 source4/smb_server/smb/negprot.c if (req->smb_conn->negotiate.encrypted_passwords)
req 196 source4/smb_server/smb/negprot.c req->smb_conn->negotiate.protocol = PROTOCOL_LANMAN2;
req 198 source4/smb_server/smb/negprot.c smbsrv_setup_reply(req, 13, 0);
req 200 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(0), choice);
req 201 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(1), secword);
req 202 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(2), req->smb_conn->negotiate.max_recv);
req 203 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(3), lp_maxmux(req->smb_conn->lp_ctx));
req 204 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(4), 1);
req 205 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(5), raw);
req 206 source4/smb_server/smb/negprot.c SIVAL(req->out.vwv, VWV(6), req->smb_conn->connection->server_id.id);
req 207 source4/smb_server/smb/negprot.c srv_push_dos_date(req->smb_conn, req->out.vwv, VWV(8), t);
req 208 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(10), req->smb_conn->negotiate.zone_offset/60);
req 209 source4/smb_server/smb/negprot.c SIVAL(req->out.vwv, VWV(11), 0);
req 212 source4/smb_server/smb/negprot.c if (req->smb_conn->negotiate.encrypted_passwords) {
req 213 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(11), 8);
req 214 source4/smb_server/smb/negprot.c req_grow_data(req, 8);
req 215 source4/smb_server/smb/negprot.c get_challenge(req->smb_conn, req->out.data);
req 218 source4/smb_server/smb/negprot.c req_push_str(req, NULL, lp_workgroup(req->smb_conn->lp_ctx), -1, STR_TERMINATE);
req 220 source4/smb_server/smb/negprot.c if (req->smb_conn->signing.mandatory_signing) {
req 221 source4/smb_server/smb/negprot.c smbsrv_terminate_connection(req->smb_conn,
req 226 source4/smb_server/smb/negprot.c smbsrv_send_reply(req);
req 229 source4/smb_server/smb/negprot.c static void reply_nt1_orig(struct smbsrv_request *req)
req 232 source4/smb_server/smb/negprot.c if (req->smb_conn->negotiate.encrypted_passwords) {
req 233 source4/smb_server/smb/negprot.c req_grow_data(req, 8);
req 236 source4/smb_server/smb/negprot.c get_challenge(req->smb_conn, req->out.ptr);
req 237 source4/smb_server/smb/negprot.c req->out.ptr += 8;
req 238 source4/smb_server/smb/negprot.c SCVAL(req->out.vwv+1, VWV(16), 8);
req 240 source4/smb_server/smb/negprot.c req_push_str(req, NULL, lp_workgroup(req->smb_conn->lp_ctx), -1, STR_UNICODE|STR_TERMINATE|STR_NOALIGN);
req 241 source4/smb_server/smb/negprot.c req_push_str(req, NULL, lp_netbios_name(req->smb_conn->lp_ctx), -1, STR_UNICODE|STR_TERMINATE|STR_NOALIGN);
req 248 source4/smb_server/smb/negprot.c static void reply_nt1(struct smbsrv_request *req, uint16_t choice)
req 253 source4/smb_server/smb/negprot.c time_t t = req->request_time.tv_sec;
req 264 source4/smb_server/smb/negprot.c req->smb_conn->negotiate.encrypted_passwords = lp_encrypted_passwords(req->smb_conn->lp_ctx);
req 269 source4/smb_server/smb/negprot.c if (req->smb_conn->negotiate.encrypted_passwords &&
req 270 source4/smb_server/smb/negprot.c (lp_security(req->smb_conn->lp_ctx) != SEC_SHARE) &&
req 271 source4/smb_server/smb/negprot.c lp_use_spnego(req->smb_conn->lp_ctx) &&
req 272 source4/smb_server/smb/negprot.c (req->flags2 & FLAGS2_EXTENDED_SECURITY)) {
req 277 source4/smb_server/smb/negprot.c if (lp_unix_extensions(req->smb_conn->lp_ctx)) {
req 281 source4/smb_server/smb/negprot.c if (lp_large_readwrite(req->smb_conn->lp_ctx)) {
req 285 source4/smb_server/smb/negprot.c large_test_path = lock_path(req, req->smb_conn->lp_ctx, "large_test.dat");
req 290 source4/smb_server/smb/negprot.c if (lp_readraw(req->smb_conn->lp_ctx) &&
req 291 source4/smb_server/smb/negprot.c lp_writeraw(req->smb_conn->lp_ctx)) {
req 296 source4/smb_server/smb/negprot.c if (lp_unicode(req->smb_conn->lp_ctx)) {
req 300 source4/smb_server/smb/negprot.c if (lp_nt_status_support(req->smb_conn->lp_ctx)) {
req 304 source4/smb_server/smb/negprot.c if (lp_host_msdfs(req->smb_conn->lp_ctx)) {
req 308 source4/smb_server/smb/negprot.c if (lp_security(req->smb_conn->lp_ctx) != SEC_SHARE) {
req 312 source4/smb_server/smb/negprot.c if (req->smb_conn->negotiate.encrypted_passwords) {
req 316 source4/smb_server/smb/negprot.c if (req->smb_conn->signing.allow_smb_signing) {
req 320 source4/smb_server/smb/negprot.c if (req->smb_conn->signing.mandatory_signing) {
req 324 source4/smb_server/smb/negprot.c req->smb_conn->negotiate.protocol = PROTOCOL_NT1;
req 326 source4/smb_server/smb/negprot.c smbsrv_setup_reply(req, 17, 0);
req 328 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv, VWV(0), choice);
req 329 source4/smb_server/smb/negprot.c SCVAL(req->out.vwv, VWV(1), secword);
req 335 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv+1, VWV(1), lp_maxmux(req->smb_conn->lp_ctx));
req 336 source4/smb_server/smb/negprot.c SSVAL(req->out.vwv+1, VWV(2), 1); /* num vcs */
req 337 source4/smb_server/smb/negprot.c SIVAL(req->out.vwv+1, VWV(3), req->smb_conn->negotiate.max_recv);
req 338 source4/smb_server/smb/negprot.c SIVAL(req->out.vwv+1, VWV(5), 0x10000); /* raw size. full 64k */
req 339 source4/smb_server/smb/negprot.c SIVAL(req->out.vwv+1, VWV(7), req->smb_conn->connection->server_id.id); /* session key */
req 340 source4/smb_server/smb/negprot.c SIVAL(req->out.vwv+1, VWV(9), capabilities);
req 341 source4/smb_server/smb/negprot.c push_nttime(req->out.vwv+1, VWV(11), nttime);
req 342 source4/smb_server/smb/negprot.c SSVALS(req->out.vwv+1,VWV(15), req->smb_conn->negotiate.zone_offset/60);
req 345 source4/smb_server/smb/negprot.c reply_nt1_orig(req);
req 355 source4/smb_server/smb/negprot.c = cli_credentials_init(req);
req 357 source4/smb_server/smb/negprot.c smbsrv_terminate_connection(req->smb_conn, "Failed to init server credentials\n");
req 361 source4/smb_server/smb/negprot.c cli_credentials_set_conf(server_credentials, req->smb_conn->lp_ctx);
req 362 source4/smb_server/smb/negprot.c nt_status = cli_credentials_set_machine_account(server_credentials, req->smb_conn->lp_ctx);
req 369 source4/smb_server/smb/negprot.c nt_status = samba_server_gensec_start(req,
req 370 source4/smb_server/smb/negprot.c req->smb_conn->connection->event.ctx,
req 371 source4/smb_server/smb/negprot.c req->smb_conn->connection->msg_ctx,
req 372 source4/smb_server/smb/negprot.c req->smb_conn->lp_ctx,
req 379 source4/smb_server/smb/negprot.c smbsrv_terminate_connection(req->smb_conn, "Failed to start GENSEC\n");
req 383 source4/smb_server/smb/negprot.c if (req->smb_conn->negotiate.auth_context) {
req 384 source4/smb_server/smb/negprot.c smbsrv_terminate_connection(req->smb_conn, "reply_nt1: is this a secondary negprot? auth_context is non-NULL!\n");
req 387 source4/smb_server/smb/negprot.c req->smb_conn->negotiate.server_credentials = talloc_steal(req->smb_conn, server_credentials);
req 398 source4/smb_server/smb/negprot.c nt_status = gensec_update(gensec_security, req, null_data_blob, &blob);
req 414 source4/smb_server/smb/negprot.c reply_nt1_orig(req);
req 422 source4/smb_server/smb/negprot.c req->smb_conn->negotiate.oid = oid;
req 424 source4/smb_server/smb/negprot.c req_grow_data(req, blob.length + 16);
req 427 source4/smb_server/smb/negprot.c memset(req->out.ptr, '\0', 16);
req 428 source4/smb_server/smb/negprot.c req->out.ptr += 16;
req 430 source4/smb_server/smb/negprot.c memcpy(req->out.ptr, blob.data, blob.length);
req 431 source4/smb_server/smb/negprot.c SCVAL(req->out.vwv+1, VWV(16), blob.length + 16);
req 432 source4/smb_server/smb/negprot.c req->out.ptr += blob.length;
req 435 source4/smb_server/smb/negprot.c smbsrv_send_reply_nosign(req);
req 441 source4/smb_server/smb/negprot.c static void reply_smb2(struct smbsrv_request *req, uint16_t choice)
req 443 source4/smb_server/smb/negprot.c struct smbsrv_connection *smb_conn = req->smb_conn;
req 456 source4/smb_server/smb/negprot.c talloc_free(req);
req 460 source4/smb_server/smb/negprot.c smb2srv_reply_smb_negprot(req);
req 461 source4/smb_server/smb/negprot.c req = NULL;
req 468 source4/smb_server/smb/negprot.c void (*proto_reply_fn)(struct smbsrv_request *req, uint16_t choice);
req 491 source4/smb_server/smb/negprot.c void smbsrv_reply_negprot(struct smbsrv_request *req)
req 498 source4/smb_server/smb/negprot.c if (req->smb_conn->negotiate.done_negprot) {
req 499 source4/smb_server/smb/negprot.c smbsrv_terminate_connection(req->smb_conn, "multiple negprot's are not permitted");
req 502 source4/smb_server/smb/negprot.c req->smb_conn->negotiate.done_negprot = true;
req 504 source4/smb_server/smb/negprot.c p = req->in.data;
req 508 source4/smb_server/smb/negprot.c protos = talloc_realloc(req, protos, char *, protos_count + 1);
req 510 source4/smb_server/smb/negprot.c smbsrv_terminate_connection(req->smb_conn, nt_errstr(NT_STATUS_NO_MEMORY));
req 514 source4/smb_server/smb/negprot.c len = req_pull_ascii4(&req->in.bufinfo, (const char **)&protos[protos_count], p, STR_ASCII|STR_TERMINATE);
req 526 source4/smb_server/smb/negprot.c if (supported_protocols[protocol].protocol_level > lp_srv_maxprotocol(req->smb_conn->lp_ctx))
req 528 source4/smb_server/smb/negprot.c if (supported_protocols[protocol].protocol_level < lp_srv_minprotocol(req->smb_conn->lp_ctx))
req 534 source4/smb_server/smb/negprot.c supported_protocols[protocol].proto_reply_fn(req, i);
req 541 source4/smb_server/smb/negprot.c smbsrv_terminate_connection(req->smb_conn, "No protocol supported !");
req 98 source4/smb_server/smb/nttrans.c static NTSTATUS nttrans_create(struct smbsrv_request *req,
req 138 source4/smb_server/smb/nttrans.c req_pull_string(&req->in.bufinfo, &io->ntcreatex.in.fname,
req 190 source4/smb_server/smb/nttrans.c return ntvfs_open(req->ntvfs, io);
req 223 source4/smb_server/smb/nttrans.c static NTSTATUS nttrans_query_sec_desc(struct smbsrv_request *req,
req 238 source4/smb_server/smb/nttrans.c io->query_secdesc.in.file.ntvfs = smbsrv_pull_fnum(req, trans->in.params.data, 0);
req 245 source4/smb_server/smb/nttrans.c return ntvfs_qfileinfo(req->ntvfs, io);
req 252 source4/smb_server/smb/nttrans.c static NTSTATUS nttrans_set_sec_desc(struct smbsrv_request *req,
req 264 source4/smb_server/smb/nttrans.c io = talloc(req, union smb_setfileinfo);
req 268 source4/smb_server/smb/nttrans.c io->set_secdesc.in.file.ntvfs = smbsrv_pull_fnum(req, trans->in.params.data, 0);
req 274 source4/smb_server/smb/nttrans.c ndr_err = ndr_pull_struct_blob(&trans->in.data, req, NULL,
req 282 source4/smb_server/smb/nttrans.c return ntvfs_setfileinfo(req->ntvfs, io);
req 288 source4/smb_server/smb/nttrans.c static NTSTATUS nttrans_rename(struct smbsrv_request *req,
req 299 source4/smb_server/smb/nttrans.c io = talloc(req, union smb_rename);
req 303 source4/smb_server/smb/nttrans.c io->nttrans.in.file.ntvfs = smbsrv_pull_fnum(req, trans->in.params.data, 0);
req 306 source4/smb_server/smb/nttrans.c smbsrv_blob_pull_string(&req->in.bufinfo, &trans->in.params, 4,
req 314 source4/smb_server/smb/nttrans.c return ntvfs_rename(req->ntvfs, io);
req 343 source4/smb_server/smb/nttrans.c static NTSTATUS nttrans_ioctl(struct smbsrv_request *req,
req 359 source4/smb_server/smb/nttrans.c nt->ntioctl.in.file.ntvfs = smbsrv_pull_fnum(req, (uint8_t *)trans->in.setup, 4);
req 369 source4/smb_server/smb/nttrans.c return ntvfs_ioctl(req->ntvfs, nt);
req 430 source4/smb_server/smb/nttrans.c static NTSTATUS nttrans_notify_change(struct smbsrv_request *req,
req 446 source4/smb_server/smb/nttrans.c info->nttrans.in.file.ntvfs = smbsrv_pull_fnum(req, (uint8_t *)trans->in.setup, 4);
req 454 source4/smb_server/smb/nttrans.c return ntvfs_notify(req->ntvfs, info);
req 460 source4/smb_server/smb/nttrans.c static NTSTATUS nttrans_backend(struct smbsrv_request *req,
req 466 source4/smb_server/smb/nttrans.c return nttrans_create(req, op);
req 468 source4/smb_server/smb/nttrans.c return nttrans_ioctl(req, op);
req 470 source4/smb_server/smb/nttrans.c return nttrans_rename(req, op);
req 472 source4/smb_server/smb/nttrans.c return nttrans_query_sec_desc(req, op);
req 474 source4/smb_server/smb/nttrans.c return nttrans_set_sec_desc(req, op);
req 476 source4/smb_server/smb/nttrans.c return nttrans_notify_change(req, op);
req 486 source4/smb_server/smb/nttrans.c struct smbsrv_request *req;
req 502 source4/smb_server/smb/nttrans.c smbsrv_send_error(req, status);
req 507 source4/smb_server/smb/nttrans.c smbsrv_setup_reply(req, 18 + trans->out.setup_count, 0);
req 513 source4/smb_server/smb/nttrans.c smbsrv_setup_error(req, NT_STATUS_BUFFER_TOO_SMALL);
req 517 source4/smb_server/smb/nttrans.c smbsrv_setup_error(req, NT_STATUS_BUFFER_TOO_SMALL);
req 533 source4/smb_server/smb/nttrans.c max_bytes = req_max_data(req) - (align1 + align2);
req 549 source4/smb_server/smb/nttrans.c this_req = smbsrv_setup_secondary_request(req);
req 551 source4/smb_server/smb/nttrans.c this_req = req;
req 595 source4/smb_server/smb/nttrans.c static void reply_nttrans_continue(struct smbsrv_request *req, struct smb_nttrans *trans)
req 602 source4/smb_server/smb/nttrans.c for (count=0,tp=req->smb_conn->trans_partial;tp;tp=tp->next) count++;
req 604 source4/smb_server/smb/nttrans.c smbsrv_send_error(req, NT_STATUS_INSUFFICIENT_RESOURCES);
req 608 source4/smb_server/smb/nttrans.c tp = talloc(req, struct smbsrv_trans_partial);
req 610 source4/smb_server/smb/nttrans.c tp->req = req;
req 614 source4/smb_server/smb/nttrans.c DLIST_ADD(req->smb_conn->trans_partial, tp);
req 617 source4/smb_server/smb/nttrans.c req2 = smbsrv_setup_secondary_request(req);
req 628 source4/smb_server/smb/nttrans.c static void reply_nttrans_complete(struct smbsrv_request *req, struct smb_nttrans *trans)
req 641 source4/smb_server/smb/nttrans.c SMBSRV_CALL_NTVFS_BACKEND(nttrans_backend(req, op));
req 648 source4/smb_server/smb/nttrans.c void smbsrv_reply_nttrans(struct smbsrv_request *req)
req 656 source4/smb_server/smb/nttrans.c if (req->in.wct < 19) {
req 657 source4/smb_server/smb/nttrans.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 661 source4/smb_server/smb/nttrans.c trans = talloc(req, struct smb_nttrans);
req 663 source4/smb_server/smb/nttrans.c smbsrv_send_error(req, NT_STATUS_NO_MEMORY);
req 667 source4/smb_server/smb/nttrans.c trans->in.max_setup = CVAL(req->in.vwv, 0);
req 668 source4/smb_server/smb/nttrans.c param_total = IVAL(req->in.vwv, 3);
req 669 source4/smb_server/smb/nttrans.c data_total = IVAL(req->in.vwv, 7);
req 670 source4/smb_server/smb/nttrans.c trans->in.max_param = IVAL(req->in.vwv, 11);
req 671 source4/smb_server/smb/nttrans.c trans->in.max_data = IVAL(req->in.vwv, 15);
req 672 source4/smb_server/smb/nttrans.c param_count = IVAL(req->in.vwv, 19);
req 673 source4/smb_server/smb/nttrans.c param_ofs = IVAL(req->in.vwv, 23);
req 674 source4/smb_server/smb/nttrans.c data_count = IVAL(req->in.vwv, 27);
req 675 source4/smb_server/smb/nttrans.c data_ofs = IVAL(req->in.vwv, 31);
req 676 source4/smb_server/smb/nttrans.c trans->in.setup_count= CVAL(req->in.vwv, 35);
req 677 source4/smb_server/smb/nttrans.c trans->in.function = SVAL(req->in.vwv, 36);
req 679 source4/smb_server/smb/nttrans.c if (req->in.wct != 19 + trans->in.setup_count) {
req 680 source4/smb_server/smb/nttrans.c smbsrv_send_error(req, NT_STATUS_DOS(ERRSRV, ERRerror));
req 685 source4/smb_server/smb/nttrans.c trans->in.setup = talloc_array(req, uint8_t, trans->in.setup_count*2);
req 687 source4/smb_server/smb/nttrans.c smbsrv_send_error(req, NT_STATUS_NO_MEMORY);
req 690 source4/smb_server/smb/nttrans.c memcpy(trans->in.setup, (char *)(req->in.vwv) + VWV(19),
req 693 source4/smb_server/smb/nttrans.c if (!req_pull_blob(&req->in.bufinfo, req->in.hdr + param_ofs, param_count, &trans->in.params) ||
req 694 source4/smb_server/smb/nttrans.c !req_pull_blob(&req->in.bufinfo, req->in.hdr + data_ofs, data_count, &trans->in.data)) {
req 695 source4/smb_server/smb/nttrans.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 701 source4/smb_server/smb/nttrans.c reply_nttrans_continue(req, trans);
req 705 source4/smb_server/smb/nttrans.c reply_nttrans_complete(req, trans);
req 712 source4/smb_server/smb/nttrans.c void smbsrv_reply_nttranss(struct smbsrv_request *req)
req 723 source4/smb_server/smb/nttrans.c if (req->in.wct != 18) {
req 724 source4/smb_server/smb/nttrans.c smbsrv_send_error(req, NT_STATUS_DOS(ERRSRV, ERRerror));
req 728 source4/smb_server/smb/nttrans.c for (tp=req->smb_conn->trans_partial;tp;tp=tp->next) {
req 730 source4/smb_server/smb/nttrans.c SVAL(tp->req->in.hdr, HDR_MID) == SVAL(req->in.hdr, HDR_MID)) {
req 737 source4/smb_server/smb/nttrans.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 743 source4/smb_server/smb/nttrans.c param_total = IVAL(req->in.vwv, 3);
req 744 source4/smb_server/smb/nttrans.c data_total = IVAL(req->in.vwv, 7);
req 745 source4/smb_server/smb/nttrans.c param_count = IVAL(req->in.vwv, 11);
req 746 source4/smb_server/smb/nttrans.c param_ofs = IVAL(req->in.vwv, 15);
req 747 source4/smb_server/smb/nttrans.c param_disp = IVAL(req->in.vwv, 19);
req 748 source4/smb_server/smb/nttrans.c data_count = IVAL(req->in.vwv, 23);
req 749 source4/smb_server/smb/nttrans.c data_ofs = IVAL(req->in.vwv, 27);
req 750 source4/smb_server/smb/nttrans.c data_disp = IVAL(req->in.vwv, 31);
req 752 source4/smb_server/smb/nttrans.c if (!req_pull_blob(&req->in.bufinfo, req->in.hdr + param_ofs, param_count, ¶ms) ||
req 753 source4/smb_server/smb/nttrans.c !req_pull_blob(&req->in.bufinfo, req->in.hdr + data_ofs, data_count, &data)) {
req 754 source4/smb_server/smb/nttrans.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 763 source4/smb_server/smb/nttrans.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 774 source4/smb_server/smb/nttrans.c smbsrv_send_error(tp->req, NT_STATUS_NO_MEMORY);
req 786 source4/smb_server/smb/nttrans.c smbsrv_send_error(tp->req, NT_STATUS_NO_MEMORY);
req 797 source4/smb_server/smb/nttrans.c tp->req->seq_num = req->seq_num;
req 800 source4/smb_server/smb/nttrans.c talloc_free(req);
req 805 source4/smb_server/smb/nttrans.c req = tp->req;
req 807 source4/smb_server/smb/nttrans.c reply_nttrans_complete(req, trans);
req 38 source4/smb_server/smb/receive.c struct smbsrv_request *req;
req 40 source4/smb_server/smb/receive.c req = smbsrv_init_request(tcon->smb_conn);
req 41 source4/smb_server/smb/receive.c NT_STATUS_HAVE_NO_MEMORY(req);
req 43 source4/smb_server/smb/receive.c smbsrv_setup_reply(req, 8, 0);
req 45 source4/smb_server/smb/receive.c SCVAL(req->out.hdr,HDR_COM,SMBlockingX);
req 46 source4/smb_server/smb/receive.c SSVAL(req->out.hdr,HDR_TID,tcon->tid);
req 47 source4/smb_server/smb/receive.c SSVAL(req->out.hdr,HDR_PID,0xFFFF);
req 48 source4/smb_server/smb/receive.c SSVAL(req->out.hdr,HDR_UID,0);
req 49 source4/smb_server/smb/receive.c SSVAL(req->out.hdr,HDR_MID,0xFFFF);
req 50 source4/smb_server/smb/receive.c SCVAL(req->out.hdr,HDR_FLG,0);
req 51 source4/smb_server/smb/receive.c SSVAL(req->out.hdr,HDR_FLG2,0);
req 53 source4/smb_server/smb/receive.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 54 source4/smb_server/smb/receive.c SSVAL(req->out.vwv, VWV(1), 0);
req 55 source4/smb_server/smb/receive.c smbsrv_push_fnum(req->out.vwv, VWV(2), ntvfs);
req 56 source4/smb_server/smb/receive.c SCVAL(req->out.vwv, VWV(3), LOCKING_ANDX_OPLOCK_RELEASE);
req 57 source4/smb_server/smb/receive.c SCVAL(req->out.vwv, VWV(3)+1, level);
req 58 source4/smb_server/smb/receive.c SIVAL(req->out.vwv, VWV(4), 0);
req 59 source4/smb_server/smb/receive.c SSVAL(req->out.vwv, VWV(6), 0);
req 60 source4/smb_server/smb/receive.c SSVAL(req->out.vwv, VWV(7), 0);
req 62 source4/smb_server/smb/receive.c smbsrv_send_reply(req);
req 66 source4/smb_server/smb/receive.c static void switch_message(int type, struct smbsrv_request *req);
req 357 source4/smb_server/smb/receive.c struct smbsrv_request *req;
req 365 source4/smb_server/smb/receive.c req = smbsrv_init_request(smb_conn);
req 366 source4/smb_server/smb/receive.c NT_STATUS_HAVE_NO_MEMORY(req);
req 368 source4/smb_server/smb/receive.c ZERO_STRUCT(req->in);
req 370 source4/smb_server/smb/receive.c req->in.buffer = talloc_steal(req, blob.data);
req 371 source4/smb_server/smb/receive.c req->in.size = blob.length;
req 372 source4/smb_server/smb/receive.c req->request_time = cur_time;
req 374 source4/smb_server/smb/receive.c smbsrv_reply_special(req);
req 392 source4/smb_server/smb/receive.c req = smbsrv_init_request(smb_conn);
req 393 source4/smb_server/smb/receive.c NT_STATUS_HAVE_NO_MEMORY(req);
req 395 source4/smb_server/smb/receive.c req->in.buffer = talloc_steal(req, blob.data);
req 396 source4/smb_server/smb/receive.c req->in.size = blob.length;
req 397 source4/smb_server/smb/receive.c req->request_time = cur_time;
req 398 source4/smb_server/smb/receive.c req->chained_fnum = -1;
req 399 source4/smb_server/smb/receive.c req->in.allocated = req->in.size;
req 400 source4/smb_server/smb/receive.c req->in.hdr = req->in.buffer + NBT_HDR_SIZE;
req 401 source4/smb_server/smb/receive.c req->in.vwv = req->in.hdr + HDR_VWV;
req 402 source4/smb_server/smb/receive.c req->in.wct = CVAL(req->in.hdr, HDR_WCT);
req 404 source4/smb_server/smb/receive.c command = CVAL(req->in.hdr, HDR_COM);
req 406 source4/smb_server/smb/receive.c if (req->in.vwv + VWV(req->in.wct) <= req->in.buffer + req->in.size) {
req 407 source4/smb_server/smb/receive.c req->in.data = req->in.vwv + VWV(req->in.wct) + 2;
req 408 source4/smb_server/smb/receive.c req->in.data_size = SVAL(req->in.vwv, VWV(req->in.wct));
req 416 source4/smb_server/smb/receive.c if (req->in.data_size + 0x10000 <=
req 417 source4/smb_server/smb/receive.c req->in.size - PTR_DIFF(req->in.data, req->in.buffer) &&
req 420 source4/smb_server/smb/receive.c (req->in.wct < 1 || SVAL(req->in.vwv, VWV(0)) == SMB_CHAIN_NONE) )
req 423 source4/smb_server/smb/receive.c req->in.data_size = req->in.size - PTR_DIFF(req->in.data,req->in.buffer);
req 427 source4/smb_server/smb/receive.c if (NBT_HDR_SIZE + MIN_SMB_SIZE + 2*req->in.wct > req->in.size) {
req 428 source4/smb_server/smb/receive.c DEBUG(2,("Invalid SMB word count %d\n", req->in.wct));
req 429 source4/smb_server/smb/receive.c smbsrv_terminate_connection(req->smb_conn, "Invalid SMB packet");
req 433 source4/smb_server/smb/receive.c if (NBT_HDR_SIZE + MIN_SMB_SIZE + 2*req->in.wct + req->in.data_size > req->in.size) {
req 435 source4/smb_server/smb/receive.c (int)req->in.data_size));
req 436 source4/smb_server/smb/receive.c smbsrv_terminate_connection(req->smb_conn, "Invalid SMB packet");
req 440 source4/smb_server/smb/receive.c req->flags2 = SVAL(req->in.hdr, HDR_FLG2);
req 443 source4/smb_server/smb/receive.c smbsrv_setup_bufinfo(req);
req 445 source4/smb_server/smb/receive.c if (!smbsrv_signing_check_incoming(req)) {
req 446 source4/smb_server/smb/receive.c smbsrv_send_error(req, NT_STATUS_ACCESS_DENIED);
req 450 source4/smb_server/smb/receive.c command = CVAL(req->in.hdr, HDR_COM);
req 451 source4/smb_server/smb/receive.c switch_message(command, req);
req 476 source4/smb_server/smb/receive.c static void switch_message(int type, struct smbsrv_request *req)
req 479 source4/smb_server/smb/receive.c struct smbsrv_connection *smb_conn = req->smb_conn;
req 488 source4/smb_server/smb/receive.c smbsrv_reply_unknown(req);
req 494 source4/smb_server/smb/receive.c req->tcon = smbsrv_smb_tcon_find(smb_conn, SVAL(req->in.hdr,HDR_TID), req->request_time);
req 496 source4/smb_server/smb/receive.c if (!req->session) {
req 503 source4/smb_server/smb/receive.c if (req->tcon) {
req 504 source4/smb_server/smb/receive.c req->session = req->tcon->sec_share.session;
req 507 source4/smb_server/smb/receive.c req->session = smbsrv_session_find(req->smb_conn, SVAL(req->in.hdr,HDR_UID), req->request_time);
req 512 source4/smb_server/smb/receive.c smb_fn_name(type), (unsigned)req->smb_conn->connection->server_id.id));
req 516 source4/smb_server/smb/receive.c smbsrv_signing_no_reply(req);
req 520 source4/smb_server/smb/receive.c if ((flags & NEED_SESS) && !req->session) {
req 529 source4/smb_server/smb/receive.c if (req->smb_conn->config.nt_status_support &&
req 530 source4/smb_server/smb/receive.c req->smb_conn->negotiate.client_caps & CAP_STATUS32) {
req 541 source4/smb_server/smb/receive.c (req->smb_conn->signing.signing_state != SMB_SIGNING_ENGINE_OFF)) {
req 544 source4/smb_server/smb/receive.c talloc_free(req);
req 547 source4/smb_server/smb/receive.c smbsrv_send_error(req, status);
req 552 source4/smb_server/smb/receive.c if ((flags & NEED_TCON) && !req->tcon) {
req 561 source4/smb_server/smb/receive.c if (req->smb_conn->config.nt_status_support &&
req 562 source4/smb_server/smb/receive.c req->smb_conn->negotiate.client_caps & CAP_STATUS32) {
req 573 source4/smb_server/smb/receive.c (req->smb_conn->signing.signing_state != SMB_SIGNING_ENGINE_OFF)) {
req 576 source4/smb_server/smb/receive.c talloc_free(req);
req 579 source4/smb_server/smb/receive.c smbsrv_send_error(req, status);
req 583 source4/smb_server/smb/receive.c smb_messages[type].fn(req);
req 590 source4/smb_server/smb/receive.c void smbsrv_chain_reply(struct smbsrv_request *req)
req 597 source4/smb_server/smb/receive.c if (req->in.wct < 2 || req->out.wct < 2) {
req 598 source4/smb_server/smb/receive.c smbsrv_send_error(req, NT_STATUS_DOS(ERRSRV, ERRerror));
req 602 source4/smb_server/smb/receive.c chain_cmd = CVAL(req->in.vwv, VWV(0));
req 603 source4/smb_server/smb/receive.c chain_offset = SVAL(req->in.vwv, VWV(1));
req 607 source4/smb_server/smb/receive.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 608 source4/smb_server/smb/receive.c SSVAL(req->out.vwv, VWV(1), 0);
req 609 source4/smb_server/smb/receive.c smbsrv_send_reply(req);
req 613 source4/smb_server/smb/receive.c if (chain_offset + req->in.hdr >= req->in.buffer + req->in.size) {
req 617 source4/smb_server/smb/receive.c wct = CVAL(req->in.hdr, chain_offset);
req 618 source4/smb_server/smb/receive.c vwv = req->in.hdr + chain_offset + 1;
req 620 source4/smb_server/smb/receive.c if (vwv + VWV(wct) + 2 > req->in.buffer + req->in.size) {
req 627 source4/smb_server/smb/receive.c if (data + data_size > req->in.buffer + req->in.size) {
req 632 source4/smb_server/smb/receive.c req->in.vwv = vwv;
req 633 source4/smb_server/smb/receive.c req->in.wct = wct;
req 634 source4/smb_server/smb/receive.c req->in.data = data;
req 635 source4/smb_server/smb/receive.c req->in.data_size = data_size;
req 636 source4/smb_server/smb/receive.c req->in.ptr = data;
req 639 source4/smb_server/smb/receive.c smbsrv_setup_bufinfo(req);
req 641 source4/smb_server/smb/receive.c req->chain_count++;
req 643 source4/smb_server/smb/receive.c SSVAL(req->out.vwv, VWV(0), chain_cmd);
req 644 source4/smb_server/smb/receive.c SSVAL(req->out.vwv, VWV(1), req->out.size - NBT_HDR_SIZE);
req 647 source4/smb_server/smb/receive.c talloc_free(req->ntvfs);
req 648 source4/smb_server/smb/receive.c req->ntvfs = NULL;
req 649 source4/smb_server/smb/receive.c talloc_free(req->io_ptr);
req 650 source4/smb_server/smb/receive.c req->io_ptr = NULL;
req 652 source4/smb_server/smb/receive.c switch_message(chain_cmd, req);
req 656 source4/smb_server/smb/receive.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 657 source4/smb_server/smb/receive.c SSVAL(req->out.vwv, VWV(1), 0);
req 658 source4/smb_server/smb/receive.c smbsrv_send_error(req, NT_STATUS_DOS(ERRSRV, ERRerror));
req 37 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 41 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 0, 0);
req 42 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 49 source4/smb_server/smb/reply.c void smbsrv_reply_tcon(struct smbsrv_request *req)
req 56 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 0);
req 60 source4/smb_server/smb/reply.c p = req->in.data;
req 61 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &con.tcon.in.service, p, STR_TERMINATE);
req 62 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &con.tcon.in.password, p, STR_TERMINATE);
req 63 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &con.tcon.in.dev, p, STR_TERMINATE);
req 66 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 71 source4/smb_server/smb/reply.c status = smbsrv_tcon_backend(req, &con);
req 74 source4/smb_server/smb/reply.c smbsrv_send_error(req, status);
req 79 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 2, 0);
req 81 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), con.tcon.out.max_xmit);
req 82 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), con.tcon.out.tid);
req 83 source4/smb_server/smb/reply.c SSVAL(req->out.hdr, HDR_TID, req->tcon->tid);
req 85 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 92 source4/smb_server/smb/reply.c void smbsrv_reply_tcon_and_X(struct smbsrv_request *req)
req 102 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 4);
req 104 source4/smb_server/smb/reply.c con.tconx.in.flags = SVAL(req->in.vwv, VWV(2));
req 105 source4/smb_server/smb/reply.c passlen = SVAL(req->in.vwv, VWV(3));
req 107 source4/smb_server/smb/reply.c p = req->in.data;
req 109 source4/smb_server/smb/reply.c if (!req_pull_blob(&req->in.bufinfo, p, passlen, &con.tconx.in.password)) {
req 110 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_ILL_FORMED_PASSWORD);
req 115 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &con.tconx.in.path, p, -1, STR_TERMINATE);
req 116 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &con.tconx.in.device, p, -1, STR_ASCII);
req 119 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_BAD_DEVICE_TYPE);
req 124 source4/smb_server/smb/reply.c status = smbsrv_tcon_backend(req, &con);
req 127 source4/smb_server/smb/reply.c smbsrv_send_error(req, status);
req 132 source4/smb_server/smb/reply.c if (req->smb_conn->negotiate.protocol < PROTOCOL_NT1) {
req 133 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 2, 0);
req 135 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 136 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), 0);
req 138 source4/smb_server/smb/reply.c req_push_str(req, NULL, con.tconx.out.dev_type, -1, STR_TERMINATE|STR_ASCII);
req 140 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 3, 0);
req 142 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 143 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), 0);
req 144 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(2), con.tconx.out.options);
req 146 source4/smb_server/smb/reply.c req_push_str(req, NULL, con.tconx.out.dev_type, -1, STR_TERMINATE|STR_ASCII);
req 147 source4/smb_server/smb/reply.c req_push_str(req, NULL, con.tconx.out.fs_type, -1, STR_TERMINATE);
req 151 source4/smb_server/smb/reply.c SSVAL(req->in.hdr, HDR_TID, con.tconx.out.tid);
req 152 source4/smb_server/smb/reply.c SSVAL(req->out.hdr,HDR_TID, con.tconx.out.tid);
req 154 source4/smb_server/smb/reply.c smbsrv_chain_reply(req);
req 161 source4/smb_server/smb/reply.c void smbsrv_reply_unknown(struct smbsrv_request *req)
req 165 source4/smb_server/smb/reply.c type = CVAL(req->in.hdr, HDR_COM);
req 169 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_DOS(ERRSRV, ERRunknownsmb));
req 178 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 184 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 8, io->ioctl.out.blob.length+1);
req 185 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), io->ioctl.out.blob.length);
req 186 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(5), io->ioctl.out.blob.length);
req 187 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(6), PTR_DIFF(req->out.data, req->out.hdr) + 1);
req 189 source4/smb_server/smb/reply.c memcpy(req->out.data+1, io->ioctl.out.blob.data, io->ioctl.out.blob.length);
req 191 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 197 source4/smb_server/smb/reply.c void smbsrv_reply_ioctl(struct smbsrv_request *req)
req 202 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 3);
req 207 source4/smb_server/smb/reply.c io->ioctl.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 208 source4/smb_server/smb/reply.c io->ioctl.in.request = IVAL(req->in.vwv, VWV(1));
req 212 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_ioctl(req->ntvfs, io));
req 219 source4/smb_server/smb/reply.c void smbsrv_reply_chkpth(struct smbsrv_request *req)
req 226 source4/smb_server/smb/reply.c req_pull_ascii4(&req->in.bufinfo, &io->chkpath.in.path, req->in.data, STR_TERMINATE);
req 228 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_chkpath(req->ntvfs, io));
req 236 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 242 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 10, 0);
req 244 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), st->getattr.out.attrib);
req 245 source4/smb_server/smb/reply.c srv_push_dos_date3(req->smb_conn, req->out.vwv, VWV(1), st->getattr.out.write_time);
req 246 source4/smb_server/smb/reply.c SIVAL(req->out.vwv, VWV(3), st->getattr.out.size);
req 250 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 257 source4/smb_server/smb/reply.c void smbsrv_reply_getatr(struct smbsrv_request *req)
req 267 source4/smb_server/smb/reply.c req_pull_ascii4(&req->in.bufinfo, &st->getattr.in.file.path, req->in.data, STR_TERMINATE);
req 269 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_OBJECT_NAME_NOT_FOUND);
req 273 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_qpathinfo(req->ntvfs, st));
req 280 source4/smb_server/smb/reply.c void smbsrv_reply_setatr(struct smbsrv_request *req)
req 285 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 8);
req 290 source4/smb_server/smb/reply.c st->setattr.in.attrib = SVAL(req->in.vwv, VWV(0));
req 291 source4/smb_server/smb/reply.c st->setattr.in.write_time = srv_pull_dos_date3(req->smb_conn, req->in.vwv + VWV(1));
req 293 source4/smb_server/smb/reply.c req_pull_ascii4(&req->in.bufinfo, &st->setattr.in.file.path, req->in.data, STR_TERMINATE);
req 296 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_OBJECT_NAME_NOT_FOUND);
req 300 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_setpathinfo(req->ntvfs, st));
req 309 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 315 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 5, 0);
req 317 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), fs->dskattr.out.units_total);
req 318 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), fs->dskattr.out.blocks_per_unit);
req 319 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(2), fs->dskattr.out.block_size);
req 320 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(3), fs->dskattr.out.units_free);
req 324 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 331 source4/smb_server/smb/reply.c void smbsrv_reply_dskattr(struct smbsrv_request *req)
req 340 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_fsinfo(req->ntvfs, fs));
req 349 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 355 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 7, 0);
req 357 source4/smb_server/smb/reply.c smbsrv_push_fnum(req->out.vwv, VWV(0), oi->openold.out.file.ntvfs);
req 358 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), oi->openold.out.attrib);
req 359 source4/smb_server/smb/reply.c srv_push_dos_date3(req->smb_conn, req->out.vwv, VWV(2), oi->openold.out.write_time);
req 360 source4/smb_server/smb/reply.c SIVAL(req->out.vwv, VWV(4), oi->openold.out.size);
req 361 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(6), oi->openold.out.rmode);
req 363 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 369 source4/smb_server/smb/reply.c void smbsrv_reply_open(struct smbsrv_request *req)
req 374 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 2);
req 379 source4/smb_server/smb/reply.c oi->openold.in.open_mode = SVAL(req->in.vwv, VWV(0));
req 380 source4/smb_server/smb/reply.c oi->openold.in.search_attrs = SVAL(req->in.vwv, VWV(1));
req 382 source4/smb_server/smb/reply.c req_pull_ascii4(&req->in.bufinfo, &oi->openold.in.fname, req->in.data, STR_TERMINATE);
req 385 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_OBJECT_NAME_NOT_FOUND);
req 389 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_open(req->ntvfs, oi));
req 398 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 405 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 19, 0);
req 407 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 15, 0);
req 410 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 411 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), 0);
req 412 source4/smb_server/smb/reply.c smbsrv_push_fnum(req->out.vwv, VWV(2), oi->openx.out.file.ntvfs);
req 413 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(3), oi->openx.out.attrib);
req 414 source4/smb_server/smb/reply.c srv_push_dos_date3(req->smb_conn, req->out.vwv, VWV(4), oi->openx.out.write_time);
req 415 source4/smb_server/smb/reply.c SIVAL(req->out.vwv, VWV(6), oi->openx.out.size);
req 416 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(8), oi->openx.out.access);
req 417 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(9), oi->openx.out.ftype);
req 418 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(10),oi->openx.out.devstate);
req 419 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(11),oi->openx.out.action);
req 420 source4/smb_server/smb/reply.c SIVAL(req->out.vwv, VWV(12),oi->openx.out.unique_fid);
req 421 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(14),0); /* reserved */
req 423 source4/smb_server/smb/reply.c SIVAL(req->out.vwv, VWV(15),oi->openx.out.access_mask);
req 427 source4/smb_server/smb/reply.c req->chained_fnum = SVAL(req->out.vwv, VWV(2));
req 429 source4/smb_server/smb/reply.c smbsrv_chain_reply(req);
req 436 source4/smb_server/smb/reply.c void smbsrv_reply_open_and_X(struct smbsrv_request *req)
req 441 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 15);
req 446 source4/smb_server/smb/reply.c oi->openx.in.flags = SVAL(req->in.vwv, VWV(2));
req 447 source4/smb_server/smb/reply.c oi->openx.in.open_mode = SVAL(req->in.vwv, VWV(3));
req 448 source4/smb_server/smb/reply.c oi->openx.in.search_attrs = SVAL(req->in.vwv, VWV(4));
req 449 source4/smb_server/smb/reply.c oi->openx.in.file_attrs = SVAL(req->in.vwv, VWV(5));
req 450 source4/smb_server/smb/reply.c oi->openx.in.write_time = srv_pull_dos_date3(req->smb_conn, req->in.vwv + VWV(6));
req 451 source4/smb_server/smb/reply.c oi->openx.in.open_func = SVAL(req->in.vwv, VWV(8));
req 452 source4/smb_server/smb/reply.c oi->openx.in.size = IVAL(req->in.vwv, VWV(9));
req 453 source4/smb_server/smb/reply.c oi->openx.in.timeout = IVAL(req->in.vwv, VWV(11));
req 455 source4/smb_server/smb/reply.c req_pull_ascii4(&req->in.bufinfo, &oi->openx.in.fname, req->in.data, STR_TERMINATE);
req 458 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_OBJECT_NAME_NOT_FOUND);
req 462 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_open(req->ntvfs, oi));
req 471 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 477 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 1, 0);
req 479 source4/smb_server/smb/reply.c smbsrv_push_fnum(req->out.vwv, VWV(0), oi->mknew.out.file.ntvfs);
req 481 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 488 source4/smb_server/smb/reply.c void smbsrv_reply_mknew(struct smbsrv_request *req)
req 493 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 3);
req 497 source4/smb_server/smb/reply.c if (CVAL(req->in.hdr, HDR_COM) == SMBmknew) {
req 502 source4/smb_server/smb/reply.c oi->mknew.in.attrib = SVAL(req->in.vwv, VWV(0));
req 503 source4/smb_server/smb/reply.c oi->mknew.in.write_time = srv_pull_dos_date3(req->smb_conn, req->in.vwv + VWV(1));
req 505 source4/smb_server/smb/reply.c req_pull_ascii4(&req->in.bufinfo, &oi->mknew.in.fname, req->in.data, STR_TERMINATE);
req 508 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_OBJECT_NAME_NOT_FOUND);
req 512 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_open(req->ntvfs, oi));
req 520 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 526 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 1, 0);
req 528 source4/smb_server/smb/reply.c smbsrv_push_fnum(req->out.vwv, VWV(0), oi->ctemp.out.file.ntvfs);
req 531 source4/smb_server/smb/reply.c req_push_str(req, NULL, oi->ctemp.out.name, -1, STR_TERMINATE | STR_ASCII);
req 533 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 539 source4/smb_server/smb/reply.c void smbsrv_reply_ctemp(struct smbsrv_request *req)
req 544 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 3);
req 549 source4/smb_server/smb/reply.c oi->ctemp.in.attrib = SVAL(req->in.vwv, VWV(0));
req 550 source4/smb_server/smb/reply.c oi->ctemp.in.write_time = srv_pull_dos_date3(req->smb_conn, req->in.vwv + VWV(1));
req 554 source4/smb_server/smb/reply.c req_pull_ascii4(&req->in.bufinfo, &oi->ctemp.in.directory, req->in.data, STR_TERMINATE);
req 557 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_OBJECT_NAME_NOT_FOUND);
req 561 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_open(req->ntvfs, oi));
req 568 source4/smb_server/smb/reply.c void smbsrv_reply_unlink(struct smbsrv_request *req)
req 573 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 1);
req 577 source4/smb_server/smb/reply.c unl->unlink.in.attrib = SVAL(req->in.vwv, VWV(0));
req 579 source4/smb_server/smb/reply.c req_pull_ascii4(&req->in.bufinfo, &unl->unlink.in.pattern, req->in.data, STR_TERMINATE);
req 581 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_unlink(req->ntvfs, unl));
req 591 source4/smb_server/smb/reply.c void smbsrv_reply_readbraw(struct smbsrv_request *req)
req 599 source4/smb_server/smb/reply.c if (req->in.wct < 8) {
req 603 source4/smb_server/smb/reply.c io.readbraw.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 604 source4/smb_server/smb/reply.c io.readbraw.in.offset = IVAL(req->in.vwv, VWV(1));
req 605 source4/smb_server/smb/reply.c io.readbraw.in.maxcnt = SVAL(req->in.vwv, VWV(3));
req 606 source4/smb_server/smb/reply.c io.readbraw.in.mincnt = SVAL(req->in.vwv, VWV(4));
req 607 source4/smb_server/smb/reply.c io.readbraw.in.timeout = IVAL(req->in.vwv, VWV(5));
req 614 source4/smb_server/smb/reply.c if (req->in.wct == 10) {
req 615 source4/smb_server/smb/reply.c uint32_t offset_high = IVAL(req->in.vwv, VWV(8));
req 621 source4/smb_server/smb/reply.c req->out.size = io.readbraw.in.maxcnt + NBT_HDR_SIZE;
req 622 source4/smb_server/smb/reply.c req->out.buffer = talloc_size(req, req->out.size);
req 623 source4/smb_server/smb/reply.c if (req->out.buffer == NULL) {
req 626 source4/smb_server/smb/reply.c SIVAL(req->out.buffer, 0, 0); /* init NBT header */
req 629 source4/smb_server/smb/reply.c io.readbraw.out.data = req->out.buffer + NBT_HDR_SIZE;
req 632 source4/smb_server/smb/reply.c req->ntvfs = ntvfs_request_create(req->tcon->ntvfs, req,
req 633 source4/smb_server/smb/reply.c req->session->session_info,
req 634 source4/smb_server/smb/reply.c SVAL(req->in.hdr,HDR_PID),
req 635 source4/smb_server/smb/reply.c req->request_time,
req 636 source4/smb_server/smb/reply.c req, NULL, 0);
req 637 source4/smb_server/smb/reply.c if (!req->ntvfs) {
req 642 source4/smb_server/smb/reply.c status = ntvfs_read(req->ntvfs, &io);
req 647 source4/smb_server/smb/reply.c req->out.size = io.readbraw.out.nread + NBT_HDR_SIZE;
req 649 source4/smb_server/smb/reply.c smbsrv_send_reply_nosign(req);
req 654 source4/smb_server/smb/reply.c req->out.size = 4;
req 655 source4/smb_server/smb/reply.c req->out.buffer = talloc_size(req, req->out.size);
req 656 source4/smb_server/smb/reply.c SIVAL(req->out.buffer, 0, 0); /* init NBT header */
req 658 source4/smb_server/smb/reply.c smbsrv_send_reply_nosign(req);
req 667 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 674 source4/smb_server/smb/reply.c req_max_data(req) - 3);
req 675 source4/smb_server/smb/reply.c req_grow_data(req, 3 + io->lockread.out.nread);
req 678 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), io->lockread.out.nread);
req 681 source4/smb_server/smb/reply.c SCVAL(req->out.data, 0, SMB_DATA_BLOCK);
req 682 source4/smb_server/smb/reply.c SSVAL(req->out.data, 1, io->lockread.out.nread);
req 684 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 692 source4/smb_server/smb/reply.c void smbsrv_reply_lockread(struct smbsrv_request *req)
req 697 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 5);
req 702 source4/smb_server/smb/reply.c io->lockread.in.file.ntvfs= smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 703 source4/smb_server/smb/reply.c io->lockread.in.count = SVAL(req->in.vwv, VWV(1));
req 704 source4/smb_server/smb/reply.c io->lockread.in.offset = IVAL(req->in.vwv, VWV(2));
req 705 source4/smb_server/smb/reply.c io->lockread.in.remaining = SVAL(req->in.vwv, VWV(4));
req 708 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 5, 3 + io->lockread.in.count);
req 711 source4/smb_server/smb/reply.c io->lockread.out.data = req->out.data + 3;
req 714 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_read(req->ntvfs, io));
req 724 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 731 source4/smb_server/smb/reply.c req_max_data(req) - 3);
req 732 source4/smb_server/smb/reply.c req_grow_data(req, 3 + io->read.out.nread);
req 735 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), io->read.out.nread);
req 738 source4/smb_server/smb/reply.c SCVAL(req->out.data, 0, SMB_DATA_BLOCK);
req 739 source4/smb_server/smb/reply.c SSVAL(req->out.data, 1, io->read.out.nread);
req 741 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 747 source4/smb_server/smb/reply.c void smbsrv_reply_read(struct smbsrv_request *req)
req 752 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 5);
req 757 source4/smb_server/smb/reply.c io->read.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 758 source4/smb_server/smb/reply.c io->read.in.count = SVAL(req->in.vwv, VWV(1));
req 759 source4/smb_server/smb/reply.c io->read.in.offset = IVAL(req->in.vwv, VWV(2));
req 760 source4/smb_server/smb/reply.c io->read.in.remaining = SVAL(req->in.vwv, VWV(4));
req 763 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 5, 3 + io->read.in.count);
req 766 source4/smb_server/smb/reply.c io->read.out.data = req->out.data + 3;
req 769 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_read(req->ntvfs, io));
req 777 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 783 source4/smb_server/smb/reply.c req->control_flags |= SMBSRV_REQ_CONTROL_LARGE;
req 786 source4/smb_server/smb/reply.c req_grow_data(req, 1 + io->readx.out.nread);
req 787 source4/smb_server/smb/reply.c SCVAL(req->out.data, 0, 0); /* padding */
req 789 source4/smb_server/smb/reply.c req_grow_data(req, io->readx.out.nread);
req 793 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 794 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), 0);
req 795 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(2), io->readx.out.remaining);
req 796 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(3), io->readx.out.compaction_mode);
req 798 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(5), io->readx.out.nread);
req 799 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(6), PTR_DIFF(io->readx.out.data, req->out.hdr));
req 802 source4/smb_server/smb/reply.c smbsrv_chain_reply(req);
req 808 source4/smb_server/smb/reply.c void smbsrv_reply_read_and_X(struct smbsrv_request *req)
req 813 source4/smb_server/smb/reply.c if (req->in.wct != 12) {
req 814 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 10);
req 821 source4/smb_server/smb/reply.c io->readx.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(2));
req 822 source4/smb_server/smb/reply.c io->readx.in.offset = IVAL(req->in.vwv, VWV(3));
req 823 source4/smb_server/smb/reply.c io->readx.in.maxcnt = SVAL(req->in.vwv, VWV(5));
req 824 source4/smb_server/smb/reply.c io->readx.in.mincnt = SVAL(req->in.vwv, VWV(6));
req 825 source4/smb_server/smb/reply.c io->readx.in.remaining = SVAL(req->in.vwv, VWV(9));
req 826 source4/smb_server/smb/reply.c if (req->flags2 & FLAGS2_READ_PERMIT_EXECUTE) {
req 832 source4/smb_server/smb/reply.c if (req->smb_conn->negotiate.client_caps & CAP_LARGE_READX) {
req 833 source4/smb_server/smb/reply.c uint32_t high_part = IVAL(req->in.vwv, VWV(7));
req 840 source4/smb_server/smb/reply.c if (req->in.wct == 12) {
req 841 source4/smb_server/smb/reply.c uint32_t offset_high = IVAL(req->in.vwv, VWV(10));
req 846 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 12, 1 + io->readx.in.maxcnt);
req 851 source4/smb_server/smb/reply.c io->readx.out.data = req->out.data + 1;
req 853 source4/smb_server/smb/reply.c io->readx.out.data = req->out.data;
req 857 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_read(req->ntvfs, io));
req 864 source4/smb_server/smb/reply.c void smbsrv_reply_writebraw(struct smbsrv_request *req)
req 866 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_DOS(ERRSRV, ERRuseSTD));
req 875 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 881 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 1, 0);
req 883 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), io->writeunlock.out.nwritten);
req 885 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 891 source4/smb_server/smb/reply.c void smbsrv_reply_writeunlock(struct smbsrv_request *req)
req 895 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 5);
req 900 source4/smb_server/smb/reply.c io->writeunlock.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 901 source4/smb_server/smb/reply.c io->writeunlock.in.count = SVAL(req->in.vwv, VWV(1));
req 902 source4/smb_server/smb/reply.c io->writeunlock.in.offset = IVAL(req->in.vwv, VWV(2));
req 903 source4/smb_server/smb/reply.c io->writeunlock.in.remaining = SVAL(req->in.vwv, VWV(4));
req 904 source4/smb_server/smb/reply.c io->writeunlock.in.data = req->in.data + 3;
req 907 source4/smb_server/smb/reply.c if (io->writeunlock.in.count+3 > req->in.data_size) {
req 908 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 913 source4/smb_server/smb/reply.c if (SVAL(req->in.data, 1) < io->writeunlock.in.count) {
req 914 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 919 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_write(req->ntvfs, io));
req 929 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 935 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 1, 0);
req 937 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), io->write.out.nwritten);
req 939 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 945 source4/smb_server/smb/reply.c void smbsrv_reply_write(struct smbsrv_request *req)
req 949 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 5);
req 954 source4/smb_server/smb/reply.c io->write.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 955 source4/smb_server/smb/reply.c io->write.in.count = SVAL(req->in.vwv, VWV(1));
req 956 source4/smb_server/smb/reply.c io->write.in.offset = IVAL(req->in.vwv, VWV(2));
req 957 source4/smb_server/smb/reply.c io->write.in.remaining = SVAL(req->in.vwv, VWV(4));
req 958 source4/smb_server/smb/reply.c io->write.in.data = req->in.data + 3;
req 961 source4/smb_server/smb/reply.c if (req_data_oob(&req->in.bufinfo, io->write.in.data, io->write.in.count)) {
req 962 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 967 source4/smb_server/smb/reply.c if (SVAL(req->in.data, 1) < io->write.in.count) {
req 968 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 973 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_write(req->ntvfs, io));
req 982 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 988 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 6, 0);
req 990 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 991 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), 0);
req 992 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(2), io->writex.out.nwritten & 0xFFFF);
req 993 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(3), io->writex.out.remaining);
req 994 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(4), io->writex.out.nwritten >> 16);
req 997 source4/smb_server/smb/reply.c smbsrv_chain_reply(req);
req 1003 source4/smb_server/smb/reply.c void smbsrv_reply_write_and_X(struct smbsrv_request *req)
req 1007 source4/smb_server/smb/reply.c if (req->in.wct != 14) {
req 1008 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 12);
req 1015 source4/smb_server/smb/reply.c io->writex.in.file.ntvfs= smbsrv_pull_fnum(req, req->in.vwv, VWV(2));
req 1016 source4/smb_server/smb/reply.c io->writex.in.offset = IVAL(req->in.vwv, VWV(3));
req 1017 source4/smb_server/smb/reply.c io->writex.in.wmode = SVAL(req->in.vwv, VWV(7));
req 1018 source4/smb_server/smb/reply.c io->writex.in.remaining = SVAL(req->in.vwv, VWV(8));
req 1019 source4/smb_server/smb/reply.c io->writex.in.count = SVAL(req->in.vwv, VWV(10));
req 1020 source4/smb_server/smb/reply.c io->writex.in.data = req->in.hdr + SVAL(req->in.vwv, VWV(11));
req 1022 source4/smb_server/smb/reply.c if (req->in.wct == 14) {
req 1023 source4/smb_server/smb/reply.c uint32_t offset_high = IVAL(req->in.vwv, VWV(12));
req 1024 source4/smb_server/smb/reply.c uint16_t count_high = SVAL(req->in.vwv, VWV(9));
req 1030 source4/smb_server/smb/reply.c if (req_data_oob(&req->in.bufinfo, io->writex.in.data, io->writex.in.count)) {
req 1031 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 1036 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_write(req->ntvfs, io));
req 1045 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 1051 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 2, 0);
req 1053 source4/smb_server/smb/reply.c SIVALS(req->out.vwv, VWV(0), io->lseek.out.offset);
req 1055 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 1061 source4/smb_server/smb/reply.c void smbsrv_reply_lseek(struct smbsrv_request *req)
req 1065 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 4);
req 1069 source4/smb_server/smb/reply.c io->lseek.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 1070 source4/smb_server/smb/reply.c io->lseek.in.mode = SVAL(req->in.vwv, VWV(1));
req 1071 source4/smb_server/smb/reply.c io->lseek.in.offset = IVALS(req->in.vwv, VWV(2));
req 1074 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_seek(req->ntvfs, io));
req 1080 source4/smb_server/smb/reply.c void smbsrv_reply_flush(struct smbsrv_request *req)
req 1086 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 1);
req 1090 source4/smb_server/smb/reply.c fnum = SVAL(req->in.vwv, VWV(0));
req 1095 source4/smb_server/smb/reply.c io->flush.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 1099 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_flush(req->ntvfs, io));
req 1107 source4/smb_server/smb/reply.c void smbsrv_reply_close(struct smbsrv_request *req)
req 1112 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 3);
req 1117 source4/smb_server/smb/reply.c io->close.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 1118 source4/smb_server/smb/reply.c io->close.in.write_time = srv_pull_dos_date3(req->smb_conn, req->in.vwv + VWV(1));
req 1121 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_close(req->ntvfs, io));
req 1130 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 1136 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 1, 0);
req 1138 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), io->write.out.nwritten);
req 1140 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 1146 source4/smb_server/smb/reply.c void smbsrv_reply_writeclose(struct smbsrv_request *req)
req 1151 source4/smb_server/smb/reply.c if (req->in.wct != 12) {
req 1152 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 6);
req 1159 source4/smb_server/smb/reply.c io->writeclose.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 1160 source4/smb_server/smb/reply.c io->writeclose.in.count = SVAL(req->in.vwv, VWV(1));
req 1161 source4/smb_server/smb/reply.c io->writeclose.in.offset = IVAL(req->in.vwv, VWV(2));
req 1162 source4/smb_server/smb/reply.c io->writeclose.in.mtime = srv_pull_dos_date3(req->smb_conn, req->in.vwv + VWV(4));
req 1163 source4/smb_server/smb/reply.c io->writeclose.in.data = req->in.data + 1;
req 1166 source4/smb_server/smb/reply.c if (req_data_oob(&req->in.bufinfo, io->writeclose.in.data, io->writeclose.in.count)) {
req 1167 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 1172 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_write(req->ntvfs, io));
req 1178 source4/smb_server/smb/reply.c void smbsrv_reply_lock(struct smbsrv_request *req)
req 1183 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 5);
req 1188 source4/smb_server/smb/reply.c lck->lock.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 1189 source4/smb_server/smb/reply.c lck->lock.in.count = IVAL(req->in.vwv, VWV(1));
req 1190 source4/smb_server/smb/reply.c lck->lock.in.offset = IVAL(req->in.vwv, VWV(3));
req 1193 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_lock(req->ntvfs, lck));
req 1200 source4/smb_server/smb/reply.c void smbsrv_reply_unlock(struct smbsrv_request *req)
req 1205 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 5);
req 1210 source4/smb_server/smb/reply.c lck->unlock.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 1211 source4/smb_server/smb/reply.c lck->unlock.in.count = IVAL(req->in.vwv, VWV(1));
req 1212 source4/smb_server/smb/reply.c lck->unlock.in.offset = IVAL(req->in.vwv, VWV(3));
req 1215 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_lock(req->ntvfs, lck));
req 1222 source4/smb_server/smb/reply.c void smbsrv_reply_tdis(struct smbsrv_request *req)
req 1226 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 0);
req 1235 source4/smb_server/smb/reply.c for (h=req->tcon->handles.list; h; h=nh) {
req 1241 source4/smb_server/smb/reply.c talloc_free(req->tcon);
req 1242 source4/smb_server/smb/reply.c req->tcon = NULL;
req 1244 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 0, 0);
req 1245 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 1253 source4/smb_server/smb/reply.c void smbsrv_reply_echo(struct smbsrv_request *req)
req 1258 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 1);
req 1260 source4/smb_server/smb/reply.c count = SVAL(req->in.vwv, VWV(0));
req 1262 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 1, req->in.data_size);
req 1264 source4/smb_server/smb/reply.c memcpy(req->out.data, req->in.data, req->in.data_size);
req 1270 source4/smb_server/smb/reply.c this_req = smbsrv_setup_secondary_request(req);
req 1272 source4/smb_server/smb/reply.c this_req = req;
req 1287 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 1293 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 1, 0);
req 1295 source4/smb_server/smb/reply.c smbsrv_push_fnum(req->out.vwv, VWV(0), oi->openold.out.file.ntvfs);
req 1297 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 1303 source4/smb_server/smb/reply.c void smbsrv_reply_printopen(struct smbsrv_request *req)
req 1308 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 2);
req 1313 source4/smb_server/smb/reply.c oi->splopen.in.setup_length = SVAL(req->in.vwv, VWV(0));
req 1314 source4/smb_server/smb/reply.c oi->splopen.in.mode = SVAL(req->in.vwv, VWV(1));
req 1316 source4/smb_server/smb/reply.c req_pull_ascii4(&req->in.bufinfo, &oi->splopen.in.ident, req->in.data, STR_TERMINATE);
req 1318 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_open(req->ntvfs, oi));
req 1324 source4/smb_server/smb/reply.c void smbsrv_reply_printclose(struct smbsrv_request *req)
req 1329 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 3);
req 1334 source4/smb_server/smb/reply.c io->splclose.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 1337 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_close(req->ntvfs, io));
req 1345 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 1353 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 2, 0);
req 1356 source4/smb_server/smb/reply.c maxcount = (req_max_data(req) - 3) / el_size;
req 1362 source4/smb_server/smb/reply.c req_grow_data(req, 3 + el_size*lpq->retq.out.count);
req 1365 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), lpq->retq.out.count);
req 1366 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), lpq->retq.out.restart_idx);
req 1368 source4/smb_server/smb/reply.c SCVAL(req->out.data, 0, SMB_DATA_BLOCK);
req 1369 source4/smb_server/smb/reply.c SSVAL(req->out.data, 1, el_size*lpq->retq.out.count);
req 1371 source4/smb_server/smb/reply.c req->out.ptr = req->out.data + 3;
req 1374 source4/smb_server/smb/reply.c srv_push_dos_date2(req->smb_conn, req->out.ptr, 0 , lpq->retq.out.queue[i].time);
req 1375 source4/smb_server/smb/reply.c SCVAL(req->out.ptr, 4, lpq->retq.out.queue[i].status);
req 1376 source4/smb_server/smb/reply.c SSVAL(req->out.ptr, 5, lpq->retq.out.queue[i].job);
req 1377 source4/smb_server/smb/reply.c SIVAL(req->out.ptr, 7, lpq->retq.out.queue[i].size);
req 1378 source4/smb_server/smb/reply.c SCVAL(req->out.ptr, 11, 0); /* reserved */
req 1379 source4/smb_server/smb/reply.c req_push_str(req, req->out.ptr+12, lpq->retq.out.queue[i].user, 16, STR_ASCII);
req 1380 source4/smb_server/smb/reply.c req->out.ptr += el_size;
req 1383 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 1389 source4/smb_server/smb/reply.c void smbsrv_reply_printqueue(struct smbsrv_request *req)
req 1394 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 2);
req 1399 source4/smb_server/smb/reply.c lpq->retq.in.maxcount = SVAL(req->in.vwv, VWV(0));
req 1400 source4/smb_server/smb/reply.c lpq->retq.in.startidx = SVAL(req->in.vwv, VWV(1));
req 1402 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_lpq(req->ntvfs, lpq));
req 1409 source4/smb_server/smb/reply.c void smbsrv_reply_printwrite(struct smbsrv_request *req)
req 1414 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 1);
req 1418 source4/smb_server/smb/reply.c if (req->in.data_size < 3) {
req 1419 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 1424 source4/smb_server/smb/reply.c io->splwrite.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 1425 source4/smb_server/smb/reply.c io->splwrite.in.count = SVAL(req->in.data, 1);
req 1426 source4/smb_server/smb/reply.c io->splwrite.in.data = req->in.data + 3;
req 1429 source4/smb_server/smb/reply.c if (req_data_oob(&req->in.bufinfo, io->splwrite.in.data, io->splwrite.in.count)) {
req 1430 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 1435 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_write(req->ntvfs, io));
req 1442 source4/smb_server/smb/reply.c void smbsrv_reply_mkdir(struct smbsrv_request *req)
req 1447 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 0);
req 1452 source4/smb_server/smb/reply.c req_pull_ascii4(&req->in.bufinfo, &io->mkdir.in.path, req->in.data, STR_TERMINATE);
req 1454 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_mkdir(req->ntvfs, io));
req 1461 source4/smb_server/smb/reply.c void smbsrv_reply_rmdir(struct smbsrv_request *req)
req 1466 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 0);
req 1470 source4/smb_server/smb/reply.c req_pull_ascii4(&req->in.bufinfo, &io->in.path, req->in.data, STR_TERMINATE);
req 1472 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_rmdir(req->ntvfs, io));
req 1479 source4/smb_server/smb/reply.c void smbsrv_reply_mv(struct smbsrv_request *req)
req 1485 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 1);
req 1490 source4/smb_server/smb/reply.c io->rename.in.attrib = SVAL(req->in.vwv, VWV(0));
req 1492 source4/smb_server/smb/reply.c p = req->in.data;
req 1493 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &io->rename.in.pattern1, p, STR_TERMINATE);
req 1494 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &io->rename.in.pattern2, p, STR_TERMINATE);
req 1497 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 1501 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_rename(req->ntvfs, io));
req 1508 source4/smb_server/smb/reply.c void smbsrv_reply_ntrename(struct smbsrv_request *req)
req 1514 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 4);
req 1519 source4/smb_server/smb/reply.c io->ntrename.in.attrib = SVAL(req->in.vwv, VWV(0));
req 1520 source4/smb_server/smb/reply.c io->ntrename.in.flags = SVAL(req->in.vwv, VWV(1));
req 1521 source4/smb_server/smb/reply.c io->ntrename.in.cluster_size = IVAL(req->in.vwv, VWV(2));
req 1523 source4/smb_server/smb/reply.c p = req->in.data;
req 1524 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &io->ntrename.in.old_name, p, STR_TERMINATE);
req 1525 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &io->ntrename.in.new_name, p, STR_TERMINATE);
req 1528 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 1532 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_rename(req->ntvfs, io));
req 1540 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 1546 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 1, 0);
req 1548 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), cp->out.count);
req 1550 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 1556 source4/smb_server/smb/reply.c void smbsrv_reply_copy(struct smbsrv_request *req)
req 1562 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 3);
req 1566 source4/smb_server/smb/reply.c cp->in.tid2 = SVAL(req->in.vwv, VWV(0));
req 1567 source4/smb_server/smb/reply.c cp->in.ofun = SVAL(req->in.vwv, VWV(1));
req 1568 source4/smb_server/smb/reply.c cp->in.flags = SVAL(req->in.vwv, VWV(2));
req 1570 source4/smb_server/smb/reply.c p = req->in.data;
req 1571 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &cp->in.path1, p, STR_TERMINATE);
req 1572 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &cp->in.path2, p, STR_TERMINATE);
req 1575 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 1579 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_copy(req->ntvfs, cp));
req 1587 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 1595 source4/smb_server/smb/reply.c talloc_free(req);
req 1600 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 2, 0);
req 1602 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 1603 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), 0);
req 1605 source4/smb_server/smb/reply.c smbsrv_chain_reply(req);
req 1612 source4/smb_server/smb/reply.c void smbsrv_reply_lockingX(struct smbsrv_request *req)
req 1620 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 8);
req 1625 source4/smb_server/smb/reply.c lck->lockx.in.file.ntvfs= smbsrv_pull_fnum(req, req->in.vwv, VWV(2));
req 1626 source4/smb_server/smb/reply.c lck->lockx.in.mode = SVAL(req->in.vwv, VWV(3));
req 1627 source4/smb_server/smb/reply.c lck->lockx.in.timeout = IVAL(req->in.vwv, VWV(4));
req 1628 source4/smb_server/smb/reply.c lck->lockx.in.ulock_cnt = SVAL(req->in.vwv, VWV(6));
req 1629 source4/smb_server/smb/reply.c lck->lockx.in.lock_cnt = SVAL(req->in.vwv, VWV(7));
req 1641 source4/smb_server/smb/reply.c if (req_data_oob(&req->in.bufinfo, req->in.data, total_locks * lck_size)) {
req 1642 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 1648 source4/smb_server/smb/reply.c lck->lockx.in.locks = talloc_array(req, struct smb_lock_entry,
req 1651 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_NO_MEMORY);
req 1656 source4/smb_server/smb/reply.c p = req->in.data;
req 1681 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_lock(req->ntvfs, lck));
req 1687 source4/smb_server/smb/reply.c void smbsrv_reply_readbmpx(struct smbsrv_request *req)
req 1690 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_DOS(ERRSRV, ERRuseSTD));
req 1697 source4/smb_server/smb/reply.c void smbsrv_reply_setattrE(struct smbsrv_request *req)
req 1702 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 7);
req 1707 source4/smb_server/smb/reply.c info->setattre.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 1708 source4/smb_server/smb/reply.c info->setattre.in.create_time = srv_pull_dos_date2(req->smb_conn, req->in.vwv + VWV(1));
req 1709 source4/smb_server/smb/reply.c info->setattre.in.access_time = srv_pull_dos_date2(req->smb_conn, req->in.vwv + VWV(3));
req 1710 source4/smb_server/smb/reply.c info->setattre.in.write_time = srv_pull_dos_date2(req->smb_conn, req->in.vwv + VWV(5));
req 1713 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_setfileinfo(req->ntvfs, info));
req 1720 source4/smb_server/smb/reply.c void smbsrv_reply_writebmpx(struct smbsrv_request *req)
req 1722 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_DOS(ERRSRV, ERRuseSTD));
req 1729 source4/smb_server/smb/reply.c void smbsrv_reply_writebs(struct smbsrv_request *req)
req 1731 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_DOS(ERRSRV, ERRuseSTD));
req 1741 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 1747 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 11, 0);
req 1749 source4/smb_server/smb/reply.c srv_push_dos_date2(req->smb_conn, req->out.vwv, VWV(0), info->getattre.out.create_time);
req 1750 source4/smb_server/smb/reply.c srv_push_dos_date2(req->smb_conn, req->out.vwv, VWV(2), info->getattre.out.access_time);
req 1751 source4/smb_server/smb/reply.c srv_push_dos_date2(req->smb_conn, req->out.vwv, VWV(4), info->getattre.out.write_time);
req 1752 source4/smb_server/smb/reply.c SIVAL(req->out.vwv, VWV(6), info->getattre.out.size);
req 1753 source4/smb_server/smb/reply.c SIVAL(req->out.vwv, VWV(8), info->getattre.out.alloc_size);
req 1754 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(10), info->getattre.out.attrib);
req 1756 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 1762 source4/smb_server/smb/reply.c void smbsrv_reply_getattrE(struct smbsrv_request *req)
req 1767 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 1);
req 1772 source4/smb_server/smb/reply.c info->getattr.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0));
req 1775 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_qfileinfo(req->ntvfs, info));
req 1778 source4/smb_server/smb/reply.c void smbsrv_reply_sesssetup_send(struct smbsrv_request *req,
req 1785 source4/smb_server/smb/reply.c smbsrv_send_error(req, status);
req 1790 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 3, 0);
req 1792 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 1793 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), 0);
req 1794 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(2), io->old.out.action);
req 1796 source4/smb_server/smb/reply.c SSVAL(req->out.hdr, HDR_UID, io->old.out.vuid);
req 1798 source4/smb_server/smb/reply.c smbsrv_chain_reply(req);
req 1803 source4/smb_server/smb/reply.c smbsrv_send_error(req, status);
req 1808 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 3, 0);
req 1810 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 1811 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), 0);
req 1812 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(2), io->nt1.out.action);
req 1814 source4/smb_server/smb/reply.c SSVAL(req->out.hdr, HDR_UID, io->nt1.out.vuid);
req 1816 source4/smb_server/smb/reply.c req_push_str(req, NULL, io->nt1.out.os, -1, STR_TERMINATE);
req 1817 source4/smb_server/smb/reply.c req_push_str(req, NULL, io->nt1.out.lanman, -1, STR_TERMINATE);
req 1818 source4/smb_server/smb/reply.c req_push_str(req, NULL, io->nt1.out.domain, -1, STR_TERMINATE);
req 1820 source4/smb_server/smb/reply.c smbsrv_chain_reply(req);
req 1826 source4/smb_server/smb/reply.c smbsrv_send_error(req, status);
req 1831 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 4, io->spnego.out.secblob.length);
req 1834 source4/smb_server/smb/reply.c smbsrv_setup_error(req, status);
req 1837 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 1838 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), 0);
req 1839 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(2), io->spnego.out.action);
req 1840 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(3), io->spnego.out.secblob.length);
req 1842 source4/smb_server/smb/reply.c SSVAL(req->out.hdr, HDR_UID, io->spnego.out.vuid);
req 1844 source4/smb_server/smb/reply.c memcpy(req->out.data, io->spnego.out.secblob.data, io->spnego.out.secblob.length);
req 1845 source4/smb_server/smb/reply.c req_push_str(req, NULL, io->spnego.out.os, -1, STR_TERMINATE);
req 1846 source4/smb_server/smb/reply.c req_push_str(req, NULL, io->spnego.out.lanman, -1, STR_TERMINATE);
req 1847 source4/smb_server/smb/reply.c req_push_str(req, NULL, io->spnego.out.workgroup, -1, STR_TERMINATE);
req 1849 source4/smb_server/smb/reply.c smbsrv_chain_reply(req);
req 1856 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_INTERNAL_ERROR);
req 1862 source4/smb_server/smb/reply.c static void reply_sesssetup_old(struct smbsrv_request *req)
req 1873 source4/smb_server/smb/reply.c io->old.in.bufsize = SVAL(req->in.vwv, VWV(2));
req 1874 source4/smb_server/smb/reply.c io->old.in.mpx_max = SVAL(req->in.vwv, VWV(3));
req 1875 source4/smb_server/smb/reply.c io->old.in.vc_num = SVAL(req->in.vwv, VWV(4));
req 1876 source4/smb_server/smb/reply.c io->old.in.sesskey = IVAL(req->in.vwv, VWV(5));
req 1877 source4/smb_server/smb/reply.c passlen = SVAL(req->in.vwv, VWV(7));
req 1880 source4/smb_server/smb/reply.c if (req_data_oob(&req->in.bufinfo, req->in.data, passlen)) {
req 1881 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 1885 source4/smb_server/smb/reply.c p = req->in.data;
req 1886 source4/smb_server/smb/reply.c if (!req_pull_blob(&req->in.bufinfo, p, passlen, &io->old.in.password)) {
req 1887 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 1892 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->old.in.user, p, -1, STR_TERMINATE);
req 1893 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->old.in.domain, p, -1, STR_TERMINATE);
req 1894 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->old.in.os, p, -1, STR_TERMINATE);
req 1895 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->old.in.lanman, p, -1, STR_TERMINATE);
req 1898 source4/smb_server/smb/reply.c smbsrv_sesssetup_backend(req, io);
req 1904 source4/smb_server/smb/reply.c static void reply_sesssetup_nt1(struct smbsrv_request *req)
req 1915 source4/smb_server/smb/reply.c io->nt1.in.bufsize = SVAL(req->in.vwv, VWV(2));
req 1916 source4/smb_server/smb/reply.c io->nt1.in.mpx_max = SVAL(req->in.vwv, VWV(3));
req 1917 source4/smb_server/smb/reply.c io->nt1.in.vc_num = SVAL(req->in.vwv, VWV(4));
req 1918 source4/smb_server/smb/reply.c io->nt1.in.sesskey = IVAL(req->in.vwv, VWV(5));
req 1919 source4/smb_server/smb/reply.c passlen1 = SVAL(req->in.vwv, VWV(7));
req 1920 source4/smb_server/smb/reply.c passlen2 = SVAL(req->in.vwv, VWV(8));
req 1921 source4/smb_server/smb/reply.c io->nt1.in.capabilities = IVAL(req->in.vwv, VWV(11));
req 1924 source4/smb_server/smb/reply.c if (req_data_oob(&req->in.bufinfo, req->in.data, passlen1) ||
req 1925 source4/smb_server/smb/reply.c req_data_oob(&req->in.bufinfo, req->in.data + passlen1, passlen2)) {
req 1926 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 1930 source4/smb_server/smb/reply.c p = req->in.data;
req 1931 source4/smb_server/smb/reply.c if (!req_pull_blob(&req->in.bufinfo, p, passlen1, &io->nt1.in.password1)) {
req 1932 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 1936 source4/smb_server/smb/reply.c if (!req_pull_blob(&req->in.bufinfo, p, passlen2, &io->nt1.in.password2)) {
req 1937 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 1942 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->nt1.in.user, p, -1, STR_TERMINATE);
req 1943 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->nt1.in.domain, p, -1, STR_TERMINATE);
req 1944 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->nt1.in.os, p, -1, STR_TERMINATE);
req 1945 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->nt1.in.lanman, p, -1, STR_TERMINATE);
req 1948 source4/smb_server/smb/reply.c smbsrv_sesssetup_backend(req, io);
req 1955 source4/smb_server/smb/reply.c static void reply_sesssetup_spnego(struct smbsrv_request *req)
req 1966 source4/smb_server/smb/reply.c io->spnego.in.bufsize = SVAL(req->in.vwv, VWV(2));
req 1967 source4/smb_server/smb/reply.c io->spnego.in.mpx_max = SVAL(req->in.vwv, VWV(3));
req 1968 source4/smb_server/smb/reply.c io->spnego.in.vc_num = SVAL(req->in.vwv, VWV(4));
req 1969 source4/smb_server/smb/reply.c io->spnego.in.sesskey = IVAL(req->in.vwv, VWV(5));
req 1970 source4/smb_server/smb/reply.c blob_len = SVAL(req->in.vwv, VWV(7));
req 1971 source4/smb_server/smb/reply.c io->spnego.in.capabilities = IVAL(req->in.vwv, VWV(10));
req 1973 source4/smb_server/smb/reply.c p = req->in.data;
req 1974 source4/smb_server/smb/reply.c if (!req_pull_blob(&req->in.bufinfo, p, blob_len, &io->spnego.in.secblob)) {
req 1975 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 1980 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->spnego.in.os, p, -1, STR_TERMINATE);
req 1981 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->spnego.in.lanman, p, -1, STR_TERMINATE);
req 1982 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->spnego.in.workgroup, p, -1, STR_TERMINATE);
req 1985 source4/smb_server/smb/reply.c smbsrv_sesssetup_backend(req, io);
req 1992 source4/smb_server/smb/reply.c void smbsrv_reply_sesssetup(struct smbsrv_request *req)
req 1994 source4/smb_server/smb/reply.c switch (req->in.wct) {
req 1997 source4/smb_server/smb/reply.c reply_sesssetup_old(req);
req 2001 source4/smb_server/smb/reply.c reply_sesssetup_nt1(req);
req 2005 source4/smb_server/smb/reply.c reply_sesssetup_spnego(req);
req 2010 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 2016 source4/smb_server/smb/reply.c void smbsrv_reply_exit(struct smbsrv_request *req)
req 2023 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 0);
req 2025 source4/smb_server/smb/reply.c smbpid = SVAL(req->in.hdr,HDR_PID);
req 2028 source4/smb_server/smb/reply.c for (i=req->session->handles; i; i=ni) {
req 2041 source4/smb_server/smb/reply.c for (tcon=req->smb_conn->smb_tcons.list;tcon;tcon=tcon->next) {
req 2042 source4/smb_server/smb/reply.c req->tcon = tcon;
req 2044 source4/smb_server/smb/reply.c ntvfs_exit(req->ntvfs);
req 2045 source4/smb_server/smb/reply.c talloc_free(req->ntvfs);
req 2046 source4/smb_server/smb/reply.c req->ntvfs = NULL;
req 2047 source4/smb_server/smb/reply.c req->tcon = NULL;
req 2050 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 0, 0);
req 2051 source4/smb_server/smb/reply.c smbsrv_send_reply(req);
req 2057 source4/smb_server/smb/reply.c void smbsrv_reply_ulogoffX(struct smbsrv_request *req)
req 2063 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 2);
req 2071 source4/smb_server/smb/reply.c for (i=req->session->handles; i; i=ni) {
req 2082 source4/smb_server/smb/reply.c for (tcon=req->smb_conn->smb_tcons.list;tcon;tcon=tcon->next) {
req 2083 source4/smb_server/smb/reply.c req->tcon = tcon;
req 2085 source4/smb_server/smb/reply.c ntvfs_logoff(req->ntvfs);
req 2086 source4/smb_server/smb/reply.c talloc_free(req->ntvfs);
req 2087 source4/smb_server/smb/reply.c req->ntvfs = NULL;
req 2088 source4/smb_server/smb/reply.c req->tcon = NULL;
req 2091 source4/smb_server/smb/reply.c talloc_free(req->session);
req 2092 source4/smb_server/smb/reply.c req->session = NULL; /* it is now invalid, don't use on
req 2095 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 2, 0);
req 2097 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 2098 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), 0);
req 2100 source4/smb_server/smb/reply.c smbsrv_chain_reply(req);
req 2106 source4/smb_server/smb/reply.c void smbsrv_reply_findclose(struct smbsrv_request *req)
req 2111 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 1);
req 2116 source4/smb_server/smb/reply.c io->findclose.in.handle = SVAL(req->in.vwv, VWV(0));
req 2118 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_search_close(req->ntvfs, io));
req 2124 source4/smb_server/smb/reply.c void smbsrv_reply_findnclose(struct smbsrv_request *req)
req 2126 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 2135 source4/smb_server/smb/reply.c struct smbsrv_request *req;
req 2141 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 34, 0);
req 2143 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), SMB_CHAIN_NONE);
req 2144 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), 0);
req 2145 source4/smb_server/smb/reply.c SCVAL(req->out.vwv, VWV(2), io->ntcreatex.out.oplock_level);
req 2148 source4/smb_server/smb/reply.c smbsrv_push_fnum(req->out.vwv, 5, io->ntcreatex.out.file.ntvfs);
req 2149 source4/smb_server/smb/reply.c SIVAL(req->out.vwv, 7, io->ntcreatex.out.create_action);
req 2150 source4/smb_server/smb/reply.c push_nttime(req->out.vwv, 11, io->ntcreatex.out.create_time);
req 2151 source4/smb_server/smb/reply.c push_nttime(req->out.vwv, 19, io->ntcreatex.out.access_time);
req 2152 source4/smb_server/smb/reply.c push_nttime(req->out.vwv, 27, io->ntcreatex.out.write_time);
req 2153 source4/smb_server/smb/reply.c push_nttime(req->out.vwv, 35, io->ntcreatex.out.change_time);
req 2154 source4/smb_server/smb/reply.c SIVAL(req->out.vwv, 43, io->ntcreatex.out.attrib);
req 2155 source4/smb_server/smb/reply.c SBVAL(req->out.vwv, 47, io->ntcreatex.out.alloc_size);
req 2156 source4/smb_server/smb/reply.c SBVAL(req->out.vwv, 55, io->ntcreatex.out.size);
req 2157 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, 63, io->ntcreatex.out.file_type);
req 2158 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, 65, io->ntcreatex.out.ipc_state);
req 2159 source4/smb_server/smb/reply.c SCVAL(req->out.vwv, 67, io->ntcreatex.out.is_directory);
req 2161 source4/smb_server/smb/reply.c req->chained_fnum = SVAL(req->out.vwv, 5);
req 2163 source4/smb_server/smb/reply.c smbsrv_chain_reply(req);
req 2169 source4/smb_server/smb/reply.c void smbsrv_reply_ntcreate_and_X(struct smbsrv_request *req)
req 2175 source4/smb_server/smb/reply.c SMBSRV_CHECK_WCT(req, 24);
req 2182 source4/smb_server/smb/reply.c fname_len = SVAL(req->in.vwv, 5);
req 2183 source4/smb_server/smb/reply.c io->ntcreatex.in.flags = IVAL(req->in.vwv, 7);
req 2184 source4/smb_server/smb/reply.c io->ntcreatex.in.root_fid = IVAL(req->in.vwv, 11);
req 2185 source4/smb_server/smb/reply.c io->ntcreatex.in.access_mask = IVAL(req->in.vwv, 15);
req 2186 source4/smb_server/smb/reply.c io->ntcreatex.in.alloc_size = BVAL(req->in.vwv, 19);
req 2187 source4/smb_server/smb/reply.c io->ntcreatex.in.file_attr = IVAL(req->in.vwv, 27);
req 2188 source4/smb_server/smb/reply.c io->ntcreatex.in.share_access = IVAL(req->in.vwv, 31);
req 2189 source4/smb_server/smb/reply.c io->ntcreatex.in.open_disposition = IVAL(req->in.vwv, 35);
req 2190 source4/smb_server/smb/reply.c io->ntcreatex.in.create_options = IVAL(req->in.vwv, 39);
req 2191 source4/smb_server/smb/reply.c io->ntcreatex.in.impersonation = IVAL(req->in.vwv, 43);
req 2192 source4/smb_server/smb/reply.c io->ntcreatex.in.security_flags = CVAL(req->in.vwv, 47);
req 2199 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 2204 source4/smb_server/smb/reply.c if ((req->flags2 & FLAGS2_UNICODE_STRINGS) &&
req 2205 source4/smb_server/smb/reply.c ucs2_align(req->in.buffer, req->in.data, STR_TERMINATE|STR_UNICODE)) {
req 2209 source4/smb_server/smb/reply.c req_pull_string(&req->in.bufinfo, &io->ntcreatex.in.fname, req->in.data, fname_len, STR_TERMINATE);
req 2211 source4/smb_server/smb/reply.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 2215 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_open(req->ntvfs, io));
req 2222 source4/smb_server/smb/reply.c void smbsrv_reply_ntcancel(struct smbsrv_request *req)
req 2225 source4/smb_server/smb/reply.c uint16_t tid = SVAL(req->in.hdr,HDR_TID);
req 2226 source4/smb_server/smb/reply.c uint16_t uid = SVAL(req->in.hdr,HDR_UID);
req 2227 source4/smb_server/smb/reply.c uint16_t mid = SVAL(req->in.hdr,HDR_MID);
req 2228 source4/smb_server/smb/reply.c uint16_t pid = SVAL(req->in.hdr,HDR_PID);
req 2230 source4/smb_server/smb/reply.c for (r = req->smb_conn->requests; r; r = r->next) {
req 2239 source4/smb_server/smb/reply.c talloc_free(req);
req 2248 source4/smb_server/smb/reply.c talloc_free(req);
req 2254 source4/smb_server/smb/reply.c static NTSTATUS parse_session_request(struct smbsrv_request *req)
req 2259 source4/smb_server/smb/reply.c blob.data = req->in.buffer + 4;
req 2260 source4/smb_server/smb/reply.c blob.length = ascii_len_n((const char *)blob.data, req->in.size - PTR_DIFF(blob.data, req->in.buffer));
req 2263 source4/smb_server/smb/reply.c req->smb_conn->negotiate.called_name = talloc(req->smb_conn, struct nbt_name);
req 2264 source4/smb_server/smb/reply.c req->smb_conn->negotiate.calling_name = talloc(req->smb_conn, struct nbt_name);
req 2265 source4/smb_server/smb/reply.c if (req->smb_conn->negotiate.called_name == NULL ||
req 2266 source4/smb_server/smb/reply.c req->smb_conn->negotiate.calling_name == NULL) {
req 2270 source4/smb_server/smb/reply.c status = nbt_name_from_blob(req->smb_conn, &blob,
req 2271 source4/smb_server/smb/reply.c req->smb_conn->negotiate.called_name);
req 2275 source4/smb_server/smb/reply.c blob.length = ascii_len_n((const char *)blob.data, req->in.size - PTR_DIFF(blob.data, req->in.buffer));
req 2278 source4/smb_server/smb/reply.c status = nbt_name_from_blob(req->smb_conn, &blob,
req 2279 source4/smb_server/smb/reply.c req->smb_conn->negotiate.calling_name);
req 2282 source4/smb_server/smb/reply.c req->smb_conn->negotiate.done_nbt_session = true;
req 2292 source4/smb_server/smb/reply.c void smbsrv_reply_special(struct smbsrv_request *req)
req 2295 source4/smb_server/smb/reply.c uint8_t *buf = talloc_zero_array(req, uint8_t, 4);
req 2297 source4/smb_server/smb/reply.c msg_type = CVAL(req->in.buffer,0);
req 2303 source4/smb_server/smb/reply.c if (req->smb_conn->negotiate.done_nbt_session) {
req 2313 source4/smb_server/smb/reply.c parse_session_request(req);
req 2315 source4/smb_server/smb/reply.c req->out.buffer = buf;
req 2316 source4/smb_server/smb/reply.c req->out.size = 4;
req 2317 source4/smb_server/smb/reply.c smbsrv_send_reply_nosign(req);
req 2324 source4/smb_server/smb/reply.c req->out.buffer = buf;
req 2325 source4/smb_server/smb/reply.c req->out.size = 4;
req 2326 source4/smb_server/smb/reply.c smbsrv_send_reply_nosign(req);
req 2331 source4/smb_server/smb/reply.c talloc_free(req);
req 2336 source4/smb_server/smb/reply.c talloc_free(req);
req 36 source4/smb_server/smb/request.c void smbsrv_setup_bufinfo(struct smbsrv_request *req)
req 38 source4/smb_server/smb/request.c req->in.bufinfo.mem_ctx = req;
req 39 source4/smb_server/smb/request.c req->in.bufinfo.flags = 0;
req 40 source4/smb_server/smb/request.c if (req->flags2 & FLAGS2_UNICODE_STRINGS) {
req 41 source4/smb_server/smb/request.c req->in.bufinfo.flags |= BUFINFO_FLAG_UNICODE;
req 43 source4/smb_server/smb/request.c req->in.bufinfo.align_base = req->in.buffer;
req 44 source4/smb_server/smb/request.c req->in.bufinfo.data = req->in.data;
req 45 source4/smb_server/smb/request.c req->in.bufinfo.data_size = req->in.data_size;
req 49 source4/smb_server/smb/request.c static int smbsrv_request_destructor(struct smbsrv_request *req)
req 51 source4/smb_server/smb/request.c DLIST_REMOVE(req->smb_conn->requests, req);
req 61 source4/smb_server/smb/request.c struct smbsrv_request *req;
req 63 source4/smb_server/smb/request.c req = talloc_zero(smb_conn, struct smbsrv_request);
req 64 source4/smb_server/smb/request.c if (!req) {
req 69 source4/smb_server/smb/request.c req->smb_conn = smb_conn;
req 71 source4/smb_server/smb/request.c talloc_set_destructor(req, smbsrv_request_destructor);
req 73 source4/smb_server/smb/request.c return req;
req 80 source4/smb_server/smb/request.c static void req_setup_chain_reply(struct smbsrv_request *req, uint_t wct, uint_t buflen)
req 82 source4/smb_server/smb/request.c uint32_t chain_base_size = req->out.size;
req 85 source4/smb_server/smb/request.c req->out.size += 1 + VWV(wct) + 2 + buflen;
req 88 source4/smb_server/smb/request.c req->out.allocated = req->out.size + REQ_OVER_ALLOCATION;
req 90 source4/smb_server/smb/request.c req->out.buffer = talloc_realloc(req, req->out.buffer,
req 91 source4/smb_server/smb/request.c uint8_t, req->out.allocated);
req 92 source4/smb_server/smb/request.c if (!req->out.buffer) {
req 93 source4/smb_server/smb/request.c smbsrv_terminate_connection(req->smb_conn, "allocation failed");
req 97 source4/smb_server/smb/request.c req->out.hdr = req->out.buffer + NBT_HDR_SIZE;
req 98 source4/smb_server/smb/request.c req->out.vwv = req->out.buffer + chain_base_size + 1;
req 99 source4/smb_server/smb/request.c req->out.wct = wct;
req 100 source4/smb_server/smb/request.c req->out.data = req->out.vwv + VWV(wct) + 2;
req 101 source4/smb_server/smb/request.c req->out.data_size = buflen;
req 102 source4/smb_server/smb/request.c req->out.ptr = req->out.data;
req 104 source4/smb_server/smb/request.c SCVAL(req->out.buffer, chain_base_size, wct);
req 105 source4/smb_server/smb/request.c SSVAL(req->out.vwv, VWV(wct), buflen);
req 114 source4/smb_server/smb/request.c void smbsrv_setup_reply(struct smbsrv_request *req, uint_t wct, size_t buflen)
req 118 source4/smb_server/smb/request.c if (req->chain_count != 0) {
req 119 source4/smb_server/smb/request.c req_setup_chain_reply(req, wct, buflen);
req 123 source4/smb_server/smb/request.c req->out.size = NBT_HDR_SIZE + MIN_SMB_SIZE + VWV(wct) + buflen;
req 126 source4/smb_server/smb/request.c req->out.allocated = req->out.size + REQ_OVER_ALLOCATION;
req 128 source4/smb_server/smb/request.c req->out.buffer = talloc_size(req, req->out.allocated);
req 129 source4/smb_server/smb/request.c if (!req->out.buffer) {
req 130 source4/smb_server/smb/request.c smbsrv_terminate_connection(req->smb_conn, "allocation failed");
req 142 source4/smb_server/smb/request.c flags2 |= (req->flags2 & _SMB_FLAGS2_ECHOED_FLAGS);
req 143 source4/smb_server/smb/request.c if (req->smb_conn->negotiate.client_caps & CAP_STATUS32) {
req 147 source4/smb_server/smb/request.c req->out.hdr = req->out.buffer + NBT_HDR_SIZE;
req 148 source4/smb_server/smb/request.c req->out.vwv = req->out.hdr + HDR_VWV;
req 149 source4/smb_server/smb/request.c req->out.wct = wct;
req 150 source4/smb_server/smb/request.c req->out.data = req->out.vwv + VWV(wct) + 2;
req 151 source4/smb_server/smb/request.c req->out.data_size = buflen;
req 152 source4/smb_server/smb/request.c req->out.ptr = req->out.data;
req 154 source4/smb_server/smb/request.c SIVAL(req->out.hdr, HDR_RCLS, 0);
req 156 source4/smb_server/smb/request.c SCVAL(req->out.hdr, HDR_WCT, wct);
req 157 source4/smb_server/smb/request.c SSVAL(req->out.vwv, VWV(wct), buflen);
req 159 source4/smb_server/smb/request.c memcpy(req->out.hdr, "\377SMB", 4);
req 160 source4/smb_server/smb/request.c SCVAL(req->out.hdr,HDR_FLG, FLAG_REPLY | FLAG_CASELESS_PATHNAMES);
req 161 source4/smb_server/smb/request.c SSVAL(req->out.hdr,HDR_FLG2, flags2);
req 162 source4/smb_server/smb/request.c SSVAL(req->out.hdr,HDR_PIDHIGH,0);
req 163 source4/smb_server/smb/request.c memset(req->out.hdr + HDR_SS_FIELD, 0, 10);
req 165 source4/smb_server/smb/request.c if (req->in.hdr) {
req 167 source4/smb_server/smb/request.c SCVAL(req->out.hdr,HDR_COM,CVAL(req->in.hdr,HDR_COM));
req 168 source4/smb_server/smb/request.c SSVAL(req->out.hdr,HDR_TID,SVAL(req->in.hdr,HDR_TID));
req 169 source4/smb_server/smb/request.c SSVAL(req->out.hdr,HDR_PID,SVAL(req->in.hdr,HDR_PID));
req 170 source4/smb_server/smb/request.c SSVAL(req->out.hdr,HDR_UID,SVAL(req->in.hdr,HDR_UID));
req 171 source4/smb_server/smb/request.c SSVAL(req->out.hdr,HDR_MID,SVAL(req->in.hdr,HDR_MID));
req 173 source4/smb_server/smb/request.c SCVAL(req->out.hdr,HDR_COM,0);
req 174 source4/smb_server/smb/request.c SSVAL(req->out.hdr,HDR_TID,0);
req 175 source4/smb_server/smb/request.c SSVAL(req->out.hdr,HDR_PID,0);
req 176 source4/smb_server/smb/request.c SSVAL(req->out.hdr,HDR_UID,0);
req 177 source4/smb_server/smb/request.c SSVAL(req->out.hdr,HDR_MID,0);
req 188 source4/smb_server/smb/request.c struct smbsrv_request *req;
req 191 source4/smb_server/smb/request.c req = talloc_memdup(old_req, old_req, sizeof(struct smbsrv_request));
req 192 source4/smb_server/smb/request.c if (req == NULL) {
req 196 source4/smb_server/smb/request.c req->out.buffer = talloc_memdup(req, req->out.buffer, req->out.allocated);
req 197 source4/smb_server/smb/request.c if (req->out.buffer == NULL) {
req 198 source4/smb_server/smb/request.c talloc_free(req);
req 202 source4/smb_server/smb/request.c diff = req->out.buffer - old_req->out.buffer;
req 204 source4/smb_server/smb/request.c req->out.hdr += diff;
req 205 source4/smb_server/smb/request.c req->out.vwv += diff;
req 206 source4/smb_server/smb/request.c req->out.data += diff;
req 207 source4/smb_server/smb/request.c req->out.ptr += diff;
req 209 source4/smb_server/smb/request.c return req;
req 219 source4/smb_server/smb/request.c int req_max_data(struct smbsrv_request *req)
req 222 source4/smb_server/smb/request.c ret = req->smb_conn->negotiate.max_send;
req 223 source4/smb_server/smb/request.c ret -= PTR_DIFF(req->out.data, req->out.hdr);
req 237 source4/smb_server/smb/request.c static void req_grow_allocation(struct smbsrv_request *req, uint_t new_size)
req 242 source4/smb_server/smb/request.c delta = new_size - req->out.data_size;
req 243 source4/smb_server/smb/request.c if (delta + req->out.size <= req->out.allocated) {
req 249 source4/smb_server/smb/request.c req->out.allocated = req->out.size + delta + REQ_OVER_ALLOCATION;
req 250 source4/smb_server/smb/request.c buf2 = talloc_realloc(req, req->out.buffer, uint8_t, req->out.allocated);
req 255 source4/smb_server/smb/request.c if (buf2 == req->out.buffer) {
req 261 source4/smb_server/smb/request.c req->out.data = buf2 + PTR_DIFF(req->out.data, req->out.buffer);
req 262 source4/smb_server/smb/request.c req->out.ptr = buf2 + PTR_DIFF(req->out.ptr, req->out.buffer);
req 263 source4/smb_server/smb/request.c req->out.vwv = buf2 + PTR_DIFF(req->out.vwv, req->out.buffer);
req 264 source4/smb_server/smb/request.c req->out.hdr = buf2 + PTR_DIFF(req->out.hdr, req->out.buffer);
req 266 source4/smb_server/smb/request.c req->out.buffer = buf2;
req 278 source4/smb_server/smb/request.c void req_grow_data(struct smbsrv_request *req, size_t new_size)
req 282 source4/smb_server/smb/request.c if (!(req->control_flags & SMBSRV_REQ_CONTROL_LARGE) && new_size > req_max_data(req)) {
req 286 source4/smb_server/smb/request.c req_grow_allocation(req, new_size);
req 288 source4/smb_server/smb/request.c delta = new_size - req->out.data_size;
req 290 source4/smb_server/smb/request.c req->out.size += delta;
req 291 source4/smb_server/smb/request.c req->out.data_size += delta;
req 294 source4/smb_server/smb/request.c SSVAL(req->out.vwv, VWV(req->out.wct), new_size);
req 303 source4/smb_server/smb/request.c void smbsrv_send_reply_nosign(struct smbsrv_request *req)
req 308 source4/smb_server/smb/request.c if (req->smb_conn->connection->event.fde == NULL) {
req 310 source4/smb_server/smb/request.c talloc_free(req);
req 314 source4/smb_server/smb/request.c if (req->out.size > NBT_HDR_SIZE) {
req 315 source4/smb_server/smb/request.c _smb_setlen(req->out.buffer, req->out.size - NBT_HDR_SIZE);
req 318 source4/smb_server/smb/request.c blob = data_blob_const(req->out.buffer, req->out.size);
req 319 source4/smb_server/smb/request.c status = packet_send(req->smb_conn->packet, blob);
req 321 source4/smb_server/smb/request.c smbsrv_terminate_connection(req->smb_conn, nt_errstr(status));
req 323 source4/smb_server/smb/request.c talloc_free(req);
req 332 source4/smb_server/smb/request.c void smbsrv_send_reply(struct smbsrv_request *req)
req 334 source4/smb_server/smb/request.c if (req->smb_conn->connection->event.fde == NULL) {
req 336 source4/smb_server/smb/request.c talloc_free(req);
req 339 source4/smb_server/smb/request.c smbsrv_sign_packet(req);
req 341 source4/smb_server/smb/request.c smbsrv_send_reply_nosign(req);
req 347 source4/smb_server/smb/request.c void smbsrv_setup_error(struct smbsrv_request *req, NTSTATUS status)
req 349 source4/smb_server/smb/request.c if (!req->smb_conn->config.nt_status_support || !(req->smb_conn->negotiate.client_caps & CAP_STATUS32)) {
req 354 source4/smb_server/smb/request.c SCVAL(req->out.hdr, HDR_RCLS, eclass);
req 355 source4/smb_server/smb/request.c SSVAL(req->out.hdr, HDR_ERR, ecode);
req 356 source4/smb_server/smb/request.c SSVAL(req->out.hdr, HDR_FLG2, SVAL(req->out.hdr, HDR_FLG2) & ~FLAGS2_32_BIT_ERROR_CODES);
req 362 source4/smb_server/smb/request.c SSVAL(req->out.hdr, HDR_RCLS, NT_STATUS_DOS_CLASS(status));
req 363 source4/smb_server/smb/request.c SSVAL(req->out.hdr, HDR_ERR, NT_STATUS_DOS_CODE(status));
req 364 source4/smb_server/smb/request.c SSVAL(req->out.hdr, HDR_FLG2, SVAL(req->out.hdr, HDR_FLG2) & ~FLAGS2_32_BIT_ERROR_CODES);
req 366 source4/smb_server/smb/request.c SIVAL(req->out.hdr, HDR_RCLS, NT_STATUS_V(status));
req 367 source4/smb_server/smb/request.c SSVAL(req->out.hdr, HDR_FLG2, SVAL(req->out.hdr, HDR_FLG2) | FLAGS2_32_BIT_ERROR_CODES);
req 375 source4/smb_server/smb/request.c void smbsrv_send_error(struct smbsrv_request *req, NTSTATUS status)
req 377 source4/smb_server/smb/request.c if (req->smb_conn->connection->event.fde == NULL) {
req 379 source4/smb_server/smb/request.c talloc_free(req);
req 382 source4/smb_server/smb/request.c smbsrv_setup_reply(req, 0, 0);
req 385 source4/smb_server/smb/request.c req_grow_data(req, 0);
req 387 source4/smb_server/smb/request.c smbsrv_setup_error(req, status);
req 388 source4/smb_server/smb/request.c smbsrv_send_reply(req);
req 400 source4/smb_server/smb/request.c size_t req_push_str(struct smbsrv_request *req, uint8_t *dest, const char *str, int dest_len, size_t flags)
req 408 source4/smb_server/smb/request.c flags |= (req->flags2 & FLAGS2_UNICODE_STRINGS) ? STR_UNICODE : STR_ASCII;
req 412 source4/smb_server/smb/request.c dest = req->out.data + req->out.data_size;
req 421 source4/smb_server/smb/request.c grow_size = len + PTR_DIFF(dest, req->out.data);
req 422 source4/smb_server/smb/request.c buf0 = req->out.buffer;
req 424 source4/smb_server/smb/request.c req_grow_allocation(req, grow_size);
req 426 source4/smb_server/smb/request.c if (buf0 != req->out.buffer) {
req 427 source4/smb_server/smb/request.c dest = req->out.buffer + PTR_DIFF(dest, buf0);
req 432 source4/smb_server/smb/request.c grow_size = len + PTR_DIFF(dest, req->out.data);
req 434 source4/smb_server/smb/request.c if (grow_size > req->out.data_size) {
req 435 source4/smb_server/smb/request.c req_grow_data(req, grow_size);
req 445 source4/smb_server/smb/request.c size_t req_append_bytes(struct smbsrv_request *req,
req 448 source4/smb_server/smb/request.c req_grow_allocation(req, byte_len + req->out.data_size);
req 449 source4/smb_server/smb/request.c memcpy(req->out.data + req->out.data_size, bytes, byte_len);
req 450 source4/smb_server/smb/request.c req_grow_data(req, byte_len + req->out.data_size);
req 457 source4/smb_server/smb/request.c size_t req_append_var_block(struct smbsrv_request *req,
req 460 source4/smb_server/smb/request.c req_grow_allocation(req, byte_len + 3 + req->out.data_size);
req 461 source4/smb_server/smb/request.c SCVAL(req->out.data + req->out.data_size, 0, 5);
req 462 source4/smb_server/smb/request.c SSVAL(req->out.data + req->out.data_size, 1, byte_len); /* add field length */
req 464 source4/smb_server/smb/request.c memcpy(req->out.data + req->out.data_size + 3, bytes, byte_len);
req 466 source4/smb_server/smb/request.c req_grow_data(req, byte_len + 3 + req->out.data_size);
req 671 source4/smb_server/smb/request.c static uint16_t req_fnum(struct smbsrv_request *req, const uint8_t *base, uint_t offset)
req 673 source4/smb_server/smb/request.c if (req->chained_fnum != -1) {
req 674 source4/smb_server/smb/request.c return req->chained_fnum;
req 679 source4/smb_server/smb/request.c struct ntvfs_handle *smbsrv_pull_fnum(struct smbsrv_request *req, const uint8_t *base, uint_t offset)
req 682 source4/smb_server/smb/request.c uint16_t fnum = req_fnum(req, base, offset);
req 684 source4/smb_server/smb/request.c handle = smbsrv_smb_handle_find(req->tcon, fnum, req->request_time);
req 696 source4/smb_server/smb/request.c if (handle->session != req->session) {
req 712 source4/smb_server/smb/request.c struct smbsrv_request *req = talloc_get_type(ntvfs->frontend_data.private_data,
req 717 source4/smb_server/smb/request.c handle = smbsrv_handle_new(req->session, req->tcon, req, req->request_time);
req 763 source4/smb_server/smb/request.c struct smbsrv_request *req = talloc_get_type(ntvfs->frontend_data.private_data,
req 768 source4/smb_server/smb/request.c return smbsrv_pull_fnum(req, key->data, 0);
req 32 source4/smb_server/smb/search.c struct smbsrv_request *req;
req 40 source4/smb_server/smb/search.c static bool find_fill_info(struct smbsrv_request *req,
req 45 source4/smb_server/smb/search.c if (req->out.data_size + 43 > req_max_data(req)) {
req 49 source4/smb_server/smb/search.c req_grow_data(req, req->out.data_size + 43);
req 50 source4/smb_server/smb/search.c p = req->out.data + req->out.data_size - 43;
req 58 source4/smb_server/smb/search.c srv_push_dos_date(req->smb_conn, p, 22, file->search.write_time);
req 72 source4/smb_server/smb/search.c return find_fill_info(state->req, file);
req 80 source4/smb_server/smb/search.c struct smbsrv_request *req;
req 85 source4/smb_server/smb/search.c SSVAL(req->out.vwv, VWV(0), sf->search_first.out.count);
req 87 source4/smb_server/smb/search.c smbsrv_send_reply(req);
req 95 source4/smb_server/smb/search.c struct smbsrv_request *req;
req 100 source4/smb_server/smb/search.c SSVAL(req->out.vwv, VWV(0), sn->search_next.out.count);
req 102 source4/smb_server/smb/search.c smbsrv_send_reply(req);
req 108 source4/smb_server/smb/search.c void smbsrv_reply_search(struct smbsrv_request *req)
req 115 source4/smb_server/smb/search.c uint8_t op = CVAL(req->in.hdr,HDR_COM);
req 124 source4/smb_server/smb/search.c if (req->in.wct != 2) {
req 125 source4/smb_server/smb/search.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 131 source4/smb_server/smb/search.c p = req->in.data;
req 132 source4/smb_server/smb/search.c p += req_pull_ascii4(&req->in.bufinfo, &sf->search_first.in.pattern,
req 135 source4/smb_server/smb/search.c smbsrv_send_error(req, NT_STATUS_OBJECT_NAME_NOT_FOUND);
req 139 source4/smb_server/smb/search.c if (req_data_oob(&req->in.bufinfo, p, 3)) {
req 140 source4/smb_server/smb/search.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 144 source4/smb_server/smb/search.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 151 source4/smb_server/smb/search.c state = talloc(req, struct search_state);
req 153 source4/smb_server/smb/search.c smbsrv_send_error(req, NT_STATUS_NO_MEMORY);
req 157 source4/smb_server/smb/search.c state->req = req;
req 162 source4/smb_server/smb/search.c smbsrv_setup_reply(req, 1, 0);
req 163 source4/smb_server/smb/search.c SSVAL(req->out.vwv, VWV(0), 0);
req 164 source4/smb_server/smb/search.c req_append_var_block(req, NULL, 0);
req 170 source4/smb_server/smb/search.c req_data_oob(&req->in.bufinfo, p, 21) ||
req 172 source4/smb_server/smb/search.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 188 source4/smb_server/smb/search.c sn->search_next.in.max_count = SVAL(req->in.vwv, VWV(0));
req 189 source4/smb_server/smb/search.c sn->search_next.in.search_attrib = SVAL(req->in.vwv, VWV(1));
req 192 source4/smb_server/smb/search.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_search_next(req->ntvfs, sn, state, find_callback));
req 199 source4/smb_server/smb/search.c sf->search_first.in.search_attrib = SVAL(req->in.vwv, VWV(1));
req 200 source4/smb_server/smb/search.c sf->search_first.in.max_count = SVAL(req->in.vwv, VWV(0));
req 202 source4/smb_server/smb/search.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_search_first(req->ntvfs, sf, state, find_callback));
req 212 source4/smb_server/smb/search.c struct smbsrv_request *req;
req 217 source4/smb_server/smb/search.c smbsrv_setup_reply(req, 1, 0);
req 219 source4/smb_server/smb/search.c SSVAL(req->out.vwv, VWV(0), 0);
req 221 source4/smb_server/smb/search.c smbsrv_send_reply(req);
req 228 source4/smb_server/smb/search.c void smbsrv_reply_fclose(struct smbsrv_request *req)
req 236 source4/smb_server/smb/search.c if (req->in.wct != 2) {
req 237 source4/smb_server/smb/search.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 244 source4/smb_server/smb/search.c p = req->in.data;
req 245 source4/smb_server/smb/search.c p += req_pull_ascii4(&req->in.bufinfo, &pattern, p, STR_TERMINATE);
req 247 source4/smb_server/smb/search.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 251 source4/smb_server/smb/search.c if (req_data_oob(&req->in.bufinfo, p, 3)) {
req 252 source4/smb_server/smb/search.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 256 source4/smb_server/smb/search.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 263 source4/smb_server/smb/search.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 267 source4/smb_server/smb/search.c if (req_data_oob(&req->in.bufinfo, p, 21)) {
req 268 source4/smb_server/smb/search.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 273 source4/smb_server/smb/search.c sc->fclose.in.max_count = SVAL(req->in.vwv, VWV(0));
req 274 source4/smb_server/smb/search.c sc->fclose.in.search_attrib = SVAL(req->in.vwv, VWV(1));
req 281 source4/smb_server/smb/search.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_search_close(req->ntvfs, sc));
req 31 source4/smb_server/smb/service.c static NTSTATUS make_connection_scfg(struct smbsrv_request *req,
req 41 source4/smb_server/smb/service.c tcon = smbsrv_smb_tcon_new(req->smb_conn, scfg->name);
req 46 source4/smb_server/smb/service.c req->tcon = tcon;
req 48 source4/smb_server/smb/service.c if (req->smb_conn->negotiate.client_caps & CAP_LEVEL_II_OPLOCKS) {
req 54 source4/smb_server/smb/service.c req->smb_conn->negotiate.protocol,
req 56 source4/smb_server/smb/service.c req->smb_conn->connection->event.ctx,
req 57 source4/smb_server/smb/service.c req->smb_conn->connection->msg_ctx,
req 58 source4/smb_server/smb/service.c req->smb_conn->lp_ctx,
req 59 source4/smb_server/smb/service.c req->smb_conn->connection->server_id,
req 73 source4/smb_server/smb/service.c status = ntvfs_set_addr_callbacks(tcon->ntvfs, smbsrv_get_my_addr, smbsrv_get_peer_addr, req->smb_conn);
req 91 source4/smb_server/smb/service.c req->ntvfs = ntvfs_request_create(req->tcon->ntvfs, req,
req 92 source4/smb_server/smb/service.c req->session->session_info,
req 93 source4/smb_server/smb/service.c SVAL(req->in.hdr,HDR_PID),
req 94 source4/smb_server/smb/service.c req->request_time,
req 95 source4/smb_server/smb/service.c req, NULL, 0);
req 96 source4/smb_server/smb/service.c if (!req->ntvfs) {
req 102 source4/smb_server/smb/service.c status = ntvfs_connect(req->ntvfs, scfg->name);
req 111 source4/smb_server/smb/service.c req->tcon = NULL;
req 121 source4/smb_server/smb/service.c static NTSTATUS make_connection(struct smbsrv_request *req,
req 140 source4/smb_server/smb/service.c status = share_get_config(req, req->smb_conn->share_context, service, &scfg);
req 148 source4/smb_server/smb/service.c if (!socket_check_access(req->smb_conn->connection->socket,
req 150 source4/smb_server/smb/service.c share_string_list_option(req, scfg, SHARE_HOSTS_ALLOW),
req 151 source4/smb_server/smb/service.c share_string_list_option(req, scfg, SHARE_HOSTS_DENY))) {
req 173 source4/smb_server/smb/service.c return make_connection_scfg(req, scfg, type, password, dev);
req 179 source4/smb_server/smb/service.c NTSTATUS smbsrv_tcon_backend(struct smbsrv_request *req, union smb_tcon *con)
req 187 source4/smb_server/smb/service.c status = make_connection(req, con->tcon.in.service, password, con->tcon.in.dev);
req 193 source4/smb_server/smb/service.c con->tcon.out.max_xmit = req->smb_conn->negotiate.max_recv;
req 194 source4/smb_server/smb/service.c con->tcon.out.tid = req->tcon->tid;
req 201 source4/smb_server/smb/service.c status = make_connection(req, con->tconx.in.path, con->tconx.in.password,
req 207 source4/smb_server/smb/service.c con->tconx.out.tid = req->tcon->tid;
req 208 source4/smb_server/smb/service.c con->tconx.out.dev_type = talloc_strdup(req, req->tcon->ntvfs->dev_type);
req 209 source4/smb_server/smb/service.c con->tconx.out.fs_type = talloc_strdup(req, req->tcon->ntvfs->fs_type);
req 210 source4/smb_server/smb/service.c con->tconx.out.options = SMB_SUPPORT_SEARCH_BITS | (share_int_option(req->tcon->ntvfs->config, SHARE_CSC_POLICY, SHARE_CSC_POLICY_DEFAULT) << 2);
req 211 source4/smb_server/smb/service.c if (share_bool_option(req->tcon->ntvfs->config, SHARE_MSDFS_ROOT, SHARE_MSDFS_ROOT_DEFAULT) && lp_host_msdfs(req->smb_conn->lp_ctx)) {
req 38 source4/smb_server/smb/sesssetup.c static void sesssetup_common_strings(struct smbsrv_request *req,
req 41 source4/smb_server/smb/sesssetup.c (*os) = talloc_asprintf(req, "Unix");
req 42 source4/smb_server/smb/sesssetup.c (*lanman) = talloc_asprintf(req, "Samba %s", SAMBA_VERSION_STRING);
req 43 source4/smb_server/smb/sesssetup.c (*domain) = talloc_asprintf(req, "%s",
req 44 source4/smb_server/smb/sesssetup.c lp_workgroup(req->smb_conn->lp_ctx));
req 47 source4/smb_server/smb/sesssetup.c static void smbsrv_sesssetup_backend_send(struct smbsrv_request *req,
req 52 source4/smb_server/smb/sesssetup.c req->smb_conn->negotiate.done_sesssetup = true;
req 54 source4/smb_server/smb/sesssetup.c req->session = talloc_steal(req->smb_conn, req->session);
req 56 source4/smb_server/smb/sesssetup.c smbsrv_reply_sesssetup_send(req, sess, status);
req 62 source4/smb_server/smb/sesssetup.c struct smbsrv_request *req = talloc_get_type(private_data, struct smbsrv_request);
req 63 source4/smb_server/smb/sesssetup.c union smb_sesssetup *sess = talloc_get_type(req->io_ptr, union smb_sesssetup);
req 69 source4/smb_server/smb/sesssetup.c status = auth_check_password_recv(areq, req, &server_info);
req 73 source4/smb_server/smb/sesssetup.c status = auth_generate_session_info(req, req->smb_conn->connection->event.ctx, req->smb_conn->lp_ctx,
req 78 source4/smb_server/smb/sesssetup.c smb_sess = smbsrv_session_new(req->smb_conn, req, NULL);
req 91 source4/smb_server/smb/sesssetup.c req->session = smb_sess;
req 96 source4/smb_server/smb/sesssetup.c smbsrv_sesssetup_backend_send(req, sess, status);
req 102 source4/smb_server/smb/sesssetup.c static void sesssetup_old(struct smbsrv_request *req, union smb_sesssetup *sess)
req 111 source4/smb_server/smb/sesssetup.c sesssetup_common_strings(req,
req 116 source4/smb_server/smb/sesssetup.c if (!req->smb_conn->negotiate.done_sesssetup) {
req 117 source4/smb_server/smb/sesssetup.c req->smb_conn->negotiate.max_send = sess->old.in.bufsize;
req 120 source4/smb_server/smb/sesssetup.c if (req->smb_conn->negotiate.calling_name) {
req 121 source4/smb_server/smb/sesssetup.c remote_machine = req->smb_conn->negotiate.calling_name->name;
req 124 source4/smb_server/smb/sesssetup.c remote_address = socket_get_peer_addr(req->smb_conn->connection->socket, req);
req 131 source4/smb_server/smb/sesssetup.c user_info = talloc(req, struct auth_usersupplied_info);
req 147 source4/smb_server/smb/sesssetup.c auth_check_password_send(req->smb_conn->negotiate.auth_context, user_info,
req 148 source4/smb_server/smb/sesssetup.c sesssetup_old_send, req);
req 152 source4/smb_server/smb/sesssetup.c smbsrv_sesssetup_backend_send(req, sess, NT_STATUS_NO_MEMORY);
req 158 source4/smb_server/smb/sesssetup.c struct smbsrv_request *req = talloc_get_type(private_data, struct smbsrv_request);
req 159 source4/smb_server/smb/sesssetup.c union smb_sesssetup *sess = talloc_get_type(req->io_ptr, union smb_sesssetup);
req 165 source4/smb_server/smb/sesssetup.c status = auth_check_password_recv(areq, req, &server_info);
req 169 source4/smb_server/smb/sesssetup.c status = auth_generate_session_info(req, req->smb_conn->connection->event.ctx,
req 170 source4/smb_server/smb/sesssetup.c req->smb_conn->lp_ctx,
req 175 source4/smb_server/smb/sesssetup.c smb_sess = smbsrv_session_new(req->smb_conn, req, NULL);
req 188 source4/smb_server/smb/sesssetup.c req->session = smb_sess;
req 191 source4/smb_server/smb/sesssetup.c if (!smbsrv_setup_signing(req->smb_conn, &session_info->session_key, &sess->nt1.in.password2)) {
req 200 source4/smb_server/smb/sesssetup.c smbsrv_sesssetup_backend_send(req, sess, status);
req 206 source4/smb_server/smb/sesssetup.c static void sesssetup_nt1(struct smbsrv_request *req, union smb_sesssetup *sess)
req 217 source4/smb_server/smb/sesssetup.c sesssetup_common_strings(req,
req 222 source4/smb_server/smb/sesssetup.c if (!req->smb_conn->negotiate.done_sesssetup) {
req 223 source4/smb_server/smb/sesssetup.c req->smb_conn->negotiate.max_send = sess->nt1.in.bufsize;
req 224 source4/smb_server/smb/sesssetup.c req->smb_conn->negotiate.client_caps = sess->nt1.in.capabilities;
req 227 source4/smb_server/smb/sesssetup.c if (req->smb_conn->negotiate.oid) {
req 236 source4/smb_server/smb/sesssetup.c status = auth_context_create(req,
req 237 source4/smb_server/smb/sesssetup.c req->smb_conn->connection->event.ctx,
req 238 source4/smb_server/smb/sesssetup.c req->smb_conn->connection->msg_ctx,
req 239 source4/smb_server/smb/sesssetup.c req->smb_conn->lp_ctx,
req 243 source4/smb_server/smb/sesssetup.c auth_context = req->smb_conn->negotiate.auth_context;
req 246 source4/smb_server/smb/sesssetup.c if (req->smb_conn->negotiate.calling_name) {
req 247 source4/smb_server/smb/sesssetup.c remote_machine = req->smb_conn->negotiate.calling_name->name;
req 250 source4/smb_server/smb/sesssetup.c remote_address = socket_get_peer_addr(req->smb_conn->connection->socket, req);
req 257 source4/smb_server/smb/sesssetup.c user_info = talloc(req, struct auth_usersupplied_info);
req 275 source4/smb_server/smb/sesssetup.c sesssetup_nt1_send, req);
req 282 source4/smb_server/smb/sesssetup.c smbsrv_sesssetup_backend_send(req, sess, status);
req 286 source4/smb_server/smb/sesssetup.c struct smbsrv_request *req;
req 295 source4/smb_server/smb/sesssetup.c struct smbsrv_request *req = s->req;
req 303 source4/smb_server/smb/sesssetup.c status = gensec_update_recv(greq, req, &sess->spnego.out.secblob);
req 315 source4/smb_server/smb/sesssetup.c smbsrv_setup_signing(req->smb_conn, &session_key, NULL);
req 323 source4/smb_server/smb/sesssetup.c req->session = smb_sess;
req 329 source4/smb_server/smb/sesssetup.c smbsrv_sesssetup_backend_send(req, sess, status);
req 339 source4/smb_server/smb/sesssetup.c static void sesssetup_spnego(struct smbsrv_request *req, union smb_sesssetup *sess)
req 349 source4/smb_server/smb/sesssetup.c sesssetup_common_strings(req,
req 354 source4/smb_server/smb/sesssetup.c if (!req->smb_conn->negotiate.done_sesssetup) {
req 355 source4/smb_server/smb/sesssetup.c req->smb_conn->negotiate.max_send = sess->spnego.in.bufsize;
req 356 source4/smb_server/smb/sesssetup.c req->smb_conn->negotiate.client_caps = sess->spnego.in.capabilities;
req 359 source4/smb_server/smb/sesssetup.c vuid = SVAL(req->in.hdr,HDR_UID);
req 362 source4/smb_server/smb/sesssetup.c smb_sess = smbsrv_session_find_sesssetup(req->smb_conn, vuid);
req 366 source4/smb_server/smb/sesssetup.c status = samba_server_gensec_start(req,
req 367 source4/smb_server/smb/sesssetup.c req->smb_conn->connection->event.ctx,
req 368 source4/smb_server/smb/sesssetup.c req->smb_conn->connection->msg_ctx,
req 369 source4/smb_server/smb/sesssetup.c req->smb_conn->lp_ctx,
req 370 source4/smb_server/smb/sesssetup.c req->smb_conn->negotiate.server_credentials,
req 380 source4/smb_server/smb/sesssetup.c status = gensec_start_mech_by_oid(gensec_ctx, req->smb_conn->negotiate.oid);
req 383 source4/smb_server/smb/sesssetup.c gensec_get_name_by_oid(gensec_ctx, req->smb_conn->negotiate.oid), nt_errstr(status)));
req 388 source4/smb_server/smb/sesssetup.c smb_sess = smbsrv_session_new(req->smb_conn, req->smb_conn, gensec_ctx);
req 406 source4/smb_server/smb/sesssetup.c s = talloc(req, struct sesssetup_spnego_state);
req 408 source4/smb_server/smb/sesssetup.c s->req = req;
req 421 source4/smb_server/smb/sesssetup.c smbsrv_sesssetup_backend_send(req, sess, status);
req 427 source4/smb_server/smb/sesssetup.c void smbsrv_sesssetup_backend(struct smbsrv_request *req,
req 432 source4/smb_server/smb/sesssetup.c sesssetup_old(req, sess);
req 436 source4/smb_server/smb/sesssetup.c sesssetup_nt1(req, sess);
req 440 source4/smb_server/smb/sesssetup.c sesssetup_spnego(req, sess);
req 447 source4/smb_server/smb/sesssetup.c smbsrv_sesssetup_backend_send(req, sess, NT_STATUS_INVALID_LEVEL);
req 30 source4/smb_server/smb/signing.c void smbsrv_sign_packet(struct smbsrv_request *req)
req 35 source4/smb_server/smb/signing.c file_save("pkt.dat", req->out.buffer, req->out.size);
req 38 source4/smb_server/smb/signing.c switch (req->smb_conn->signing.signing_state) {
req 44 source4/smb_server/smb/signing.c mark_packet_signed(&req->out);
req 48 source4/smb_server/smb/signing.c memcpy((req->out.hdr + HDR_SS_FIELD), "BSRSPYL ", 8);
req 53 source4/smb_server/smb/signing.c sign_outgoing_message(&req->out,
req 54 source4/smb_server/smb/signing.c &req->smb_conn->signing.mac_key,
req 55 source4/smb_server/smb/signing.c req->seq_num+1);
req 120 source4/smb_server/smb/signing.c static void req_signing_alloc_seq_num(struct smbsrv_request *req)
req 122 source4/smb_server/smb/signing.c req->seq_num = req->smb_conn->signing.next_seq_num;
req 124 source4/smb_server/smb/signing.c if (req->smb_conn->signing.signing_state != SMB_SIGNING_ENGINE_OFF) {
req 125 source4/smb_server/smb/signing.c req->smb_conn->signing.next_seq_num += 2;
req 132 source4/smb_server/smb/signing.c void smbsrv_signing_no_reply(struct smbsrv_request *req)
req 134 source4/smb_server/smb/signing.c if (req->smb_conn->signing.signing_state != SMB_SIGNING_ENGINE_OFF) {
req 135 source4/smb_server/smb/signing.c req->smb_conn->signing.next_seq_num--;
req 147 source4/smb_server/smb/signing.c bool smbsrv_signing_check_incoming(struct smbsrv_request *req)
req 151 source4/smb_server/smb/signing.c req_signing_alloc_seq_num(req);
req 153 source4/smb_server/smb/signing.c switch (req->smb_conn->signing.signing_state)
req 160 source4/smb_server/smb/signing.c if (req->in.size < (HDR_SS_FIELD + 8)) {
req 163 source4/smb_server/smb/signing.c good = check_signed_incoming_message(&req->in,
req 164 source4/smb_server/smb/signing.c &req->smb_conn->signing.mac_key,
req 165 source4/smb_server/smb/signing.c req->seq_num);
req 167 source4/smb_server/smb/signing.c return signing_good(&req->smb_conn->signing,
req 168 source4/smb_server/smb/signing.c req->seq_num+1, good);
req 32 source4/smb_server/smb/trans2.c if (!NT_STATUS_IS_OK(req->ntvfs->async_states->status)) { \
req 34 source4/smb_server/smb/trans2.c return req->ntvfs->async_states->status; \
req 52 source4/smb_server/smb/trans2.c struct smbsrv_request *req;
req 147 source4/smb_server/smb/trans2.c struct smbsrv_request *req = op->req;
req 155 source4/smb_server/smb/trans2.c TRANS2_CHECK(trans2_push_fsinfo(req->smb_conn, trans,
req 157 source4/smb_server/smb/trans2.c SMBSRV_REQ_DEFAULT_STR_FLAGS(req)));
req 165 source4/smb_server/smb/trans2.c static NTSTATUS trans2_qfsinfo(struct smbsrv_request *req, struct trans_op *op)
req 190 source4/smb_server/smb/trans2.c return ntvfs_fsinfo(req->ntvfs, fsinfo);
req 199 source4/smb_server/smb/trans2.c struct smbsrv_request *req = op->req;
req 209 source4/smb_server/smb/trans2.c srv_push_dos_date3(req->smb_conn, trans->out.params.data,
req 226 source4/smb_server/smb/trans2.c static NTSTATUS trans2_open(struct smbsrv_request *req, struct trans_op *op)
req 244 source4/smb_server/smb/trans2.c io->t2open.in.write_time = srv_pull_dos_date(req->smb_conn,
req 252 source4/smb_server/smb/trans2.c smbsrv_blob_pull_string(&req->in.bufinfo, &trans->in.params, 28, &io->t2open.in.fname, 0);
req 262 source4/smb_server/smb/trans2.c return ntvfs_open(req->ntvfs, io);
req 271 source4/smb_server/smb/trans2.c struct smbsrv_request *req = op->req;
req 286 source4/smb_server/smb/trans2.c static NTSTATUS trans2_mkdir(struct smbsrv_request *req, struct trans_op *op)
req 300 source4/smb_server/smb/trans2.c smbsrv_blob_pull_string(&req->in.bufinfo, &trans->in.params, 4, &io->t2mkdir.in.path, 0);
req 312 source4/smb_server/smb/trans2.c return ntvfs_mkdir(req->ntvfs, io);
req 430 source4/smb_server/smb/trans2.c struct smbsrv_request *req = op->req;
req 439 source4/smb_server/smb/trans2.c TRANS2_CHECK(trans2_push_fileinfo(req->smb_conn, trans,
req 441 source4/smb_server/smb/trans2.c SMBSRV_REQ_DEFAULT_STR_FLAGS(req)));
req 449 source4/smb_server/smb/trans2.c static NTSTATUS trans2_qpathinfo(struct smbsrv_request *req, struct trans_op *op)
req 465 source4/smb_server/smb/trans2.c smbsrv_blob_pull_string(&req->in.bufinfo, &trans->in.params, 6, &st->generic.in.file.path, 0);
req 477 source4/smb_server/smb/trans2.c TRANS2_CHECK(ea_pull_name_list(&trans->in.data, req,
req 485 source4/smb_server/smb/trans2.c return ntvfs_qpathinfo(req->ntvfs, st);
req 492 source4/smb_server/smb/trans2.c static NTSTATUS trans2_qfileinfo(struct smbsrv_request *req, struct trans_op *op)
req 507 source4/smb_server/smb/trans2.c h = smbsrv_pull_fnum(req, trans->in.params.data, 0);
req 518 source4/smb_server/smb/trans2.c TRANS2_CHECK(ea_pull_name_list(&trans->in.data, req,
req 527 source4/smb_server/smb/trans2.c return ntvfs_qfileinfo(req->ntvfs, st);
req 534 source4/smb_server/smb/trans2.c static NTSTATUS trans2_parse_sfileinfo(struct smbsrv_request *req,
req 551 source4/smb_server/smb/trans2.c st->standard.in.create_time = srv_pull_dos_date2(req->smb_conn, blob->data + 0);
req 552 source4/smb_server/smb/trans2.c st->standard.in.access_time = srv_pull_dos_date2(req->smb_conn, blob->data + 4);
req 553 source4/smb_server/smb/trans2.c st->standard.in.write_time = srv_pull_dos_date2(req->smb_conn, blob->data + 8);
req 558 source4/smb_server/smb/trans2.c return ea_pull_list(blob, req,
req 613 source4/smb_server/smb/trans2.c blob, SMBSRV_REQ_DEFAULT_STR_FLAGS(req),
req 614 source4/smb_server/smb/trans2.c &req->in.bufinfo);
req 620 source4/smb_server/smb/trans2.c static NTSTATUS trans2_setfileinfo(struct smbsrv_request *req, struct trans_op *op)
req 635 source4/smb_server/smb/trans2.c h = smbsrv_pull_fnum(req, trans->in.params.data, 0);
req 645 source4/smb_server/smb/trans2.c TRANS2_CHECK(trans2_parse_sfileinfo(req, st, &trans->in.data));
req 651 source4/smb_server/smb/trans2.c return ntvfs_setfileinfo(req->ntvfs, st);
req 657 source4/smb_server/smb/trans2.c static NTSTATUS trans2_setpathinfo(struct smbsrv_request *req, struct trans_op *op)
req 673 source4/smb_server/smb/trans2.c smbsrv_blob_pull_string(&req->in.bufinfo, &trans->in.params, 6, &st->generic.in.file.path, 0);
req 684 source4/smb_server/smb/trans2.c TRANS2_CHECK(trans2_parse_sfileinfo(req, st, &trans->in.data));
req 689 source4/smb_server/smb/trans2.c return ntvfs_setpathinfo(req->ntvfs, st);
req 708 source4/smb_server/smb/trans2.c struct smbsrv_request *req = state->op->req;
req 729 source4/smb_server/smb/trans2.c srv_push_dos_date2(req->smb_conn, data, 0, file->standard.create_time);
req 730 source4/smb_server/smb/trans2.c srv_push_dos_date2(req->smb_conn, data, 4, file->standard.access_time);
req 731 source4/smb_server/smb/trans2.c srv_push_dos_date2(req->smb_conn, data, 8, file->standard.write_time);
req 736 source4/smb_server/smb/trans2.c ofs + 22, SMBSRV_REQ_DEFAULT_STR_FLAGS(req),
req 749 source4/smb_server/smb/trans2.c srv_push_dos_date2(req->smb_conn, data, 0, file->ea_size.create_time);
req 750 source4/smb_server/smb/trans2.c srv_push_dos_date2(req->smb_conn, data, 4, file->ea_size.access_time);
req 751 source4/smb_server/smb/trans2.c srv_push_dos_date2(req->smb_conn, data, 8, file->ea_size.write_time);
req 757 source4/smb_server/smb/trans2.c ofs + 26, SMBSRV_REQ_DEFAULT_STR_FLAGS(req),
req 772 source4/smb_server/smb/trans2.c srv_push_dos_date2(req->smb_conn, data, 0, file->ea_list.create_time);
req 773 source4/smb_server/smb/trans2.c srv_push_dos_date2(req->smb_conn, data, 4, file->ea_list.access_time);
req 774 source4/smb_server/smb/trans2.c srv_push_dos_date2(req->smb_conn, data, 8, file->ea_list.write_time);
req 780 source4/smb_server/smb/trans2.c ofs + 22 + ea_size, SMBSRV_REQ_DEFAULT_STR_FLAGS(req),
req 792 source4/smb_server/smb/trans2.c SMBSRV_REQ_DEFAULT_STR_FLAGS(req));
req 827 source4/smb_server/smb/trans2.c struct smbsrv_request *req = op->req;
req 851 source4/smb_server/smb/trans2.c static NTSTATUS trans2_findfirst(struct smbsrv_request *req, struct trans_op *op)
req 872 source4/smb_server/smb/trans2.c smbsrv_blob_pull_string(&req->in.bufinfo, &trans->in.params, 12, &search->t2ffirst.in.pattern, 0);
req 884 source4/smb_server/smb/trans2.c TRANS2_CHECK(ea_pull_name_list(&trans->in.data, req,
req 905 source4/smb_server/smb/trans2.c return ntvfs_search_first(req->ntvfs, search, state, find_callback);
req 914 source4/smb_server/smb/trans2.c struct smbsrv_request *req = op->req;
req 937 source4/smb_server/smb/trans2.c static NTSTATUS trans2_findnext(struct smbsrv_request *req, struct trans_op *op)
req 958 source4/smb_server/smb/trans2.c smbsrv_blob_pull_string(&req->in.bufinfo, &trans->in.params, 12, &search->t2fnext.in.last_name, 0);
req 970 source4/smb_server/smb/trans2.c TRANS2_CHECK(ea_pull_name_list(&trans->in.data, req,
req 990 source4/smb_server/smb/trans2.c return ntvfs_search_next(req->ntvfs, search, state, find_callback);
req 997 source4/smb_server/smb/trans2.c static NTSTATUS trans2_backend(struct smbsrv_request *req, struct trans_op *op)
req 1003 source4/smb_server/smb/trans2.c status = ntvfs_trans2(req->ntvfs, trans);
req 1016 source4/smb_server/smb/trans2.c return trans2_findfirst(req, op);
req 1018 source4/smb_server/smb/trans2.c return trans2_findnext(req, op);
req 1020 source4/smb_server/smb/trans2.c return trans2_qpathinfo(req, op);
req 1022 source4/smb_server/smb/trans2.c return trans2_qfileinfo(req, op);
req 1024 source4/smb_server/smb/trans2.c return trans2_setfileinfo(req, op);
req 1026 source4/smb_server/smb/trans2.c return trans2_setpathinfo(req, op);
req 1028 source4/smb_server/smb/trans2.c return trans2_qfsinfo(req, op);
req 1030 source4/smb_server/smb/trans2.c return trans2_open(req, op);
req 1032 source4/smb_server/smb/trans2.c return trans2_mkdir(req, op);
req 1041 source4/smb_server/smb/trans2.c DLIST_REMOVE(tp->req->smb_conn->trans_partial, tp);
req 1049 source4/smb_server/smb/trans2.c static void reply_trans_continue(struct smbsrv_request *req, uint8_t command,
req 1057 source4/smb_server/smb/trans2.c for (count=0,tp=req->smb_conn->trans_partial;tp;tp=tp->next) count++;
req 1059 source4/smb_server/smb/trans2.c smbsrv_send_error(req, NT_STATUS_INSUFFICIENT_RESOURCES);
req 1063 source4/smb_server/smb/trans2.c tp = talloc(req, struct smbsrv_trans_partial);
req 1065 source4/smb_server/smb/trans2.c tp->req = req;
req 1069 source4/smb_server/smb/trans2.c DLIST_ADD(req->smb_conn->trans_partial, tp);
req 1072 source4/smb_server/smb/trans2.c req2 = smbsrv_setup_secondary_request(req);
req 1085 source4/smb_server/smb/trans2.c struct smbsrv_request *req;
req 1101 source4/smb_server/smb/trans2.c smbsrv_send_error(req, status);
req 1111 source4/smb_server/smb/trans2.c smbsrv_setup_reply(req, 10 + trans->out.setup_count, 0);
req 1113 source4/smb_server/smb/trans2.c if (!NT_STATUS_IS_OK(req->ntvfs->async_states->status)) {
req 1114 source4/smb_server/smb/trans2.c smbsrv_setup_error(req, req->ntvfs->async_states->status);
req 1124 source4/smb_server/smb/trans2.c max_bytes = req_max_data(req) - (align1 + align2);
req 1140 source4/smb_server/smb/trans2.c this_req = smbsrv_setup_secondary_request(req);
req 1142 source4/smb_server/smb/trans2.c this_req = req;
req 1188 source4/smb_server/smb/trans2.c static void reply_trans_complete(struct smbsrv_request *req, uint8_t command,
req 1196 source4/smb_server/smb/trans2.c op->req = req;
req 1204 source4/smb_server/smb/trans2.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_trans(req->ntvfs, trans));
req 1207 source4/smb_server/smb/trans2.c SMBSRV_CALL_NTVFS_BACKEND(trans2_backend(req, op));
req 1215 source4/smb_server/smb/trans2.c static void reply_trans_generic(struct smbsrv_request *req, uint8_t command)
req 1224 source4/smb_server/smb/trans2.c if (req->in.wct < 14) {
req 1225 source4/smb_server/smb/trans2.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 1229 source4/smb_server/smb/trans2.c trans = talloc(req, struct smb_trans2);
req 1231 source4/smb_server/smb/trans2.c smbsrv_send_error(req, NT_STATUS_NO_MEMORY);
req 1235 source4/smb_server/smb/trans2.c param_total = SVAL(req->in.vwv, VWV(0));
req 1236 source4/smb_server/smb/trans2.c data_total = SVAL(req->in.vwv, VWV(1));
req 1237 source4/smb_server/smb/trans2.c trans->in.max_param = SVAL(req->in.vwv, VWV(2));
req 1238 source4/smb_server/smb/trans2.c trans->in.max_data = SVAL(req->in.vwv, VWV(3));
req 1239 source4/smb_server/smb/trans2.c trans->in.max_setup = CVAL(req->in.vwv, VWV(4));
req 1240 source4/smb_server/smb/trans2.c trans->in.flags = SVAL(req->in.vwv, VWV(5));
req 1241 source4/smb_server/smb/trans2.c trans->in.timeout = IVAL(req->in.vwv, VWV(6));
req 1242 source4/smb_server/smb/trans2.c param_count = SVAL(req->in.vwv, VWV(9));
req 1243 source4/smb_server/smb/trans2.c param_ofs = SVAL(req->in.vwv, VWV(10));
req 1244 source4/smb_server/smb/trans2.c data_count = SVAL(req->in.vwv, VWV(11));
req 1245 source4/smb_server/smb/trans2.c data_ofs = SVAL(req->in.vwv, VWV(12));
req 1246 source4/smb_server/smb/trans2.c trans->in.setup_count = CVAL(req->in.vwv, VWV(13));
req 1248 source4/smb_server/smb/trans2.c if (req->in.wct != 14 + trans->in.setup_count) {
req 1249 source4/smb_server/smb/trans2.c smbsrv_send_error(req, NT_STATUS_DOS(ERRSRV, ERRerror));
req 1256 source4/smb_server/smb/trans2.c smbsrv_send_error(req, NT_STATUS_NO_MEMORY);
req 1260 source4/smb_server/smb/trans2.c trans->in.setup[i] = SVAL(req->in.vwv, VWV(14+i));
req 1264 source4/smb_server/smb/trans2.c req_pull_string(&req->in.bufinfo, &trans->in.trans_name, req->in.data, -1, STR_TERMINATE);
req 1267 source4/smb_server/smb/trans2.c if (!req_pull_blob(&req->in.bufinfo, req->in.hdr + param_ofs, param_count, &trans->in.params) ||
req 1268 source4/smb_server/smb/trans2.c !req_pull_blob(&req->in.bufinfo, req->in.hdr + data_ofs, data_count, &trans->in.data)) {
req 1269 source4/smb_server/smb/trans2.c smbsrv_send_error(req, NT_STATUS_FOOBAR);
req 1275 source4/smb_server/smb/trans2.c reply_trans_continue(req, command, trans);
req 1279 source4/smb_server/smb/trans2.c reply_trans_complete(req, command, trans);
req 1286 source4/smb_server/smb/trans2.c static void reply_transs_generic(struct smbsrv_request *req, uint8_t command)
req 1304 source4/smb_server/smb/trans2.c if (req->in.wct != wct) {
req 1309 source4/smb_server/smb/trans2.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 1313 source4/smb_server/smb/trans2.c for (tp=req->smb_conn->trans_partial;tp;tp=tp->next) {
req 1315 source4/smb_server/smb/trans2.c SVAL(tp->req->in.hdr, HDR_MID) == SVAL(req->in.hdr, HDR_MID)) {
req 1322 source4/smb_server/smb/trans2.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 1328 source4/smb_server/smb/trans2.c param_total = SVAL(req->in.vwv, VWV(0));
req 1329 source4/smb_server/smb/trans2.c data_total = SVAL(req->in.vwv, VWV(1));
req 1330 source4/smb_server/smb/trans2.c param_count = SVAL(req->in.vwv, VWV(2));
req 1331 source4/smb_server/smb/trans2.c param_ofs = SVAL(req->in.vwv, VWV(3));
req 1332 source4/smb_server/smb/trans2.c param_disp = SVAL(req->in.vwv, VWV(4));
req 1333 source4/smb_server/smb/trans2.c data_count = SVAL(req->in.vwv, VWV(5));
req 1334 source4/smb_server/smb/trans2.c data_ofs = SVAL(req->in.vwv, VWV(6));
req 1335 source4/smb_server/smb/trans2.c data_disp = SVAL(req->in.vwv, VWV(7));
req 1337 source4/smb_server/smb/trans2.c if (!req_pull_blob(&req->in.bufinfo, req->in.hdr + param_ofs, param_count, ¶ms) ||
req 1338 source4/smb_server/smb/trans2.c !req_pull_blob(&req->in.bufinfo, req->in.hdr + data_ofs, data_count, &data)) {
req 1339 source4/smb_server/smb/trans2.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 1348 source4/smb_server/smb/trans2.c smbsrv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 1359 source4/smb_server/smb/trans2.c smbsrv_send_error(tp->req, NT_STATUS_NO_MEMORY);
req 1371 source4/smb_server/smb/trans2.c smbsrv_send_error(tp->req, NT_STATUS_NO_MEMORY);
req 1382 source4/smb_server/smb/trans2.c tp->req->seq_num = req->seq_num;
req 1385 source4/smb_server/smb/trans2.c talloc_free(req);
req 1390 source4/smb_server/smb/trans2.c req = tp->req;
req 1392 source4/smb_server/smb/trans2.c reply_trans_complete(req, command, trans);
req 1401 source4/smb_server/smb/trans2.c void smbsrv_reply_trans2(struct smbsrv_request *req)
req 1403 source4/smb_server/smb/trans2.c reply_trans_generic(req, SMBtrans2);
req 1409 source4/smb_server/smb/trans2.c void smbsrv_reply_trans(struct smbsrv_request *req)
req 1411 source4/smb_server/smb/trans2.c reply_trans_generic(req, SMBtrans);
req 1417 source4/smb_server/smb/trans2.c void smbsrv_reply_transs(struct smbsrv_request *req)
req 1419 source4/smb_server/smb/trans2.c reply_transs_generic(req, SMBtrans);
req 1425 source4/smb_server/smb/trans2.c void smbsrv_reply_transs2(struct smbsrv_request *req)
req 1427 source4/smb_server/smb/trans2.c reply_transs_generic(req, SMBtrans2);
req 30 source4/smb_server/smb2/fileinfo.c struct smb2srv_request *req;
req 39 source4/smb_server/smb2/fileinfo.c struct smb2srv_request *req;
req 57 source4/smb_server/smb2/fileinfo.c smb2srv_send_error(req, NT_STATUS_INFO_LENGTH_MISMATCH);
req 61 source4/smb_server/smb2/fileinfo.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x08, true, op->info->out.blob.length));
req 63 source4/smb_server/smb2/fileinfo.c SMB2SRV_CHECK(smb2_push_o16s32_blob(&req->out, 0x02, op->info->out.blob));
req 64 source4/smb_server/smb2/fileinfo.c SSVAL(req->out.body, 0x06, 0);
req 66 source4/smb_server/smb2/fileinfo.c smb2srv_send_reply(req);
req 74 source4/smb_server/smb2/fileinfo.c status = smbsrv_push_passthru_fileinfo(op->req,
req 114 source4/smb_server/smb2/fileinfo.c return ntvfs_qfileinfo(op->req->ntvfs, io);
req 122 source4/smb_server/smb2/fileinfo.c status = smbsrv_push_passthru_fsinfo(op->req,
req 146 source4/smb_server/smb2/fileinfo.c return ntvfs_fsinfo(op->req->ntvfs, io);
req 154 source4/smb_server/smb2/fileinfo.c ndr_err = ndr_push_struct_blob(&op->info->out.blob, op->req, NULL,
req 180 source4/smb_server/smb2/fileinfo.c return ntvfs_qfileinfo(op->req->ntvfs, io);
req 205 source4/smb_server/smb2/fileinfo.c void smb2srv_getinfo_recv(struct smb2srv_request *req)
req 210 source4/smb_server/smb2/fileinfo.c SMB2SRV_CHECK_BODY_SIZE(req, 0x28, true);
req 214 source4/smb_server/smb2/fileinfo.c op->req = req;
req 220 source4/smb_server/smb2/fileinfo.c info->in.info_type = CVAL(req->in.body, 0x02);
req 221 source4/smb_server/smb2/fileinfo.c info->in.info_class = CVAL(req->in.body, 0x03);
req 222 source4/smb_server/smb2/fileinfo.c info->in.output_buffer_length = IVAL(req->in.body, 0x04);
req 223 source4/smb_server/smb2/fileinfo.c info->in.reserved = IVAL(req->in.body, 0x0C);
req 224 source4/smb_server/smb2/fileinfo.c info->in.additional_information = IVAL(req->in.body, 0x10);
req 225 source4/smb_server/smb2/fileinfo.c info->in.getinfo_flags = IVAL(req->in.body, 0x14);
req 226 source4/smb_server/smb2/fileinfo.c info->in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x18);
req 227 source4/smb_server/smb2/fileinfo.c SMB2SRV_CHECK(smb2_pull_o16As32_blob(&req->in, op,
req 228 source4/smb_server/smb2/fileinfo.c req->in.body+0x08, &info->in.blob));
req 235 source4/smb_server/smb2/fileinfo.c struct smb2srv_request *req;
req 242 source4/smb_server/smb2/fileinfo.c struct smb2srv_request *req;
req 254 source4/smb_server/smb2/fileinfo.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x02, false, 0));
req 256 source4/smb_server/smb2/fileinfo.c smb2srv_send_reply(req);
req 278 source4/smb_server/smb2/fileinfo.c STR_UNICODE, &op->req->in.bufinfo);
req 281 source4/smb_server/smb2/fileinfo.c return ntvfs_setfileinfo(op->req->ntvfs, io);
req 327 source4/smb_server/smb2/fileinfo.c return ntvfs_setfileinfo(op->req->ntvfs, io);
req 358 source4/smb_server/smb2/fileinfo.c void smb2srv_setinfo_recv(struct smb2srv_request *req)
req 363 source4/smb_server/smb2/fileinfo.c SMB2SRV_CHECK_BODY_SIZE(req, 0x20, true);
req 367 source4/smb_server/smb2/fileinfo.c op->req = req;
req 371 source4/smb_server/smb2/fileinfo.c info->in.level = SVAL(req->in.body, 0x02);
req 372 source4/smb_server/smb2/fileinfo.c SMB2SRV_CHECK(smb2_pull_s32o16_blob(&req->in, info, req->in.body+0x04, &info->in.blob));
req 373 source4/smb_server/smb2/fileinfo.c info->in.flags = IVAL(req->in.body, 0x0C);
req 374 source4/smb_server/smb2/fileinfo.c info->in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x10);
req 33 source4/smb_server/smb2/fileio.c struct smb2srv_request *req;
req 44 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_create_blob_add(req, &io->smb2.out.blobs,
req 50 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_create_blob_push(req, &blob, io->smb2.out.blobs));
req 51 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x58, true, blob.length));
req 53 source4/smb_server/smb2/fileio.c SCVAL(req->out.body, 0x02, io->smb2.out.oplock_level);
req 54 source4/smb_server/smb2/fileio.c SCVAL(req->out.body, 0x03, io->smb2.out.reserved);
req 55 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x04, io->smb2.out.create_action);
req 56 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x08, io->smb2.out.create_time);
req 57 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x10, io->smb2.out.access_time);
req 58 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x18, io->smb2.out.write_time);
req 59 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x20, io->smb2.out.change_time);
req 60 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x28, io->smb2.out.alloc_size);
req 61 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x30, io->smb2.out.size);
req 62 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x38, io->smb2.out.file_attr);
req 63 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x3C, io->smb2.out.reserved2);
req 64 source4/smb_server/smb2/fileio.c smb2srv_push_handle(req->out.body, 0x40, io->smb2.out.file.ntvfs);
req 65 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_push_o32s32_blob(&req->out, 0x50, blob));
req 68 source4/smb_server/smb2/fileio.c req->chained_file_handle = req->_chained_file_handle;
req 69 source4/smb_server/smb2/fileio.c smb2srv_push_handle(req->chained_file_handle, 0, io->smb2.out.file.ntvfs);
req 71 source4/smb_server/smb2/fileio.c smb2srv_send_reply(req);
req 74 source4/smb_server/smb2/fileio.c void smb2srv_create_recv(struct smb2srv_request *req)
req 80 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_BODY_SIZE(req, 0x38, true);
req 86 source4/smb_server/smb2/fileio.c io->smb2.in.security_flags = CVAL(req->in.body, 0x02);
req 87 source4/smb_server/smb2/fileio.c io->smb2.in.oplock_level = CVAL(req->in.body, 0x03);
req 88 source4/smb_server/smb2/fileio.c io->smb2.in.impersonation_level = IVAL(req->in.body, 0x04);
req 89 source4/smb_server/smb2/fileio.c io->smb2.in.create_flags = BVAL(req->in.body, 0x08);
req 90 source4/smb_server/smb2/fileio.c io->smb2.in.reserved = BVAL(req->in.body, 0x10);
req 91 source4/smb_server/smb2/fileio.c io->smb2.in.desired_access = IVAL(req->in.body, 0x18);
req 92 source4/smb_server/smb2/fileio.c io->smb2.in.file_attributes = IVAL(req->in.body, 0x1C);
req 93 source4/smb_server/smb2/fileio.c io->smb2.in.share_access = IVAL(req->in.body, 0x20);
req 94 source4/smb_server/smb2/fileio.c io->smb2.in.create_disposition = IVAL(req->in.body, 0x24);
req 95 source4/smb_server/smb2/fileio.c io->smb2.in.create_options = IVAL(req->in.body, 0x28);
req 96 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_pull_o16s16_string(&req->in, io, req->in.body+0x2C, &io->smb2.in.fname));
req 97 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_pull_o32s32_blob(&req->in, io, req->in.body+0x30, &blob));
req 111 source4/smb_server/smb2/fileio.c smb2srv_send_error(req, NT_STATUS_NO_MEMORY);
req 118 source4/smb_server/smb2/fileio.c smb2srv_send_error(req, ndr_map_error2ntstatus(ndr_err));
req 127 source4/smb_server/smb2/fileio.c smb2srv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 132 source4/smb_server/smb2/fileio.c smb2srv_send_error(req, NT_STATUS_NO_MEMORY);
req 139 source4/smb_server/smb2/fileio.c smb2srv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 149 source4/smb_server/smb2/fileio.c smb2srv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 164 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_open(req->ntvfs, io));
req 169 source4/smb_server/smb2/fileio.c struct smb2srv_request *req;
req 173 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x3C, false, 0));
req 175 source4/smb_server/smb2/fileio.c SSVAL(req->out.body, 0x02, io->smb2.out.flags);
req 176 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x04, io->smb2.out._pad);
req 177 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x08, io->smb2.out.create_time);
req 178 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x10, io->smb2.out.access_time);
req 179 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x18, io->smb2.out.write_time);
req 180 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x20, io->smb2.out.change_time);
req 181 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x28, io->smb2.out.alloc_size);
req 182 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x30, io->smb2.out.size);
req 183 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x38, io->smb2.out.file_attr);
req 185 source4/smb_server/smb2/fileio.c smb2srv_send_reply(req);
req 188 source4/smb_server/smb2/fileio.c void smb2srv_close_recv(struct smb2srv_request *req)
req 192 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_BODY_SIZE(req, 0x18, false);
req 197 source4/smb_server/smb2/fileio.c io->smb2.in.flags = SVAL(req->in.body, 0x02);
req 198 source4/smb_server/smb2/fileio.c io->smb2.in._pad = IVAL(req->in.body, 0x04);
req 199 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08);
req 202 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_close(req->ntvfs, io));
req 207 source4/smb_server/smb2/fileio.c struct smb2srv_request *req;
req 211 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x04, false, 0));
req 213 source4/smb_server/smb2/fileio.c SSVAL(req->out.body, 0x02, io->smb2.out.reserved);
req 215 source4/smb_server/smb2/fileio.c smb2srv_send_reply(req);
req 218 source4/smb_server/smb2/fileio.c void smb2srv_flush_recv(struct smb2srv_request *req)
req 222 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_BODY_SIZE(req, 0x18, false);
req 227 source4/smb_server/smb2/fileio.c io->smb2.in.reserved1 = SVAL(req->in.body, 0x02);
req 228 source4/smb_server/smb2/fileio.c io->smb2.in.reserved2 = IVAL(req->in.body, 0x04);
req 229 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08);
req 232 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_flush(req->ntvfs, io));
req 237 source4/smb_server/smb2/fileio.c struct smb2srv_request *req;
req 241 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x10, true, io->smb2.out.data.length));
req 244 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_push_o16s32_blob(&req->out, 0x02, io->smb2.out.data));
req 245 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x08, io->smb2.out.remaining);
req 246 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x0C, io->smb2.out.reserved);
req 248 source4/smb_server/smb2/fileio.c smb2srv_send_reply(req);
req 251 source4/smb_server/smb2/fileio.c void smb2srv_read_recv(struct smb2srv_request *req)
req 255 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_BODY_SIZE(req, 0x30, true);
req 258 source4/smb_server/smb2/fileio.c if (req->in.body_size - req->in.body_fixed < 1) {
req 259 source4/smb_server/smb2/fileio.c smb2srv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 266 source4/smb_server/smb2/fileio.c io->smb2.in._pad = SVAL(req->in.body, 0x02);
req 267 source4/smb_server/smb2/fileio.c io->smb2.in.length = IVAL(req->in.body, 0x04);
req 268 source4/smb_server/smb2/fileio.c io->smb2.in.offset = BVAL(req->in.body, 0x08);
req 269 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x10);
req 270 source4/smb_server/smb2/fileio.c io->smb2.in.min_count = IVAL(req->in.body, 0x20);
req 271 source4/smb_server/smb2/fileio.c io->smb2.in.channel = IVAL(req->in.body, 0x24);
req 272 source4/smb_server/smb2/fileio.c io->smb2.in.remaining = IVAL(req->in.body, 0x28);
req 273 source4/smb_server/smb2/fileio.c io->smb2.in.channel_offset = SVAL(req->in.body, 0x2C);
req 274 source4/smb_server/smb2/fileio.c io->smb2.in.channel_length = SVAL(req->in.body, 0x2E);
req 284 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_read(req->ntvfs, io));
req 289 source4/smb_server/smb2/fileio.c struct smb2srv_request *req;
req 293 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x10, true, 0));
req 295 source4/smb_server/smb2/fileio.c SSVAL(req->out.body, 0x02, io->smb2.out._pad);
req 296 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x04, io->smb2.out.nwritten);
req 297 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x08, io->smb2.out.unknown1);
req 299 source4/smb_server/smb2/fileio.c smb2srv_send_reply(req);
req 302 source4/smb_server/smb2/fileio.c void smb2srv_write_recv(struct smb2srv_request *req)
req 306 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_BODY_SIZE(req, 0x30, true);
req 312 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_pull_o16s32_blob(&req->in, io, req->in.body+0x02, &io->smb2.in.data));
req 313 source4/smb_server/smb2/fileio.c io->smb2.in.offset = BVAL(req->in.body, 0x08);
req 314 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x10);
req 315 source4/smb_server/smb2/fileio.c io->smb2.in.unknown1 = BVAL(req->in.body, 0x20);
req 316 source4/smb_server/smb2/fileio.c io->smb2.in.unknown2 = BVAL(req->in.body, 0x28);
req 319 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_write(req->ntvfs, io));
req 324 source4/smb_server/smb2/fileio.c struct smb2srv_request *req;
req 328 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x04, false, 0));
req 330 source4/smb_server/smb2/fileio.c SSVAL(req->out.body, 0x02, io->smb2.out.reserved);
req 332 source4/smb_server/smb2/fileio.c smb2srv_send_reply(req);
req 335 source4/smb_server/smb2/fileio.c void smb2srv_lock_recv(struct smb2srv_request *req)
req 340 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_BODY_SIZE(req, 0x30, false);
req 345 source4/smb_server/smb2/fileio.c io->smb2.in.lock_count = SVAL(req->in.body, 0x02);
req 346 source4/smb_server/smb2/fileio.c io->smb2.in.reserved = IVAL(req->in.body, 0x04);
req 347 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08);
req 348 source4/smb_server/smb2/fileio.c if (req->in.body_size < 24 + 24*(uint64_t)io->smb2.in.lock_count) {
req 350 source4/smb_server/smb2/fileio.c smb2srv_send_error(req, NT_STATUS_FOOBAR);
req 356 source4/smb_server/smb2/fileio.c smb2srv_send_error(req, NT_STATUS_NO_MEMORY);
req 361 source4/smb_server/smb2/fileio.c io->smb2.in.locks[i].offset = BVAL(req->in.body, 24 + i*24);
req 362 source4/smb_server/smb2/fileio.c io->smb2.in.locks[i].length = BVAL(req->in.body, 32 + i*24);
req 363 source4/smb_server/smb2/fileio.c io->smb2.in.locks[i].flags = IVAL(req->in.body, 40 + i*24);
req 364 source4/smb_server/smb2/fileio.c io->smb2.in.locks[i].reserved = IVAL(req->in.body, 44 + i*24);
req 368 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_lock(req->ntvfs, io));
req 373 source4/smb_server/smb2/fileio.c struct smb2srv_request *req;
req 377 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x30, true, 0));
req 379 source4/smb_server/smb2/fileio.c SSVAL(req->out.body, 0x02, io->smb2.out._pad);
req 380 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x04, io->smb2.out.function);
req 385 source4/smb_server/smb2/fileio.c smb2_push_handle(req->out.body + 0x08, &h);
req 387 source4/smb_server/smb2/fileio.c smb2srv_push_handle(req->out.body, 0x08,io->smb2.in.file.ntvfs);
req 389 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_push_o32s32_blob(&req->out, 0x18, io->smb2.out.in));
req 390 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_push_o32s32_blob(&req->out, 0x20, io->smb2.out.out));
req 391 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x28, io->smb2.out.unknown2);
req 392 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x2C, io->smb2.out.unknown3);
req 394 source4/smb_server/smb2/fileio.c smb2srv_send_reply(req);
req 397 source4/smb_server/smb2/fileio.c void smb2srv_ioctl_recv(struct smb2srv_request *req)
req 402 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_BODY_SIZE(req, 0x38, true);
req 407 source4/smb_server/smb2/fileio.c io->smb2.in._pad = SVAL(req->in.body, 0x02);
req 408 source4/smb_server/smb2/fileio.c io->smb2.in.function = IVAL(req->in.body, 0x04);
req 410 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_pull_o32s32_blob(&req->in, io, req->in.body+0x18, &io->smb2.in.out));
req 411 source4/smb_server/smb2/fileio.c io->smb2.in.unknown2 = IVAL(req->in.body, 0x20);
req 412 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_pull_o32s32_blob(&req->in, io, req->in.body+0x24, &io->smb2.in.in));
req 413 source4/smb_server/smb2/fileio.c io->smb2.in.max_response_size = IVAL(req->in.body, 0x2C);
req 414 source4/smb_server/smb2/fileio.c io->smb2.in.flags = BVAL(req->in.body, 0x30);
req 416 source4/smb_server/smb2/fileio.c smb2_pull_handle(req->in.body + 0x08, &h);
req 421 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08);
req 425 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_ioctl(req->ntvfs, io));
req 430 source4/smb_server/smb2/fileio.c struct smb2srv_request *req;
req 438 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x08, true, 0));
req 447 source4/smb_server/smb2/fileio.c blob = data_blob_talloc(req, NULL, size);
req 483 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_push_o16s32_blob(&req->out, 0x02, blob));
req 485 source4/smb_server/smb2/fileio.c smb2srv_send_reply(req);
req 488 source4/smb_server/smb2/fileio.c void smb2srv_notify_recv(struct smb2srv_request *req)
req 492 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_BODY_SIZE(req, 0x20, false);
req 497 source4/smb_server/smb2/fileio.c io->smb2.in.recursive = SVAL(req->in.body, 0x02);
req 498 source4/smb_server/smb2/fileio.c io->smb2.in.buffer_size = IVAL(req->in.body, 0x04);
req 499 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08);
req 500 source4/smb_server/smb2/fileio.c io->smb2.in.completion_filter = IVAL(req->in.body, 0x18);
req 501 source4/smb_server/smb2/fileio.c io->smb2.in.unknown = BVAL(req->in.body, 0x1C);
req 504 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_notify(req->ntvfs, io));
req 509 source4/smb_server/smb2/fileio.c struct smb2srv_request *req;
req 513 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x18, false, 0));
req 515 source4/smb_server/smb2/fileio.c SCVAL(req->out.body, 0x02, io->smb2_break.out.oplock_level);
req 516 source4/smb_server/smb2/fileio.c SCVAL(req->out.body, 0x03, io->smb2_break.out.reserved);
req 517 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x04, io->smb2_break.out.reserved2);
req 518 source4/smb_server/smb2/fileio.c smb2srv_push_handle(req->out.body, 0x08,io->smb2_break.out.file.ntvfs);
req 520 source4/smb_server/smb2/fileio.c smb2srv_send_reply(req);
req 523 source4/smb_server/smb2/fileio.c void smb2srv_break_recv(struct smb2srv_request *req)
req 527 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_BODY_SIZE(req, 0x18, false);
req 532 source4/smb_server/smb2/fileio.c io->smb2_break.in.oplock_level = CVAL(req->in.body, 0x02);
req 533 source4/smb_server/smb2/fileio.c io->smb2_break.in.reserved = CVAL(req->in.body, 0x03);
req 534 source4/smb_server/smb2/fileio.c io->smb2_break.in.reserved2 = IVAL(req->in.body, 0x04);
req 535 source4/smb_server/smb2/fileio.c io->smb2_break.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08);
req 538 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_lock(req->ntvfs, io));
req 35 source4/smb_server/smb2/find.c struct smb2srv_request *req;
req 67 source4/smb_server/smb2/find.c struct smb2srv_request *req;
req 71 source4/smb_server/smb2/find.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x08, true, state->info->out.blob.length));
req 77 source4/smb_server/smb2/find.c SMB2SRV_CHECK(smb2_push_o16s32_blob(&req->out, 0x02, state->info->out.blob));
req 79 source4/smb_server/smb2/find.c smb2srv_send_reply(req);
req 123 source4/smb_server/smb2/find.c return ntvfs_search_first(state->req->ntvfs, state->ff, state, smb2srv_find_callback);
req 132 source4/smb_server/smb2/find.c return ntvfs_search_next(state->req->ntvfs, state->fn, state, smb2srv_find_callback);
req 139 source4/smb_server/smb2/find.c void smb2srv_find_recv(struct smb2srv_request *req)
req 144 source4/smb_server/smb2/find.c SMB2SRV_CHECK_BODY_SIZE(req, 0x20, true);
req 148 source4/smb_server/smb2/find.c state->req = req;
req 157 source4/smb_server/smb2/find.c info->in.level = CVAL(req->in.body, 0x02);
req 158 source4/smb_server/smb2/find.c info->in.continue_flags = CVAL(req->in.body, 0x03);
req 159 source4/smb_server/smb2/find.c info->in.file_index = IVAL(req->in.body, 0x04);
req 160 source4/smb_server/smb2/find.c info->in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08);
req 161 source4/smb_server/smb2/find.c SMB2SRV_CHECK(smb2_pull_o16s16_string(&req->in, info, req->in.body+0x18, &info->in.pattern));
req 162 source4/smb_server/smb2/find.c info->in.max_response_size = IVAL(req->in.body, 0x1C);
req 26 source4/smb_server/smb2/keepalive.c static NTSTATUS smb2srv_keepalive_backend(struct smb2srv_request *req)
req 32 source4/smb_server/smb2/keepalive.c static void smb2srv_keepalive_send(struct smb2srv_request *req)
req 36 source4/smb_server/smb2/keepalive.c if (NT_STATUS_IS_ERR(req->status)) {
req 37 source4/smb_server/smb2/keepalive.c smb2srv_send_error(req, req->status);
req 41 source4/smb_server/smb2/keepalive.c status = smb2srv_setup_reply(req, 0x04, false, 0);
req 43 source4/smb_server/smb2/keepalive.c smbsrv_terminate_connection(req->smb_conn, nt_errstr(status));
req 44 source4/smb_server/smb2/keepalive.c talloc_free(req);
req 48 source4/smb_server/smb2/keepalive.c SSVAL(req->out.body, 0x02, 0);
req 50 source4/smb_server/smb2/keepalive.c smb2srv_send_reply(req);
req 53 source4/smb_server/smb2/keepalive.c void smb2srv_keepalive_recv(struct smb2srv_request *req)
req 57 source4/smb_server/smb2/keepalive.c if (req->in.body_size != 0x04) {
req 58 source4/smb_server/smb2/keepalive.c smb2srv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 62 source4/smb_server/smb2/keepalive.c if (SVAL(req->in.body, 0x00) != 0x04) {
req 63 source4/smb_server/smb2/keepalive.c smb2srv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 67 source4/smb_server/smb2/keepalive.c _pad = SVAL(req->in.body, 0x02);
req 69 source4/smb_server/smb2/keepalive.c req->status = smb2srv_keepalive_backend(req);
req 71 source4/smb_server/smb2/keepalive.c if (req->control_flags & SMB2SRV_REQ_CTRL_FLAG_NOT_REPLY) {
req 72 source4/smb_server/smb2/keepalive.c talloc_free(req);
req 75 source4/smb_server/smb2/keepalive.c smb2srv_keepalive_send(req);
req 36 source4/smb_server/smb2/negprot.c static NTSTATUS smb2srv_negprot_secblob(struct smb2srv_request *req, DATA_BLOB *_blob)
req 44 source4/smb_server/smb2/negprot.c server_credentials = cli_credentials_init(req);
req 46 source4/smb_server/smb2/negprot.c smbsrv_terminate_connection(req->smb_conn, "Failed to init server credentials\n");
req 50 source4/smb_server/smb2/negprot.c cli_credentials_set_conf(server_credentials, req->smb_conn->lp_ctx);
req 51 source4/smb_server/smb2/negprot.c nt_status = cli_credentials_set_machine_account(server_credentials, req->smb_conn->lp_ctx);
req 58 source4/smb_server/smb2/negprot.c req->smb_conn->negotiate.server_credentials = talloc_steal(req->smb_conn, server_credentials);
req 60 source4/smb_server/smb2/negprot.c nt_status = samba_server_gensec_start(req,
req 61 source4/smb_server/smb2/negprot.c req->smb_conn->connection->event.ctx,
req 62 source4/smb_server/smb2/negprot.c req->smb_conn->connection->msg_ctx,
req 63 source4/smb_server/smb2/negprot.c req->smb_conn->lp_ctx,
req 69 source4/smb_server/smb2/negprot.c smbsrv_terminate_connection(req->smb_conn, "Failed to start GENSEC\n");
req 80 source4/smb_server/smb2/negprot.c smbsrv_terminate_connection(req->smb_conn, "Failed to start SPNEGO\n");
req 84 source4/smb_server/smb2/negprot.c nt_status = gensec_update(gensec_security, req, null_data_blob, &blob);
req 87 source4/smb_server/smb2/negprot.c smbsrv_terminate_connection(req->smb_conn, "Failed to start SPNEGO - no first token\n");
req 95 source4/smb_server/smb2/negprot.c static NTSTATUS smb2srv_negprot_backend(struct smb2srv_request *req, struct smb2_negprot *io)
req 111 source4/smb_server/smb2/negprot.c req->smb_conn->negotiate.protocol = PROTOCOL_SMB2;
req 117 source4/smb_server/smb2/negprot.c switch (lp_server_signing(req->smb_conn->lp_ctx)) {
req 128 source4/smb_server/smb2/negprot.c req->smb_conn->smb2_signing_required = true;
req 133 source4/smb_server/smb2/negprot.c io->out.max_transact_size = lp_parm_ulong(req->smb_conn->lp_ctx, NULL,
req 135 source4/smb_server/smb2/negprot.c io->out.max_read_size = lp_parm_ulong(req->smb_conn->lp_ctx, NULL,
req 137 source4/smb_server/smb2/negprot.c io->out.max_write_size = lp_parm_ulong(req->smb_conn->lp_ctx, NULL,
req 142 source4/smb_server/smb2/negprot.c status = smb2srv_negprot_secblob(req, &io->out.secblob);
req 148 source4/smb_server/smb2/negprot.c static void smb2srv_negprot_send(struct smb2srv_request *req, struct smb2_negprot *io)
req 153 source4/smb_server/smb2/negprot.c if (NT_STATUS_IS_ERR(req->status)) {
req 154 source4/smb_server/smb2/negprot.c smb2srv_send_error(req, req->status); /* TODO: is this correct? */
req 158 source4/smb_server/smb2/negprot.c status = smb2srv_setup_reply(req, 0x40, true, io->out.secblob.length);
req 160 source4/smb_server/smb2/negprot.c smbsrv_terminate_connection(req->smb_conn, nt_errstr(status));
req 161 source4/smb_server/smb2/negprot.c talloc_free(req);
req 165 source4/smb_server/smb2/negprot.c SSVAL(req->out.body, 0x02, io->out.security_mode);
req 166 source4/smb_server/smb2/negprot.c SIVAL(req->out.body, 0x04, io->out.dialect_revision);
req 167 source4/smb_server/smb2/negprot.c SIVAL(req->out.body, 0x06, io->out.reserved);
req 168 source4/smb_server/smb2/negprot.c ndr_err = smbcli_push_guid(req->out.body, 0x08, &io->out.server_guid);
req 170 source4/smb_server/smb2/negprot.c smbsrv_terminate_connection(req->smb_conn, nt_errstr(status));
req 171 source4/smb_server/smb2/negprot.c talloc_free(req);
req 174 source4/smb_server/smb2/negprot.c SIVAL(req->out.body, 0x18, io->out.capabilities);
req 175 source4/smb_server/smb2/negprot.c SIVAL(req->out.body, 0x1C, io->out.max_transact_size);
req 176 source4/smb_server/smb2/negprot.c SIVAL(req->out.body, 0x20, io->out.max_read_size);
req 177 source4/smb_server/smb2/negprot.c SIVAL(req->out.body, 0x24, io->out.max_write_size);
req 178 source4/smb_server/smb2/negprot.c push_nttime(req->out.body, 0x28, io->out.system_time);
req 179 source4/smb_server/smb2/negprot.c push_nttime(req->out.body, 0x30, io->out.server_start_time);
req 180 source4/smb_server/smb2/negprot.c SIVAL(req->out.body, 0x3C, io->out.reserved2);
req 181 source4/smb_server/smb2/negprot.c status = smb2_push_o16s16_blob(&req->out, 0x38, io->out.secblob);
req 183 source4/smb_server/smb2/negprot.c smbsrv_terminate_connection(req->smb_conn, nt_errstr(status));
req 184 source4/smb_server/smb2/negprot.c talloc_free(req);
req 188 source4/smb_server/smb2/negprot.c smb2srv_send_reply(req);
req 191 source4/smb_server/smb2/negprot.c void smb2srv_negprot_recv(struct smb2srv_request *req)
req 197 source4/smb_server/smb2/negprot.c if (req->in.body_size < 0x26) {
req 198 source4/smb_server/smb2/negprot.c smbsrv_terminate_connection(req->smb_conn, "Bad body size in SMB2 negprot");
req 202 source4/smb_server/smb2/negprot.c io = talloc(req, struct smb2_negprot);
req 204 source4/smb_server/smb2/negprot.c smbsrv_terminate_connection(req->smb_conn, nt_errstr(NT_STATUS_NO_MEMORY));
req 205 source4/smb_server/smb2/negprot.c talloc_free(req);
req 209 source4/smb_server/smb2/negprot.c io->in.dialect_count = SVAL(req->in.body, 0x02);
req 210 source4/smb_server/smb2/negprot.c io->in.security_mode = SVAL(req->in.body, 0x04);
req 211 source4/smb_server/smb2/negprot.c io->in.reserved = SVAL(req->in.body, 0x06);
req 212 source4/smb_server/smb2/negprot.c io->in.capabilities = IVAL(req->in.body, 0x08);
req 213 source4/smb_server/smb2/negprot.c ndr_err = smbcli_pull_guid(req->in.body, 0xC, &io->in.client_guid);
req 215 source4/smb_server/smb2/negprot.c smbsrv_terminate_connection(req->smb_conn, "Bad GUID in SMB2 negprot");
req 216 source4/smb_server/smb2/negprot.c talloc_free(req);
req 219 source4/smb_server/smb2/negprot.c io->in.start_time = smbcli_pull_nttime(req->in.body, 0x1C);
req 221 source4/smb_server/smb2/negprot.c io->in.dialects = talloc_array(req, uint16_t, io->in.dialect_count);
req 223 source4/smb_server/smb2/negprot.c smbsrv_terminate_connection(req->smb_conn, nt_errstr(NT_STATUS_NO_MEMORY));
req 224 source4/smb_server/smb2/negprot.c talloc_free(req);
req 228 source4/smb_server/smb2/negprot.c io->in.dialects[i] = SVAL(req->in.body, 0x24+i*2);
req 231 source4/smb_server/smb2/negprot.c req->status = smb2srv_negprot_backend(req, io);
req 233 source4/smb_server/smb2/negprot.c if (req->control_flags & SMB2SRV_REQ_CTRL_FLAG_NOT_REPLY) {
req 234 source4/smb_server/smb2/negprot.c talloc_free(req);
req 237 source4/smb_server/smb2/negprot.c smb2srv_negprot_send(req, io);
req 245 source4/smb_server/smb2/negprot.c struct smb2srv_request *req;
req 248 source4/smb_server/smb2/negprot.c req = talloc_zero(smb_req->smb_conn, struct smb2srv_request);
req 249 source4/smb_server/smb2/negprot.c if (!req) goto nomem;
req 250 source4/smb_server/smb2/negprot.c req->smb_conn = smb_req->smb_conn;
req 251 source4/smb_server/smb2/negprot.c req->request_time = smb_req->request_time;
req 252 source4/smb_server/smb2/negprot.c talloc_steal(req, smb_req);
req 254 source4/smb_server/smb2/negprot.c req->in.size = NBT_HDR_SIZE+SMB2_HDR_BODY+body_fixed_size;
req 255 source4/smb_server/smb2/negprot.c req->in.allocated = req->in.size;
req 256 source4/smb_server/smb2/negprot.c req->in.buffer = talloc_array(req, uint8_t, req->in.allocated);
req 257 source4/smb_server/smb2/negprot.c if (!req->in.buffer) goto nomem;
req 258 source4/smb_server/smb2/negprot.c req->in.hdr = req->in.buffer + NBT_HDR_SIZE;
req 259 source4/smb_server/smb2/negprot.c req->in.body = req->in.hdr + SMB2_HDR_BODY;
req 260 source4/smb_server/smb2/negprot.c req->in.body_size = body_fixed_size;
req 261 source4/smb_server/smb2/negprot.c req->in.dynamic = NULL;
req 263 source4/smb_server/smb2/negprot.c smb2srv_setup_bufinfo(req);
req 265 source4/smb_server/smb2/negprot.c SIVAL(req->in.hdr, 0, SMB2_MAGIC);
req 266 source4/smb_server/smb2/negprot.c SSVAL(req->in.hdr, SMB2_HDR_LENGTH, SMB2_HDR_BODY);
req 267 source4/smb_server/smb2/negprot.c SSVAL(req->in.hdr, SMB2_HDR_EPOCH, 0);
req 268 source4/smb_server/smb2/negprot.c SIVAL(req->in.hdr, SMB2_HDR_STATUS, 0);
req 269 source4/smb_server/smb2/negprot.c SSVAL(req->in.hdr, SMB2_HDR_OPCODE, SMB2_OP_NEGPROT);
req 270 source4/smb_server/smb2/negprot.c SSVAL(req->in.hdr, SMB2_HDR_CREDIT, 0);
req 271 source4/smb_server/smb2/negprot.c SIVAL(req->in.hdr, SMB2_HDR_FLAGS, 0);
req 272 source4/smb_server/smb2/negprot.c SIVAL(req->in.hdr, SMB2_HDR_NEXT_COMMAND, 0);
req 273 source4/smb_server/smb2/negprot.c SBVAL(req->in.hdr, SMB2_HDR_MESSAGE_ID, 0);
req 274 source4/smb_server/smb2/negprot.c SIVAL(req->in.hdr, SMB2_HDR_PID, 0);
req 275 source4/smb_server/smb2/negprot.c SIVAL(req->in.hdr, SMB2_HDR_TID, 0);
req 276 source4/smb_server/smb2/negprot.c SBVAL(req->in.hdr, SMB2_HDR_SESSION_ID, 0);
req 277 source4/smb_server/smb2/negprot.c memset(req->in.hdr+SMB2_HDR_SIGNATURE, 0, 16);
req 280 source4/smb_server/smb2/negprot.c SSVAL(req->in.body, 0x00, 0x24);
req 282 source4/smb_server/smb2/negprot.c SSVAL(req->in.body, 0x02, 1);
req 283 source4/smb_server/smb2/negprot.c memset(req->in.body+0x04, 0, 32);
req 284 source4/smb_server/smb2/negprot.c SSVAL(req->in.body, 0x24, 0);
req 286 source4/smb_server/smb2/negprot.c smb2srv_negprot_recv(req);
req 290 source4/smb_server/smb2/negprot.c talloc_free(req);
req 37 source4/smb_server/smb2/receive.c void smb2srv_setup_bufinfo(struct smb2srv_request *req)
req 39 source4/smb_server/smb2/receive.c req->in.bufinfo.mem_ctx = req;
req 40 source4/smb_server/smb2/receive.c req->in.bufinfo.flags = BUFINFO_FLAG_UNICODE | BUFINFO_FLAG_SMB2;
req 41 source4/smb_server/smb2/receive.c req->in.bufinfo.align_base = req->in.buffer;
req 42 source4/smb_server/smb2/receive.c if (req->in.dynamic) {
req 43 source4/smb_server/smb2/receive.c req->in.bufinfo.data = req->in.dynamic;
req 44 source4/smb_server/smb2/receive.c req->in.bufinfo.data_size = req->in.body_size - req->in.body_fixed;
req 46 source4/smb_server/smb2/receive.c req->in.bufinfo.data = NULL;
req 47 source4/smb_server/smb2/receive.c req->in.bufinfo.data_size = 0;
req 51 source4/smb_server/smb2/receive.c static int smb2srv_request_destructor(struct smb2srv_request *req)
req 53 source4/smb_server/smb2/receive.c DLIST_REMOVE(req->smb_conn->requests2.list, req);
req 54 source4/smb_server/smb2/receive.c if (req->pending_id) {
req 55 source4/smb_server/smb2/receive.c idr_remove(req->smb_conn->requests2.idtree_req, req->pending_id);
req 60 source4/smb_server/smb2/receive.c static int smb2srv_request_deny_destructor(struct smb2srv_request *req)
req 67 source4/smb_server/smb2/receive.c struct smb2srv_request *req;
req 69 source4/smb_server/smb2/receive.c req = talloc_zero(smb_conn, struct smb2srv_request);
req 70 source4/smb_server/smb2/receive.c if (!req) return NULL;
req 72 source4/smb_server/smb2/receive.c req->smb_conn = smb_conn;
req 74 source4/smb_server/smb2/receive.c talloc_set_destructor(req, smb2srv_request_destructor);
req 76 source4/smb_server/smb2/receive.c return req;
req 79 source4/smb_server/smb2/receive.c NTSTATUS smb2srv_setup_reply(struct smb2srv_request *req, uint16_t body_fixed_size,
req 83 source4/smb_server/smb2/receive.c uint32_t pid = IVAL(req->in.hdr, SMB2_HDR_PID);
req 84 source4/smb_server/smb2/receive.c uint32_t tid = IVAL(req->in.hdr, SMB2_HDR_TID);
req 86 source4/smb_server/smb2/receive.c if (req->pending_id) {
req 88 source4/smb_server/smb2/receive.c pid = req->pending_id;
req 100 source4/smb_server/smb2/receive.c req->out.size = SMB2_HDR_BODY+NBT_HDR_SIZE+body_fixed_size;
req 102 source4/smb_server/smb2/receive.c req->out.allocated = req->out.size + body_dynamic_size;
req 103 source4/smb_server/smb2/receive.c req->out.buffer = talloc_array(req, uint8_t,
req 104 source4/smb_server/smb2/receive.c req->out.allocated);
req 105 source4/smb_server/smb2/receive.c NT_STATUS_HAVE_NO_MEMORY(req->out.buffer);
req 107 source4/smb_server/smb2/receive.c req->out.hdr = req->out.buffer + NBT_HDR_SIZE;
req 108 source4/smb_server/smb2/receive.c req->out.body = req->out.hdr + SMB2_HDR_BODY;
req 109 source4/smb_server/smb2/receive.c req->out.body_fixed = body_fixed_size;
req 110 source4/smb_server/smb2/receive.c req->out.body_size = body_fixed_size;
req 111 source4/smb_server/smb2/receive.c req->out.dynamic = (body_dynamic_size ? req->out.body + body_fixed_size : NULL);
req 113 source4/smb_server/smb2/receive.c SIVAL(req->out.hdr, 0, SMB2_MAGIC);
req 114 source4/smb_server/smb2/receive.c SSVAL(req->out.hdr, SMB2_HDR_LENGTH, SMB2_HDR_BODY);
req 115 source4/smb_server/smb2/receive.c SSVAL(req->out.hdr, SMB2_HDR_EPOCH, 0);
req 116 source4/smb_server/smb2/receive.c SIVAL(req->out.hdr, SMB2_HDR_STATUS, NT_STATUS_V(req->status));
req 117 source4/smb_server/smb2/receive.c SSVAL(req->out.hdr, SMB2_HDR_OPCODE, SVAL(req->in.hdr, SMB2_HDR_OPCODE));
req 118 source4/smb_server/smb2/receive.c SSVAL(req->out.hdr, SMB2_HDR_CREDIT, 0x0001);
req 119 source4/smb_server/smb2/receive.c SIVAL(req->out.hdr, SMB2_HDR_FLAGS, flags);
req 120 source4/smb_server/smb2/receive.c SIVAL(req->out.hdr, SMB2_HDR_NEXT_COMMAND, 0);
req 121 source4/smb_server/smb2/receive.c SBVAL(req->out.hdr, SMB2_HDR_MESSAGE_ID, req->seqnum);
req 122 source4/smb_server/smb2/receive.c SIVAL(req->out.hdr, SMB2_HDR_PID, pid);
req 123 source4/smb_server/smb2/receive.c SIVAL(req->out.hdr, SMB2_HDR_TID, tid);
req 124 source4/smb_server/smb2/receive.c SBVAL(req->out.hdr, SMB2_HDR_SESSION_ID, BVAL(req->in.hdr, SMB2_HDR_SESSION_ID));
req 125 source4/smb_server/smb2/receive.c memset(req->out.hdr+SMB2_HDR_SIGNATURE, 0, 16);
req 128 source4/smb_server/smb2/receive.c SSVAL(req->out.body, 0, body_fixed_size + (body_dynamic_size?1:0));
req 135 source4/smb_server/smb2/receive.c req->out.size += 1;
req 136 source4/smb_server/smb2/receive.c SCVAL(req->out.dynamic, 0, 0);
req 142 source4/smb_server/smb2/receive.c static NTSTATUS smb2srv_reply(struct smb2srv_request *req);
req 147 source4/smb_server/smb2/receive.c struct smb2srv_request *req;
req 171 source4/smb_server/smb2/receive.c req = smb2srv_init_request(p_req->smb_conn);
req 172 source4/smb_server/smb2/receive.c if (!req) {
req 177 source4/smb_server/smb2/receive.c req->in.buffer = talloc_steal(req, p_req->in.buffer);
req 178 source4/smb_server/smb2/receive.c req->in.size = p_req->in.size;
req 179 source4/smb_server/smb2/receive.c req->request_time = p_req->request_time;
req 180 source4/smb_server/smb2/receive.c req->in.allocated = req->in.size;
req 182 source4/smb_server/smb2/receive.c req->in.hdr = req->in.buffer+ NBT_HDR_SIZE + chain_offset;
req 183 source4/smb_server/smb2/receive.c req->in.body = req->in.hdr + SMB2_HDR_BODY;
req 184 source4/smb_server/smb2/receive.c req->in.body_size = req->in.size - (NBT_HDR_SIZE+ chain_offset + SMB2_HDR_BODY);
req 185 source4/smb_server/smb2/receive.c req->in.dynamic = NULL;
req 187 source4/smb_server/smb2/receive.c req->seqnum = BVAL(req->in.hdr, SMB2_HDR_MESSAGE_ID);
req 189 source4/smb_server/smb2/receive.c if (req->in.body_size < 2) {
req 192 source4/smb_server/smb2/receive.c uint16_t opcode = SVAL(req->in.hdr, SMB2_HDR_OPCODE);
req 194 source4/smb_server/smb2/receive.c smbsrv_terminate_connection(req->smb_conn, "Bad body size in SMB2 negprot");
req 196 source4/smb_server/smb2/receive.c smb2srv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 200 source4/smb_server/smb2/receive.c buffer_code = SVAL(req->in.body, 0);
req 201 source4/smb_server/smb2/receive.c req->in.body_fixed = (buffer_code & ~1);
req 202 source4/smb_server/smb2/receive.c dynamic_size = req->in.body_size - req->in.body_fixed;
req 205 source4/smb_server/smb2/receive.c req->in.dynamic = req->in.body + req->in.body_fixed;
req 206 source4/smb_server/smb2/receive.c if (smb2_oob(&req->in, req->in.dynamic, dynamic_size)) {
req 209 source4/smb_server/smb2/receive.c smb2srv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 214 source4/smb_server/smb2/receive.c smb2srv_setup_bufinfo(req);
req 217 source4/smb_server/smb2/receive.c memcpy(req->_chained_file_handle,
req 219 source4/smb_server/smb2/receive.c sizeof(req->_chained_file_handle));
req 220 source4/smb_server/smb2/receive.c req->chained_file_handle = req->_chained_file_handle;
req 228 source4/smb_server/smb2/receive.c status = smb2srv_reply(req);
req 230 source4/smb_server/smb2/receive.c smbsrv_terminate_connection(req->smb_conn, nt_errstr(status));
req 231 source4/smb_server/smb2/receive.c talloc_free(req);
req 236 source4/smb_server/smb2/receive.c void smb2srv_send_reply(struct smb2srv_request *req)
req 241 source4/smb_server/smb2/receive.c if (req->smb_conn->connection->event.fde == NULL) {
req 243 source4/smb_server/smb2/receive.c talloc_free(req);
req 247 source4/smb_server/smb2/receive.c if (req->out.size > NBT_HDR_SIZE) {
req 248 source4/smb_server/smb2/receive.c _smb2_setlen(req->out.buffer, req->out.size - NBT_HDR_SIZE);
req 252 source4/smb_server/smb2/receive.c if (req->is_signed) {
req 253 source4/smb_server/smb2/receive.c status = smb2_sign_message(&req->out,
req 254 source4/smb_server/smb2/receive.c req->session->session_info->session_key);
req 256 source4/smb_server/smb2/receive.c smbsrv_terminate_connection(req->smb_conn, nt_errstr(status));
req 262 source4/smb_server/smb2/receive.c blob = data_blob_const(req->out.buffer, req->out.size);
req 263 source4/smb_server/smb2/receive.c status = packet_send(req->smb_conn->packet, blob);
req 265 source4/smb_server/smb2/receive.c smbsrv_terminate_connection(req->smb_conn, nt_errstr(status));
req 267 source4/smb_server/smb2/receive.c if (req->chain_offset) {
req 268 source4/smb_server/smb2/receive.c smb2srv_chain_reply(req);
req 271 source4/smb_server/smb2/receive.c talloc_free(req);
req 274 source4/smb_server/smb2/receive.c void smb2srv_send_error(struct smb2srv_request *req, NTSTATUS error)
req 278 source4/smb_server/smb2/receive.c if (req->smb_conn->connection->event.fde == NULL) {
req 280 source4/smb_server/smb2/receive.c talloc_free(req);
req 284 source4/smb_server/smb2/receive.c status = smb2srv_setup_reply(req, 8, true, 0);
req 286 source4/smb_server/smb2/receive.c smbsrv_terminate_connection(req->smb_conn, nt_errstr(status));
req 287 source4/smb_server/smb2/receive.c talloc_free(req);
req 291 source4/smb_server/smb2/receive.c SIVAL(req->out.hdr, SMB2_HDR_STATUS, NT_STATUS_V(error));
req 293 source4/smb_server/smb2/receive.c SSVAL(req->out.body, 0x02, 0);
req 294 source4/smb_server/smb2/receive.c SIVAL(req->out.body, 0x04, 0);
req 296 source4/smb_server/smb2/receive.c smb2srv_send_reply(req);
req 299 source4/smb_server/smb2/receive.c static NTSTATUS smb2srv_reply(struct smb2srv_request *req)
req 306 source4/smb_server/smb2/receive.c if (SVAL(req->in.hdr, SMB2_HDR_LENGTH) != SMB2_HDR_BODY) {
req 307 source4/smb_server/smb2/receive.c smbsrv_terminate_connection(req->smb_conn, "Invalid SMB2 header length");
req 310 source4/smb_server/smb2/receive.c opcode = SVAL(req->in.hdr, SMB2_HDR_OPCODE);
req 311 source4/smb_server/smb2/receive.c req->chain_offset = IVAL(req->in.hdr, SMB2_HDR_NEXT_COMMAND);
req 312 source4/smb_server/smb2/receive.c req->seqnum = BVAL(req->in.hdr, SMB2_HDR_MESSAGE_ID);
req 313 source4/smb_server/smb2/receive.c tid = IVAL(req->in.hdr, SMB2_HDR_TID);
req 314 source4/smb_server/smb2/receive.c uid = BVAL(req->in.hdr, SMB2_HDR_SESSION_ID);
req 315 source4/smb_server/smb2/receive.c flags = IVAL(req->in.hdr, SMB2_HDR_FLAGS);
req 317 source4/smb_server/smb2/receive.c if (req->smb_conn->highest_smb2_seqnum != 0 &&
req 318 source4/smb_server/smb2/receive.c req->seqnum <= req->smb_conn->highest_smb2_seqnum) {
req 319 source4/smb_server/smb2/receive.c smbsrv_terminate_connection(req->smb_conn, "Invalid SMB2 sequence number");
req 322 source4/smb_server/smb2/receive.c req->smb_conn->highest_smb2_seqnum = req->seqnum;
req 324 source4/smb_server/smb2/receive.c req->session = smbsrv_session_find(req->smb_conn, uid, req->request_time);
req 325 source4/smb_server/smb2/receive.c req->tcon = smbsrv_smb2_tcon_find(req->session, tid, req->request_time);
req 335 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 337 source4/smb_server/smb2/receive.c req->is_signed = true;
req 338 source4/smb_server/smb2/receive.c status = smb2_check_signature(&req->in,
req 339 source4/smb_server/smb2/receive.c req->session->session_info->session_key);
req 341 source4/smb_server/smb2/receive.c smb2srv_send_error(req, status);
req 344 source4/smb_server/smb2/receive.c } else if (req->session && req->session->smb2_signing.active) {
req 346 source4/smb_server/smb2/receive.c smb2srv_send_error(req, NT_STATUS_ACCESS_DENIED);
req 354 source4/smb_server/smb2/receive.c smb2srv_negprot_recv(req);
req 357 source4/smb_server/smb2/receive.c smb2srv_sesssetup_recv(req);
req 360 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 361 source4/smb_server/smb2/receive.c smb2srv_logoff_recv(req);
req 364 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 365 source4/smb_server/smb2/receive.c smb2srv_tcon_recv(req);
req 368 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 369 source4/smb_server/smb2/receive.c if (!req->tcon) goto notcon;
req 370 source4/smb_server/smb2/receive.c smb2srv_tdis_recv(req);
req 373 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 374 source4/smb_server/smb2/receive.c if (!req->tcon) goto notcon;
req 375 source4/smb_server/smb2/receive.c smb2srv_create_recv(req);
req 378 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 379 source4/smb_server/smb2/receive.c if (!req->tcon) goto notcon;
req 380 source4/smb_server/smb2/receive.c smb2srv_close_recv(req);
req 383 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 384 source4/smb_server/smb2/receive.c if (!req->tcon) goto notcon;
req 385 source4/smb_server/smb2/receive.c smb2srv_flush_recv(req);
req 388 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 389 source4/smb_server/smb2/receive.c if (!req->tcon) goto notcon;
req 390 source4/smb_server/smb2/receive.c smb2srv_read_recv(req);
req 393 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 394 source4/smb_server/smb2/receive.c if (!req->tcon) goto notcon;
req 395 source4/smb_server/smb2/receive.c smb2srv_write_recv(req);
req 398 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 399 source4/smb_server/smb2/receive.c if (!req->tcon) goto notcon;
req 400 source4/smb_server/smb2/receive.c smb2srv_lock_recv(req);
req 403 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 404 source4/smb_server/smb2/receive.c if (!req->tcon) goto notcon;
req 405 source4/smb_server/smb2/receive.c smb2srv_ioctl_recv(req);
req 408 source4/smb_server/smb2/receive.c smb2srv_cancel_recv(req);
req 411 source4/smb_server/smb2/receive.c smb2srv_keepalive_recv(req);
req 414 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 415 source4/smb_server/smb2/receive.c if (!req->tcon) goto notcon;
req 416 source4/smb_server/smb2/receive.c smb2srv_find_recv(req);
req 419 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 420 source4/smb_server/smb2/receive.c if (!req->tcon) goto notcon;
req 421 source4/smb_server/smb2/receive.c smb2srv_notify_recv(req);
req 424 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 425 source4/smb_server/smb2/receive.c if (!req->tcon) goto notcon;
req 426 source4/smb_server/smb2/receive.c smb2srv_getinfo_recv(req);
req 429 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 430 source4/smb_server/smb2/receive.c if (!req->tcon) goto notcon;
req 431 source4/smb_server/smb2/receive.c smb2srv_setinfo_recv(req);
req 434 source4/smb_server/smb2/receive.c if (!req->session) goto nosession;
req 435 source4/smb_server/smb2/receive.c if (!req->tcon) goto notcon;
req 436 source4/smb_server/smb2/receive.c smb2srv_break_recv(req);
req 441 source4/smb_server/smb2/receive.c smbsrv_terminate_connection(req->smb_conn, "Invalid SMB2 opcode");
req 445 source4/smb_server/smb2/receive.c smb2srv_send_error(req, NT_STATUS_USER_SESSION_DELETED);
req 448 source4/smb_server/smb2/receive.c smb2srv_send_error(req, NT_STATUS_NETWORK_NAME_DELETED);
req 455 source4/smb_server/smb2/receive.c struct smb2srv_request *req;
req 484 source4/smb_server/smb2/receive.c req = smb2srv_init_request(smb_conn);
req 485 source4/smb_server/smb2/receive.c NT_STATUS_HAVE_NO_MEMORY(req);
req 487 source4/smb_server/smb2/receive.c req->in.buffer = talloc_steal(req, blob.data);
req 488 source4/smb_server/smb2/receive.c req->in.size = blob.length;
req 489 source4/smb_server/smb2/receive.c req->request_time = cur_time;
req 490 source4/smb_server/smb2/receive.c req->in.allocated = req->in.size;
req 492 source4/smb_server/smb2/receive.c req->in.hdr = req->in.buffer+ NBT_HDR_SIZE;
req 493 source4/smb_server/smb2/receive.c req->in.body = req->in.hdr + SMB2_HDR_BODY;
req 494 source4/smb_server/smb2/receive.c req->in.body_size = req->in.size - (SMB2_HDR_BODY+NBT_HDR_SIZE);
req 495 source4/smb_server/smb2/receive.c req->in.dynamic = NULL;
req 497 source4/smb_server/smb2/receive.c req->seqnum = BVAL(req->in.hdr, SMB2_HDR_MESSAGE_ID);
req 499 source4/smb_server/smb2/receive.c if (req->in.body_size < 2) {
req 502 source4/smb_server/smb2/receive.c uint16_t opcode = SVAL(req->in.hdr, SMB2_HDR_OPCODE);
req 504 source4/smb_server/smb2/receive.c smbsrv_terminate_connection(req->smb_conn, "Bad body size in SMB2 negprot");
req 506 source4/smb_server/smb2/receive.c smb2srv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 510 source4/smb_server/smb2/receive.c buffer_code = SVAL(req->in.body, 0);
req 511 source4/smb_server/smb2/receive.c req->in.body_fixed = (buffer_code & ~1);
req 512 source4/smb_server/smb2/receive.c dynamic_size = req->in.body_size - req->in.body_fixed;
req 515 source4/smb_server/smb2/receive.c req->in.dynamic = req->in.body + req->in.body_fixed;
req 516 source4/smb_server/smb2/receive.c if (smb2_oob(&req->in, req->in.dynamic, dynamic_size)) {
req 519 source4/smb_server/smb2/receive.c smb2srv_send_error(req, NT_STATUS_INVALID_PARAMETER);
req 524 source4/smb_server/smb2/receive.c smb2srv_setup_bufinfo(req);
req 531 source4/smb_server/smb2/receive.c return smb2srv_reply(req);
req 544 source4/smb_server/smb2/receive.c NTSTATUS smb2srv_queue_pending(struct smb2srv_request *req)
req 550 source4/smb_server/smb2/receive.c if (req->pending_id) {
req 554 source4/smb_server/smb2/receive.c id = idr_get_new_above(req->smb_conn->requests2.idtree_req, req,
req 555 source4/smb_server/smb2/receive.c 1, req->smb_conn->requests2.idtree_limit);
req 560 source4/smb_server/smb2/receive.c DLIST_ADD_END(req->smb_conn->requests2.list, req, struct smb2srv_request *);
req 561 source4/smb_server/smb2/receive.c req->pending_id = id;
req 563 source4/smb_server/smb2/receive.c if (req->smb_conn->connection->event.fde == NULL) {
req 568 source4/smb_server/smb2/receive.c talloc_set_destructor(req, smb2srv_request_deny_destructor);
req 570 source4/smb_server/smb2/receive.c status = smb2srv_setup_reply(req, 8, true, 0);
req 575 source4/smb_server/smb2/receive.c SIVAL(req->out.hdr, SMB2_HDR_STATUS, NT_STATUS_V(STATUS_PENDING));
req 577 source4/smb_server/smb2/receive.c SSVAL(req->out.body, 0x02, 0);
req 578 source4/smb_server/smb2/receive.c SIVAL(req->out.body, 0x04, 0);
req 581 source4/smb_server/smb2/receive.c if (req->is_signed) {
req 582 source4/smb_server/smb2/receive.c SIVAL(req->out.hdr, SMB2_HDR_FLAGS, IVAL(req->out.hdr, SMB2_HDR_FLAGS) | SMB2_HDR_FLAG_SIGNED);
req 583 source4/smb_server/smb2/receive.c signing_used = req->is_signed;
req 584 source4/smb_server/smb2/receive.c req->is_signed = false;
req 587 source4/smb_server/smb2/receive.c smb2srv_send_reply(req);
req 589 source4/smb_server/smb2/receive.c req->is_signed = signing_used;
req 591 source4/smb_server/smb2/receive.c talloc_set_destructor(req, smb2srv_request_destructor);
req 595 source4/smb_server/smb2/receive.c void smb2srv_cancel_recv(struct smb2srv_request *req)
req 602 source4/smb_server/smb2/receive.c if (!req->session) goto done;
req 604 source4/smb_server/smb2/receive.c flags = IVAL(req->in.hdr, SMB2_HDR_FLAGS);
req 605 source4/smb_server/smb2/receive.c pending_id = IVAL(req->in.hdr, SMB2_HDR_PID);
req 612 source4/smb_server/smb2/receive.c p = idr_find(req->smb_conn->requests2.idtree_req, pending_id);
req 624 source4/smb_server/smb2/receive.c talloc_free(req);
req 33 source4/smb_server/smb2/sesssetup.c static void smb2srv_sesssetup_send(struct smb2srv_request *req, union smb_sesssetup *io)
req 37 source4/smb_server/smb2/sesssetup.c if (NT_STATUS_IS_OK(req->status)) {
req 39 source4/smb_server/smb2/sesssetup.c } else if (NT_STATUS_EQUAL(req->status, NT_STATUS_MORE_PROCESSING_REQUIRED)) {
req 42 source4/smb_server/smb2/sesssetup.c smb2srv_send_error(req, req->status);
req 46 source4/smb_server/smb2/sesssetup.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x08, true, io->smb2.out.secblob.length));
req 48 source4/smb_server/smb2/sesssetup.c SSVAL(req->out.hdr, SMB2_HDR_CREDIT, credit);
req 49 source4/smb_server/smb2/sesssetup.c SBVAL(req->out.hdr, SMB2_HDR_SESSION_ID, io->smb2.out.uid);
req 51 source4/smb_server/smb2/sesssetup.c SSVAL(req->out.body, 0x02, io->smb2.out.session_flags);
req 52 source4/smb_server/smb2/sesssetup.c SMB2SRV_CHECK(smb2_push_o16s16_blob(&req->out, 0x04, io->smb2.out.secblob));
req 54 source4/smb_server/smb2/sesssetup.c smb2srv_send_reply(req);
req 58 source4/smb_server/smb2/sesssetup.c struct smb2srv_request *req;
req 67 source4/smb_server/smb2/sesssetup.c struct smb2srv_request *req = ctx->req;
req 73 source4/smb_server/smb2/sesssetup.c status = gensec_update_recv(greq, req, &io->smb2.out.secblob);
req 91 source4/smb_server/smb2/sesssetup.c req->session = smb_sess;
req 100 source4/smb_server/smb2/sesssetup.c req->status = auth_nt_status_squash(status);
req 101 source4/smb_server/smb2/sesssetup.c smb2srv_sesssetup_send(req, io);
req 108 source4/smb_server/smb2/sesssetup.c static void smb2srv_sesssetup_backend(struct smb2srv_request *req, union smb_sesssetup *io)
req 119 source4/smb_server/smb2/sesssetup.c vuid = BVAL(req->in.hdr, SMB2_HDR_SESSION_ID);
req 127 source4/smb_server/smb2/sesssetup.c status = samba_server_gensec_start(req,
req 128 source4/smb_server/smb2/sesssetup.c req->smb_conn->connection->event.ctx,
req 129 source4/smb_server/smb2/sesssetup.c req->smb_conn->connection->msg_ctx,
req 130 source4/smb_server/smb2/sesssetup.c req->smb_conn->lp_ctx,
req 131 source4/smb_server/smb2/sesssetup.c req->smb_conn->negotiate.server_credentials,
req 148 source4/smb_server/smb2/sesssetup.c smb_sess = smbsrv_session_new(req->smb_conn, req->smb_conn, gensec_ctx);
req 159 source4/smb_server/smb2/sesssetup.c smb_sess = smbsrv_session_find_sesssetup(req->smb_conn, vuid);
req 174 source4/smb_server/smb2/sesssetup.c callback_ctx = talloc(req, struct smb2srv_sesssetup_callback_ctx);
req 176 source4/smb_server/smb2/sesssetup.c callback_ctx->req = req;
req 188 source4/smb_server/smb2/sesssetup.c } else if (req->smb_conn->smb2_signing_required) {
req 194 source4/smb_server/smb2/sesssetup.c req->status = NT_STATUS_FOOBAR;
req 203 source4/smb_server/smb2/sesssetup.c req->status = auth_nt_status_squash(status);
req 204 source4/smb_server/smb2/sesssetup.c smb2srv_sesssetup_send(req, io);
req 207 source4/smb_server/smb2/sesssetup.c void smb2srv_sesssetup_recv(struct smb2srv_request *req)
req 211 source4/smb_server/smb2/sesssetup.c SMB2SRV_CHECK_BODY_SIZE(req, 0x18, true);
req 215 source4/smb_server/smb2/sesssetup.c io->smb2.in.vc_number = CVAL(req->in.body, 0x02);
req 216 source4/smb_server/smb2/sesssetup.c io->smb2.in.security_mode = CVAL(req->in.body, 0x03);
req 217 source4/smb_server/smb2/sesssetup.c io->smb2.in.capabilities = IVAL(req->in.body, 0x04);
req 218 source4/smb_server/smb2/sesssetup.c io->smb2.in.channel = IVAL(req->in.body, 0x08);
req 219 source4/smb_server/smb2/sesssetup.c io->smb2.in.previous_sessionid = BVAL(req->in.body, 0x10);
req 220 source4/smb_server/smb2/sesssetup.c SMB2SRV_CHECK(smb2_pull_o16s16_blob(&req->in, io, req->in.body+0x0C, &io->smb2.in.secblob));
req 222 source4/smb_server/smb2/sesssetup.c smb2srv_sesssetup_backend(req, io);
req 233 source4/smb_server/smb2/sesssetup.c static NTSTATUS smb2srv_logoff_backend(struct smb2srv_request *req)
req 238 source4/smb_server/smb2/sesssetup.c session_ptr = talloc(req, struct smbsrv_session *);
req 241 source4/smb_server/smb2/sesssetup.c *session_ptr = req->session;
req 247 source4/smb_server/smb2/sesssetup.c static void smb2srv_logoff_send(struct smb2srv_request *req)
req 249 source4/smb_server/smb2/sesssetup.c if (NT_STATUS_IS_ERR(req->status)) {
req 250 source4/smb_server/smb2/sesssetup.c smb2srv_send_error(req, req->status);
req 254 source4/smb_server/smb2/sesssetup.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x04, false, 0));
req 256 source4/smb_server/smb2/sesssetup.c SSVAL(req->out.body, 0x02, 0);
req 258 source4/smb_server/smb2/sesssetup.c smb2srv_send_reply(req);
req 261 source4/smb_server/smb2/sesssetup.c void smb2srv_logoff_recv(struct smb2srv_request *req)
req 265 source4/smb_server/smb2/sesssetup.c SMB2SRV_CHECK_BODY_SIZE(req, 0x04, false);
req 267 source4/smb_server/smb2/sesssetup.c _pad = SVAL(req->in.body, 0x02);
req 269 source4/smb_server/smb2/sesssetup.c req->status = smb2srv_logoff_backend(req);
req 271 source4/smb_server/smb2/sesssetup.c if (req->control_flags & SMB2SRV_REQ_CTRL_FLAG_NOT_REPLY) {
req 272 source4/smb_server/smb2/sesssetup.c talloc_free(req);
req 275 source4/smb_server/smb2/sesssetup.c smb2srv_logoff_send(req);
req 76 source4/smb_server/smb2/smb2_server.h #define SMB2SRV_CHECK_BODY_SIZE(req, size, dynamic) do { \
req 77 source4/smb_server/smb2/smb2_server.h size_t is_size = req->in.body_size; \
req 83 source4/smb_server/smb2/smb2_server.h smb2srv_send_error(req, NT_STATUS_INVALID_PARAMETER); \
req 86 source4/smb_server/smb2/smb2_server.h field_size = SVAL(req->in.body, 0); \
req 90 source4/smb_server/smb2/smb2_server.h smb2srv_send_error(req, NT_STATUS_INVALID_PARAMETER); \
req 99 source4/smb_server/smb2/smb2_server.h smb2srv_send_error(req, _status); \
req 106 source4/smb_server/smb2/smb2_server.h ptr = talloc(req, type); \
req 108 source4/smb_server/smb2/smb2_server.h smb2srv_send_error(req, NT_STATUS_NO_MEMORY); \
req 111 source4/smb_server/smb2/smb2_server.h req->io_ptr = ptr; \
req 115 source4/smb_server/smb2/smb2_server.h req->ntvfs = ntvfs_request_create(req->tcon->ntvfs, req, \
req 116 source4/smb_server/smb2/smb2_server.h req->session->session_info,\
req 118 source4/smb_server/smb2/smb2_server.h req->request_time, \
req 119 source4/smb_server/smb2/smb2_server.h req, send_fn, state); \
req 120 source4/smb_server/smb2/smb2_server.h if (!req->ntvfs) { \
req 121 source4/smb_server/smb2/smb2_server.h smb2srv_send_error(req, NT_STATUS_NO_MEMORY); \
req 124 source4/smb_server/smb2/smb2_server.h (void)talloc_steal(req->tcon->ntvfs, req); \
req 125 source4/smb_server/smb2/smb2_server.h req->ntvfs->frontend_data.private_data = req; \
req 130 source4/smb_server/smb2/smb2_server.h smb2srv_send_error(req, NT_STATUS_FILE_CLOSED); \
req 141 source4/smb_server/smb2/smb2_server.h req->ntvfs->async_states->status = cmd; \
req 142 source4/smb_server/smb2/smb2_server.h if (req->ntvfs->async_states->state & NTVFS_ASYNC_STATE_ASYNC) { \
req 144 source4/smb_server/smb2/smb2_server.h _status = smb2srv_queue_pending(req); \
req 146 source4/smb_server/smb2/smb2_server.h ntvfs_cancel(req->ntvfs); \
req 149 source4/smb_server/smb2/smb2_server.h req->ntvfs->async_states->send_fn(req->ntvfs); \
req 155 source4/smb_server/smb2/smb2_server.h req = talloc_get_type(ntvfs->async_states->private_data, struct smb2srv_request); \
req 157 source4/smb_server/smb2/smb2_server.h smbsrv_terminate_connection(req->smb_conn, get_friendly_nt_error_msg (ntvfs->async_states->status)); \
req 158 source4/smb_server/smb2/smb2_server.h talloc_free(req); \
req 161 source4/smb_server/smb2/smb2_server.h req->status = ntvfs->async_states->status; \
req 163 source4/smb_server/smb2/smb2_server.h smb2srv_send_error(req, ntvfs->async_states->status); \
req 169 source4/smb_server/smb2/smb2_server.h ptr = talloc_get_type(req->io_ptr, type); \
req 172 source4/smb_server/smb2/smb2_server.h req = talloc_get_type(ntvfs->async_states->private_data, struct smb2srv_request); \
req 174 source4/smb_server/smb2/smb2_server.h smbsrv_terminate_connection(req->smb_conn, get_friendly_nt_error_msg (ntvfs->async_states->status)); \
req 175 source4/smb_server/smb2/smb2_server.h talloc_free(req); \
req 178 source4/smb_server/smb2/smb2_server.h req->status = ntvfs->async_states->status; \
req 180 source4/smb_server/smb2/smb2_server.h smb2srv_send_error(req, ntvfs->async_states->status); \
req 186 source4/smb_server/smb2/smb2_server.h ptr = talloc_get_type(req->io_ptr, type); \
req 38 source4/smb_server/smb2/tcon.c struct smb2srv_request *req;
req 42 source4/smb_server/smb2/tcon.c req = smb2srv_init_request(handle->tcon->smb_conn);
req 43 source4/smb_server/smb2/tcon.c NT_STATUS_HAVE_NO_MEMORY(req);
req 45 source4/smb_server/smb2/tcon.c req->in.buffer = talloc_array(req, uint8_t,
req 47 source4/smb_server/smb2/tcon.c NT_STATUS_HAVE_NO_MEMORY(req->in.buffer);
req 48 source4/smb_server/smb2/tcon.c req->in.size = NBT_HDR_SIZE + SMB2_MIN_SIZE;
req 49 source4/smb_server/smb2/tcon.c req->in.allocated = req->in.size;
req 51 source4/smb_server/smb2/tcon.c req->in.hdr = req->in.buffer+ NBT_HDR_SIZE;
req 52 source4/smb_server/smb2/tcon.c req->in.body = req->in.hdr + SMB2_HDR_BODY;
req 53 source4/smb_server/smb2/tcon.c req->in.body_size = req->in.size - (SMB2_HDR_BODY+NBT_HDR_SIZE);
req 54 source4/smb_server/smb2/tcon.c req->in.dynamic = NULL;
req 56 source4/smb_server/smb2/tcon.c req->seqnum = UINT64_MAX;
req 58 source4/smb_server/smb2/tcon.c smb2srv_setup_bufinfo(req);
req 60 source4/smb_server/smb2/tcon.c SIVAL(req->in.hdr, 0, SMB2_MAGIC);
req 61 source4/smb_server/smb2/tcon.c SSVAL(req->in.hdr, SMB2_HDR_LENGTH, SMB2_HDR_BODY);
req 62 source4/smb_server/smb2/tcon.c SSVAL(req->in.hdr, SMB2_HDR_EPOCH, 0);
req 63 source4/smb_server/smb2/tcon.c SIVAL(req->in.hdr, SMB2_HDR_STATUS, 0);
req 64 source4/smb_server/smb2/tcon.c SSVAL(req->in.hdr, SMB2_HDR_OPCODE, SMB2_OP_BREAK);
req 65 source4/smb_server/smb2/tcon.c SSVAL(req->in.hdr, SMB2_HDR_CREDIT, 0);
req 66 source4/smb_server/smb2/tcon.c SIVAL(req->in.hdr, SMB2_HDR_FLAGS, 0);
req 67 source4/smb_server/smb2/tcon.c SIVAL(req->in.hdr, SMB2_HDR_NEXT_COMMAND, 0);
req 68 source4/smb_server/smb2/tcon.c SBVAL(req->in.hdr, SMB2_HDR_MESSAGE_ID, 0);
req 69 source4/smb_server/smb2/tcon.c SIVAL(req->in.hdr, SMB2_HDR_PID, 0);
req 70 source4/smb_server/smb2/tcon.c SIVAL(req->in.hdr, SMB2_HDR_TID, 0);
req 71 source4/smb_server/smb2/tcon.c SBVAL(req->in.hdr, SMB2_HDR_SESSION_ID, 0);
req 72 source4/smb_server/smb2/tcon.c memset(req->in.hdr+SMB2_HDR_SIGNATURE, 0, 16);
req 74 source4/smb_server/smb2/tcon.c SSVAL(req->in.body, 0, 2);
req 76 source4/smb_server/smb2/tcon.c status = smb2srv_setup_reply(req, 0x18, false, 0);
req 79 source4/smb_server/smb2/tcon.c SSVAL(req->out.hdr, SMB2_HDR_CREDIT, 0x0000);
req 81 source4/smb_server/smb2/tcon.c SSVAL(req->out.body, 0x02, 0x0001);
req 82 source4/smb_server/smb2/tcon.c SIVAL(req->out.body, 0x04, 0x00000000);
req 83 source4/smb_server/smb2/tcon.c smb2srv_push_handle(req->out.body, 0x08, h);
req 85 source4/smb_server/smb2/tcon.c smb2srv_send_reply(req);
req 90 source4/smb_server/smb2/tcon.c struct ntvfs_handle *smb2srv_pull_handle(struct smb2srv_request *req, const uint8_t *base, uint_t offset)
req 104 source4/smb_server/smb2/tcon.c if (req->chained_file_handle) {
req 105 source4/smb_server/smb2/tcon.c base = req->chained_file_handle;
req 122 source4/smb_server/smb2/tcon.c if (uid != req->session->vuid) {
req 135 source4/smb_server/smb2/tcon.c tcon = req->tcon;
req 136 source4/smb_server/smb2/tcon.c if (tid != req->tcon->tid) {
req 137 source4/smb_server/smb2/tcon.c tcon = smbsrv_smb2_tcon_find(req->session, tid, req->request_time);
req 143 source4/smb_server/smb2/tcon.c handle = smbsrv_smb2_handle_find(tcon, hid, req->request_time);
req 162 source4/smb_server/smb2/tcon.c req->tcon = tcon;
req 181 source4/smb_server/smb2/tcon.c struct smb2srv_request *req = talloc_get_type(ntvfs->frontend_data.private_data,
req 186 source4/smb_server/smb2/tcon.c handle = smbsrv_handle_new(req->session, req->tcon, req, req->request_time);
req 240 source4/smb_server/smb2/tcon.c static NTSTATUS smb2srv_tcon_backend(struct smb2srv_request *req, union smb_tcon *io)
req 257 source4/smb_server/smb2/tcon.c status = share_get_config(req, req->smb_conn->share_context, service, &scfg);
req 263 source4/smb_server/smb2/tcon.c if (!socket_check_access(req->smb_conn->connection->socket,
req 265 source4/smb_server/smb2/tcon.c share_string_list_option(req, scfg, SHARE_HOSTS_ALLOW),
req 266 source4/smb_server/smb2/tcon.c share_string_list_option(req, scfg, SHARE_HOSTS_DENY))) {
req 280 source4/smb_server/smb2/tcon.c tcon = smbsrv_smb2_tcon_new(req->session, scfg->name);
req 285 source4/smb_server/smb2/tcon.c req->tcon = tcon;
req 291 source4/smb_server/smb2/tcon.c req->smb_conn->negotiate.protocol,
req 293 source4/smb_server/smb2/tcon.c req->smb_conn->connection->event.ctx,
req 294 source4/smb_server/smb2/tcon.c req->smb_conn->connection->msg_ctx,
req 295 source4/smb_server/smb2/tcon.c req->smb_conn->lp_ctx,
req 296 source4/smb_server/smb2/tcon.c req->smb_conn->connection->server_id,
req 310 source4/smb_server/smb2/tcon.c status = ntvfs_set_addr_callbacks(tcon->ntvfs, smbsrv_get_my_addr, smbsrv_get_peer_addr, req->smb_conn);
req 328 source4/smb_server/smb2/tcon.c req->ntvfs = ntvfs_request_create(req->tcon->ntvfs, req,
req 329 source4/smb_server/smb2/tcon.c req->session->session_info,
req 330 source4/smb_server/smb2/tcon.c SVAL(req->in.hdr, SMB2_HDR_PID),
req 331 source4/smb_server/smb2/tcon.c req->request_time,
req 332 source4/smb_server/smb2/tcon.c req, NULL, 0);
req 333 source4/smb_server/smb2/tcon.c if (!req->ntvfs) {
req 339 source4/smb_server/smb2/tcon.c status = ntvfs_connect(req->ntvfs, scfg->name);
req 356 source4/smb_server/smb2/tcon.c req->tcon = NULL;
req 361 source4/smb_server/smb2/tcon.c static void smb2srv_tcon_send(struct smb2srv_request *req, union smb_tcon *io)
req 365 source4/smb_server/smb2/tcon.c if (!NT_STATUS_IS_OK(req->status)) {
req 366 source4/smb_server/smb2/tcon.c smb2srv_send_error(req, req->status);
req 376 source4/smb_server/smb2/tcon.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x10, false, 0));
req 378 source4/smb_server/smb2/tcon.c SIVAL(req->out.hdr, SMB2_HDR_TID, io->smb2.out.tid);
req 379 source4/smb_server/smb2/tcon.c SSVAL(req->out.hdr, SMB2_HDR_CREDIT,credit);
req 381 source4/smb_server/smb2/tcon.c SCVAL(req->out.body, 0x02, io->smb2.out.share_type);
req 382 source4/smb_server/smb2/tcon.c SCVAL(req->out.body, 0x03, io->smb2.out.reserved);
req 383 source4/smb_server/smb2/tcon.c SIVAL(req->out.body, 0x04, io->smb2.out.flags);
req 384 source4/smb_server/smb2/tcon.c SIVAL(req->out.body, 0x08, io->smb2.out.capabilities);
req 385 source4/smb_server/smb2/tcon.c SIVAL(req->out.body, 0x0C, io->smb2.out.access_mask);
req 387 source4/smb_server/smb2/tcon.c smb2srv_send_reply(req);
req 390 source4/smb_server/smb2/tcon.c void smb2srv_tcon_recv(struct smb2srv_request *req)
req 394 source4/smb_server/smb2/tcon.c SMB2SRV_CHECK_BODY_SIZE(req, 0x08, true);
req 398 source4/smb_server/smb2/tcon.c io->smb2.in.reserved = SVAL(req->in.body, 0x02);
req 399 source4/smb_server/smb2/tcon.c SMB2SRV_CHECK(smb2_pull_o16s16_string(&req->in, io, req->in.body+0x04, &io->smb2.in.path));
req 406 source4/smb_server/smb2/tcon.c req->status = smb2srv_tcon_backend(req, io);
req 408 source4/smb_server/smb2/tcon.c if (req->control_flags & SMB2SRV_REQ_CTRL_FLAG_NOT_REPLY) {
req 409 source4/smb_server/smb2/tcon.c talloc_free(req);
req 412 source4/smb_server/smb2/tcon.c smb2srv_tcon_send(req, io);
req 415 source4/smb_server/smb2/tcon.c static NTSTATUS smb2srv_tdis_backend(struct smb2srv_request *req)
req 418 source4/smb_server/smb2/tcon.c talloc_free(req->tcon);
req 419 source4/smb_server/smb2/tcon.c req->tcon = NULL;
req 423 source4/smb_server/smb2/tcon.c static void smb2srv_tdis_send(struct smb2srv_request *req)
req 427 source4/smb_server/smb2/tcon.c if (NT_STATUS_IS_ERR(req->status)) {
req 428 source4/smb_server/smb2/tcon.c smb2srv_send_error(req, req->status);
req 432 source4/smb_server/smb2/tcon.c status = smb2srv_setup_reply(req, 0x04, false, 0);
req 434 source4/smb_server/smb2/tcon.c smbsrv_terminate_connection(req->smb_conn, nt_errstr(status));
req 435 source4/smb_server/smb2/tcon.c talloc_free(req);
req 439 source4/smb_server/smb2/tcon.c SSVAL(req->out.body, 0x02, 0);
req 441 source4/smb_server/smb2/tcon.c smb2srv_send_reply(req);
req 444 source4/smb_server/smb2/tcon.c void smb2srv_tdis_recv(struct smb2srv_request *req)
req 448 source4/smb_server/smb2/tcon.c SMB2SRV_CHECK_BODY_SIZE(req, 0x04, false);
req 450 source4/smb_server/smb2/tcon.c _pad = SVAL(req->in.body, 0x02);
req 452 source4/smb_server/smb2/tcon.c req->status = smb2srv_tdis_backend(req);
req 454 source4/smb_server/smb2/tcon.c if (req->control_flags & SMB2SRV_REQ_CTRL_FLAG_NOT_REPLY) {
req 455 source4/smb_server/smb2/tcon.c talloc_free(req);
req 458 source4/smb_server/smb2/tcon.c smb2srv_tdis_send(req);
req 219 source4/smb_server/smb_server.h #define SMBSRV_REQ_DEFAULT_STR_FLAGS(req) (((req)->flags2 & FLAGS2_UNICODE_STRINGS) ? STR_UNICODE : STR_ASCII)
req 363 source4/smb_server/smb_server.h struct smbsrv_request *req;
req 408 source4/smb_server/smb_server.h #define SMBSRV_CHECK_WCT(req, wcount) do { \
req 409 source4/smb_server/smb_server.h if ((req)->in.wct != (wcount)) { \
req 411 source4/smb_server/smb_server.h (req)->in.wct, __FILE__, __LINE__, wcount)); \
req 412 source4/smb_server/smb_server.h smbsrv_send_error(req, NT_STATUS_DOS(ERRSRV, ERRerror)); \
req 419 source4/smb_server/smb_server.h ptr = talloc(req, type); \
req 421 source4/smb_server/smb_server.h smbsrv_send_error(req, NT_STATUS_NO_MEMORY); \
req 424 source4/smb_server/smb_server.h req->io_ptr = ptr; \
req 428 source4/smb_server/smb_server.h req->ntvfs = ntvfs_request_create(req->tcon->ntvfs, req, \
req 429 source4/smb_server/smb_server.h req->session->session_info,\
req 430 source4/smb_server/smb_server.h SVAL(req->in.hdr,HDR_PID), \
req 431 source4/smb_server/smb_server.h req->request_time, \
req 432 source4/smb_server/smb_server.h req, send_fn, state); \
req 433 source4/smb_server/smb_server.h if (!req->ntvfs) { \
req 434 source4/smb_server/smb_server.h smbsrv_send_error(req, NT_STATUS_NO_MEMORY); \
req 437 source4/smb_server/smb_server.h (void)talloc_steal(req->tcon->ntvfs, req); \
req 438 source4/smb_server/smb_server.h req->ntvfs->frontend_data.private_data = req; \
req 443 source4/smb_server/smb_server.h smbsrv_send_error(req, NT_STATUS_INVALID_HANDLE); \
req 450 source4/smb_server/smb_server.h smbsrv_send_error(req, _status); \
req 465 source4/smb_server/smb_server.h smbsrv_send_error(req, _status); \
req 476 source4/smb_server/smb_server.h req->ntvfs->async_states->status = cmd; \
req 477 source4/smb_server/smb_server.h if (req->ntvfs->async_states->state & NTVFS_ASYNC_STATE_ASYNC) { \
req 478 source4/smb_server/smb_server.h DLIST_ADD_END(req->smb_conn->requests, req, struct smbsrv_request *); \
req 480 source4/smb_server/smb_server.h req->ntvfs->async_states->send_fn(req->ntvfs); \
req 486 source4/smb_server/smb_server.h req = talloc_get_type(ntvfs->async_states->private_data, struct smbsrv_request); \
req 488 source4/smb_server/smb_server.h smbsrv_terminate_connection(req->smb_conn, get_friendly_nt_error_msg (ntvfs->async_states->status)); \
req 489 source4/smb_server/smb_server.h talloc_free(req); \
req 493 source4/smb_server/smb_server.h smbsrv_send_error(req, ntvfs->async_states->status); \
req 499 source4/smb_server/smb_server.h ptr = talloc_get_type(req->io_ptr, type); \
req 502 source4/smb_server/smb_server.h req = talloc_get_type(ntvfs->async_states->private_data, struct smbsrv_request); \
req 504 source4/smb_server/smb_server.h smbsrv_terminate_connection(req->smb_conn, get_friendly_nt_error_msg (ntvfs->async_states->status)); \
req 505 source4/smb_server/smb_server.h talloc_free(req); \
req 509 source4/smb_server/smb_server.h smbsrv_send_error(req, ntvfs->async_states->status); \
req 515 source4/smb_server/smb_server.h ptr = talloc_get_type(req->io_ptr, type); \
req 519 source4/smb_server/smb_server.h #define SMBSRV_VWV_RESERVED(start, count) memset(req->out.vwv + VWV(start), 0, (count)*2)
req 87 source4/smbd/service_named_pipe.c struct named_pipe_auth_req req;
req 117 source4/smbd/service_named_pipe.c &req,
req 126 source4/smbd/service_named_pipe.c if (strcmp(NAMED_PIPE_AUTH_MAGIC, req.magic) != 0) {
req 128 source4/smbd/service_named_pipe.c req.magic, NAMED_PIPE_AUTH_MAGIC));
req 133 source4/smbd/service_named_pipe.c switch (req.level) {
req 143 source4/smbd/service_named_pipe.c val.sam3 = &req.info.info1;
req 171 source4/smbd/service_named_pipe.c req.level));
req 364 source4/torture/basic/base.c struct smbcli_request *req;
req 365 source4/torture/basic/base.c req = smb_raw_negotiate_send(cli->transport, lp_unicode(tctx->lp_ctx), PROTOCOL_NT1);
req 367 source4/torture/basic/base.c if (req->state == SMBCLI_REQUEST_ERROR) {
req 369 source4/torture/basic/base.c torture_comment(tctx, "Failed to fill pipe packet[%d] - %s (ignored)\n", i+1, nt_errstr(req->status));
req 372 source4/torture/basic/base.c torture_comment(tctx, "Failed to fill pipe - %s \n", nt_errstr(req->status));
req 87 source4/torture/basic/disconnect.c struct smbcli_request *req;
req 115 source4/torture/basic/disconnect.c req = smb_raw_lock_send(cli->tree, &io);
req 386 source4/torture/basic/misc.c static void benchrw_callback(struct smbcli_request *req);
req 496 source4/torture/basic/misc.c struct smbcli_request *req,
req 501 source4/torture/basic/misc.c NT_STATUS_NOT_OK_RETURN(req->status);
req 509 source4/torture/basic/misc.c req = smb_raw_close_send(state->cli, &close_parms);
req 510 source4/torture/basic/misc.c NT_STATUS_HAVE_NO_MEMORY(req);
req 512 source4/torture/basic/misc.c req->async.fn = benchrw_callback;
req 513 source4/torture/basic/misc.c req->async.private_data = state;
req 520 source4/torture/basic/misc.c static void benchrw_callback(struct smbcli_request *req);
req 522 source4/torture/basic/misc.c static void benchrw_rw_callback(struct smbcli_request *req)
req 524 source4/torture/basic/misc.c struct benchrw_state *state = req->async.private_data;
req 527 source4/torture/basic/misc.c if (!NT_STATUS_IS_OK(req->status)) {
req 537 source4/torture/basic/misc.c benchrw_callback(req);
req 538 source4/torture/basic/misc.c talloc_free(req);
req 542 source4/torture/basic/misc.c talloc_free(req);
req 556 source4/torture/basic/misc.c struct smbcli_request *req;
req 572 source4/torture/basic/misc.c req = smb_raw_write_send(state->cli,&wr);
req 593 source4/torture/basic/misc.c req = smb_raw_read_send(state->cli,&rd);
req 596 source4/torture/basic/misc.c NT_STATUS_HAVE_NO_MEMORY(req);
req 598 source4/torture/basic/misc.c req->async.fn = benchrw_rw_callback;
req 599 source4/torture/basic/misc.c req->async.private_data = state;
req 608 source4/torture/basic/misc.c struct smbcli_request *req,
req 614 source4/torture/basic/misc.c status = smb_raw_open_recv(req,tctx,(
req 642 source4/torture/basic/misc.c req = smb_raw_write_send(state->cli,&wr);
req 643 source4/torture/basic/misc.c NT_STATUS_HAVE_NO_MEMORY(req);
req 646 source4/torture/basic/misc.c req->async.fn = benchrw_callback;
req 647 source4/torture/basic/misc.c req->async.private_data = state;
req 655 source4/torture/basic/misc.c struct smbcli_request *req,
req 661 source4/torture/basic/misc.c NT_STATUS_NOT_OK_RETURN(req->status);
req 689 source4/torture/basic/misc.c req = smb_raw_open_send(state->cli,open_parms);
req 690 source4/torture/basic/misc.c NT_STATUS_HAVE_NO_MEMORY(req);
req 693 source4/torture/basic/misc.c req->async.fn = benchrw_callback;
req 694 source4/torture/basic/misc.c req->async.private_data = state;
req 702 source4/torture/basic/misc.c static void benchrw_callback(struct smbcli_request *req)
req 704 source4/torture/basic/misc.c struct benchrw_state *state = req->async.private_data;
req 716 source4/torture/basic/misc.c if (!NT_STATUS_IS_OK(benchrw_mkdir(tctx, req,state))) {
req 719 source4/torture/basic/misc.c nt_errstr(req->status));
req 726 source4/torture/basic/misc.c if (!NT_STATUS_IS_OK(benchrw_open(tctx, req,state))){
req 729 source4/torture/basic/misc.c nt_errstr(req->status));
req 743 source4/torture/basic/misc.c nt_errstr(req->status));
req 750 source4/torture/basic/misc.c if (!NT_STATUS_IS_OK(benchrw_close(tctx,req,state))){
req 753 source4/torture/basic/misc.c nt_errstr(req->status));
req 760 source4/torture/basic/misc.c if (!NT_STATUS_IS_OK(req->status)) {
req 763 source4/torture/basic/misc.c nt_errstr(req->status));
req 839 source4/torture/basic/misc.c struct smbcli_request *req;
req 913 source4/torture/basic/misc.c req = smb_raw_mkdir_send(state[i]->cli,&parms);
req 915 source4/torture/basic/misc.c req->async.fn = benchrw_callback;
req 916 source4/torture/basic/misc.c req->async.private_data=state[i];
req 586 source4/torture/basic/scanner.c struct smbcli_request *req;
req 596 source4/torture/basic/scanner.c req = smbcli_request_setup(cli->tree, op, 0, 0);
req 598 source4/torture/basic/scanner.c if (!smbcli_request_send(req)) {
req 599 source4/torture/basic/scanner.c smbcli_request_destroy(req);
req 605 source4/torture/basic/scanner.c if (req->state > SMBCLI_REQUEST_RECV) {
req 606 source4/torture/basic/scanner.c status = smbcli_request_simple_recv(req);
req 614 source4/torture/basic/scanner.c if (req->state > SMBCLI_REQUEST_RECV) {
req 615 source4/torture/basic/scanner.c status = smbcli_request_simple_recv(req);
req 619 source4/torture/basic/scanner.c smbcli_request_destroy(req);
req 966 source4/torture/gentest.c static void oplock_handler_close_recv_smb(struct smbcli_request *req)
req 969 source4/torture/gentest.c status = smbcli_request_simple_recv(req);
req 985 source4/torture/gentest.c struct smbcli_request *req;
req 1019 source4/torture/gentest.c req = smb_raw_close_send(tree, &io);
req 1021 source4/torture/gentest.c if (req == NULL) {
req 1026 source4/torture/gentest.c req->async.fn = oplock_handler_close_recv_smb;
req 1027 source4/torture/gentest.c req->async.private_data = NULL;
req 1052 source4/torture/gentest.c static void oplock_handler_close_recv_smb2(struct smb2_request *req)
req 1056 source4/torture/gentest.c status = smb2_close_recv(req, &io);
req 1063 source4/torture/gentest.c static void oplock_handler_ack_callback_smb2(struct smb2_request *req)
req 1068 source4/torture/gentest.c status = smb2_break_recv(req, &br);
req 1079 source4/torture/gentest.c struct smb2_request *req;
req 1087 source4/torture/gentest.c req = smb2_break_send(tree, &br);
req 1088 source4/torture/gentest.c if (req == NULL) return false;
req 1089 source4/torture/gentest.c req->async.fn = oplock_handler_ack_callback_smb2;
req 1090 source4/torture/gentest.c req->async.private_data = NULL;
req 1104 source4/torture/gentest.c struct smb2_request *req;
req 1139 source4/torture/gentest.c req = smb2_close_send(tree, &io);
req 1141 source4/torture/gentest.c if (req == NULL) {
req 1146 source4/torture/gentest.c req->async.fn = oplock_handler_close_recv_smb2;
req 1147 source4/torture/gentest.c req->async.private_data = NULL;
req 2445 source4/torture/gentest.c static void async_notify_smb(struct smbcli_request *req)
req 2451 source4/torture/gentest.c struct smbcli_transport *transport = req->transport;
req 2453 source4/torture/gentest.c tid = SVAL(req->in.hdr, HDR_TID);
req 2456 source4/torture/gentest.c status = smb_raw_changenotify_recv(req, current_op.mem_ctx, ¬ify);
req 2496 source4/torture/gentest.c struct smbcli_request *req;
req 2497 source4/torture/gentest.c req = smb_raw_changenotify_send(servers[n].smb_tree[instance], &parm[n]);
req 2498 source4/torture/gentest.c req->async.fn = async_notify_smb;
req 85 source4/torture/ldap/basic.c struct ldap_request *req;
req 110 source4/torture/ldap/basic.c req = ldap_request_send(conn, msg);
req 111 source4/torture/ldap/basic.c if (req == NULL) {
req 116 source4/torture/ldap/basic.c status = ldap_result_one(req, &result, LDAP_TAG_SearchResultEntry);
req 122 source4/torture/ldap/basic.c printf("received %d replies\n", req->num_replies);
req 143 source4/torture/ldap/basic.c talloc_free(req);
req 151 source4/torture/ldap/basic.c struct ldap_request *req;
req 172 source4/torture/ldap/basic.c req = ldap_request_send(conn, msg);
req 173 source4/torture/ldap/basic.c if (!req) {
req 177 source4/torture/ldap/basic.c status = ldap_result_one(req, &rep, LDAP_TAG_CompareResponse);
req 33 source4/torture/ldap/cldapbench.c static void request_netlogon_handler(struct cldap_request *req)
req 36 source4/torture/ldap/cldapbench.c struct bench_state *state = talloc_get_type(req->async.private_data, struct bench_state);
req 40 source4/torture/ldap/cldapbench.c status = cldap_netlogon_recv(req, tmp_ctx, &io);
req 75 source4/torture/ldap/cldapbench.c struct cldap_request *req;
req 76 source4/torture/ldap/cldapbench.c req = cldap_netlogon_send(cldap, &search);
req 78 source4/torture/ldap/cldapbench.c req->async.private_data = state;
req 79 source4/torture/ldap/cldapbench.c req->async.fn = request_netlogon_handler;
req 106 source4/torture/ldap/cldapbench.c static void request_rootdse_handler(struct cldap_request *req)
req 109 source4/torture/ldap/cldapbench.c struct bench_state *state = talloc_get_type(req->async.private_data, struct bench_state);
req 112 source4/torture/ldap/cldapbench.c status = cldap_search_recv(req, tmp_ctx, &io);
req 148 source4/torture/ldap/cldapbench.c struct cldap_request *req;
req 149 source4/torture/ldap/cldapbench.c req = cldap_search_send(cldap, &search);
req 151 source4/torture/ldap/cldapbench.c req->async.private_data = state;
req 152 source4/torture/ldap/cldapbench.c req->async.fn = request_rootdse_handler;
req 87 source4/torture/ldap/schema.c static int test_schema_search_callback(struct ldb_request *req, struct ldb_reply *ares)
req 92 source4/torture/ldap/schema.c actx = talloc_get_type(req->context, struct test_schema_ctx);
req 95 source4/torture/ldap/schema.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 98 source4/torture/ldap/schema.c return ldb_request_done(req, ares->error);
req 133 source4/torture/ldap/schema.c return ldb_request_done(req, LDB_SUCCESS);
req 137 source4/torture/ldap/schema.c return ldb_request_done(req, LDB_ERR_OTHER);
req 143 source4/torture/ldap/schema.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 147 source4/torture/ldap/schema.c return ldb_request_done(req, LDB_ERR_OPERATIONS_ERROR);
req 160 source4/torture/ldap/schema.c struct ldb_request *req;
req 180 source4/torture/ldap/schema.c ret = ldb_build_search_req(&req, ldb, actx,
req 193 source4/torture/ldap/schema.c ret = ldb_request(ldb, req);
req 200 source4/torture/ldap/schema.c ret = ldb_wait(req->handle, LDB_WAIT_ALL);
req 239 source4/torture/libnet/libnet_group.c struct libnet_GroupInfo req;
req 266 source4/torture/libnet/libnet_group.c ZERO_STRUCT(req);
req 268 source4/torture/libnet/libnet_group.c req.in.domain_name = domain_name.string;
req 269 source4/torture/libnet/libnet_group.c req.in.level = GROUP_INFO_BY_NAME;
req 270 source4/torture/libnet/libnet_group.c req.in.data.group_name = name;
req 272 source4/torture/libnet/libnet_group.c status = libnet_GroupInfo(ctx, mem_ctx, &req);
req 306 source4/torture/libnet/libnet_group.c struct libnet_GroupList req;
req 315 source4/torture/libnet/libnet_group.c ZERO_STRUCT(req);
req 320 source4/torture/libnet/libnet_group.c req.in.domain_name = domain_name.string;
req 321 source4/torture/libnet/libnet_group.c req.in.page_size = 128;
req 322 source4/torture/libnet/libnet_group.c req.in.resume_index = req.out.resume_index;
req 324 source4/torture/libnet/libnet_group.c status = libnet_GroupList(ctx, mem_ctx, &req);
req 328 source4/torture/libnet/libnet_group.c for (i = 0; i < req.out.count; i++) {
req 330 source4/torture/libnet/libnet_group.c req.out.groups[i].groupname, req.out.groups[i].sid);
req 366 source4/torture/libnet/libnet_group.c struct libnet_CreateGroup req;
req 373 source4/torture/libnet/libnet_group.c req.in.group_name = TEST_GROUPNAME;
req 374 source4/torture/libnet/libnet_group.c req.in.domain_name = lp_workgroup(torture->lp_ctx);
req 375 source4/torture/libnet/libnet_group.c req.out.error_string = NULL;
req 377 source4/torture/libnet/libnet_group.c status = libnet_CreateGroup(ctx, mem_ctx, &req);
req 244 source4/torture/libnet/libnet_user.c struct libnet_CreateUser req;
req 252 source4/torture/libnet/libnet_user.c req.in.user_name = TEST_USERNAME;
req 253 source4/torture/libnet/libnet_user.c req.in.domain_name = lp_workgroup(torture->lp_ctx);
req 254 source4/torture/libnet/libnet_user.c req.out.error_string = NULL;
req 256 source4/torture/libnet/libnet_user.c status = libnet_CreateUser(ctx, mem_ctx, &req);
req 290 source4/torture/libnet/libnet_user.c struct libnet_DeleteUser req;
req 298 source4/torture/libnet/libnet_user.c req.in.user_name = TEST_USERNAME;
req 299 source4/torture/libnet/libnet_user.c req.in.domain_name = lp_workgroup(torture->lp_ctx);
req 322 source4/torture/libnet/libnet_user.c status = libnet_DeleteUser(ctx, mem_ctx, &req);
req 452 source4/torture/libnet/libnet_user.c if (!strequal(req.in.fld, user_req.out.fld)) { \
req 459 source4/torture/libnet/libnet_user.c if (timeval_compare(req.in.fld, user_req.out.fld)) { \
req 466 source4/torture/libnet/libnet_user.c if (req.in.fld != user_req.out.fld) { \
req 483 source4/torture/libnet/libnet_user.c struct libnet_ModifyUser req;
req 523 source4/torture/libnet/libnet_user.c ZERO_STRUCT(req);
req 524 source4/torture/libnet/libnet_user.c req.in.domain_name = lp_workgroup(torture->lp_ctx);
req 525 source4/torture/libnet/libnet_user.c req.in.user_name = name;
req 527 source4/torture/libnet/libnet_user.c set_test_changes(torture, &req, 1, &name, fld);
req 529 source4/torture/libnet/libnet_user.c status = libnet_ModifyUser(ctx, torture, &req);
req 576 source4/torture/libnet/libnet_user.c ZERO_STRUCT(req);
req 577 source4/torture/libnet/libnet_user.c req.in.domain_name = lp_workgroup(torture->lp_ctx);
req 578 source4/torture/libnet/libnet_user.c req.in.user_name = name;
req 579 source4/torture/libnet/libnet_user.c req.in.account_name = TEST_USERNAME;
req 581 source4/torture/libnet/libnet_user.c status = libnet_ModifyUser(ctx, torture, &req);
req 621 source4/torture/libnet/libnet_user.c struct libnet_UserInfo req;
req 648 source4/torture/libnet/libnet_user.c ZERO_STRUCT(req);
req 650 source4/torture/libnet/libnet_user.c req.in.domain_name = domain_name.string;
req 651 source4/torture/libnet/libnet_user.c req.in.data.user_name = name;
req 652 source4/torture/libnet/libnet_user.c req.in.level = USER_INFO_BY_NAME;
req 654 source4/torture/libnet/libnet_user.c status = libnet_UserInfo(ctx, mem_ctx, &req);
req 688 source4/torture/libnet/libnet_user.c struct libnet_UserList req;
req 697 source4/torture/libnet/libnet_user.c ZERO_STRUCT(req);
req 703 source4/torture/libnet/libnet_user.c req.in.domain_name = domain_name.string;
req 704 source4/torture/libnet/libnet_user.c req.in.page_size = 128;
req 705 source4/torture/libnet/libnet_user.c req.in.resume_index = req.out.resume_index;
req 707 source4/torture/libnet/libnet_user.c status = libnet_UserList(ctx, mem_ctx, &req);
req 711 source4/torture/libnet/libnet_user.c for (i = 0; i < req.out.count; i++) {
req 713 source4/torture/libnet/libnet_user.c req.out.users[i].username, req.out.users[i].sid);
req 124 source4/torture/nbt/dgram.c logon.req.pdc.computer_name = TEST_NAME;
req 125 source4/torture/nbt/dgram.c logon.req.pdc.mailslot_name = dgmslot->mailslot_name;
req 126 source4/torture/nbt/dgram.c logon.req.pdc.unicode_name = TEST_NAME;
req 127 source4/torture/nbt/dgram.c logon.req.pdc.nt_version = 1;
req 128 source4/torture/nbt/dgram.c logon.req.pdc.lmnt_token = 0xFFFF;
req 129 source4/torture/nbt/dgram.c logon.req.pdc.lm20_token = 0xFFFF;
req 218 source4/torture/nbt/dgram.c logon.req.logon.request_count = 0;
req 219 source4/torture/nbt/dgram.c logon.req.logon.computer_name = TEST_NAME;
req 220 source4/torture/nbt/dgram.c logon.req.logon.user_name = "";
req 221 source4/torture/nbt/dgram.c logon.req.logon.mailslot_name = dgmslot->mailslot_name;
req 222 source4/torture/nbt/dgram.c logon.req.logon.nt_version = NETLOGON_NT_VERSION_5EX_WITH_IP|NETLOGON_NT_VERSION_5|NETLOGON_NT_VERSION_1;
req 223 source4/torture/nbt/dgram.c logon.req.logon.lmnt_token = 0xFFFF;
req 224 source4/torture/nbt/dgram.c logon.req.logon.lm20_token = 0xFFFF;
req 257 source4/torture/nbt/dgram.c logon.req.logon.request_count = 0;
req 258 source4/torture/nbt/dgram.c logon.req.logon.computer_name = TEST_NAME;
req 259 source4/torture/nbt/dgram.c logon.req.logon.user_name = TEST_NAME"$";
req 260 source4/torture/nbt/dgram.c logon.req.logon.mailslot_name = dgmslot->mailslot_name;
req 261 source4/torture/nbt/dgram.c logon.req.logon.nt_version = 1;
req 262 source4/torture/nbt/dgram.c logon.req.logon.lmnt_token = 0xFFFF;
req 263 source4/torture/nbt/dgram.c logon.req.logon.lm20_token = 0xFFFF;
req 306 source4/torture/nbt/dgram.c logon.req.logon.request_count = 0;
req 307 source4/torture/nbt/dgram.c logon.req.logon.computer_name = TEST_NAME;
req 308 source4/torture/nbt/dgram.c logon.req.logon.user_name = TEST_NAME"$";
req 309 source4/torture/nbt/dgram.c logon.req.logon.mailslot_name = dgmslot->mailslot_name;
req 310 source4/torture/nbt/dgram.c logon.req.logon.sid = *dom_sid;
req 311 source4/torture/nbt/dgram.c logon.req.logon.nt_version = 1;
req 312 source4/torture/nbt/dgram.c logon.req.logon.lmnt_token = 0xFFFF;
req 313 source4/torture/nbt/dgram.c logon.req.logon.lm20_token = 0xFFFF;
req 346 source4/torture/nbt/dgram.c logon.req.logon.request_count = 0;
req 347 source4/torture/nbt/dgram.c logon.req.logon.computer_name = TEST_NAME;
req 348 source4/torture/nbt/dgram.c logon.req.logon.user_name = TEST_NAME"$";
req 349 source4/torture/nbt/dgram.c logon.req.logon.mailslot_name = dgmslot->mailslot_name;
req 350 source4/torture/nbt/dgram.c logon.req.logon.sid = *dom_sid;
req 351 source4/torture/nbt/dgram.c logon.req.logon.acct_control = ACB_WSTRUST;
req 352 source4/torture/nbt/dgram.c logon.req.logon.nt_version = 1;
req 353 source4/torture/nbt/dgram.c logon.req.logon.lmnt_token = 0xFFFF;
req 354 source4/torture/nbt/dgram.c logon.req.logon.lm20_token = 0xFFFF;
req 385 source4/torture/nbt/dgram.c logon.req.logon.request_count = 0;
req 386 source4/torture/nbt/dgram.c logon.req.logon.computer_name = TEST_NAME;
req 387 source4/torture/nbt/dgram.c logon.req.logon.user_name = TEST_NAME"$";
req 388 source4/torture/nbt/dgram.c logon.req.logon.mailslot_name = dgmslot->mailslot_name;
req 389 source4/torture/nbt/dgram.c logon.req.logon.sid = *dom_sid;
req 390 source4/torture/nbt/dgram.c logon.req.logon.acct_control = ACB_NORMAL;
req 391 source4/torture/nbt/dgram.c logon.req.logon.nt_version = 1;
req 392 source4/torture/nbt/dgram.c logon.req.logon.lmnt_token = 0xFFFF;
req 393 source4/torture/nbt/dgram.c logon.req.logon.lm20_token = 0xFFFF;
req 494 source4/torture/nbt/dgram.c logon.req.logon.request_count = 0;
req 495 source4/torture/nbt/dgram.c logon.req.logon.computer_name = TEST_NAME;
req 496 source4/torture/nbt/dgram.c logon.req.logon.user_name = TEST_NAME"$";
req 497 source4/torture/nbt/dgram.c logon.req.logon.mailslot_name = dgmslot->mailslot_name;
req 498 source4/torture/nbt/dgram.c logon.req.logon.acct_control = ACB_WSTRUST;
req 500 source4/torture/nbt/dgram.c logon.req.logon.sid = *dom_sid;
req 501 source4/torture/nbt/dgram.c logon.req.logon.nt_version = 1;
req 502 source4/torture/nbt/dgram.c logon.req.logon.lmnt_token = 0xFFFF;
req 503 source4/torture/nbt/dgram.c logon.req.logon.lm20_token = 0xFFFF;
req 539 source4/torture/nbt/dgram.c logon.req.logon.request_count = 0;
req 540 source4/torture/nbt/dgram.c logon.req.logon.computer_name = TEST_NAME;
req 541 source4/torture/nbt/dgram.c logon.req.logon.user_name = TEST_NAME"$";
req 542 source4/torture/nbt/dgram.c logon.req.logon.mailslot_name = dgmslot->mailslot_name;
req 543 source4/torture/nbt/dgram.c logon.req.logon.acct_control = ACB_WSTRUST;
req 545 source4/torture/nbt/dgram.c logon.req.logon.nt_version = 1;
req 546 source4/torture/nbt/dgram.c logon.req.logon.lmnt_token = 0xFFFF;
req 547 source4/torture/nbt/dgram.c logon.req.logon.lm20_token = 0xFFFF;
req 582 source4/torture/nbt/dgram.c logon.req.pdc.computer_name = TEST_NAME;
req 583 source4/torture/nbt/dgram.c logon.req.pdc.mailslot_name = dgmslot->mailslot_name;
req 584 source4/torture/nbt/dgram.c logon.req.pdc.unicode_name = TEST_NAME;
req 585 source4/torture/nbt/dgram.c logon.req.pdc.nt_version = 1;
req 586 source4/torture/nbt/dgram.c logon.req.pdc.lmnt_token = 0xFFFF;
req 587 source4/torture/nbt/dgram.c logon.req.pdc.lm20_token = 0xFFFF;
req 619 source4/torture/nbt/dgram.c logon.req.pdc.computer_name = TEST_NAME;
req 620 source4/torture/nbt/dgram.c logon.req.pdc.mailslot_name = dgmslot->mailslot_name;
req 621 source4/torture/nbt/dgram.c logon.req.pdc.unicode_name = TEST_NAME;
req 622 source4/torture/nbt/dgram.c logon.req.pdc.nt_version = 1;
req 623 source4/torture/nbt/dgram.c logon.req.pdc.lmnt_token = 0xFFFF;
req 624 source4/torture/nbt/dgram.c logon.req.pdc.lm20_token = 0xFFFF;
req 34 source4/torture/nbt/query.c static void increment_handler(struct nbt_name_request *req)
req 36 source4/torture/nbt/query.c struct result_struct *v = talloc_get_type(req->async.private_data, struct result_struct);
req 37 source4/torture/nbt/query.c if (req->state != NBT_REQUEST_DONE) {
req 42 source4/torture/nbt/query.c talloc_free(req);
req 75 source4/torture/nbt/query.c struct nbt_name_request *req;
req 76 source4/torture/nbt/query.c req = nbt_name_query_send(nbtsock, &io);
req 77 source4/torture/nbt/query.c torture_assert(tctx, req != NULL, "Failed to setup request!");
req 78 source4/torture/nbt/query.c req->async.fn = increment_handler;
req 79 source4/torture/nbt/query.c req->async.private_data = result;
req 59 source4/torture/nbt/wins.c struct nbt_name_request *req;
req 154 source4/torture/nbt/wins.c req = nbt_name_register_send(nbtsock, &name_register);
req 157 source4/torture/nbt/wins.c if (req->state != NBT_REQUEST_WAIT) {
req 160 source4/torture/nbt/wins.c if (req->received_wack) {
req 167 source4/torture/nbt/wins.c req->state = NBT_REQUEST_SEND;
req 168 source4/torture/nbt/wins.c DLIST_ADD_END(nbtsock->send_queue, req,
req 175 source4/torture/nbt/wins.c status = nbt_name_register_recv(req, tctx, &name_register);
req 57 source4/torture/nbt/winsbench.c static void register_handler(struct nbt_name_request *req)
req 59 source4/torture/nbt/winsbench.c struct idx_state *istate = talloc_get_type(req->async.private_data, struct idx_state);
req 64 source4/torture/nbt/winsbench.c status = nbt_name_register_recv(req, istate, &io);
req 81 source4/torture/nbt/winsbench.c struct nbt_name_request *req;
req 100 source4/torture/nbt/winsbench.c req = nbt_name_register_send(nbtsock, &io);
req 102 source4/torture/nbt/winsbench.c req->async.fn = register_handler;
req 103 source4/torture/nbt/winsbench.c req->async.private_data = istate;
req 109 source4/torture/nbt/winsbench.c static void release_handler(struct nbt_name_request *req)
req 111 source4/torture/nbt/winsbench.c struct idx_state *istate = talloc_get_type(req->async.private_data, struct idx_state);
req 116 source4/torture/nbt/winsbench.c status = nbt_name_release_recv(req, istate, &io);
req 134 source4/torture/nbt/winsbench.c struct nbt_name_request *req;
req 150 source4/torture/nbt/winsbench.c req = nbt_name_release_send(nbtsock, &io);
req 152 source4/torture/nbt/winsbench.c req->async.fn = release_handler;
req 153 source4/torture/nbt/winsbench.c req->async.private_data = istate;
req 159 source4/torture/nbt/winsbench.c static void query_handler(struct nbt_name_request *req)
req 161 source4/torture/nbt/winsbench.c struct idx_state *istate = talloc_get_type(req->async.private_data, struct idx_state);
req 166 source4/torture/nbt/winsbench.c status = nbt_name_query_recv(req, istate, &io);
req 182 source4/torture/nbt/winsbench.c struct nbt_name_request *req;
req 197 source4/torture/nbt/winsbench.c req = nbt_name_query_send(nbtsock, &io);
req 199 source4/torture/nbt/winsbench.c req->async.fn = query_handler;
req 200 source4/torture/nbt/winsbench.c req->async.private_data = istate;
req 87 source4/torture/nbt/winsreplication.c struct wrepl_request *req;
req 136 source4/torture/nbt/winsreplication.c req = wrepl_request_send(wrepl_socket2, &packet, &ctrl);
req 137 source4/torture/nbt/winsreplication.c status = wrepl_request_recv(req, tctx, &rep_packet);
req 146 source4/torture/nbt/winsreplication.c req = wrepl_pull_table_send(wrepl_socket1, &pull_table);
req 147 source4/torture/nbt/winsreplication.c status = wrepl_request_recv(req, tctx, &rep_packet);
req 277 source4/torture/nbt/winsreplication.c struct wrepl_request *req;
req 285 source4/torture/nbt/winsreplication.c req = wrepl_request_send(wrepl_socket, &packet, NULL);
req 286 source4/torture/nbt/winsreplication.c talloc_free(req);
req 9219 source4/torture/nbt/winsreplication.c struct nbt_name_request *req;
req 9233 source4/torture/nbt/winsreplication.c req = nbt_name_register_send(ctx->nbtsock, name_register);
req 9253 source4/torture/nbt/winsreplication.c status = nbt_name_register_recv(req, ctx, name_register);
req 491 source4/torture/raw/lock.c struct smbcli_request *req;
req 529 source4/torture/raw/lock.c req = smb_raw_lock_send(cli->tree, &io);
req 530 source4/torture/raw/lock.c if (req == NULL) {
req 558 source4/torture/raw/lock.c status = smbcli_request_simple_recv(req);
req 576 source4/torture/raw/lock.c req = smb_raw_lock_send(cli->tree, &io);
req 577 source4/torture/raw/lock.c if (req == NULL) {
req 589 source4/torture/raw/lock.c status = smbcli_request_simple_recv(req);
req 609 source4/torture/raw/lock.c req = smb_raw_lock_send(cli->tree, &io);
req 610 source4/torture/raw/lock.c if (req == NULL) {
req 619 source4/torture/raw/lock.c status = smbcli_request_simple_recv(req);
req 682 source4/torture/raw/lock.c req = smb_raw_lock_send(tree, &io);
req 683 source4/torture/raw/lock.c if (req == NULL) {
req 692 source4/torture/raw/lock.c status = smbcli_request_simple_recv(req);
req 731 source4/torture/raw/lock.c req = smb_raw_lock_send(tree, &io);
req 732 source4/torture/raw/lock.c if (req == NULL) {
req 741 source4/torture/raw/lock.c status = smbcli_request_simple_recv(req);
req 785 source4/torture/raw/lock.c req = smb_raw_lock_send(tree, &io);
req 786 source4/torture/raw/lock.c if (req == NULL) {
req 795 source4/torture/raw/lock.c status = smbcli_request_simple_recv(req);
req 823 source4/torture/raw/lock.c struct smbcli_request *req;
req 1164 source4/torture/raw/lock.c req = smb_raw_lock_send(cli->tree, &io);
req 1165 source4/torture/raw/lock.c if (req == NULL) {
req 1177 source4/torture/raw/lock.c status = smbcli_request_simple_recv(req);
req 1212 source4/torture/raw/lock.c req = smb_raw_lock_send(cli->tree, &io);
req 1213 source4/torture/raw/lock.c if (req == NULL) {
req 1225 source4/torture/raw/lock.c status = smbcli_request_simple_recv(req);
req 1262 source4/torture/raw/lock.c req = smb_raw_lock_send(cli->tree, &io);
req 1263 source4/torture/raw/lock.c if (req == NULL) {
req 1273 source4/torture/raw/lock.c status = smbcli_request_simple_recv(req);
req 58 source4/torture/raw/lockbench.c struct smbcli_request *req;
req 110 source4/torture/raw/lockbench.c state->req = smb_raw_lock_send(state->tree, &io);
req 111 source4/torture/raw/lockbench.c if (state->req == NULL) {
req 115 source4/torture/raw/lockbench.c state->req->async.private_data = state;
req 116 source4/torture/raw/lockbench.c state->req->async.fn = lock_completion;
req 223 source4/torture/raw/lockbench.c static void lock_completion(struct smbcli_request *req)
req 225 source4/torture/raw/lockbench.c struct benchlock_state *state = (struct benchlock_state *)req->async.private_data;
req 226 source4/torture/raw/lockbench.c NTSTATUS status = smbcli_request_simple_recv(req);
req 227 source4/torture/raw/lockbench.c state->req = NULL;
req 263 source4/torture/raw/lockbench.c static void echo_completion(struct smbcli_request *req)
req 265 source4/torture/raw/lockbench.c struct benchlock_state *state = (struct benchlock_state *)req->async.private_data;
req 266 source4/torture/raw/lockbench.c NTSTATUS status = smbcli_request_simple_recv(req);
req 298 source4/torture/raw/lockbench.c struct smbcli_request *req;
req 307 source4/torture/raw/lockbench.c req = smb_raw_echo_send(state[i].tree->session->transport, &p);
req 308 source4/torture/raw/lockbench.c req->async.private_data = &state[i];
req 309 source4/torture/raw/lockbench.c req->async.fn = echo_completion;
req 406 source4/torture/raw/lockbench.c talloc_free(state[i].req);
req 151 source4/torture/raw/mux.c struct smbcli_request *req;
req 181 source4/torture/raw/mux.c req = smb_raw_write_send(cli->tree, &io);
req 188 source4/torture/raw/mux.c status = smb_raw_write_recv(req, &io);
req 207 source4/torture/raw/mux.c struct smbcli_request *req;
req 243 source4/torture/raw/mux.c req = smb_raw_lock_send(cli->tree, &io);
req 254 source4/torture/raw/mux.c status = smbcli_request_simple_recv(req);
req 288 source4/torture/raw/mux.c req = smb_raw_lock_send(cli->tree, &io);
req 291 source4/torture/raw/mux.c smb_raw_ntcancel(req);
req 296 source4/torture/raw/mux.c smb_raw_ntcancel(req);
req 307 source4/torture/raw/mux.c status = smbcli_request_simple_recv(req);
req 321 source4/torture/raw/mux.c req = smb_raw_lock_send(cli->tree, &io);
req 329 source4/torture/raw/mux.c status = smbcli_request_simple_recv(req);
req 67 source4/torture/raw/notify.c struct smbcli_request *req, *req2;
req 106 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 107 source4/torture/raw/notify.c smb_raw_ntcancel(req);
req 108 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
req 113 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 116 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
req 125 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 128 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
req 141 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 142 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
req 177 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 190 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
req 207 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 218 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
req 227 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 228 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
req 235 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 236 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
req 246 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 254 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
req 589 source4/torture/raw/notify.c struct smbcli_request *req; \
req 596 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify); \
req 598 source4/torture/raw/notify.c msleep(200); smb_raw_ntcancel(req); \
req 599 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, tctx, ¬ify); \
req 789 source4/torture/raw/notify.c struct smbcli_request *req;
req 821 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 822 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
req 849 source4/torture/raw/notify.c struct smbcli_request *req;
req 886 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 892 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, tctx, ¬ify);
req 911 source4/torture/raw/notify.c struct smbcli_request *req;
req 948 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 953 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, tctx, ¬ify);
req 972 source4/torture/raw/notify.c struct smbcli_request *req;
req 1009 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 1014 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, tctx, ¬ify);
req 1040 source4/torture/raw/notify.c struct smbcli_request *req;
req 1077 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 1081 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, tctx, ¬ify);
req 1162 source4/torture/raw/notify.c struct smbcli_request *req;
req 1226 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 1227 source4/torture/raw/notify.c smb_raw_ntcancel(req);
req 1228 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
req 1247 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 1248 source4/torture/raw/notify.c smb_raw_ntcancel(req);
req 1250 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
req 1480 source4/torture/raw/notify.c struct smbcli_request *req;
req 1519 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 1522 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, torture, ¬ify);
req 1530 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 1533 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, torture, ¬ify);
req 1545 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 1548 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, torture, ¬ify);
req 1556 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 1559 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, torture, ¬ify);
req 1573 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 1576 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, torture, ¬ify);
req 1584 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
req 1587 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, torture, ¬ify);
req 70 source4/torture/raw/offline.c struct smbcli_request *req;
req 160 source4/torture/raw/offline.c static void setoffline_callback(struct smbcli_request *req)
req 162 source4/torture/raw/offline.c struct offline_state *state = req->async.private_data;
req 165 source4/torture/raw/offline.c status = smbcli_request_simple_recv(req);
req 172 source4/torture/raw/offline.c state->req = NULL;
req 184 source4/torture/raw/offline.c static void getoffline_callback(struct smbcli_request *req)
req 186 source4/torture/raw/offline.c struct offline_state *state = req->async.private_data;
req 192 source4/torture/raw/offline.c status = smb_raw_pathinfo_recv(req, state->mem_ctx, &io);
req 205 source4/torture/raw/offline.c state->req = NULL;
req 282 source4/torture/raw/offline.c state->req = smb_raw_setpathinfo_send(state->tree, &io);
req 283 source4/torture/raw/offline.c if (state->req == NULL) {
req 288 source4/torture/raw/offline.c state->req->async.fn = setoffline_callback;
req 289 source4/torture/raw/offline.c state->req->async.private_data = state;
req 299 source4/torture/raw/offline.c state->req = smb_raw_pathinfo_send(state->tree, &io);
req 300 source4/torture/raw/offline.c if (state->req == NULL) {
req 305 source4/torture/raw/offline.c state->req->async.fn = getoffline_callback;
req 306 source4/torture/raw/offline.c state->req->async.private_data = state;
req 319 source4/torture/raw/offline.c static void echo_completion(struct smbcli_request *req)
req 321 source4/torture/raw/offline.c struct offline_state *state = (struct offline_state *)req->async.private_data;
req 322 source4/torture/raw/offline.c NTSTATUS status = smbcli_request_simple_recv(req);
req 373 source4/torture/raw/offline.c struct smbcli_request *req;
req 382 source4/torture/raw/offline.c req = smb_raw_echo_send(state[i].tree->session->transport, &p);
req 383 source4/torture/raw/offline.c req->async.private_data = &state[i];
req 384 source4/torture/raw/offline.c req->async.fn = echo_completion;
req 494 source4/torture/raw/offline.c state[i].req) {
req 162 source4/torture/raw/openbench.c static void open_completed(struct smbcli_request *req);
req 163 source4/torture/raw/openbench.c static void close_completed(struct smbcli_request *req);
req 212 source4/torture/raw/openbench.c static void open_completed(struct smbcli_request *req)
req 214 source4/torture/raw/openbench.c struct benchopen_state *state = (struct benchopen_state *)req->async.private_data;
req 218 source4/torture/raw/openbench.c status = smb_raw_open_recv(req, tmp_ctx, &state->open_parms);
req 276 source4/torture/raw/openbench.c static void close_completed(struct smbcli_request *req)
req 278 source4/torture/raw/openbench.c struct benchopen_state *state = (struct benchopen_state *)req->async.private_data;
req 279 source4/torture/raw/openbench.c NTSTATUS status = smbcli_request_simple_recv(req);
req 313 source4/torture/raw/openbench.c static void echo_completion(struct smbcli_request *req)
req 315 source4/torture/raw/openbench.c struct benchopen_state *state = (struct benchopen_state *)req->async.private_data;
req 316 source4/torture/raw/openbench.c NTSTATUS status = smbcli_request_simple_recv(req);
req 350 source4/torture/raw/openbench.c struct smbcli_request *req;
req 359 source4/torture/raw/openbench.c req = smb_raw_echo_send(state[i].tree->session->transport, &p);
req 360 source4/torture/raw/openbench.c req->async.private_data = &state[i];
req 361 source4/torture/raw/openbench.c req->async.fn = echo_completion;
req 135 source4/torture/raw/oplock.c static void oplock_handler_close_recv(struct smbcli_request *req)
req 138 source4/torture/raw/oplock.c status = smbcli_request_simple_recv(req);
req 153 source4/torture/raw/oplock.c struct smbcli_request *req;
req 162 source4/torture/raw/oplock.c req = smb_raw_close_send(tree, &io);
req 163 source4/torture/raw/oplock.c if (req == NULL) {
req 168 source4/torture/raw/oplock.c req->async.fn = oplock_handler_close_recv;
req 169 source4/torture/raw/oplock.c req->async.private_data = NULL;
req 697 source4/torture/raw/samba3misc.c struct smbcli_request *req;
req 795 source4/torture/raw/samba3misc.c req = smb_raw_lock_send(cli->tree, &io);
req 796 source4/torture/raw/samba3misc.c if (req == NULL) {
req 805 source4/torture/raw/samba3misc.c event_loop_once(req->transport->socket->event.ctx);
req 810 source4/torture/raw/samba3misc.c status = smbcli_request_simple_recv(req);
req 903 source4/torture/raw/samba3misc.c struct smbcli_request *req;
req 938 source4/torture/raw/samba3misc.c req = smb_raw_open_send(cli->tree, &io);
req 939 source4/torture/raw/samba3misc.c if (req == NULL) {
req 96 source4/torture/rpc/drsuapi.c union drsuapi_DsGetDCInfoRequest req;
req 100 source4/torture/rpc/drsuapi.c r.in.req = &req;
req 102 source4/torture/rpc/drsuapi.c r.in.req->req1.domain_name = names[j].name;
req 103 source4/torture/rpc/drsuapi.c r.in.req->req1.level = level;
req 110 source4/torture/rpc/drsuapi.c r.in.req->req1.level, r.in.req->req1.domain_name);
req 125 source4/torture/rpc/drsuapi.c r.in.req->req1.level, *r.out.level_out,
req 160 source4/torture/rpc/drsuapi.c r.in.req->req1.domain_name = "__UNKNOWN_DOMAIN__"; /* This is clearly ignored for this level */
req 161 source4/torture/rpc/drsuapi.c r.in.req->req1.level = -1;
req 164 source4/torture/rpc/drsuapi.c r.in.req->req1.level, r.in.req->req1.domain_name);
req 197 source4/torture/rpc/drsuapi.c union drsuapi_DsWriteAccountSpnRequest req;
req 205 source4/torture/rpc/drsuapi.c r.in.req = &req;
req 209 source4/torture/rpc/drsuapi.c r.in.req->req1.operation = DRSUAPI_DS_SPN_OPERATION_ADD;
req 210 source4/torture/rpc/drsuapi.c r.in.req->req1.unknown1 = 0;
req 211 source4/torture/rpc/drsuapi.c r.in.req->req1.object_dn = priv->dcinfo.computer_dn;
req 212 source4/torture/rpc/drsuapi.c r.in.req->req1.count = 2;
req 213 source4/torture/rpc/drsuapi.c r.in.req->req1.spn_names = names;
req 233 source4/torture/rpc/drsuapi.c r.in.req->req1.operation = DRSUAPI_DS_SPN_OPERATION_DELETE;
req 234 source4/torture/rpc/drsuapi.c r.in.req->req1.unknown1 = 0;
req 257 source4/torture/rpc/drsuapi.c union drsuapi_DsReplicaGetInfoRequest req;
req 336 source4/torture/rpc/drsuapi.c r.in.req = &req;
req 349 source4/torture/rpc/drsuapi.c r.in.req->req1.info_type = array[i].infotype;
req 350 source4/torture/rpc/drsuapi.c r.in.req->req1.object_dn = object_dn;
req 351 source4/torture/rpc/drsuapi.c ZERO_STRUCT(r.in.req->req1.guid1);
req 354 source4/torture/rpc/drsuapi.c r.in.req->req2.info_type = array[i].infotype;
req 355 source4/torture/rpc/drsuapi.c r.in.req->req2.object_dn = object_dn;
req 356 source4/torture/rpc/drsuapi.c ZERO_STRUCT(r.in.req->req2.guid1);
req 357 source4/torture/rpc/drsuapi.c r.in.req->req2.unknown1 = 0;
req 358 source4/torture/rpc/drsuapi.c r.in.req->req2.string1 = NULL;
req 359 source4/torture/rpc/drsuapi.c r.in.req->req2.string2 = NULL;
req 360 source4/torture/rpc/drsuapi.c r.in.req->req2.unknown2 = 0;
req 433 source4/torture/rpc/drsuapi.c r.in.req.req1.naming_context = &nc;
req 434 source4/torture/rpc/drsuapi.c r.in.req.req1.source_dsa_guid = priv->dcinfo.ntds_guid;
req 435 source4/torture/rpc/drsuapi.c r.in.req.req1.other_info = NULL;
req 436 source4/torture/rpc/drsuapi.c r.in.req.req1.options = 16;
req 496 source4/torture/rpc/drsuapi.c r.in.req.req1.naming_context = &nc;
req 497 source4/torture/rpc/drsuapi.c r.in.req.req1.dest_dsa_dns_name = talloc_asprintf(tctx, "__some_dest_dsa_guid_string._msdn.%s",
req 499 source4/torture/rpc/drsuapi.c r.in.req.req1.dest_dsa_guid = null_guid;
req 500 source4/torture/rpc/drsuapi.c r.in.req.req1.options = 0;
req 528 source4/torture/rpc/drsuapi.c union drsuapi_DsGetNCChangesRequest req;
req 568 source4/torture/rpc/drsuapi.c r.in.req = &req;
req 569 source4/torture/rpc/drsuapi.c r.in.req->req5.destination_dsa_guid = GUID_random();
req 570 source4/torture/rpc/drsuapi.c r.in.req->req5.source_dsa_invocation_id = null_guid;
req 571 source4/torture/rpc/drsuapi.c r.in.req->req5.naming_context = &nc;
req 572 source4/torture/rpc/drsuapi.c r.in.req->req5.highwatermark.tmp_highest_usn = 0;
req 573 source4/torture/rpc/drsuapi.c r.in.req->req5.highwatermark.reserved_usn = 0;
req 574 source4/torture/rpc/drsuapi.c r.in.req->req5.highwatermark.highest_usn = 0;
req 575 source4/torture/rpc/drsuapi.c r.in.req->req5.uptodateness_vector = NULL;
req 576 source4/torture/rpc/drsuapi.c r.in.req->req5.replica_flags = 0;
req 578 source4/torture/rpc/drsuapi.c r.in.req->req5.replica_flags |= DRSUAPI_DS_REPLICA_NEIGHBOUR_COMPRESS_CHANGES;
req 580 source4/torture/rpc/drsuapi.c r.in.req->req5.max_object_count = 0;
req 581 source4/torture/rpc/drsuapi.c r.in.req->req5.max_ndr_size = 0;
req 582 source4/torture/rpc/drsuapi.c r.in.req->req5.extended_op = DRSUAPI_EXOP_NONE;
req 583 source4/torture/rpc/drsuapi.c r.in.req->req5.fsmo_info = 0;
req 591 source4/torture/rpc/drsuapi.c r.in.req = &req;
req 592 source4/torture/rpc/drsuapi.c r.in.req->req8.destination_dsa_guid = GUID_random();
req 593 source4/torture/rpc/drsuapi.c r.in.req->req8.source_dsa_invocation_id = null_guid;
req 594 source4/torture/rpc/drsuapi.c r.in.req->req8.naming_context = &nc;
req 595 source4/torture/rpc/drsuapi.c r.in.req->req8.highwatermark.tmp_highest_usn = 0;
req 596 source4/torture/rpc/drsuapi.c r.in.req->req8.highwatermark.reserved_usn = 0;
req 597 source4/torture/rpc/drsuapi.c r.in.req->req8.highwatermark.highest_usn = 0;
req 598 source4/torture/rpc/drsuapi.c r.in.req->req8.uptodateness_vector = NULL;
req 599 source4/torture/rpc/drsuapi.c r.in.req->req8.replica_flags = 0;
req 601 source4/torture/rpc/drsuapi.c r.in.req->req8.replica_flags |= DRSUAPI_DS_REPLICA_NEIGHBOUR_COMPRESS_CHANGES;
req 604 source4/torture/rpc/drsuapi.c r.in.req->req8.replica_flags |= DRSUAPI_DS_REPLICA_NEIGHBOUR_WRITEABLE;
req 606 source4/torture/rpc/drsuapi.c r.in.req->req8.replica_flags |= DRSUAPI_DS_REPLICA_NEIGHBOUR_SYNC_ON_STARTUP
req 611 source4/torture/rpc/drsuapi.c r.in.req->req8.max_object_count = 402;
req 612 source4/torture/rpc/drsuapi.c r.in.req->req8.max_ndr_size = 402116;
req 613 source4/torture/rpc/drsuapi.c r.in.req->req8.extended_op = DRSUAPI_EXOP_NONE;
req 614 source4/torture/rpc/drsuapi.c r.in.req->req8.fsmo_info = 0;
req 615 source4/torture/rpc/drsuapi.c r.in.req->req8.partial_attribute_set = NULL;
req 616 source4/torture/rpc/drsuapi.c r.in.req->req8.partial_attribute_set_ex = NULL;
req 617 source4/torture/rpc/drsuapi.c r.in.req->req8.mapping_ctr.num_mappings = 0;
req 618 source4/torture/rpc/drsuapi.c r.in.req->req8.mapping_ctr.mappings = NULL;
req 645 source4/torture/rpc/drsuapi.c union drsuapi_QuerySitesByCostRequest req;
req 652 source4/torture/rpc/drsuapi.c req.req1.site_from = talloc_strdup(mem_ctx, my_site);
req 653 source4/torture/rpc/drsuapi.c req.req1.num_req = 2;
req 654 source4/torture/rpc/drsuapi.c req.req1.site_to = talloc_zero_array(mem_ctx, const char *, 2);
req 655 source4/torture/rpc/drsuapi.c req.req1.site_to[0] = talloc_strdup(mem_ctx, remote_site1);
req 656 source4/torture/rpc/drsuapi.c req.req1.site_to[1] = talloc_strdup(mem_ctx, remote_site2);
req 657 source4/torture/rpc/drsuapi.c req.req1.flags = 0;
req 661 source4/torture/rpc/drsuapi.c r.in.req = &req;
req 40 source4/torture/rpc/drsuapi_cracknames.c union drsuapi_DsNameRequest req;
req 66 source4/torture/rpc/drsuapi_cracknames.c r.in.req = &req;
req 67 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.codepage = 1252; /* german */
req 68 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.language = 0x00000407; /* german */
req 69 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.count = 1;
req 70 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.names = names;
req 71 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_flags = DRSUAPI_DS_NAME_FLAG_NO_FLAGS;
req 79 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_offered = DRSUAPI_DS_NAME_FORMAT_FQDN_1779;
req 80 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_desired = formats[i];
req 89 source4/torture/rpc/drsuapi_cracknames.c names[0].str, r.in.req->req1.format_offered, r.in.req->req1.format_desired);
req 95 source4/torture/rpc/drsuapi_cracknames.c names[0].str, r.in.req->req1.format_offered, r.in.req->req1.format_desired);
req 156 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_offered = formats[i];
req 157 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_desired = formats[j];
req 170 source4/torture/rpc/drsuapi_cracknames.c names[0].str, r.in.req->req1.format_offered, r.in.req->req1.format_desired, errstr);
req 174 source4/torture/rpc/drsuapi_cracknames.c names[0].str, r.in.req->req1.format_offered, r.in.req->req1.format_desired,
req 221 source4/torture/rpc/drsuapi_cracknames.c union drsuapi_DsNameRequest req;
req 246 source4/torture/rpc/drsuapi_cracknames.c r.in.req = &req;
req 247 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.codepage = 1252; /* german */
req 248 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.language = 0x00000407; /* german */
req 249 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.count = 1;
req 250 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.names = names;
req 251 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_flags = DRSUAPI_DS_NAME_FLAG_NO_FLAGS;
req 253 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_offered = DRSUAPI_DS_NAME_FORMAT_SID_OR_SID_HISTORY;
req 254 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_desired = DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT;
req 264 source4/torture/rpc/drsuapi_cracknames.c names[0].str, r.in.req->req1.format_desired);
req 289 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_desired = DRSUAPI_DS_NAME_FORMAT_GUID;
req 292 source4/torture/rpc/drsuapi_cracknames.c names[0].str, r.in.req->req1.format_desired);
req 318 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_desired = DRSUAPI_DS_NAME_FORMAT_FQDN_1779;
req 321 source4/torture/rpc/drsuapi_cracknames.c names[0].str, r.in.req->req1.format_desired);
req 367 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_offered = DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT;
req 368 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_desired = DRSUAPI_DS_NAME_FORMAT_FQDN_1779;
req 372 source4/torture/rpc/drsuapi_cracknames.c names[0].str, r.in.req->req1.format_desired);
req 396 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_offered = DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT;
req 397 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_desired = DRSUAPI_DS_NAME_FORMAT_FQDN_1779;
req 401 source4/torture/rpc/drsuapi_cracknames.c names[0].str, r.in.req->req1.format_desired);
req 425 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_offered = DRSUAPI_DS_NAME_FORMAT_GUID;
req 426 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_desired = DRSUAPI_DS_NAME_FORMAT_FQDN_1779;
req 430 source4/torture/rpc/drsuapi_cracknames.c names[0].str, r.in.req->req1.format_desired);
req 937 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_flags = crack[i].flags;
req 938 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_offered = crack[i].format_offered;
req 939 source4/torture/rpc/drsuapi_cracknames.c r.in.req->req1.format_desired = crack[i].format_desired;
req 944 source4/torture/rpc/drsuapi_cracknames.c crack[i].comment, names[0].str, r.in.req->req1.format_desired);
req 947 source4/torture/rpc/drsuapi_cracknames.c names[0].str, r.in.req->req1.format_desired);
req 41 source4/torture/rpc/dssync.c struct drsuapi_DsBind req;
req 118 source4/torture/rpc/dssync.c ctx->admin.drsuapi.req.in.bind_guid = &ctx->admin.drsuapi.bind_guid;
req 119 source4/torture/rpc/dssync.c ctx->admin.drsuapi.req.in.bind_info = our_bind_info_ctr;
req 120 source4/torture/rpc/dssync.c ctx->admin.drsuapi.req.out.bind_handle = &ctx->admin.drsuapi.bind_handle;
req 167 source4/torture/rpc/dssync.c ctx->new_dc.drsuapi.req.in.bind_guid = &ctx->new_dc.drsuapi.bind_guid;
req 168 source4/torture/rpc/dssync.c ctx->new_dc.drsuapi.req.in.bind_info = our_bind_info_ctr;
req 169 source4/torture/rpc/dssync.c ctx->new_dc.drsuapi.req.out.bind_handle = &ctx->new_dc.drsuapi.bind_handle;
req 194 source4/torture/rpc/dssync.c status = dcerpc_drsuapi_DsBind(b->pipe, ctx, &b->req);
req 202 source4/torture/rpc/dssync.c } else if (!W_ERROR_IS_OK(b->req.out.result)) {
req 203 source4/torture/rpc/dssync.c printf("DsBind failed - %s\n", win_errstr(b->req.out.result));
req 208 source4/torture/rpc/dssync.c if (b->req.out.bind_info) {
req 209 source4/torture/rpc/dssync.c switch (b->req.out.bind_info->length) {
req 212 source4/torture/rpc/dssync.c info24 = &b->req.out.bind_info->info.info24;
req 221 source4/torture/rpc/dssync.c info48 = &b->req.out.bind_info->info.info48;
req 229 source4/torture/rpc/dssync.c b->peer_bind_info28 = b->req.out.bind_info->info.info28;
req 233 source4/torture/rpc/dssync.c b->req.out.bind_info->length);
req 268 source4/torture/rpc/dssync.c union drsuapi_DsNameRequest req;
req 280 source4/torture/rpc/dssync.c r.in.req = &req;
req 281 source4/torture/rpc/dssync.c r.in.req->req1.codepage = 1252; /* western european */
req 282 source4/torture/rpc/dssync.c r.in.req->req1.language = 0x00000407; /* german */
req 283 source4/torture/rpc/dssync.c r.in.req->req1.count = 1;
req 284 source4/torture/rpc/dssync.c r.in.req->req1.names = names;
req 285 source4/torture/rpc/dssync.c r.in.req->req1.format_flags = DRSUAPI_DS_NAME_FLAG_NO_FLAGS;
req 286 source4/torture/rpc/dssync.c r.in.req->req1.format_offered = DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT;
req 287 source4/torture/rpc/dssync.c r.in.req->req1.format_desired = DRSUAPI_DS_NAME_FORMAT_FQDN_1779;
req 602 source4/torture/rpc/dssync.c union drsuapi_DsGetNCChangesRequest req;
req 661 source4/torture/rpc/dssync.c r.in.req = &req;
req 662 source4/torture/rpc/dssync.c r.in.req->req5.destination_dsa_guid = ctx->new_dc.invocation_id;
req 663 source4/torture/rpc/dssync.c r.in.req->req5.source_dsa_invocation_id = null_guid;
req 664 source4/torture/rpc/dssync.c r.in.req->req5.naming_context = &nc;
req 665 source4/torture/rpc/dssync.c r.in.req->req5.highwatermark.tmp_highest_usn = highest_usn;
req 666 source4/torture/rpc/dssync.c r.in.req->req5.highwatermark.reserved_usn = 0;
req 667 source4/torture/rpc/dssync.c r.in.req->req5.highwatermark.highest_usn = highest_usn;
req 668 source4/torture/rpc/dssync.c r.in.req->req5.uptodateness_vector = NULL;
req 669 source4/torture/rpc/dssync.c r.in.req->req5.replica_flags = 0;
req 671 source4/torture/rpc/dssync.c r.in.req->req5.replica_flags |= DRSUAPI_DS_REPLICA_NEIGHBOUR_COMPRESS_CHANGES;
req 674 source4/torture/rpc/dssync.c r.in.req->req5.replica_flags |= DRSUAPI_DS_REPLICA_NEIGHBOUR_WRITEABLE;
req 676 source4/torture/rpc/dssync.c r.in.req->req5.replica_flags |= DRSUAPI_DS_REPLICA_NEIGHBOUR_SYNC_ON_STARTUP
req 681 source4/torture/rpc/dssync.c r.in.req->req5.max_object_count = 133;
req 682 source4/torture/rpc/dssync.c r.in.req->req5.max_ndr_size = 1336770;
req 683 source4/torture/rpc/dssync.c r.in.req->req5.extended_op = DRSUAPI_EXOP_NONE;
req 684 source4/torture/rpc/dssync.c r.in.req->req5.fsmo_info = 0;
req 693 source4/torture/rpc/dssync.c r.in.req = &req;
req 694 source4/torture/rpc/dssync.c r.in.req->req8.destination_dsa_guid = ctx->new_dc.invocation_id;
req 695 source4/torture/rpc/dssync.c r.in.req->req8.source_dsa_invocation_id = null_guid;
req 696 source4/torture/rpc/dssync.c r.in.req->req8.naming_context = &nc;
req 697 source4/torture/rpc/dssync.c r.in.req->req8.highwatermark.tmp_highest_usn = highest_usn;
req 698 source4/torture/rpc/dssync.c r.in.req->req8.highwatermark.reserved_usn = 0;
req 699 source4/torture/rpc/dssync.c r.in.req->req8.highwatermark.highest_usn = highest_usn;
req 700 source4/torture/rpc/dssync.c r.in.req->req8.uptodateness_vector = NULL;
req 701 source4/torture/rpc/dssync.c r.in.req->req8.replica_flags = 0;
req 703 source4/torture/rpc/dssync.c r.in.req->req8.replica_flags |= DRSUAPI_DS_REPLICA_NEIGHBOUR_COMPRESS_CHANGES;
req 706 source4/torture/rpc/dssync.c r.in.req->req8.replica_flags |= DRSUAPI_DS_REPLICA_NEIGHBOUR_WRITEABLE;
req 708 source4/torture/rpc/dssync.c r.in.req->req8.replica_flags |= DRSUAPI_DS_REPLICA_NEIGHBOUR_SYNC_ON_STARTUP
req 713 source4/torture/rpc/dssync.c r.in.req->req8.max_object_count = 402;
req 714 source4/torture/rpc/dssync.c r.in.req->req8.max_ndr_size = 402116;
req 716 source4/torture/rpc/dssync.c r.in.req->req8.extended_op = DRSUAPI_EXOP_NONE;
req 717 source4/torture/rpc/dssync.c r.in.req->req8.fsmo_info = 0;
req 718 source4/torture/rpc/dssync.c r.in.req->req8.partial_attribute_set = NULL;
req 719 source4/torture/rpc/dssync.c r.in.req->req8.partial_attribute_set_ex = NULL;
req 720 source4/torture/rpc/dssync.c r.in.req->req8.mapping_ctr.num_mappings = 0;
req 721 source4/torture/rpc/dssync.c r.in.req->req8.mapping_ctr.mappings = NULL;
req 738 source4/torture/rpc/dssync.c (long long)r.in.req->req5.highwatermark.tmp_highest_usn,
req 739 source4/torture/rpc/dssync.c (long long)r.in.req->req5.highwatermark.highest_usn));
req 744 source4/torture/rpc/dssync.c (long long)r.in.req->req8.highwatermark.tmp_highest_usn,
req 745 source4/torture/rpc/dssync.c (long long)r.in.req->req8.highwatermark.highest_usn));
req 778 source4/torture/rpc/dssync.c r.in.req->req5.highwatermark = ctr1->new_highwatermark;
req 808 source4/torture/rpc/dssync.c r.in.req->req8.highwatermark = ctr6->new_highwatermark;
req 826 source4/torture/rpc/dssync.c union drsuapi_DsGetNT4ChangeLogRequest req;
req 843 source4/torture/rpc/dssync.c req.req1.unknown1 = lp_parm_int(tctx->lp_ctx, NULL, "dssync", "nt4-1", 3);
req 844 source4/torture/rpc/dssync.c req.req1.unknown2 = lp_parm_int(tctx->lp_ctx, NULL, "dssync", "nt4-2", 0x00004000);
req 847 source4/torture/rpc/dssync.c req.req1.length = cookie.length;
req 848 source4/torture/rpc/dssync.c req.req1.data = cookie.data;
req 850 source4/torture/rpc/dssync.c r.in.req = &req;
req 231 source4/torture/rpc/echo.c struct rpc_request *req[ASYNC_COUNT];
req 250 source4/torture/rpc/echo.c req[i] = dcerpc_echo_TestSleep_send(p, tctx, &r[i]);
req 251 source4/torture/rpc/echo.c torture_assert(tctx, req[i], "Failed to send async sleep request\n");
req 259 source4/torture/rpc/echo.c if (done[i] == false && req[i]->state == RPC_REQUEST_DONE) {
req 266 source4/torture/rpc/echo.c status = dcerpc_ndr_request_recv(req[i]);
req 379 source4/torture/rpc/echo.c struct rpc_request *req;
req 391 source4/torture/rpc/echo.c req = dcerpc_echo_TestSleep_send(p, tctx, &r);
req 392 source4/torture/rpc/echo.c if (!req) {
req 396 source4/torture/rpc/echo.c req->ignore_timeout = true;
req 398 source4/torture/rpc/echo.c status = dcerpc_ndr_request_recv(req);
req 403 source4/torture/rpc/echo.c req = dcerpc_echo_TestSleep_send(p, tctx, &r);
req 404 source4/torture/rpc/echo.c if (!req) {
req 408 source4/torture/rpc/echo.c talloc_free(req);
req 410 source4/torture/rpc/echo.c req = dcerpc_echo_TestSleep_send(p, tctx, &r);
req 411 source4/torture/rpc/echo.c if (!req) {
req 415 source4/torture/rpc/echo.c req->ignore_timeout = true;
req 416 source4/torture/rpc/echo.c status = dcerpc_ndr_request_recv(req);
req 710 source4/torture/rpc/lsa.c static void lookupsids_cb(struct rpc_request *req)
req 712 source4/torture/rpc/lsa.c int *replies = (int *)req->async.private_data;
req 715 source4/torture/rpc/lsa.c status = dcerpc_ndr_request_recv(req);
req 736 source4/torture/rpc/lsa.c struct rpc_request **req;
req 747 source4/torture/rpc/lsa.c req = talloc_array(tctx, struct rpc_request *, num_async_requests);
req 769 source4/torture/rpc/lsa.c req[i] = dcerpc_lsa_LookupSids_send(p, req, &r[i]);
req 770 source4/torture/rpc/lsa.c if (req[i] == NULL) {
req 775 source4/torture/rpc/lsa.c req[i]->async.callback = lookupsids_cb;
req 776 source4/torture/rpc/lsa.c req[i]->async.private_data = &replies;
req 783 source4/torture/rpc/lsa.c talloc_free(req);
req 2159 source4/torture/rpc/netlogon.c static void async_callback(struct rpc_request *req)
req 2161 source4/torture/rpc/netlogon.c int *counter = (int *)req->async.private_data;
req 2162 source4/torture/rpc/netlogon.c if (NT_STATUS_IS_OK(req->status)) {
req 2178 source4/torture/rpc/netlogon.c struct rpc_request *req[ASYNC_COUNT];
req 2216 source4/torture/rpc/netlogon.c req[i] = dcerpc_netr_LogonGetDomainInfo_send(p, tctx, &r);
req 2218 source4/torture/rpc/netlogon.c req[i]->async.callback = async_callback;
req 2219 source4/torture/rpc/netlogon.c req[i]->async.private_data = async_counter;
req 2228 source4/torture/rpc/netlogon.c status = dcerpc_ndr_request_recv(req[i]);
req 38 source4/torture/rpc/object_uuid.c struct rpc_request *req;
req 56 source4/torture/rpc/object_uuid.c req = dcerpc_ndr_request_send(p1, &uuid,
req 60 source4/torture/rpc/object_uuid.c status = dcerpc_ndr_request_recv(req);
req 72 source4/torture/rpc/object_uuid.c req = dcerpc_ndr_request_send(p2, &uuid,
req 76 source4/torture/rpc/object_uuid.c status = dcerpc_ndr_request_recv(req);
req 4991 source4/torture/rpc/samr.c struct rpc_request *req[ASYNC_COUNT];
req 5006 source4/torture/rpc/samr.c req[i] = dcerpc_samr_EnumDomainUsers_send(p, tctx, &r);
req 5010 source4/torture/rpc/samr.c status = dcerpc_ndr_request_recv(req[i]);
req 557 source4/torture/rpc/schannel.c static void torture_schannel_bench_recv(struct rpc_request *req);
req 565 source4/torture/rpc/schannel.c struct rpc_request *req;
req 631 source4/torture/rpc/schannel.c req = dcerpc_netr_LogonSamLogonEx_send(conn->pipe, conn->tmp, &conn->r);
req 632 source4/torture/rpc/schannel.c torture_assert(s->tctx, req, "Failed to setup LogonSamLogonEx request");
req 634 source4/torture/rpc/schannel.c req->async.callback = torture_schannel_bench_recv;
req 635 source4/torture/rpc/schannel.c req->async.private_data = conn;
req 640 source4/torture/rpc/schannel.c static void torture_schannel_bench_recv(struct rpc_request *req)
req 644 source4/torture/rpc/schannel.c (struct torture_schannel_bench_conn *)req->async.private_data;
req 648 source4/torture/rpc/schannel.c s->error = dcerpc_ndr_request_recv(req);
req 195 source4/torture/smb2/connect.c struct smb2_request *req;
req 245 source4/torture/smb2/connect.c req = smb2_logoff_send(tree->session);
req 246 source4/torture/smb2/connect.c if (!req) {
req 251 source4/torture/smb2/connect.c req->session = NULL;
req 253 source4/torture/smb2/connect.c status = smb2_logoff_recv(req);
req 64 source4/torture/smb2/notify.c struct smb2_request *req;
req 74 source4/torture/smb2/notify.c req = smb2_notify_send(tree, &n);
req 76 source4/torture/smb2/notify.c while (!req->cancel.can_cancel && req->state <= SMB2_REQUEST_RECV) {
req 77 source4/torture/smb2/notify.c if (event_loop_once(req->transport->socket->event.ctx) != 0) {
req 85 source4/torture/smb2/notify.c status = smb2_notify_recv(req, mem_ctx, &n);
req 96 source4/torture/smb2/notify.c req = smb2_notify_send(tree, &n);
req 98 source4/torture/smb2/notify.c while (!req->cancel.can_cancel && req->state <= SMB2_REQUEST_RECV) {
req 99 source4/torture/smb2/notify.c if (event_loop_once(req->transport->socket->event.ctx) != 0) {
req 107 source4/torture/smb2/notify.c status = smb2_notify_recv(req, mem_ctx, &n);
req 115 source4/torture/smb2/notify.c req = smb2_notify_send(tree, &n);
req 117 source4/torture/smb2/notify.c while (!req->cancel.can_cancel && req->state <= SMB2_REQUEST_RECV) {
req 118 source4/torture/smb2/notify.c if (event_loop_once(req->transport->socket->event.ctx) != 0) {
req 126 source4/torture/smb2/notify.c status = smb2_notify_recv(req, mem_ctx, &n);
req 147 source4/torture/smb2/notify.c req = smb2_notify_send(tree, &n);
req 149 source4/torture/smb2/notify.c while (!req->cancel.can_cancel && req->state <= SMB2_REQUEST_RECV) {
req 150 source4/torture/smb2/notify.c if (event_loop_once(req->transport->socket->event.ctx) != 0) {
req 158 source4/torture/smb2/notify.c status = smb2_notify_recv(req, mem_ctx, &n);
req 162 source4/torture/smb2/notify.c req = smb2_notify_send(tree, &n);
req 163 source4/torture/smb2/notify.c while (!req->cancel.can_cancel && req->state <= SMB2_REQUEST_RECV) {
req 164 source4/torture/smb2/notify.c if (event_loop_once(req->transport->socket->event.ctx) != 0) {
req 172 source4/torture/smb2/notify.c status = smb2_notify_recv(req, mem_ctx, &n);
req 181 source4/torture/smb2/notify.c req = smb2_notify_send(tree, &n);
req 182 source4/torture/smb2/notify.c status = smb2_notify_recv(req, mem_ctx, &n);
req 52 source4/torture/smb2/oplocks.c static void torture_oplock_break_callback(struct smb2_request *req)
req 58 source4/torture/smb2/oplocks.c status = smb2_break_recv(req, &break_info.br);
req 73 source4/torture/smb2/oplocks.c struct smb2_request *req;
req 99 source4/torture/smb2/oplocks.c req = smb2_break_send(tree, &break_info.br);
req 100 source4/torture/smb2/oplocks.c req->async.fn = torture_oplock_break_callback;
req 101 source4/torture/smb2/oplocks.c req->async.private_data = NULL;
req 202 source4/torture/smb2/scan.c struct smb2_request *req;
req 222 source4/torture/smb2/scan.c req = smb2_request_init_tree(tree, opcode, 2, false, 0);
req 223 source4/torture/smb2/scan.c SSVAL(req->out.body, 0, 0);
req 224 source4/torture/smb2/scan.c smb2_transport_send(req);
req 225 source4/torture/smb2/scan.c if (!smb2_request_receive(req)) {
req 240 source4/torture/smb2/scan.c status = smb2_request_destroy(req);
req 30 source4/torture/winbind/struct_based.c #define DO_STRUCT_REQ_REP_EXT(op,req,rep,expected,strict,warnaction,cmt) do { \
req 32 source4/torture/winbind/struct_based.c __got = winbindd_request_response(op, req, rep); \
req 55 source4/torture/winbind/struct_based.c #define DO_STRUCT_REQ_REP(op,req,rep) do { \
req 57 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP_EXT(op,req,rep,NSS_STATUS_SUCCESS,true,__noop=true,NULL); \
req 62 source4/torture/winbind/struct_based.c struct winbindd_request req;
req 65 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 70 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP(WINBINDD_INTERFACE_VERSION, &req, &rep);
req 273 source4/torture/winbind/struct_based.c struct winbindd_request req;
req 280 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 283 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP(WINBINDD_LIST_TRUSTDOM, &req, &rep);
req 333 source4/torture/winbind/struct_based.c struct winbindd_request req;
req 343 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 346 source4/torture/winbind/struct_based.c req.data.list_all_domains = false;
req 348 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP(WINBINDD_LIST_TRUSTDOM, &req, &rep);
req 354 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 357 source4/torture/winbind/struct_based.c req.data.list_all_domains = true;
req 359 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP(WINBINDD_LIST_TRUSTDOM, &req, &rep);
req 418 source4/torture/winbind/struct_based.c struct winbindd_request req;
req 423 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 426 source4/torture/winbind/struct_based.c fstrcpy(req.domain_name, listd[i].netbios_name);
req 428 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP(WINBINDD_DOMAIN_INFO, &req, &rep);
req 486 source4/torture/winbind/struct_based.c struct winbindd_request req;
req 489 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 492 source4/torture/winbind/struct_based.c fstrcpy(req.domain_name, listd[i].netbios_name);
req 495 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP_EXT(WINBINDD_GETDCNAME, &req, &rep,
req 499 source4/torture/winbind/struct_based.c req.domain_name));
req 504 source4/torture/winbind/struct_based.c req.domain_name, rep.data.dc_name);
req 529 source4/torture/winbind/struct_based.c struct winbindd_request req;
req 532 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 545 source4/torture/winbind/struct_based.c fstrcpy(req.domain_name, listd[i].dns_name);
req 548 source4/torture/winbind/struct_based.c req.flags = DS_DIRECTORY_SERVICE_REQUIRED;
req 551 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP_EXT(WINBINDD_DSGETDCNAME, &req, &rep,
req 555 source4/torture/winbind/struct_based.c req.domain_name));
req 560 source4/torture/winbind/struct_based.c req.domain_name, rep.data.dc_name);
req 581 source4/torture/winbind/struct_based.c struct winbindd_request req;
req 588 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 591 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP(WINBINDD_LIST_USERS, &req, &rep);
req 631 source4/torture/winbind/struct_based.c struct winbindd_request req;
req 638 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 641 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP(WINBINDD_LIST_GROUPS, &req, &rep);
req 687 source4/torture/winbind/struct_based.c struct winbindd_request req;
req 694 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 697 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP(WINBINDD_SHOW_SEQUENCE, &req, &rep);
req 758 source4/torture/winbind/struct_based.c struct winbindd_request req;
req 768 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 770 source4/torture/winbind/struct_based.c fstrcpy(req.domain_name, domlist[i].netbios_name);
req 772 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP(WINBINDD_SHOW_SEQUENCE, &req, &rep);
req 787 source4/torture/winbind/struct_based.c req.domain_name);
req 790 source4/torture/winbind/struct_based.c req.domain_name, seq);
req 801 source4/torture/winbind/struct_based.c struct winbindd_request req;
req 806 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 809 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP(WINBINDD_SETPWENT, &req, &rep);
req 816 source4/torture/winbind/struct_based.c struct winbindd_request req;
req 823 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 825 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP(WINBINDD_SETPWENT, &req, &rep);
req 828 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 830 source4/torture/winbind/struct_based.c req.data.num_entries = 1;
req 831 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP(WINBINDD_GETPWENT, &req, &rep);
req 843 source4/torture/winbind/struct_based.c struct winbindd_request req;
req 848 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 851 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP(WINBINDD_ENDPWENT, &req, &rep);
req 893 source4/torture/winbind/struct_based.c struct winbindd_request req;
req 898 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 901 source4/torture/winbind/struct_based.c parse_domain_user(torture, list[count], req.data.name.dom_name,
req 902 source4/torture/winbind/struct_based.c req.data.name.name);
req 904 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP(WINBINDD_LOOKUPNAME, &req, &rep);
req 908 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 911 source4/torture/winbind/struct_based.c fstrcpy(req.data.sid, sid);
req 913 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP(WINBINDD_LOOKUPSID, &req, &rep);
req 949 source4/torture/winbind/struct_based.c struct winbindd_request req;
req 971 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 974 source4/torture/winbind/struct_based.c fstrcpy(req.data.sid, invalid_sid);
req 977 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP_EXT(WINBINDD_LOOKUPSID, &req, &rep,
req 985 source4/torture/winbind/struct_based.c ZERO_STRUCT(req);
req 1000 source4/torture/winbind/struct_based.c fstrcpy(req.data.name.dom_name, domain);
req 1001 source4/torture/winbind/struct_based.c fstrcpy(req.data.name.name,
req 1006 source4/torture/winbind/struct_based.c DO_STRUCT_REQ_REP_EXT(WINBINDD_LOOKUPNAME, &req, &rep,
req 49 source4/winbind/wb_async_helpers.c static void lsa_lookupsids_recv_names(struct rpc_request *req);
req 58 source4/winbind/wb_async_helpers.c struct rpc_request *req;
req 97 source4/winbind/wb_async_helpers.c req = dcerpc_lsa_LookupSids_send(lsa_pipe, state, &state->r);
req 98 source4/winbind/wb_async_helpers.c if (req == NULL) goto failed;
req 100 source4/winbind/wb_async_helpers.c req->async.callback = lsa_lookupsids_recv_names;
req 101 source4/winbind/wb_async_helpers.c req->async.private_data = state;
req 109 source4/winbind/wb_async_helpers.c static void lsa_lookupsids_recv_names(struct rpc_request *req)
req 112 source4/winbind/wb_async_helpers.c talloc_get_type(req->async.private_data,
req 116 source4/winbind/wb_async_helpers.c state->ctx->status = dcerpc_ndr_request_recv(req);
req 198 source4/winbind/wb_async_helpers.c static void lsa_lookupnames_recv_sids(struct rpc_request *req);
req 207 source4/winbind/wb_async_helpers.c struct rpc_request *req;
req 246 source4/winbind/wb_async_helpers.c req = dcerpc_lsa_LookupNames_send(lsa_pipe, state, &state->r);
req 247 source4/winbind/wb_async_helpers.c if (req == NULL) goto failed;
req 249 source4/winbind/wb_async_helpers.c req->async.callback = lsa_lookupnames_recv_sids;
req 250 source4/winbind/wb_async_helpers.c req->async.private_data = state;
req 258 source4/winbind/wb_async_helpers.c static void lsa_lookupnames_recv_sids(struct rpc_request *req)
req 261 source4/winbind/wb_async_helpers.c talloc_get_type(req->async.private_data,
req 265 source4/winbind/wb_async_helpers.c state->ctx->status = dcerpc_ndr_request_recv(req);
req 336 source4/winbind/wb_async_helpers.c static void samr_usergroups_recv_open(struct rpc_request *req);
req 337 source4/winbind/wb_async_helpers.c static void samr_usergroups_recv_groups(struct rpc_request *req);
req 338 source4/winbind/wb_async_helpers.c static void samr_usergroups_recv_close(struct rpc_request *req);
req 346 source4/winbind/wb_async_helpers.c struct rpc_request *req;
req 367 source4/winbind/wb_async_helpers.c req = dcerpc_samr_OpenUser_send(state->samr_pipe, state, &state->o);
req 368 source4/winbind/wb_async_helpers.c if (req == NULL) goto failed;
req 370 source4/winbind/wb_async_helpers.c req->async.callback = samr_usergroups_recv_open;
req 371 source4/winbind/wb_async_helpers.c req->async.private_data = state;
req 379 source4/winbind/wb_async_helpers.c static void samr_usergroups_recv_open(struct rpc_request *req)
req 382 source4/winbind/wb_async_helpers.c talloc_get_type(req->async.private_data,
req 385 source4/winbind/wb_async_helpers.c state->ctx->status = dcerpc_ndr_request_recv(req);
req 393 source4/winbind/wb_async_helpers.c req = dcerpc_samr_GetGroupsForUser_send(state->samr_pipe, state,
req 395 source4/winbind/wb_async_helpers.c composite_continue_rpc(state->ctx, req, samr_usergroups_recv_groups,
req 399 source4/winbind/wb_async_helpers.c static void samr_usergroups_recv_groups(struct rpc_request *req)
req 402 source4/winbind/wb_async_helpers.c talloc_get_type(req->async.private_data,
req 405 source4/winbind/wb_async_helpers.c state->ctx->status = dcerpc_ndr_request_recv(req);
req 413 source4/winbind/wb_async_helpers.c req = dcerpc_samr_Close_send(state->samr_pipe, state, &state->c);
req 414 source4/winbind/wb_async_helpers.c composite_continue_rpc(state->ctx, req, samr_usergroups_recv_close,
req 418 source4/winbind/wb_async_helpers.c static void samr_usergroups_recv_close(struct rpc_request *req)
req 421 source4/winbind/wb_async_helpers.c talloc_get_type(req->async.private_data,
req 424 source4/winbind/wb_async_helpers.c state->ctx->status = dcerpc_ndr_request_recv(req);
req 37 source4/winbind/wb_cmd_getdcname.c static void getdcname_recv_dcname(struct rpc_request *req);
req 75 source4/winbind/wb_cmd_getdcname.c struct rpc_request *req;
req 86 source4/winbind/wb_cmd_getdcname.c req = dcerpc_netr_GetAnyDCName_send(domain->netlogon_pipe, state,
req 88 source4/winbind/wb_cmd_getdcname.c if (composite_nomem(req, state->ctx)) return;
req 90 source4/winbind/wb_cmd_getdcname.c composite_continue_rpc(state->ctx, req, getdcname_recv_dcname, state);
req 93 source4/winbind/wb_cmd_getdcname.c static void getdcname_recv_dcname(struct rpc_request *req)
req 96 source4/winbind/wb_cmd_getdcname.c talloc_get_type(req->async.private_data,
req 99 source4/winbind/wb_cmd_getdcname.c state->ctx->status = dcerpc_ndr_request_recv(req);
req 46 source4/winbind/wb_cmd_list_trustdom.c static void cmd_list_trustdoms_recv_doms(struct rpc_request *req);
req 97 source4/winbind/wb_cmd_list_trustdom.c struct rpc_request *req;
req 117 source4/winbind/wb_cmd_list_trustdom.c req = dcerpc_lsa_EnumTrustDom_send(state->lsa_pipe, state, &state->r);
req 118 source4/winbind/wb_cmd_list_trustdom.c composite_continue_rpc(state->ctx, req, cmd_list_trustdoms_recv_doms,
req 122 source4/winbind/wb_cmd_list_trustdom.c static void cmd_list_trustdoms_recv_doms(struct rpc_request *req)
req 125 source4/winbind/wb_cmd_list_trustdom.c talloc_get_type(req->async.private_data,
req 129 source4/winbind/wb_cmd_list_trustdom.c state->ctx->status = dcerpc_ndr_request_recv(req);
req 176 source4/winbind/wb_cmd_list_trustdom.c req = dcerpc_lsa_EnumTrustDom_send(state->lsa_pipe, state, &state->r);
req 177 source4/winbind/wb_cmd_list_trustdom.c composite_continue_rpc(state->ctx, req, cmd_list_trustdoms_recv_doms,
req 50 source4/winbind/wb_cmd_usersids.c static void usersids_recv_aliases(struct rpc_request *req);
req 105 source4/winbind/wb_cmd_usersids.c struct rpc_request *req;
req 129 source4/winbind/wb_cmd_usersids.c req = dcerpc_samr_GetAliasMembership_send(domain->libnet_ctx->samr.pipe, state,
req 131 source4/winbind/wb_cmd_usersids.c composite_continue_rpc(state->ctx, req, usersids_recv_aliases, state);
req 134 source4/winbind/wb_cmd_usersids.c static void usersids_recv_aliases(struct rpc_request *req)
req 137 source4/winbind/wb_cmd_usersids.c talloc_get_type(req->async.private_data,
req 141 source4/winbind/wb_cmd_usersids.c state->ctx->status = dcerpc_ndr_request_recv(req);
req 47 source4/winbind/wb_connect_lsa.c static void init_lsa_recv_openpol(struct rpc_request *req);
req 80 source4/winbind/wb_connect_lsa.c struct rpc_request *req;
req 100 source4/winbind/wb_connect_lsa.c req = dcerpc_lsa_OpenPolicy2_send(state->lsa_pipe, state,
req 102 source4/winbind/wb_connect_lsa.c composite_continue_rpc(state->ctx, req, init_lsa_recv_openpol, state);
req 105 source4/winbind/wb_connect_lsa.c static void init_lsa_recv_openpol(struct rpc_request *req)
req 108 source4/winbind/wb_connect_lsa.c talloc_get_type(req->async.private_data,
req 111 source4/winbind/wb_connect_lsa.c state->ctx->status = dcerpc_ndr_request_recv(req);
req 48 source4/winbind/wb_connect_sam.c static void connect_samr_recv_conn(struct rpc_request *req);
req 49 source4/winbind/wb_connect_sam.c static void connect_samr_recv_open(struct rpc_request *req);
req 85 source4/winbind/wb_connect_sam.c struct rpc_request *req;
req 103 source4/winbind/wb_connect_sam.c req = dcerpc_samr_Connect2_send(state->samr_pipe, state, &state->c);
req 104 source4/winbind/wb_connect_sam.c composite_continue_rpc(state->ctx, req, connect_samr_recv_conn, state);
req 108 source4/winbind/wb_connect_sam.c static void connect_samr_recv_conn(struct rpc_request *req)
req 111 source4/winbind/wb_connect_sam.c talloc_get_type(req->async.private_data,
req 114 source4/winbind/wb_connect_sam.c state->ctx->status = dcerpc_ndr_request_recv(req);
req 127 source4/winbind/wb_connect_sam.c req = dcerpc_samr_OpenDomain_send(state->samr_pipe, state, &state->o);
req 128 source4/winbind/wb_connect_sam.c composite_continue_rpc(state->ctx, req,
req 132 source4/winbind/wb_connect_sam.c static void connect_samr_recv_open(struct rpc_request *req)
req 135 source4/winbind/wb_connect_sam.c talloc_get_type(req->async.private_data,
req 138 source4/winbind/wb_connect_sam.c state->ctx->status = dcerpc_ndr_request_recv(req);
req 44 source4/winbind/wb_dom_info_trusted.c static void trusted_dom_info_recv_dsr(struct rpc_request *req);
req 45 source4/winbind/wb_dom_info_trusted.c static void trusted_dom_info_recv_dcname(struct rpc_request *req);
req 92 source4/winbind/wb_dom_info_trusted.c struct rpc_request *req;
req 110 source4/winbind/wb_dom_info_trusted.c req = dcerpc_netr_DsRGetDCName_send(state->my_domain->netlogon_pipe,
req 112 source4/winbind/wb_dom_info_trusted.c composite_continue_rpc(state->ctx, req, trusted_dom_info_recv_dsr,
req 120 source4/winbind/wb_dom_info_trusted.c static void trusted_dom_info_recv_dsr(struct rpc_request *req)
req 123 source4/winbind/wb_dom_info_trusted.c talloc_get_type(req->async.private_data,
req 126 source4/winbind/wb_dom_info_trusted.c state->ctx->status = dcerpc_ndr_request_recv(req);
req 168 source4/winbind/wb_dom_info_trusted.c req = dcerpc_netr_GetAnyDCName_send(state->my_domain->netlogon_pipe,
req 170 source4/winbind/wb_dom_info_trusted.c if (composite_nomem(req, state->ctx)) return;
req 172 source4/winbind/wb_dom_info_trusted.c composite_continue_rpc(state->ctx, req, trusted_dom_info_recv_dcname,
req 176 source4/winbind/wb_dom_info_trusted.c static void trusted_dom_info_recv_dcname(struct rpc_request *req)
req 179 source4/winbind/wb_dom_info_trusted.c talloc_get_type(req->async.private_data,
req 184 source4/winbind/wb_dom_info_trusted.c state->ctx->status = dcerpc_ndr_request_recv(req);
req 78 source4/winbind/wb_init_domain.c static void init_domain_recv_lsa_policy(struct rpc_request *req);
req 79 source4/winbind/wb_init_domain.c static void init_domain_recv_queryinfo(struct rpc_request *req);
req 272 source4/winbind/wb_init_domain.c struct rpc_request *req;
req 302 source4/winbind/wb_init_domain.c req = dcerpc_lsa_OpenPolicy2_send(state->domain->libnet_ctx->lsa.pipe, state,
req 305 source4/winbind/wb_init_domain.c composite_continue_rpc(state->ctx, req, init_domain_recv_lsa_policy, state);
req 311 source4/winbind/wb_init_domain.c static void init_domain_recv_lsa_policy(struct rpc_request *req)
req 314 source4/winbind/wb_init_domain.c talloc_get_type(req->async.private_data,
req 317 source4/winbind/wb_init_domain.c state->ctx->status = dcerpc_ndr_request_recv(req);
req 337 source4/winbind/wb_init_domain.c req = dcerpc_lsa_QueryInfoPolicy_send(state->domain->libnet_ctx->lsa.pipe, state,
req 339 source4/winbind/wb_init_domain.c composite_continue_rpc(state->ctx, req,
req 343 source4/winbind/wb_init_domain.c static void init_domain_recv_queryinfo(struct rpc_request *req)
req 346 source4/winbind/wb_init_domain.c talloc_get_type(req->async.private_data, struct init_domain_state);
req 350 source4/winbind/wb_init_domain.c state->ctx->status = dcerpc_ndr_request_recv(req);
req 31 source4/winbind/wb_irpc.c struct winbind_SamLogon *req;
req 37 source4/winbind/wb_irpc.c struct winbind_SamLogon *req)
req 50 source4/winbind/wb_irpc.c s->req = req;
req 52 source4/winbind/wb_irpc.c ctx = wb_sam_logon_send(msg, service, req);
req 70 source4/winbind/wb_irpc.c status = wb_sam_logon_recv(ctx, s, s->req);
req 77 source4/winbind/wb_irpc.c struct winbind_get_idmap *req;
req 84 source4/winbind/wb_irpc.c struct winbind_get_idmap *req)
req 97 source4/winbind/wb_irpc.c s->req = req;
req 98 source4/winbind/wb_irpc.c s->level = req->in.level;
req 102 source4/winbind/wb_irpc.c ctx = wb_sids2xids_send(msg, service, req->in.count,
req 103 source4/winbind/wb_irpc.c req->in.ids);
req 106 source4/winbind/wb_irpc.c ctx = wb_xids2sids_send(msg, service, req->in.count,
req 107 source4/winbind/wb_irpc.c req->in.ids);
req 130 source4/winbind/wb_irpc.c status = wb_sids2xids_recv(ctx, &s->req->out.ids);
req 133 source4/winbind/wb_irpc.c status = wb_xids2sids_recv(ctx, &s->req->out.ids);
req 40 source4/winbind/wb_pam_auth.c struct winbind_SamLogon *req;
req 84 source4/winbind/wb_pam_auth.c state->req = talloc(state, struct winbind_SamLogon);
req 86 source4/winbind/wb_pam_auth.c state->req->in.logon_level = 2;
req 87 source4/winbind/wb_pam_auth.c state->req->in.validation_level = 3;
req 88 source4/winbind/wb_pam_auth.c ninfo = state->req->in.logon.network = talloc(state, struct netr_NetworkInfo);
req 117 source4/winbind/wb_pam_auth.c ctx = wb_sam_logon_send(mem_ctx, service, state->req);
req 142 source4/winbind/wb_pam_auth.c state->ctx->status = wb_sam_logon_recv(ctx, state, state->req);
req 147 source4/winbind/wb_pam_auth.c state->req->out.validation.sam3,
req 163 source4/winbind/wb_pam_auth.c base = &state->req->out.validation.sam3->base;
req 37 source4/winbind/wb_sam_logon.c struct winbind_SamLogon *req;
req 47 source4/winbind/wb_sam_logon.c static void wb_sam_logon_recv_samlogon(struct rpc_request *req);
req 54 source4/winbind/wb_sam_logon.c struct winbind_SamLogon *req)
req 65 source4/winbind/wb_sam_logon.c s->req = req;
req 82 source4/winbind/wb_sam_logon.c struct rpc_request *req;
req 98 source4/winbind/wb_sam_logon.c s->r.in.logon_level = s->req->in.logon_level;
req 99 source4/winbind/wb_sam_logon.c s->r.in.logon = &s->req->in.logon;
req 100 source4/winbind/wb_sam_logon.c s->r.in.validation_level = s->req->in.validation_level;
req 117 source4/winbind/wb_sam_logon.c req = dcerpc_netr_LogonSamLogon_send(domain->netlogon_pipe, s->r_mem_ctx, &s->r);
req 118 source4/winbind/wb_sam_logon.c composite_continue_rpc(s->ctx, req, wb_sam_logon_recv_samlogon, s);
req 126 source4/winbind/wb_sam_logon.c static void wb_sam_logon_recv_samlogon(struct rpc_request *req)
req 128 source4/winbind/wb_sam_logon.c struct wb_sam_logon_state *s = talloc_get_type(req->async.private_data,
req 131 source4/winbind/wb_sam_logon.c s->ctx->status = dcerpc_ndr_request_recv(req);
req 157 source4/winbind/wb_sam_logon.c struct winbind_SamLogon *req)
req 165 source4/winbind/wb_sam_logon.c req->out.validation = *s->r.out.validation;
req 166 source4/winbind/wb_sam_logon.c req->out.authoritative = 1;
req 44 source4/wrepl_server/wrepl_out_helpers.c struct wrepl_request *req;
req 52 source4/wrepl_server/wrepl_out_helpers.c static void wreplsrv_out_connect_handler_req(struct wrepl_request *req);
req 61 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_associate_send(state->wreplconn->sock, &state->assoc_io);
req 62 source4/wrepl_server/wrepl_out_helpers.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 64 source4/wrepl_server/wrepl_out_helpers.c state->req->async.fn = wreplsrv_out_connect_handler_req;
req 65 source4/wrepl_server/wrepl_out_helpers.c state->req->async.private_data = state;
req 76 source4/wrepl_server/wrepl_out_helpers.c status = wrepl_associate_recv(state->req, &state->assoc_io);
req 132 source4/wrepl_server/wrepl_out_helpers.c static void wreplsrv_out_connect_handler_req(struct wrepl_request *req)
req 134 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_out_connect_state *state = talloc_get_type(req->async.private_data,
req 258 source4/wrepl_server/wrepl_out_helpers.c struct wrepl_request *req;
req 265 source4/wrepl_server/wrepl_out_helpers.c static void wreplsrv_pull_table_handler_req(struct wrepl_request *req);
req 275 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_pull_table_send(state->wreplconn->sock, &state->table_io);
req 276 source4/wrepl_server/wrepl_out_helpers.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 278 source4/wrepl_server/wrepl_out_helpers.c state->req->async.fn = wreplsrv_pull_table_handler_req;
req 279 source4/wrepl_server/wrepl_out_helpers.c state->req->async.private_data = state;
req 290 source4/wrepl_server/wrepl_out_helpers.c status = wrepl_pull_table_recv(state->req, state, &state->table_io);
req 331 source4/wrepl_server/wrepl_out_helpers.c static void wreplsrv_pull_table_handler_req(struct wrepl_request *req)
req 333 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_table_state *state = talloc_get_type(req->async.private_data,
req 417 source4/wrepl_server/wrepl_out_helpers.c struct wrepl_request *req;
req 424 source4/wrepl_server/wrepl_out_helpers.c static void wreplsrv_pull_names_handler_req(struct wrepl_request *req);
req 435 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_pull_names_send(state->wreplconn->sock, &state->pull_io);
req 436 source4/wrepl_server/wrepl_out_helpers.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 438 source4/wrepl_server/wrepl_out_helpers.c state->req->async.fn = wreplsrv_pull_names_handler_req;
req 439 source4/wrepl_server/wrepl_out_helpers.c state->req->async.private_data = state;
req 450 source4/wrepl_server/wrepl_out_helpers.c status = wrepl_pull_names_recv(state->req, state, &state->pull_io);
req 491 source4/wrepl_server/wrepl_out_helpers.c static void wreplsrv_pull_names_handler_req(struct wrepl_request *req)
req 493 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_names_state *state = talloc_get_type(req->async.private_data,
req 568 source4/wrepl_server/wrepl_out_helpers.c struct wrepl_request *req;
req 572 source4/wrepl_server/wrepl_out_helpers.c static void wreplsrv_pull_cycle_handler_req(struct wrepl_request *req);
req 650 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_associate_stop_send(state->io->in.wreplconn->sock, &state->assoc_stop_io);
req 651 source4/wrepl_server/wrepl_out_helpers.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 653 source4/wrepl_server/wrepl_out_helpers.c state->req->async.fn = wreplsrv_pull_cycle_handler_req;
req 654 source4/wrepl_server/wrepl_out_helpers.c state->req->async.private_data = state;
req 727 source4/wrepl_server/wrepl_out_helpers.c status = wrepl_associate_stop_recv(state->req, &state->assoc_stop_io);
req 774 source4/wrepl_server/wrepl_out_helpers.c static void wreplsrv_pull_cycle_handler_req(struct wrepl_request *req)
req 776 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_cycle_state *state = talloc_get_type(req->async.private_data,
req 839 source4/wrepl_server/wrepl_out_helpers.c struct wrepl_request *req;
req 847 source4/wrepl_server/wrepl_out_helpers.c static void wreplsrv_push_notify_handler_req(struct wrepl_request *req);
req 852 source4/wrepl_server/wrepl_out_helpers.c struct wrepl_packet *req = &state->req_packet;
req 862 source4/wrepl_server/wrepl_out_helpers.c req->opcode = WREPL_OPCODE_BITS;
req 863 source4/wrepl_server/wrepl_out_helpers.c req->assoc_ctx = state->wreplconn->assoc_ctx.peer_ctx;
req 864 source4/wrepl_server/wrepl_out_helpers.c req->mess_type = WREPL_REPLICATION;
req 873 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_request_send(state->wreplconn->sock, req, NULL);
req 874 source4/wrepl_server/wrepl_out_helpers.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 938 source4/wrepl_server/wrepl_out_helpers.c struct wrepl_packet *req = &state->req_packet;
req 943 source4/wrepl_server/wrepl_out_helpers.c req->opcode = WREPL_OPCODE_BITS;
req 944 source4/wrepl_server/wrepl_out_helpers.c req->assoc_ctx = state->wreplconn->assoc_ctx.peer_ctx;
req 945 source4/wrepl_server/wrepl_out_helpers.c req->mess_type = WREPL_REPLICATION;
req 956 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_request_send(state->wreplconn->sock, req, &state->ctrl);
req 957 source4/wrepl_server/wrepl_out_helpers.c NT_STATUS_HAVE_NO_MEMORY(state->req);
req 959 source4/wrepl_server/wrepl_out_helpers.c state->req->async.fn = wreplsrv_push_notify_handler_req;
req 960 source4/wrepl_server/wrepl_out_helpers.c state->req->async.private_data = state;
req 1014 source4/wrepl_server/wrepl_out_helpers.c status = wrepl_request_recv(state->req, state, NULL);
req 1057 source4/wrepl_server/wrepl_out_helpers.c static void wreplsrv_push_notify_handler_req(struct wrepl_request *req)
req 1059 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_push_notify_state *state = talloc_get_type(req->async.private_data,