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, &params[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, &params[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, &params[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, &params[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, &params_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, &params_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, &params) ||
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, &params) ||
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, &notify);
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, &notify);
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, &notify);
req               113 source4/torture/raw/notify.c 	req = smb_raw_changenotify_send(cli->tree, &notify);
req               116 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, mem_ctx, &notify);
req               125 source4/torture/raw/notify.c 	req = smb_raw_changenotify_send(cli->tree, &notify);
req               128 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, mem_ctx, &notify);
req               141 source4/torture/raw/notify.c 	req = smb_raw_changenotify_send(cli->tree, &notify);
req               142 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, mem_ctx, &notify);
req               177 source4/torture/raw/notify.c 	req = smb_raw_changenotify_send(cli->tree, &notify);
req               190 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, mem_ctx, &notify);
req               207 source4/torture/raw/notify.c 	req = smb_raw_changenotify_send(cli->tree, &notify);
req               218 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, mem_ctx, &notify);
req               227 source4/torture/raw/notify.c 	req = smb_raw_changenotify_send(cli->tree, &notify);
req               228 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, mem_ctx, &notify);
req               235 source4/torture/raw/notify.c 	req = smb_raw_changenotify_send(cli->tree, &notify);
req               236 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, mem_ctx, &notify);
req               246 source4/torture/raw/notify.c 	req = smb_raw_changenotify_send(cli->tree, &notify);
req               254 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, mem_ctx, &notify);
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, &notify); \
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, &notify); \
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, &notify);
req               822 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, mem_ctx, &notify);
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, &notify);
req               892 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, tctx, &notify);
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, &notify);
req               953 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, tctx, &notify);
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, &notify);
req              1014 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, tctx, &notify);
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, &notify);
req              1081 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, tctx, &notify);
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, &notify);
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, &notify);
req              1247 source4/torture/raw/notify.c 			req = smb_raw_changenotify_send(cli->tree, &notify);
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, &notify);
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, &notify);
req              1522 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, torture, &notify);
req              1530 source4/torture/raw/notify.c 	req = smb_raw_changenotify_send(cli->tree, &notify);
req              1533 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, torture, &notify);
req              1545 source4/torture/raw/notify.c 	req = smb_raw_changenotify_send(cli->tree, &notify);
req              1548 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, torture, &notify);
req              1556 source4/torture/raw/notify.c 	req = smb_raw_changenotify_send(cli->tree, &notify);
req              1559 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, torture, &notify);
req              1573 source4/torture/raw/notify.c 	req = smb_raw_changenotify_send(cli->tree, &notify);
req              1576 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, torture, &notify);
req              1584 source4/torture/raw/notify.c 	req = smb_raw_changenotify_send(cli->tree, &notify);
req              1587 source4/torture/raw/notify.c 	status = smb_raw_changenotify_recv(req, torture, &notify);
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,