io 234 lib/socket_wrapper/socket_wrapper.c } io; io 1119 lib/socket_wrapper/socket_wrapper.c tcp_seqno = si->io.pck_snd; io 1120 lib/socket_wrapper/socket_wrapper.c tcp_ack = si->io.pck_rcv; io 1123 lib/socket_wrapper/socket_wrapper.c si->io.pck_snd += 1; io 1133 lib/socket_wrapper/socket_wrapper.c tcp_seqno = si->io.pck_rcv; io 1134 lib/socket_wrapper/socket_wrapper.c tcp_ack = si->io.pck_snd; io 1137 lib/socket_wrapper/socket_wrapper.c si->io.pck_rcv += 1; io 1148 lib/socket_wrapper/socket_wrapper.c tcp_seqno = si->io.pck_snd - 1; io 1149 lib/socket_wrapper/socket_wrapper.c tcp_ack = si->io.pck_rcv; io 1161 lib/socket_wrapper/socket_wrapper.c tcp_seqno = si->io.pck_snd; io 1162 lib/socket_wrapper/socket_wrapper.c tcp_ack = si->io.pck_rcv; io 1173 lib/socket_wrapper/socket_wrapper.c tcp_seqno = si->io.pck_rcv; io 1174 lib/socket_wrapper/socket_wrapper.c tcp_ack = si->io.pck_snd; io 1177 lib/socket_wrapper/socket_wrapper.c si->io.pck_rcv += 1; io 1187 lib/socket_wrapper/socket_wrapper.c tcp_seqno = si->io.pck_snd; io 1188 lib/socket_wrapper/socket_wrapper.c tcp_ack = si->io.pck_rcv; io 1191 lib/socket_wrapper/socket_wrapper.c si->io.pck_snd += 1; io 1201 lib/socket_wrapper/socket_wrapper.c tcp_seqno = si->io.pck_rcv; io 1202 lib/socket_wrapper/socket_wrapper.c tcp_ack = si->io.pck_snd; io 1211 lib/socket_wrapper/socket_wrapper.c tcp_seqno = si->io.pck_snd; io 1212 lib/socket_wrapper/socket_wrapper.c tcp_ack = si->io.pck_rcv; io 1215 lib/socket_wrapper/socket_wrapper.c si->io.pck_snd += len; io 1229 lib/socket_wrapper/socket_wrapper.c tcp_seqno = si->io.pck_rcv; io 1230 lib/socket_wrapper/socket_wrapper.c tcp_ack = si->io.pck_snd; io 1243 lib/socket_wrapper/socket_wrapper.c tcp_seqno = si->io.pck_rcv; io 1244 lib/socket_wrapper/socket_wrapper.c tcp_ack = si->io.pck_snd; io 1253 lib/socket_wrapper/socket_wrapper.c tcp_seqno = si->io.pck_rcv; io 1254 lib/socket_wrapper/socket_wrapper.c tcp_ack = si->io.pck_snd; io 1257 lib/socket_wrapper/socket_wrapper.c si->io.pck_rcv += len; io 1269 lib/socket_wrapper/socket_wrapper.c tcp_seqno = si->io.pck_rcv; io 1270 lib/socket_wrapper/socket_wrapper.c tcp_ack = si->io.pck_snd; io 1279 lib/socket_wrapper/socket_wrapper.c si->io.pck_snd += len; io 1295 lib/socket_wrapper/socket_wrapper.c si->io.pck_rcv += len; io 1305 lib/socket_wrapper/socket_wrapper.c tcp_seqno = si->io.pck_snd; io 1306 lib/socket_wrapper/socket_wrapper.c tcp_ack = si->io.pck_rcv; io 1309 lib/socket_wrapper/socket_wrapper.c si->io.pck_snd += 1; io 1319 lib/socket_wrapper/socket_wrapper.c tcp_seqno = si->io.pck_rcv; io 1320 lib/socket_wrapper/socket_wrapper.c tcp_ack = si->io.pck_snd; io 1323 lib/socket_wrapper/socket_wrapper.c si->io.pck_rcv += 1; io 1333 lib/socket_wrapper/socket_wrapper.c tcp_seqno = si->io.pck_snd; io 1334 lib/socket_wrapper/socket_wrapper.c tcp_ack = si->io.pck_rcv; io 284 libcli/nbt/libnbt.h struct nbt_name_query *io); io 286 libcli/nbt/libnbt.h TALLOC_CTX *mem_ctx, struct nbt_name_query *io); io 288 libcli/nbt/libnbt.h TALLOC_CTX *mem_ctx, struct nbt_name_query *io); io 290 libcli/nbt/libnbt.h struct nbt_name_status *io); io 292 libcli/nbt/libnbt.h TALLOC_CTX *mem_ctx, struct nbt_name_status *io); io 294 libcli/nbt/libnbt.h TALLOC_CTX *mem_ctx, struct nbt_name_status *io); io 302 libcli/nbt/libnbt.h TALLOC_CTX *mem_ctx, struct nbt_name_register *io); io 304 libcli/nbt/libnbt.h TALLOC_CTX *mem_ctx, struct nbt_name_refresh *io); io 306 libcli/nbt/libnbt.h TALLOC_CTX *mem_ctx, struct nbt_name_release *io); io 309 libcli/nbt/libnbt.h struct nbt_name_register_wins *io); io 312 libcli/nbt/libnbt.h struct nbt_name_refresh_wins *io); io 314 libcli/nbt/libnbt.h TALLOC_CTX *mem_ctx, struct nbt_name_register *io); io 316 libcli/nbt/libnbt.h struct nbt_name_register *io); io 318 libcli/nbt/libnbt.h TALLOC_CTX *mem_ctx, struct nbt_name_release *io); io 321 libcli/nbt/libnbt.h struct nbt_name_release *io); io 324 libcli/nbt/libnbt.h TALLOC_CTX *mem_ctx, struct nbt_name_refresh *io); io 346 libcli/nbt/libnbt.h struct nbt_name_register_bcast *io); io 349 libcli/nbt/libnbt.h struct nbt_name_register_wins *io); io 351 libcli/nbt/libnbt.h struct nbt_name_refresh_wins *io); io 353 libcli/nbt/libnbt.h struct nbt_name_refresh_wins *io); io 355 libcli/nbt/libnbt.h struct nbt_name_register_wins *io); io 31 libcli/nbt/namequery.c struct nbt_name_query *io) io 42 libcli/nbt/namequery.c if (io->in.broadcast) { io 45 libcli/nbt/namequery.c if (io->in.wins_lookup) { io 52 libcli/nbt/namequery.c packet->questions[0].name = io->in.name; io 57 libcli/nbt/namequery.c io->in.dest_addr, io->in.dest_port); io 60 libcli/nbt/namequery.c io->in.timeout, io->in.retries, false); io 75 libcli/nbt/namequery.c TALLOC_CTX *mem_ctx, struct nbt_name_query *io) io 89 libcli/nbt/namequery.c io->out.reply_from = talloc_steal(mem_ctx, req->replies[0].dest->addr); io 104 libcli/nbt/namequery.c io->out.name = packet->answers[0].name; io 105 libcli/nbt/namequery.c io->out.num_addrs = packet->answers[0].rdata.netbios.length / 6; io 106 libcli/nbt/namequery.c io->out.reply_addrs = talloc_array(mem_ctx, const char *, io->out.num_addrs+1); io 107 libcli/nbt/namequery.c if (io->out.reply_addrs == NULL) { io 112 libcli/nbt/namequery.c for (i=0;i<io->out.num_addrs;i++) { io 113 libcli/nbt/namequery.c io->out.reply_addrs[i] = talloc_steal(io->out.reply_addrs, io 116 libcli/nbt/namequery.c io->out.reply_addrs[i] = NULL; io 118 libcli/nbt/namequery.c talloc_steal(mem_ctx, io->out.name.name); io 119 libcli/nbt/namequery.c talloc_steal(mem_ctx, io->out.name.scope); io 130 libcli/nbt/namequery.c TALLOC_CTX *mem_ctx, struct nbt_name_query *io) io 132 libcli/nbt/namequery.c struct nbt_name_request *req = nbt_name_query_send(nbtsock, io); io 133 libcli/nbt/namequery.c return nbt_name_query_recv(req, mem_ctx, io); io 141 libcli/nbt/namequery.c struct nbt_name_status *io) io 156 libcli/nbt/namequery.c packet->questions[0].name = io->in.name; io 161 libcli/nbt/namequery.c io->in.dest_addr, io->in.dest_port); io 164 libcli/nbt/namequery.c io->in.timeout, io->in.retries, false); io 179 libcli/nbt/namequery.c TALLOC_CTX *mem_ctx, struct nbt_name_status *io) io 193 libcli/nbt/namequery.c io->out.reply_from = talloc_steal(mem_ctx, req->replies[0].dest->addr); io 208 libcli/nbt/namequery.c io->out.name = packet->answers[0].name; io 209 libcli/nbt/namequery.c talloc_steal(mem_ctx, io->out.name.name); io 210 libcli/nbt/namequery.c talloc_steal(mem_ctx, io->out.name.scope); io 212 libcli/nbt/namequery.c io->out.status = packet->answers[0].rdata.status; io 213 libcli/nbt/namequery.c talloc_steal(mem_ctx, io->out.status.names); io 214 libcli/nbt/namequery.c for (i=0;i<io->out.status.num_names;i++) { io 215 libcli/nbt/namequery.c talloc_steal(io->out.status.names, io->out.status.names[i].name); io 228 libcli/nbt/namequery.c TALLOC_CTX *mem_ctx, struct nbt_name_status *io) io 230 libcli/nbt/namequery.c struct nbt_name_request *req = nbt_name_status_send(nbtsock, io); io 231 libcli/nbt/namequery.c return nbt_name_status_recv(req, mem_ctx, io); io 32 libcli/nbt/namerefresh.c struct nbt_name_refresh *io) io 44 libcli/nbt/namerefresh.c if (io->in.broadcast) { io 51 libcli/nbt/namerefresh.c packet->questions[0].name = io->in.name; io 58 libcli/nbt/namerefresh.c packet->additional[0].name = io->in.name; io 61 libcli/nbt/namerefresh.c packet->additional[0].ttl = io->in.ttl; io 66 libcli/nbt/namerefresh.c packet->additional[0].rdata.netbios.addresses[0].nb_flags = io->in.nb_flags; io 68 libcli/nbt/namerefresh.c talloc_strdup(packet->additional, io->in.address); io 72 libcli/nbt/namerefresh.c io->in.dest_addr, io->in.dest_port); io 75 libcli/nbt/namerefresh.c io->in.timeout, io->in.retries, false); io 90 libcli/nbt/namerefresh.c TALLOC_CTX *mem_ctx, struct nbt_name_refresh *io) io 103 libcli/nbt/namerefresh.c io->out.reply_from = talloc_steal(mem_ctx, req->replies[0].dest->addr); io 112 libcli/nbt/namerefresh.c io->out.rcode = packet->operation & NBT_RCODE; io 113 libcli/nbt/namerefresh.c io->out.name = packet->answers[0].name; io 118 libcli/nbt/namerefresh.c io->out.reply_addr = talloc_steal(mem_ctx, io 120 libcli/nbt/namerefresh.c talloc_steal(mem_ctx, io->out.name.name); io 121 libcli/nbt/namerefresh.c talloc_steal(mem_ctx, io->out.name.scope); io 132 libcli/nbt/namerefresh.c TALLOC_CTX *mem_ctx, struct nbt_name_refresh *io) io 134 libcli/nbt/namerefresh.c struct nbt_name_request *req = nbt_name_refresh_send(nbtsock, io); io 135 libcli/nbt/namerefresh.c return nbt_name_refresh_recv(req, mem_ctx, io); io 147 libcli/nbt/namerefresh.c struct nbt_name_refresh *io; io 167 libcli/nbt/namerefresh.c status = nbt_name_refresh_recv(state->req, state, state->io); io 177 libcli/nbt/namerefresh.c state->io->in.dest_addr = state->wins_servers[0]; io 178 libcli/nbt/namerefresh.c state->io->in.dest_port = state->wins_port; io 179 libcli/nbt/namerefresh.c state->io->in.address = state->addresses[0]; io 180 libcli/nbt/namerefresh.c state->req = nbt_name_refresh_send(state->nbtsock, state->io); io 192 libcli/nbt/namerefresh.c if (state->io->out.rcode == 0 && io 195 libcli/nbt/namerefresh.c state->io->in.address = state->addresses[++(state->address_idx)]; io 196 libcli/nbt/namerefresh.c state->req = nbt_name_refresh_send(state->nbtsock, state->io); io 221 libcli/nbt/namerefresh.c struct nbt_name_refresh_wins *io) io 232 libcli/nbt/namerefresh.c state->io = talloc(state, struct nbt_name_refresh); io 233 libcli/nbt/namerefresh.c if (state->io == NULL) goto failed; io 235 libcli/nbt/namerefresh.c state->wins_port = io->in.wins_port; io 236 libcli/nbt/namerefresh.c state->wins_servers = (const char **)str_list_copy(state, io->in.wins_servers); io 240 libcli/nbt/namerefresh.c state->addresses = (const char **)str_list_copy(state, io->in.addresses); io 244 libcli/nbt/namerefresh.c state->io->in.name = io->in.name; io 245 libcli/nbt/namerefresh.c state->io->in.dest_addr = state->wins_servers[0]; io 246 libcli/nbt/namerefresh.c state->io->in.dest_port = state->wins_port; io 247 libcli/nbt/namerefresh.c state->io->in.address = io->in.addresses[0]; io 248 libcli/nbt/namerefresh.c state->io->in.nb_flags = io->in.nb_flags; io 249 libcli/nbt/namerefresh.c state->io->in.broadcast = false; io 250 libcli/nbt/namerefresh.c state->io->in.ttl = io->in.ttl; io 251 libcli/nbt/namerefresh.c state->io->in.timeout = 2; io 252 libcli/nbt/namerefresh.c state->io->in.retries = 2; io 257 libcli/nbt/namerefresh.c state->req = nbt_name_refresh_send(nbtsock, state->io); io 278 libcli/nbt/namerefresh.c struct nbt_name_refresh_wins *io) io 285 libcli/nbt/namerefresh.c io->out.wins_server = talloc_steal(mem_ctx, state->wins_servers[0]); io 286 libcli/nbt/namerefresh.c io->out.rcode = state->io->out.rcode; io 297 libcli/nbt/namerefresh.c struct nbt_name_refresh_wins *io) io 299 libcli/nbt/namerefresh.c struct composite_context *c = nbt_name_refresh_wins_send(nbtsock, io); io 300 libcli/nbt/namerefresh.c return nbt_name_refresh_wins_recv(c, mem_ctx, io); io 33 libcli/nbt/nameregister.c struct nbt_name_register *io) io 44 libcli/nbt/nameregister.c if (io->in.multi_homed) { io 49 libcli/nbt/nameregister.c if (io->in.broadcast) { io 52 libcli/nbt/nameregister.c if (io->in.register_demand) { io 59 libcli/nbt/nameregister.c packet->questions[0].name = io->in.name; io 66 libcli/nbt/nameregister.c packet->additional[0].name = io->in.name; io 69 libcli/nbt/nameregister.c packet->additional[0].ttl = io->in.ttl; io 74 libcli/nbt/nameregister.c packet->additional[0].rdata.netbios.addresses[0].nb_flags = io->in.nb_flags; io 76 libcli/nbt/nameregister.c talloc_strdup(packet->additional, io->in.address); io 80 libcli/nbt/nameregister.c io->in.dest_addr, io->in.dest_port); io 83 libcli/nbt/nameregister.c io->in.timeout, io->in.retries, false); io 98 libcli/nbt/nameregister.c TALLOC_CTX *mem_ctx, struct nbt_name_register *io) io 111 libcli/nbt/nameregister.c io->out.reply_from = talloc_steal(mem_ctx, req->replies[0].dest->addr); io 120 libcli/nbt/nameregister.c io->out.rcode = packet->operation & NBT_RCODE; io 121 libcli/nbt/nameregister.c io->out.name = packet->answers[0].name; io 126 libcli/nbt/nameregister.c io->out.reply_addr = talloc_steal(mem_ctx, io 128 libcli/nbt/nameregister.c talloc_steal(mem_ctx, io->out.name.name); io 129 libcli/nbt/nameregister.c talloc_steal(mem_ctx, io->out.name.scope); io 140 libcli/nbt/nameregister.c TALLOC_CTX *mem_ctx, struct nbt_name_register *io) io 142 libcli/nbt/nameregister.c struct nbt_name_request *req = nbt_name_register_send(nbtsock, io); io 143 libcli/nbt/nameregister.c return nbt_name_register_recv(req, mem_ctx, io); io 153 libcli/nbt/nameregister.c struct nbt_name_register *io; io 167 libcli/nbt/nameregister.c status = nbt_name_register_recv(state->req, state, state->io); io 169 libcli/nbt/nameregister.c if (state->io->in.register_demand == true) { io 177 libcli/nbt/nameregister.c state->io->in.register_demand = true; io 178 libcli/nbt/nameregister.c state->io->in.retries = 0; io 179 libcli/nbt/nameregister.c state->req = nbt_name_register_send(state->nbtsock, state->io); io 194 libcli/nbt/nameregister.c state->io->out.reply_from, io 195 libcli/nbt/nameregister.c nbt_name_string(state, &state->io->out.name), io 196 libcli/nbt/nameregister.c state->io->out.reply_addr, io 197 libcli/nbt/nameregister.c state->io->out.rcode)); io 211 libcli/nbt/nameregister.c struct nbt_name_register_bcast *io) io 222 libcli/nbt/nameregister.c state->io = talloc(state, struct nbt_name_register); io 223 libcli/nbt/nameregister.c if (state->io == NULL) goto failed; io 225 libcli/nbt/nameregister.c state->io->in.name = io->in.name; io 226 libcli/nbt/nameregister.c state->io->in.dest_addr = io->in.dest_addr; io 227 libcli/nbt/nameregister.c state->io->in.dest_port = io->in.dest_port; io 228 libcli/nbt/nameregister.c state->io->in.address = io->in.address; io 229 libcli/nbt/nameregister.c state->io->in.nb_flags = io->in.nb_flags; io 230 libcli/nbt/nameregister.c state->io->in.register_demand = false; io 231 libcli/nbt/nameregister.c state->io->in.broadcast = true; io 232 libcli/nbt/nameregister.c state->io->in.multi_homed = false; io 233 libcli/nbt/nameregister.c state->io->in.ttl = io->in.ttl; io 234 libcli/nbt/nameregister.c state->io->in.timeout = 1; io 235 libcli/nbt/nameregister.c state->io->in.retries = 2; io 239 libcli/nbt/nameregister.c state->req = nbt_name_register_send(nbtsock, state->io); io 271 libcli/nbt/nameregister.c struct nbt_name_register_bcast *io) io 273 libcli/nbt/nameregister.c struct composite_context *c = nbt_name_register_bcast_send(nbtsock, io); io 285 libcli/nbt/nameregister.c struct nbt_name_register *io; io 305 libcli/nbt/nameregister.c status = nbt_name_register_recv(state->req, state, state->io); io 315 libcli/nbt/nameregister.c state->io->in.dest_addr = state->wins_servers[0]; io 316 libcli/nbt/nameregister.c state->io->in.dest_port = state->wins_port; io 317 libcli/nbt/nameregister.c state->io->in.address = state->addresses[0]; io 318 libcli/nbt/nameregister.c state->req = nbt_name_register_send(state->nbtsock, state->io); io 330 libcli/nbt/nameregister.c if (state->io->out.rcode == 0 && io 333 libcli/nbt/nameregister.c state->io->in.address = state->addresses[++(state->address_idx)]; io 334 libcli/nbt/nameregister.c state->req = nbt_name_register_send(state->nbtsock, state->io); io 359 libcli/nbt/nameregister.c struct nbt_name_register_wins *io) io 370 libcli/nbt/nameregister.c state->io = talloc(state, struct nbt_name_register); io 371 libcli/nbt/nameregister.c if (state->io == NULL) goto failed; io 373 libcli/nbt/nameregister.c state->wins_port = io->in.wins_port; io 374 libcli/nbt/nameregister.c state->wins_servers = (const char **)str_list_copy(state, io->in.wins_servers); io 378 libcli/nbt/nameregister.c state->addresses = (const char **)str_list_copy(state, io->in.addresses); io 382 libcli/nbt/nameregister.c state->io->in.name = io->in.name; io 383 libcli/nbt/nameregister.c state->io->in.dest_addr = state->wins_servers[0]; io 384 libcli/nbt/nameregister.c state->io->in.dest_port = state->wins_port; io 385 libcli/nbt/nameregister.c state->io->in.address = io->in.addresses[0]; io 386 libcli/nbt/nameregister.c state->io->in.nb_flags = io->in.nb_flags; io 387 libcli/nbt/nameregister.c state->io->in.broadcast = false; io 388 libcli/nbt/nameregister.c state->io->in.register_demand = false; io 389 libcli/nbt/nameregister.c state->io->in.multi_homed = (io->in.nb_flags & NBT_NM_GROUP)?false:true; io 390 libcli/nbt/nameregister.c state->io->in.ttl = io->in.ttl; io 391 libcli/nbt/nameregister.c state->io->in.timeout = 3; io 392 libcli/nbt/nameregister.c state->io->in.retries = 2; io 397 libcli/nbt/nameregister.c state->req = nbt_name_register_send(nbtsock, state->io); io 418 libcli/nbt/nameregister.c struct nbt_name_register_wins *io) io 425 libcli/nbt/nameregister.c io->out.wins_server = talloc_steal(mem_ctx, state->wins_servers[0]); io 426 libcli/nbt/nameregister.c io->out.rcode = state->io->out.rcode; io 437 libcli/nbt/nameregister.c struct nbt_name_register_wins *io) io 439 libcli/nbt/nameregister.c struct composite_context *c = nbt_name_register_wins_send(nbtsock, io); io 440 libcli/nbt/nameregister.c return nbt_name_register_wins_recv(c, mem_ctx, io); io 31 libcli/nbt/namerelease.c struct nbt_name_release *io) io 43 libcli/nbt/namerelease.c if (io->in.broadcast) { io 50 libcli/nbt/namerelease.c packet->questions[0].name = io->in.name; io 57 libcli/nbt/namerelease.c packet->additional[0].name = io->in.name; io 65 libcli/nbt/namerelease.c packet->additional[0].rdata.netbios.addresses[0].nb_flags = io->in.nb_flags; io 67 libcli/nbt/namerelease.c talloc_strdup(packet->additional, io->in.address); io 70 libcli/nbt/namerelease.c io->in.dest_addr, io->in.dest_port); io 73 libcli/nbt/namerelease.c io->in.timeout, io->in.retries, false); io 88 libcli/nbt/namerelease.c TALLOC_CTX *mem_ctx, struct nbt_name_release *io) io 101 libcli/nbt/namerelease.c io->out.reply_from = talloc_steal(mem_ctx, req->replies[0].dest->addr); io 110 libcli/nbt/namerelease.c io->out.rcode = packet->operation & NBT_RCODE; io 111 libcli/nbt/namerelease.c io->out.name = packet->answers[0].name; io 116 libcli/nbt/namerelease.c io->out.reply_addr = talloc_steal(mem_ctx, io 118 libcli/nbt/namerelease.c talloc_steal(mem_ctx, io->out.name.name); io 119 libcli/nbt/namerelease.c talloc_steal(mem_ctx, io->out.name.scope); io 130 libcli/nbt/namerelease.c TALLOC_CTX *mem_ctx, struct nbt_name_release *io) io 132 libcli/nbt/namerelease.c struct nbt_name_request *req = nbt_name_release_send(nbtsock, io); io 133 libcli/nbt/namerelease.c return nbt_name_release_recv(req, mem_ctx, io); io 28 libcli/nbt/nbt_proto.h struct nbt_name_register *io); io 30 libcli/nbt/nbt_proto.h struct nbt_name_register_bcast *io); io 35 libcli/nbt/nbt_proto.h struct nbt_name_refresh *io); io 141 libcli/nbt/pynbt.c struct nbt_name_query io; io 147 libcli/nbt/pynbt.c io.in.broadcast = true; io 148 libcli/nbt/pynbt.c io.in.wins_lookup = false; io 149 libcli/nbt/pynbt.c io.in.timeout = 0; io 150 libcli/nbt/pynbt.c io.in.retries = 3; io 155 libcli/nbt/pynbt.c &io.in.broadcast, &io.in.wins_lookup, io 156 libcli/nbt/pynbt.c &io.in.timeout, &io.in.retries)) { io 160 libcli/nbt/pynbt.c if (!PyObject_AsDestinationTuple(py_dest, &io.in.dest_addr, &io.in.dest_port)) io 163 libcli/nbt/pynbt.c if (!PyObject_AsNBTName(py_name, node->socket, &io.in.name)) io 166 libcli/nbt/pynbt.c status = nbt_name_query(node->socket, NULL, &io); io 176 libcli/nbt/pynbt.c PyTuple_SetItem(ret, 0, PyString_FromString(io.out.reply_from)); io 178 libcli/nbt/pynbt.c py_name = PyObject_FromNBTName(node->socket, py_iconv_convenience(node->socket), &io.out.name); io 184 libcli/nbt/pynbt.c reply_addrs = PyList_New(io.out.num_addrs); io 190 libcli/nbt/pynbt.c for (i = 0; i < io.out.num_addrs; i++) { io 191 libcli/nbt/pynbt.c PyList_SetItem(reply_addrs, i, PyString_FromString(io.out.reply_addrs[i])); io 202 libcli/nbt/pynbt.c struct nbt_name_status io; io 208 libcli/nbt/pynbt.c io.in.timeout = 0; io 209 libcli/nbt/pynbt.c io.in.retries = 0; io 214 libcli/nbt/pynbt.c &io.in.timeout, &io.in.retries)) { io 218 libcli/nbt/pynbt.c if (!PyObject_AsDestinationTuple(py_dest, &io.in.dest_addr, &io.in.dest_port)) io 221 libcli/nbt/pynbt.c if (!PyObject_AsNBTName(py_name, node->socket, &io.in.name)) io 224 libcli/nbt/pynbt.c status = nbt_name_status(node->socket, NULL, &io); io 234 libcli/nbt/pynbt.c PyTuple_SetItem(ret, 0, PyString_FromString(io.out.reply_from)); io 236 libcli/nbt/pynbt.c py_name = PyObject_FromNBTName(node->socket, py_iconv_convenience(NULL), &io.out.name); io 242 libcli/nbt/pynbt.c py_names = PyList_New(io.out.status.num_names); io 244 libcli/nbt/pynbt.c for (i = 0; i < io.out.status.num_names; i++) { io 246 libcli/nbt/pynbt.c io.out.status.names[i].name, io 247 libcli/nbt/pynbt.c io.out.status.names[i].nb_flags, io 248 libcli/nbt/pynbt.c io.out.status.names[i].type)); io 260 libcli/nbt/pynbt.c struct nbt_name_register io; io 266 libcli/nbt/pynbt.c io.in.broadcast = true; io 267 libcli/nbt/pynbt.c io.in.multi_homed = true; io 268 libcli/nbt/pynbt.c io.in.register_demand = true; io 269 libcli/nbt/pynbt.c io.in.timeout = 0; io 270 libcli/nbt/pynbt.c io.in.retries = 0; io 274 libcli/nbt/pynbt.c &py_name, &io.in.address, &py_dest, io 275 libcli/nbt/pynbt.c &io.in.register_demand, io 276 libcli/nbt/pynbt.c &io.in.broadcast, &io.in.multi_homed, io 277 libcli/nbt/pynbt.c &io.in.ttl, &io.in.timeout, &io.in.retries)) { io 281 libcli/nbt/pynbt.c if (!PyObject_AsDestinationTuple(py_dest, &io.in.dest_addr, &io.in.dest_port)) io 284 libcli/nbt/pynbt.c if (!PyObject_AsNBTName(py_name, node->socket, &io.in.name)) io 287 libcli/nbt/pynbt.c status = nbt_name_register(node->socket, NULL, &io); io 297 libcli/nbt/pynbt.c PyTuple_SetItem(ret, 0, PyString_FromString(io.out.reply_from)); io 299 libcli/nbt/pynbt.c py_name = PyObject_FromNBTName(node->socket, py_iconv_convenience(NULL), &io.out.name); io 305 libcli/nbt/pynbt.c PyTuple_SetItem(ret, 2, PyString_FromString(io.out.reply_addr)); io 307 libcli/nbt/pynbt.c PyTuple_SetItem(ret, 3, PyInt_FromLong(io.out.rcode)); io 316 libcli/nbt/pynbt.c struct nbt_name_refresh io; io 322 libcli/nbt/pynbt.c io.in.broadcast = true; io 323 libcli/nbt/pynbt.c io.in.nb_flags = 0; io 324 libcli/nbt/pynbt.c io.in.timeout = 0; io 325 libcli/nbt/pynbt.c io.in.retries = 0; io 329 libcli/nbt/pynbt.c &py_name, &io.in.address, &py_dest, io 330 libcli/nbt/pynbt.c &io.in.nb_flags, io 331 libcli/nbt/pynbt.c &io.in.broadcast, io 332 libcli/nbt/pynbt.c &io.in.ttl, &io.in.timeout, &io.in.retries)) { io 336 libcli/nbt/pynbt.c if (!PyObject_AsDestinationTuple(py_dest, &io.in.dest_addr, &io.in.dest_port)) io 339 libcli/nbt/pynbt.c if (!PyObject_AsNBTName(py_name, node->socket, &io.in.name)) io 342 libcli/nbt/pynbt.c status = nbt_name_refresh(node->socket, NULL, &io); io 352 libcli/nbt/pynbt.c PyTuple_SetItem(ret, 0, PyString_FromString(io.out.reply_from)); io 354 libcli/nbt/pynbt.c py_name = PyObject_FromNBTName(node->socket, py_iconv_convenience(NULL), &io.out.name); io 360 libcli/nbt/pynbt.c PyTuple_SetItem(ret, 2, PyString_FromString(io.out.reply_addr)); io 362 libcli/nbt/pynbt.c PyTuple_SetItem(ret, 3, PyInt_FromLong(io.out.rcode)); io 110 libcli/nbt/tools/nmblookup.c struct nbt_name_status io; io 113 libcli/nbt/tools/nmblookup.c io.in.name.name = "*"; io 114 libcli/nbt/tools/nmblookup.c io.in.name.type = NBT_NAME_CLIENT; io 115 libcli/nbt/tools/nmblookup.c io.in.name.scope = NULL; io 116 libcli/nbt/tools/nmblookup.c io.in.dest_addr = addr; io 117 libcli/nbt/tools/nmblookup.c io.in.dest_port = port; io 118 libcli/nbt/tools/nmblookup.c io.in.timeout = 1; io 119 libcli/nbt/tools/nmblookup.c io.in.retries = 2; io 121 libcli/nbt/tools/nmblookup.c status = nbt_name_status(nbtsock, nbtsock, &io); io 125 libcli/nbt/tools/nmblookup.c io.out.reply_from); io 126 libcli/nbt/tools/nmblookup.c for (i=0;i<io.out.status.num_names;i++) { io 128 libcli/nbt/tools/nmblookup.c clean_name(nbtsock, io.out.status.names[i].name), io 129 libcli/nbt/tools/nmblookup.c io.out.status.names[i].type, io 130 libcli/nbt/tools/nmblookup.c node_status_flags(nbtsock, io.out.status.names[i].nb_flags)); io 133 libcli/nbt/tools/nmblookup.c io.out.status.statistics.unit_id[0], io 134 libcli/nbt/tools/nmblookup.c io.out.status.statistics.unit_id[1], io 135 libcli/nbt/tools/nmblookup.c io.out.status.statistics.unit_id[2], io 136 libcli/nbt/tools/nmblookup.c io.out.status.statistics.unit_id[3], io 137 libcli/nbt/tools/nmblookup.c io.out.status.statistics.unit_id[4], io 138 libcli/nbt/tools/nmblookup.c io.out.status.statistics.unit_id[5]); io 153 libcli/nbt/tools/nmblookup.c struct nbt_name_query io; io 157 libcli/nbt/tools/nmblookup.c io.in.name.name = node_name; io 158 libcli/nbt/tools/nmblookup.c io.in.name.type = node_type; io 159 libcli/nbt/tools/nmblookup.c io.in.name.scope = NULL; io 160 libcli/nbt/tools/nmblookup.c io.in.dest_addr = addr; io 161 libcli/nbt/tools/nmblookup.c io.in.dest_port = port; io 162 libcli/nbt/tools/nmblookup.c io.in.broadcast = broadcast; io 163 libcli/nbt/tools/nmblookup.c io.in.wins_lookup = options.wins_lookup; io 164 libcli/nbt/tools/nmblookup.c io.in.timeout = 1; io 165 libcli/nbt/tools/nmblookup.c io.in.retries = 2; io 167 libcli/nbt/tools/nmblookup.c status = nbt_name_query(nbtsock, nbtsock, &io); io 170 libcli/nbt/tools/nmblookup.c for (i=0;i<io.out.num_addrs;i++) { io 172 libcli/nbt/tools/nmblookup.c io.out.reply_addrs[i], io 173 libcli/nbt/tools/nmblookup.c io.out.name.name, io 174 libcli/nbt/tools/nmblookup.c io.out.name.type); io 176 libcli/nbt/tools/nmblookup.c if (options.node_status && io.out.num_addrs > 0) { io 177 libcli/nbt/tools/nmblookup.c do_node_status(nbtsock, io.out.reply_addrs[0], port); io 32 source3/include/ntdomain.h bool io; /* parsing in or out of data stream */ io 55 source3/include/ntdomain.h #define MARSHALLING(ps) (!(ps)->io) io 56 source3/include/ntdomain.h #define UNMARSHALLING(ps) ((ps)->io) io 5718 source3/include/proto.h bool prs_init(prs_struct *ps, uint32 size, TALLOC_CTX *ctx, bool io); io 5747 source3/include/proto.h void prs_switch_type(prs_struct *ps, bool io); io 284 source3/libads/sasl_wrapping.c Sockbuf_IO *io = discard_const_p(Sockbuf_IO, &ads_saslwrap_sockbuf_io); io 294 source3/libads/sasl_wrapping.c rc = ber_sockbuf_add_io(sb, io, LBER_SBIOD_LEVEL_TRANSPORT, ads); io 139 source3/modules/vfs_streams_xattr.c struct stream_io *io = (struct stream_io *) io 144 source3/modules/vfs_streams_xattr.c if (io == NULL || fsp->base_fsp == NULL) { io 148 source3/modules/vfs_streams_xattr.c if (!streams_xattr_recheck(io)) { io 153 source3/modules/vfs_streams_xattr.c ret = SMB_VFS_LSTAT(handle->conn, io->base, sbuf); io 155 source3/modules/vfs_streams_xattr.c ret = SMB_VFS_STAT(handle->conn, io->base, sbuf); io 163 source3/modules/vfs_streams_xattr.c io->base, io->xattr_name); io 170 source3/modules/vfs_streams_xattr.c sbuf->st_ino = stream_inode(sbuf, io->xattr_name); io 100 source3/rpc_parse/parse_prs.c bool prs_init(prs_struct *ps, uint32 size, TALLOC_CTX *ctx, bool io) io 103 source3/rpc_parse/parse_prs.c ps->io = io; io 593 source3/rpc_parse/parse_prs.c void prs_switch_type(prs_struct *ps, bool io) io 595 source3/rpc_parse/parse_prs.c if ((ps->io ^ io) == True) io 596 source3/rpc_parse/parse_prs.c ps->io=io; io 47 source4/auth/ntlm/auth_server.c struct smb_composite_connect io; io 57 source4/auth/ntlm/auth_server.c io.in.options.use_spnego = false; io 64 source4/auth/ntlm/auth_server.c io.in.dest_host = host_list[0]; io 65 source4/auth/ntlm/auth_server.c if (strequal(io.in.dest_host, "*")) { io 68 source4/auth/ntlm/auth_server.c io.in.dest_ports = lp_smb_ports(ctx->auth_ctx->lp_ctx); io 69 source4/auth/ntlm/auth_server.c io.in.socket_options = lp_socket_options(ctx->auth_ctx->lp_ctx); io 70 source4/auth/ntlm/auth_server.c io.in.gensec_settings = lp_gensec_settings(mem_ctx, ctx->auth_ctx->lp_ctx); io 72 source4/auth/ntlm/auth_server.c io.in.called_name = strupper_talloc(mem_ctx, io.in.dest_host); io 75 source4/auth/ntlm/auth_server.c io.in.credentials = cli_credentials_init_anon(mem_ctx); io 76 source4/auth/ntlm/auth_server.c cli_credentials_set_workstation(io.in.credentials, io 80 source4/auth/ntlm/auth_server.c io.in.service = NULL; io 82 source4/auth/ntlm/auth_server.c io.in.workgroup = ""; /* only used with SPNEGO, disabled above */ io 84 source4/auth/ntlm/auth_server.c io.in.options = smb_options; io 86 source4/auth/ntlm/auth_server.c io.in.iconv_convenience = lp_iconv_convenience(ctx->auth_ctx->lp_ctx); io 87 source4/auth/ntlm/auth_server.c lp_smbcli_session_options(ctx->auth_ctx->lp_ctx, &io.in.session_options); io 89 source4/auth/ntlm/auth_server.c status = smb_composite_connect(&io, mem_ctx, lp_resolve_context(ctx->auth_ctx->lp_ctx), io 93 source4/auth/ntlm/auth_server.c *_blob = io.out.tree->session->transport->negotiate.secblob; io 94 source4/auth/ntlm/auth_server.c ctx->private_data = talloc_steal(ctx, io.out.tree->session); io 150 source4/dsdb/samdb/ldb_modules/password_hash.c static int setup_nt_fields(struct setup_password_fields_io *io) io 155 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.nt_hash = io->n.nt_hash; io 156 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); io 158 source4/dsdb/samdb/ldb_modules/password_hash.c if (io->domain->pwdHistoryLength == 0) { io 163 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.nt_history = talloc_array(io->ac, io 165 source4/dsdb/samdb/ldb_modules/password_hash.c io->domain->pwdHistoryLength); io 166 source4/dsdb/samdb/ldb_modules/password_hash.c if (!io->g.nt_history) { io 171 source4/dsdb/samdb/ldb_modules/password_hash.c for (i = 0; i < MIN(io->domain->pwdHistoryLength-1, io->o.nt_history_len); i++) { io 172 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.nt_history[i+1] = io->o.nt_history[i]; io 174 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.nt_history_len = i + 1; io 176 source4/dsdb/samdb/ldb_modules/password_hash.c if (io->g.nt_hash) { io 177 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.nt_history[0] = *io->g.nt_hash; io 183 source4/dsdb/samdb/ldb_modules/password_hash.c E_md4hash("", io->g.nt_history[0].hash); io 192 source4/dsdb/samdb/ldb_modules/password_hash.c static int setup_lm_fields(struct setup_password_fields_io *io) io 197 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.lm_hash = io->n.lm_hash; io 198 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); io 200 source4/dsdb/samdb/ldb_modules/password_hash.c if (io->domain->pwdHistoryLength == 0) { io 205 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.lm_history = talloc_array(io->ac, io 207 source4/dsdb/samdb/ldb_modules/password_hash.c io->domain->pwdHistoryLength); io 208 source4/dsdb/samdb/ldb_modules/password_hash.c if (!io->g.lm_history) { io 213 source4/dsdb/samdb/ldb_modules/password_hash.c for (i = 0; i < MIN(io->domain->pwdHistoryLength-1, io->o.lm_history_len); i++) { io 214 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.lm_history[i+1] = io->o.lm_history[i]; io 216 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.lm_history_len = i + 1; io 218 source4/dsdb/samdb/ldb_modules/password_hash.c if (io->g.lm_hash) { io 219 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.lm_history[0] = *io->g.lm_hash; io 221 source4/dsdb/samdb/ldb_modules/password_hash.c E_deshash("", io->g.lm_history[0].hash); io 227 source4/dsdb/samdb/ldb_modules/password_hash.c static int setup_kerberos_keys(struct setup_password_fields_io *io) io 236 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); io 237 source4/dsdb/samdb/ldb_modules/password_hash.c cleartext_data.data = io->n.cleartext_utf8->data; io 238 source4/dsdb/samdb/ldb_modules/password_hash.c cleartext_data.length = io->n.cleartext_utf8->length; io 247 source4/dsdb/samdb/ldb_modules/password_hash.c if (io->u.is_computer) { io 251 source4/dsdb/samdb/ldb_modules/password_hash.c name = talloc_strdup(io->ac, io->u.sAMAccountName); io 261 source4/dsdb/samdb/ldb_modules/password_hash.c saltbody = talloc_asprintf(io->ac, "%s.%s", name, io->domain->dns_domain); io 267 source4/dsdb/samdb/ldb_modules/password_hash.c krb5_ret = krb5_make_principal(io->smb_krb5_context->krb5_context, io 269 source4/dsdb/samdb/ldb_modules/password_hash.c io->domain->realm, "host", io 271 source4/dsdb/samdb/ldb_modules/password_hash.c } else if (io->u.user_principal_name) { io 275 source4/dsdb/samdb/ldb_modules/password_hash.c user_principal_name = talloc_strdup(io->ac, io->u.user_principal_name); io 286 source4/dsdb/samdb/ldb_modules/password_hash.c krb5_ret = krb5_make_principal(io->smb_krb5_context->krb5_context, io 288 source4/dsdb/samdb/ldb_modules/password_hash.c io->domain->realm, user_principal_name, io 291 source4/dsdb/samdb/ldb_modules/password_hash.c krb5_ret = krb5_make_principal(io->smb_krb5_context->krb5_context, io 293 source4/dsdb/samdb/ldb_modules/password_hash.c io->domain->realm, io->u.sAMAccountName, io 300 source4/dsdb/samdb/ldb_modules/password_hash.c smb_get_krb5_error_message(io->smb_krb5_context->krb5_context, krb5_ret, io->ac)); io 307 source4/dsdb/samdb/ldb_modules/password_hash.c krb5_ret = krb5_get_pw_salt(io->smb_krb5_context->krb5_context, io 309 source4/dsdb/samdb/ldb_modules/password_hash.c krb5_free_principal(io->smb_krb5_context->krb5_context, salt_principal); io 314 source4/dsdb/samdb/ldb_modules/password_hash.c smb_get_krb5_error_message(io->smb_krb5_context->krb5_context, krb5_ret, io->ac)); io 318 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.salt = talloc_strndup(io->ac, io 321 source4/dsdb/samdb/ldb_modules/password_hash.c krb5_free_salt(io->smb_krb5_context->krb5_context, salt); io 322 source4/dsdb/samdb/ldb_modules/password_hash.c if (!io->g.salt) { io 326 source4/dsdb/samdb/ldb_modules/password_hash.c salt.saltvalue.data = discard_const(io->g.salt); io 327 source4/dsdb/samdb/ldb_modules/password_hash.c salt.saltvalue.length = strlen(io->g.salt); io 333 source4/dsdb/samdb/ldb_modules/password_hash.c krb5_ret = krb5_string_to_key_data_salt(io->smb_krb5_context->krb5_context, io 342 source4/dsdb/samdb/ldb_modules/password_hash.c smb_get_krb5_error_message(io->smb_krb5_context->krb5_context, krb5_ret, io->ac)); io 345 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.aes_256 = data_blob_talloc(io->ac, io 348 source4/dsdb/samdb/ldb_modules/password_hash.c krb5_free_keyblock_contents(io->smb_krb5_context->krb5_context, &key); io 349 source4/dsdb/samdb/ldb_modules/password_hash.c if (!io->g.aes_256.data) { io 358 source4/dsdb/samdb/ldb_modules/password_hash.c krb5_ret = krb5_string_to_key_data_salt(io->smb_krb5_context->krb5_context, io 367 source4/dsdb/samdb/ldb_modules/password_hash.c smb_get_krb5_error_message(io->smb_krb5_context->krb5_context, krb5_ret, io->ac)); io 370 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.aes_128 = data_blob_talloc(io->ac, io 373 source4/dsdb/samdb/ldb_modules/password_hash.c krb5_free_keyblock_contents(io->smb_krb5_context->krb5_context, &key); io 374 source4/dsdb/samdb/ldb_modules/password_hash.c if (!io->g.aes_128.data) { io 383 source4/dsdb/samdb/ldb_modules/password_hash.c krb5_ret = krb5_string_to_key_data_salt(io->smb_krb5_context->krb5_context, io 392 source4/dsdb/samdb/ldb_modules/password_hash.c smb_get_krb5_error_message(io->smb_krb5_context->krb5_context, krb5_ret, io->ac)); io 395 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.des_md5 = data_blob_talloc(io->ac, io 398 source4/dsdb/samdb/ldb_modules/password_hash.c krb5_free_keyblock_contents(io->smb_krb5_context->krb5_context, &key); io 399 source4/dsdb/samdb/ldb_modules/password_hash.c if (!io->g.des_md5.data) { io 408 source4/dsdb/samdb/ldb_modules/password_hash.c krb5_ret = krb5_string_to_key_data_salt(io->smb_krb5_context->krb5_context, io 417 source4/dsdb/samdb/ldb_modules/password_hash.c smb_get_krb5_error_message(io->smb_krb5_context->krb5_context, krb5_ret, io->ac)); io 420 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.des_crc = data_blob_talloc(io->ac, io 423 source4/dsdb/samdb/ldb_modules/password_hash.c krb5_free_keyblock_contents(io->smb_krb5_context->krb5_context, &key); io 424 source4/dsdb/samdb/ldb_modules/password_hash.c if (!io->g.des_crc.data) { io 432 source4/dsdb/samdb/ldb_modules/password_hash.c static int setup_primary_kerberos(struct setup_password_fields_io *io, io 444 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); io 453 source4/dsdb/samdb/ldb_modules/password_hash.c pkb3->salt.string = io->g.salt; io 455 source4/dsdb/samdb/ldb_modules/password_hash.c pkb3->keys = talloc_array(io->ac, io 464 source4/dsdb/samdb/ldb_modules/password_hash.c pkb3->keys[0].value = &io->g.des_md5; io 466 source4/dsdb/samdb/ldb_modules/password_hash.c pkb3->keys[1].value = &io->g.des_crc; io 493 source4/dsdb/samdb/ldb_modules/password_hash.c blob = strhex_to_data_blob(io->ac, old_scp->data); io 500 source4/dsdb/samdb/ldb_modules/password_hash.c ndr_err = ndr_pull_struct_blob(&blob, io->ac, lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), &_old_pkb, io 534 source4/dsdb/samdb/ldb_modules/password_hash.c static int setup_primary_kerberos_newer(struct setup_password_fields_io *io, io 546 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); io 557 source4/dsdb/samdb/ldb_modules/password_hash.c pkb4->salt.string = io->g.salt; io 561 source4/dsdb/samdb/ldb_modules/password_hash.c pkb4->keys = talloc_array(io->ac, io 571 source4/dsdb/samdb/ldb_modules/password_hash.c pkb4->keys[0].value = &io->g.aes_256; io 574 source4/dsdb/samdb/ldb_modules/password_hash.c pkb4->keys[1].value = &io->g.aes_128; io 577 source4/dsdb/samdb/ldb_modules/password_hash.c pkb4->keys[2].value = &io->g.des_md5; io 580 source4/dsdb/samdb/ldb_modules/password_hash.c pkb4->keys[3].value = &io->g.des_crc; io 609 source4/dsdb/samdb/ldb_modules/password_hash.c blob = strhex_to_data_blob(io->ac, old_scp->data); io 616 source4/dsdb/samdb/ldb_modules/password_hash.c ndr_err = ndr_pull_struct_blob(&blob, io->ac, io 654 source4/dsdb/samdb/ldb_modules/password_hash.c static int setup_primary_wdigest(struct setup_password_fields_io *io, io 658 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb = ldb_module_get_ctx(io->ac->module); io 662 source4/dsdb/samdb/ldb_modules/password_hash.c const char *user_principal_name = io->u.user_principal_name; io 902 source4/dsdb/samdb/ldb_modules/password_hash.c sAMAccountName = data_blob_string_const(io->u.sAMAccountName); io 903 source4/dsdb/samdb/ldb_modules/password_hash.c sAMAccountName_l = data_blob_string_const(strlower_talloc(io->ac, io->u.sAMAccountName)); io 908 source4/dsdb/samdb/ldb_modules/password_hash.c sAMAccountName_u = data_blob_string_const(strupper_talloc(io->ac, io->u.sAMAccountName)); io 916 source4/dsdb/samdb/ldb_modules/password_hash.c user_principal_name = talloc_asprintf(io->ac, "%s@%s", io 917 source4/dsdb/samdb/ldb_modules/password_hash.c io->u.sAMAccountName, io 918 source4/dsdb/samdb/ldb_modules/password_hash.c io->domain->dns_domain); io 925 source4/dsdb/samdb/ldb_modules/password_hash.c userPrincipalName_l = data_blob_string_const(strlower_talloc(io->ac, user_principal_name)); io 930 source4/dsdb/samdb/ldb_modules/password_hash.c userPrincipalName_u = data_blob_string_const(strupper_talloc(io->ac, user_principal_name)); io 936 source4/dsdb/samdb/ldb_modules/password_hash.c netbios_domain = data_blob_string_const(io->domain->netbios_domain); io 937 source4/dsdb/samdb/ldb_modules/password_hash.c netbios_domain_l = data_blob_string_const(strlower_talloc(io->ac, io->domain->netbios_domain)); io 942 source4/dsdb/samdb/ldb_modules/password_hash.c netbios_domain_u = data_blob_string_const(strupper_talloc(io->ac, io->domain->netbios_domain)); io 948 source4/dsdb/samdb/ldb_modules/password_hash.c dns_domain = data_blob_string_const(io->domain->dns_domain); io 949 source4/dsdb/samdb/ldb_modules/password_hash.c dns_domain_l = data_blob_string_const(io->domain->dns_domain); io 950 source4/dsdb/samdb/ldb_modules/password_hash.c dns_domain_u = data_blob_string_const(io->domain->realm); io 958 source4/dsdb/samdb/ldb_modules/password_hash.c pdb->hashes = talloc_array(io->ac, struct package_PrimaryWDigestHash, pdb->num_hashes); io 977 source4/dsdb/samdb/ldb_modules/password_hash.c MD5Update(&md5, io->n.cleartext_utf8->data, io->n.cleartext_utf8->length); io 984 source4/dsdb/samdb/ldb_modules/password_hash.c static int setup_supplemental_field(struct setup_password_fields_io *io) io 1033 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); io 1035 source4/dsdb/samdb/ldb_modules/password_hash.c if (!io->n.cleartext_utf8) { io 1044 source4/dsdb/samdb/ldb_modules/password_hash.c if (io->o.supplemental) { io 1045 source4/dsdb/samdb/ldb_modules/password_hash.c ndr_err = ndr_pull_struct_blob_all(io->o.supplemental, io->ac, io 1072 source4/dsdb/samdb/ldb_modules/password_hash.c if (io->domain->store_cleartext && io 1073 source4/dsdb/samdb/ldb_modules/password_hash.c (io->u.user_account_control & UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED)) { io 1122 source4/dsdb/samdb/ldb_modules/password_hash.c ret = setup_primary_kerberos_newer(io, old_scb, &pknb); io 1127 source4/dsdb/samdb/ldb_modules/password_hash.c ndr_err = ndr_push_struct_blob(&pknb_blob, io->ac, io 1139 source4/dsdb/samdb/ldb_modules/password_hash.c pknb_hexstr = data_blob_hex_string(io->ac, &pknb_blob); io 1154 source4/dsdb/samdb/ldb_modules/password_hash.c ret = setup_primary_kerberos(io, old_scb, &pkb); io 1159 source4/dsdb/samdb/ldb_modules/password_hash.c ndr_err = ndr_push_struct_blob(&pkb_blob, io->ac, io 1171 source4/dsdb/samdb/ldb_modules/password_hash.c pkb_hexstr = data_blob_hex_string(io->ac, &pkb_blob); io 1185 source4/dsdb/samdb/ldb_modules/password_hash.c ret = setup_primary_wdigest(io, old_scb, &pdb); io 1190 source4/dsdb/samdb/ldb_modules/password_hash.c ndr_err = ndr_push_struct_blob(&pdb_blob, io->ac, io 1202 source4/dsdb/samdb/ldb_modules/password_hash.c pdb_hexstr = data_blob_hex_string(io->ac, &pdb_blob); io 1217 source4/dsdb/samdb/ldb_modules/password_hash.c pcb.cleartext = *io->n.cleartext_utf16; io 1219 source4/dsdb/samdb/ldb_modules/password_hash.c ndr_err = ndr_push_struct_blob(&pcb_blob, io->ac, io 1231 source4/dsdb/samdb/ldb_modules/password_hash.c pcb_hexstr = data_blob_hex_string(io->ac, &pcb_blob); io 1245 source4/dsdb/samdb/ldb_modules/password_hash.c ndr_err = ndr_push_struct_blob(&pb_blob, io->ac, io 1257 source4/dsdb/samdb/ldb_modules/password_hash.c pb_hexstr = data_blob_hex_string(io->ac, &pb_blob); io 1273 source4/dsdb/samdb/ldb_modules/password_hash.c ndr_err = ndr_push_struct_blob(&io->g.supplemental, io->ac, io 1289 source4/dsdb/samdb/ldb_modules/password_hash.c static int setup_last_set_field(struct setup_password_fields_io *io) io 1292 source4/dsdb/samdb/ldb_modules/password_hash.c unix_to_nt_time(&io->g.last_set, time(NULL)); io 1297 source4/dsdb/samdb/ldb_modules/password_hash.c static int setup_kvno_field(struct setup_password_fields_io *io) io 1300 source4/dsdb/samdb/ldb_modules/password_hash.c io->g.kvno = io->o.kvno + 1; io 1305 source4/dsdb/samdb/ldb_modules/password_hash.c static int setup_password_fields(struct setup_password_fields_io *io) io 1312 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); io 1318 source4/dsdb/samdb/ldb_modules/password_hash.c if ((io->n.cleartext_utf8 || io->n.cleartext_utf16) && (io->n.nt_hash || io->n.lm_hash)) { io 1325 source4/dsdb/samdb/ldb_modules/password_hash.c if (io->n.cleartext_utf8 && io->n.cleartext_utf16) { io 1332 source4/dsdb/samdb/ldb_modules/password_hash.c if (io->n.cleartext_utf8) { io 1335 source4/dsdb/samdb/ldb_modules/password_hash.c io->n.cleartext_utf16 = cleartext_utf16_blob = talloc(io->ac, struct ldb_val); io 1336 source4/dsdb/samdb/ldb_modules/password_hash.c if (!io->n.cleartext_utf16) { io 1340 source4/dsdb/samdb/ldb_modules/password_hash.c if (!convert_string_talloc_convenience(io->ac, lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), io 1341 source4/dsdb/samdb/ldb_modules/password_hash.c CH_UTF8, CH_UTF16, io->n.cleartext_utf8->data, io->n.cleartext_utf8->length, io 1349 source4/dsdb/samdb/ldb_modules/password_hash.c } else if (io->n.cleartext_utf16) { io 1352 source4/dsdb/samdb/ldb_modules/password_hash.c io->n.cleartext_utf8 = cleartext_utf8_blob = talloc(io->ac, struct ldb_val); io 1353 source4/dsdb/samdb/ldb_modules/password_hash.c if (!io->n.cleartext_utf8) { io 1357 source4/dsdb/samdb/ldb_modules/password_hash.c if (!convert_string_talloc_convenience(io->ac, lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), io 1358 source4/dsdb/samdb/ldb_modules/password_hash.c CH_UTF16MUNGED, CH_UTF8, io->n.cleartext_utf16->data, io->n.cleartext_utf16->length, io 1361 source4/dsdb/samdb/ldb_modules/password_hash.c io->n.cleartext_utf8 = NULL; io 1366 source4/dsdb/samdb/ldb_modules/password_hash.c if (io->n.cleartext_utf16) { io 1368 source4/dsdb/samdb/ldb_modules/password_hash.c nt_hash = talloc(io->ac, struct samr_Password); io 1373 source4/dsdb/samdb/ldb_modules/password_hash.c io->n.nt_hash = nt_hash; io 1376 source4/dsdb/samdb/ldb_modules/password_hash.c mdfour(nt_hash->hash, io->n.cleartext_utf16->data, io->n.cleartext_utf16->length); io 1379 source4/dsdb/samdb/ldb_modules/password_hash.c if (io->n.cleartext_utf8) { io 1382 source4/dsdb/samdb/ldb_modules/password_hash.c if (convert_string_talloc_convenience(io->ac, lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), io 1383 source4/dsdb/samdb/ldb_modules/password_hash.c CH_UTF8, CH_UNIX, io->n.cleartext_utf8->data, io->n.cleartext_utf8->length, io 1385 source4/dsdb/samdb/ldb_modules/password_hash.c lm_hash = talloc(io->ac, struct samr_Password); io 1394 source4/dsdb/samdb/ldb_modules/password_hash.c io->n.lm_hash = lm_hash; io 1400 source4/dsdb/samdb/ldb_modules/password_hash.c ret = setup_kerberos_keys(io); io 1406 source4/dsdb/samdb/ldb_modules/password_hash.c ret = setup_nt_fields(io); io 1411 source4/dsdb/samdb/ldb_modules/password_hash.c ret = setup_lm_fields(io); io 1416 source4/dsdb/samdb/ldb_modules/password_hash.c ret = setup_supplemental_field(io); io 1421 source4/dsdb/samdb/ldb_modules/password_hash.c ret = setup_last_set_field(io); io 1426 source4/dsdb/samdb/ldb_modules/password_hash.c ret = setup_kvno_field(io); io 1747 source4/dsdb/samdb/ldb_modules/password_hash.c struct setup_password_fields_io io; io 1765 source4/dsdb/samdb/ldb_modules/password_hash.c ZERO_STRUCT(io); io 1766 source4/dsdb/samdb/ldb_modules/password_hash.c io.ac = ac; io 1767 source4/dsdb/samdb/ldb_modules/password_hash.c io.domain = ac->domain; io 1768 source4/dsdb/samdb/ldb_modules/password_hash.c io.smb_krb5_context = smb_krb5_context; io 1770 source4/dsdb/samdb/ldb_modules/password_hash.c io.u.user_account_control = samdb_result_uint(msg, "userAccountControl", 0); io 1771 source4/dsdb/samdb/ldb_modules/password_hash.c io.u.sAMAccountName = samdb_result_string(msg, "samAccountName", NULL); io 1772 source4/dsdb/samdb/ldb_modules/password_hash.c io.u.user_principal_name = samdb_result_string(msg, "userPrincipalName", NULL); io 1773 source4/dsdb/samdb/ldb_modules/password_hash.c io.u.is_computer = ldb_msg_check_string_attribute(msg, "objectClass", "computer"); io 1775 source4/dsdb/samdb/ldb_modules/password_hash.c io.n.cleartext_utf8 = ldb_msg_find_ldb_val(msg, "userPassword"); io 1776 source4/dsdb/samdb/ldb_modules/password_hash.c io.n.cleartext_utf16 = ldb_msg_find_ldb_val(msg, "clearTextPassword"); io 1777 source4/dsdb/samdb/ldb_modules/password_hash.c io.n.nt_hash = samdb_result_hash(io.ac, msg, "unicodePwd"); io 1778 source4/dsdb/samdb/ldb_modules/password_hash.c io.n.lm_hash = samdb_result_hash(io.ac, msg, "dBCSPwd"); io 1781 source4/dsdb/samdb/ldb_modules/password_hash.c if (io.n.cleartext_utf8) ldb_msg_remove_attr(msg, "userPassword"); io 1782 source4/dsdb/samdb/ldb_modules/password_hash.c if (io.n.cleartext_utf16) ldb_msg_remove_attr(msg, "clearTextPassword"); io 1783 source4/dsdb/samdb/ldb_modules/password_hash.c if (io.n.nt_hash) ldb_msg_remove_attr(msg, "unicodePwd"); io 1784 source4/dsdb/samdb/ldb_modules/password_hash.c if (io.n.lm_hash) ldb_msg_remove_attr(msg, "dBCSPwd"); io 1786 source4/dsdb/samdb/ldb_modules/password_hash.c io.o.kvno = samdb_result_uint(msg, "msDs-KeyVersionNumber", 1) - 1; io 1789 source4/dsdb/samdb/ldb_modules/password_hash.c ret = setup_password_fields(&io); io 1794 source4/dsdb/samdb/ldb_modules/password_hash.c if (io.g.nt_hash) { io 1796 source4/dsdb/samdb/ldb_modules/password_hash.c "unicodePwd", io.g.nt_hash); io 1801 source4/dsdb/samdb/ldb_modules/password_hash.c if (io.g.lm_hash) { io 1803 source4/dsdb/samdb/ldb_modules/password_hash.c "dBCSPwd", io.g.lm_hash); io 1808 source4/dsdb/samdb/ldb_modules/password_hash.c if (io.g.nt_history_len > 0) { io 1811 source4/dsdb/samdb/ldb_modules/password_hash.c io.g.nt_history, io 1812 source4/dsdb/samdb/ldb_modules/password_hash.c io.g.nt_history_len); io 1817 source4/dsdb/samdb/ldb_modules/password_hash.c if (io.g.lm_history_len > 0) { io 1820 source4/dsdb/samdb/ldb_modules/password_hash.c io.g.lm_history, io 1821 source4/dsdb/samdb/ldb_modules/password_hash.c io.g.lm_history_len); io 1826 source4/dsdb/samdb/ldb_modules/password_hash.c if (io.g.supplemental.length > 0) { io 1828 source4/dsdb/samdb/ldb_modules/password_hash.c &io.g.supplemental, NULL); io 1835 source4/dsdb/samdb/ldb_modules/password_hash.c io.g.last_set); io 1841 source4/dsdb/samdb/ldb_modules/password_hash.c io.g.kvno); io 2102 source4/dsdb/samdb/ldb_modules/password_hash.c struct setup_password_fields_io io; io 2128 source4/dsdb/samdb/ldb_modules/password_hash.c ZERO_STRUCT(io); io 2129 source4/dsdb/samdb/ldb_modules/password_hash.c io.ac = ac; io 2130 source4/dsdb/samdb/ldb_modules/password_hash.c io.domain = ac->domain; io 2131 source4/dsdb/samdb/ldb_modules/password_hash.c io.smb_krb5_context = smb_krb5_context; io 2133 source4/dsdb/samdb/ldb_modules/password_hash.c io.u.user_account_control = samdb_result_uint(searched_msg, "userAccountControl", 0); io 2134 source4/dsdb/samdb/ldb_modules/password_hash.c io.u.sAMAccountName = samdb_result_string(searched_msg, "samAccountName", NULL); io 2135 source4/dsdb/samdb/ldb_modules/password_hash.c io.u.user_principal_name = samdb_result_string(searched_msg, "userPrincipalName", NULL); io 2136 source4/dsdb/samdb/ldb_modules/password_hash.c io.u.is_computer = ldb_msg_check_string_attribute(searched_msg, "objectClass", "computer"); io 2138 source4/dsdb/samdb/ldb_modules/password_hash.c io.n.cleartext_utf8 = ldb_msg_find_ldb_val(orig_msg, "userPassword"); io 2139 source4/dsdb/samdb/ldb_modules/password_hash.c io.n.cleartext_utf16 = ldb_msg_find_ldb_val(orig_msg, "clearTextPassword"); io 2160 source4/dsdb/samdb/ldb_modules/password_hash.c io.n.quoted_utf16.data = talloc_memdup(orig_msg, quoted_utf16->data+2, quoted_utf16->length-4); io 2161 source4/dsdb/samdb/ldb_modules/password_hash.c io.n.quoted_utf16.length = quoted_utf16->length-4; io 2162 source4/dsdb/samdb/ldb_modules/password_hash.c io.n.cleartext_utf16 = &io.n.quoted_utf16; io 2163 source4/dsdb/samdb/ldb_modules/password_hash.c io.n.nt_hash = NULL; io 2165 source4/dsdb/samdb/ldb_modules/password_hash.c io.n.nt_hash = samdb_result_hash(io.ac, orig_msg, "unicodePwd"); io 2168 source4/dsdb/samdb/ldb_modules/password_hash.c io.n.lm_hash = samdb_result_hash(io.ac, orig_msg, "dBCSPwd"); io 2170 source4/dsdb/samdb/ldb_modules/password_hash.c io.o.kvno = samdb_result_uint(searched_msg, "msDs-KeyVersionNumber", 0); io 2171 source4/dsdb/samdb/ldb_modules/password_hash.c io.o.nt_history_len = samdb_result_hashes(io.ac, searched_msg, "ntPwdHistory", &io.o.nt_history); io 2172 source4/dsdb/samdb/ldb_modules/password_hash.c io.o.lm_history_len = samdb_result_hashes(io.ac, searched_msg, "lmPwdHistory", &io.o.lm_history); io 2173 source4/dsdb/samdb/ldb_modules/password_hash.c io.o.supplemental = ldb_msg_find_ldb_val(searched_msg, "supplementalCredentials"); io 2175 source4/dsdb/samdb/ldb_modules/password_hash.c ret = setup_password_fields(&io); io 2189 source4/dsdb/samdb/ldb_modules/password_hash.c if (io.g.nt_hash) { io 2191 source4/dsdb/samdb/ldb_modules/password_hash.c "unicodePwd", io.g.nt_hash); io 2196 source4/dsdb/samdb/ldb_modules/password_hash.c if (io.g.lm_hash) { io 2198 source4/dsdb/samdb/ldb_modules/password_hash.c "dBCSPwd", io.g.lm_hash); io 2203 source4/dsdb/samdb/ldb_modules/password_hash.c if (io.g.nt_history_len > 0) { io 2206 source4/dsdb/samdb/ldb_modules/password_hash.c io.g.nt_history, io 2207 source4/dsdb/samdb/ldb_modules/password_hash.c io.g.nt_history_len); io 2212 source4/dsdb/samdb/ldb_modules/password_hash.c if (io.g.lm_history_len > 0) { io 2215 source4/dsdb/samdb/ldb_modules/password_hash.c io.g.lm_history, io 2216 source4/dsdb/samdb/ldb_modules/password_hash.c io.g.lm_history_len); io 2221 source4/dsdb/samdb/ldb_modules/password_hash.c if (io.g.supplemental.length > 0) { io 2223 source4/dsdb/samdb/ldb_modules/password_hash.c &io.g.supplemental, NULL); io 2230 source4/dsdb/samdb/ldb_modules/password_hash.c io.g.last_set); io 2236 source4/dsdb/samdb/ldb_modules/password_hash.c io.g.kvno); io 969 source4/heimdal/lib/hcrypto/camellia-ntt.c static void camellia_encrypt128(const u32 *subkey, u32 *io) io 974 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0] ^= CamelliaSubkeyL(0); io 975 source4/heimdal/lib/hcrypto/camellia-ntt.c io[1] ^= CamelliaSubkeyR(0); io 978 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 980 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 981 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 983 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 984 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 986 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 987 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 989 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 990 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 992 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 993 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 995 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 997 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_FLS(io[0],io[1],io[2],io[3], io 1002 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1004 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1005 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1007 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1008 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1010 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1011 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1013 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1014 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1016 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1017 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1019 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1021 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_FLS(io[0],io[1],io[2],io[3], io 1026 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1028 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1029 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1031 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1032 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1034 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1035 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1037 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1038 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1040 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1041 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1043 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1046 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2] ^= CamelliaSubkeyL(24); io 1047 source4/heimdal/lib/hcrypto/camellia-ntt.c io[3] ^= CamelliaSubkeyR(24); io 1049 source4/heimdal/lib/hcrypto/camellia-ntt.c t0 = io[0]; io 1050 source4/heimdal/lib/hcrypto/camellia-ntt.c t1 = io[1]; io 1051 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0] = io[2]; io 1052 source4/heimdal/lib/hcrypto/camellia-ntt.c io[1] = io[3]; io 1053 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2] = t0; io 1054 source4/heimdal/lib/hcrypto/camellia-ntt.c io[3] = t1; io 1059 source4/heimdal/lib/hcrypto/camellia-ntt.c static void camellia_decrypt128(const u32 *subkey, u32 *io) io 1064 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0] ^= CamelliaSubkeyL(24); io 1065 source4/heimdal/lib/hcrypto/camellia-ntt.c io[1] ^= CamelliaSubkeyR(24); io 1068 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1070 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1071 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1073 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1074 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1076 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1077 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1079 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1080 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1082 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1083 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1085 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1087 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_FLS(io[0],io[1],io[2],io[3], io 1092 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1094 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1095 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1097 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1098 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1100 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1101 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1103 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1104 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1106 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1107 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1109 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1111 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_FLS(io[0],io[1],io[2],io[3], io 1116 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1118 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1119 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1121 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1122 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1124 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1125 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1127 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1128 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1130 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1131 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1133 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1136 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2] ^= CamelliaSubkeyL(0); io 1137 source4/heimdal/lib/hcrypto/camellia-ntt.c io[3] ^= CamelliaSubkeyR(0); io 1139 source4/heimdal/lib/hcrypto/camellia-ntt.c t0 = io[0]; io 1140 source4/heimdal/lib/hcrypto/camellia-ntt.c t1 = io[1]; io 1141 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0] = io[2]; io 1142 source4/heimdal/lib/hcrypto/camellia-ntt.c io[1] = io[3]; io 1143 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2] = t0; io 1144 source4/heimdal/lib/hcrypto/camellia-ntt.c io[3] = t1; io 1152 source4/heimdal/lib/hcrypto/camellia-ntt.c static void camellia_encrypt256(const u32 *subkey, u32 *io) io 1157 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0] ^= CamelliaSubkeyL(0); io 1158 source4/heimdal/lib/hcrypto/camellia-ntt.c io[1] ^= CamelliaSubkeyR(0); io 1161 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1163 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1164 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1166 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1167 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1169 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1170 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1172 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1173 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1175 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1176 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1178 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1180 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_FLS(io[0],io[1],io[2],io[3], io 1185 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1187 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1188 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1190 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1191 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1193 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1194 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1196 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1197 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1199 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1200 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1202 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1204 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_FLS(io[0],io[1],io[2],io[3], io 1209 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1211 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1212 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1214 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1215 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1217 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1218 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1220 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1221 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1223 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1224 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1226 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1228 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_FLS(io[0],io[1],io[2],io[3], io 1233 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1235 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1236 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1238 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1239 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1241 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1242 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1244 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1245 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1247 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1248 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1250 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1253 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2] ^= CamelliaSubkeyL(32); io 1254 source4/heimdal/lib/hcrypto/camellia-ntt.c io[3] ^= CamelliaSubkeyR(32); io 1256 source4/heimdal/lib/hcrypto/camellia-ntt.c t0 = io[0]; io 1257 source4/heimdal/lib/hcrypto/camellia-ntt.c t1 = io[1]; io 1258 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0] = io[2]; io 1259 source4/heimdal/lib/hcrypto/camellia-ntt.c io[1] = io[3]; io 1260 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2] = t0; io 1261 source4/heimdal/lib/hcrypto/camellia-ntt.c io[3] = t1; io 1266 source4/heimdal/lib/hcrypto/camellia-ntt.c static void camellia_decrypt256(const u32 *subkey, u32 *io) io 1271 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0] ^= CamelliaSubkeyL(32); io 1272 source4/heimdal/lib/hcrypto/camellia-ntt.c io[1] ^= CamelliaSubkeyR(32); io 1275 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1277 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1278 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1280 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1281 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1283 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1284 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1286 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1287 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1289 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1290 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1292 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1294 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_FLS(io[0],io[1],io[2],io[3], io 1299 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1301 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1302 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1304 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1305 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1307 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1308 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1310 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1311 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1313 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1314 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1316 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1318 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_FLS(io[0],io[1],io[2],io[3], io 1323 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1325 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1326 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1328 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1329 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1331 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1332 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1334 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1335 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1337 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1338 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1340 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1342 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_FLS(io[0],io[1],io[2],io[3], io 1347 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1349 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1350 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1352 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1353 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1355 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1356 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1358 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1359 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[0],io[1], io 1361 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2],io[3],il,ir,t0,t1); io 1362 source4/heimdal/lib/hcrypto/camellia-ntt.c CAMELLIA_ROUNDSM(io[2],io[3], io 1364 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0],io[1],il,ir,t0,t1); io 1367 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2] ^= CamelliaSubkeyL(0); io 1368 source4/heimdal/lib/hcrypto/camellia-ntt.c io[3] ^= CamelliaSubkeyR(0); io 1370 source4/heimdal/lib/hcrypto/camellia-ntt.c t0 = io[0]; io 1371 source4/heimdal/lib/hcrypto/camellia-ntt.c t1 = io[1]; io 1372 source4/heimdal/lib/hcrypto/camellia-ntt.c io[0] = io[2]; io 1373 source4/heimdal/lib/hcrypto/camellia-ntt.c io[1] = io[3]; io 1374 source4/heimdal/lib/hcrypto/camellia-ntt.c io[2] = t0; io 1375 source4/heimdal/lib/hcrypto/camellia-ntt.c io[3] = t1; io 297 source4/libcli/cldap/cldap.c struct cldap_search *io) io 308 source4/libcli/cldap/cldap.c req->timeout = io->in.timeout; io 309 source4/libcli/cldap/cldap.c req->num_retries = io->in.retries; io 317 source4/libcli/cldap/cldap.c io->in.dest_address, io 318 source4/libcli/cldap/cldap.c io->in.dest_port); io 339 source4/libcli/cldap/cldap.c search->num_attributes = str_list_length(io->in.attributes); io 340 source4/libcli/cldap/cldap.c search->attributes = io->in.attributes; io 341 source4/libcli/cldap/cldap.c search->tree = ldb_parse_tree(req, io->in.filter); io 367 source4/libcli/cldap/cldap.c NTSTATUS cldap_reply_send(struct cldap_socket *cldap, struct cldap_reply *io) io 385 source4/libcli/cldap/cldap.c req->dest = io->dest; io 386 source4/libcli/cldap/cldap.c if (talloc_reference(req, io->dest) == NULL) goto failed; io 392 source4/libcli/cldap/cldap.c msg->messageid = io->messageid; io 395 source4/libcli/cldap/cldap.c if (io->response) { io 397 source4/libcli/cldap/cldap.c msg->r.SearchResultEntry = *io->response; io 410 source4/libcli/cldap/cldap.c msg->r.SearchResultDone = *io->result; io 441 source4/libcli/cldap/cldap.c struct cldap_search *io) io 473 source4/libcli/cldap/cldap.c ZERO_STRUCT(io->out); io 477 source4/libcli/cldap/cldap.c io->out.response = talloc(mem_ctx, struct ldap_SearchResEntry); io 478 source4/libcli/cldap/cldap.c NT_STATUS_HAVE_NO_MEMORY(io->out.response); io 479 source4/libcli/cldap/cldap.c *io->out.response = ldap_msg->r.SearchResultEntry; io 495 source4/libcli/cldap/cldap.c io->out.result = talloc(mem_ctx, struct ldap_Result); io 496 source4/libcli/cldap/cldap.c NT_STATUS_HAVE_NO_MEMORY(io->out.result); io 497 source4/libcli/cldap/cldap.c *io->out.result = ldap_msg->r.SearchResultDone; io 501 source4/libcli/cldap/cldap.c if (io->out.result->resultcode != LDAP_SUCCESS) { io 502 source4/libcli/cldap/cldap.c return NT_STATUS_LDAP(io->out.result->resultcode); io 513 source4/libcli/cldap/cldap.c struct cldap_search *io) io 515 source4/libcli/cldap/cldap.c struct cldap_request *req = cldap_search_send(cldap, io); io 516 source4/libcli/cldap/cldap.c return cldap_search_recv(req, mem_ctx, io); io 525 source4/libcli/cldap/cldap.c struct cldap_netlogon *io) io 534 source4/libcli/cldap/cldap.c ldap_encode_ndr_uint32(tmp_ctx, io->in.version)); io 536 source4/libcli/cldap/cldap.c if (io->in.user) { io 537 source4/libcli/cldap/cldap.c filter = talloc_asprintf_append_buffer(filter, "(User=%s)", io->in.user); io 540 source4/libcli/cldap/cldap.c if (io->in.host) { io 541 source4/libcli/cldap/cldap.c filter = talloc_asprintf_append_buffer(filter, "(Host=%s)", io->in.host); io 544 source4/libcli/cldap/cldap.c if (io->in.realm) { io 545 source4/libcli/cldap/cldap.c filter = talloc_asprintf_append_buffer(filter, "(DnsDomain=%s)", io->in.realm); io 548 source4/libcli/cldap/cldap.c if (io->in.acct_control != -1) { io 550 source4/libcli/cldap/cldap.c ldap_encode_ndr_uint32(tmp_ctx, io->in.acct_control)); io 553 source4/libcli/cldap/cldap.c if (io->in.domain_sid) { io 554 source4/libcli/cldap/cldap.c struct dom_sid *sid = dom_sid_parse_talloc(tmp_ctx, io->in.domain_sid); io 560 source4/libcli/cldap/cldap.c if (io->in.domain_guid) { io 563 source4/libcli/cldap/cldap.c status = GUID_from_string(io->in.domain_guid, &guid); io 572 source4/libcli/cldap/cldap.c search.in.dest_address = io->in.dest_address; io 573 source4/libcli/cldap/cldap.c search.in.dest_port = io->in.dest_port; io 594 source4/libcli/cldap/cldap.c struct cldap_netlogon *io) io 620 source4/libcli/cldap/cldap.c &io->out.netlogon); io 625 source4/libcli/cldap/cldap.c if (io->in.map_response) { io 626 source4/libcli/cldap/cldap.c map_netlogon_samlogon_response(&io->out.netlogon); io 635 source4/libcli/cldap/cldap.c TALLOC_CTX *mem_ctx, struct cldap_netlogon *io) io 637 source4/libcli/cldap/cldap.c struct cldap_request *req = cldap_netlogon_send(cldap, io); io 638 source4/libcli/cldap/cldap.c return cldap_netlogon_recv(req, mem_ctx, io); io 122 source4/libcli/cldap/cldap.h struct cldap_search *io); io 124 source4/libcli/cldap/cldap.h struct cldap_search *io); io 126 source4/libcli/cldap/cldap.h struct cldap_search *io); io 139 source4/libcli/cldap/cldap.h NTSTATUS cldap_reply_send(struct cldap_socket *cldap, struct cldap_reply *io); io 172 source4/libcli/cldap/cldap.h struct cldap_netlogon *io); io 175 source4/libcli/cldap/cldap.h struct cldap_netlogon *io); io 177 source4/libcli/cldap/cldap.h TALLOC_CTX *mem_ctx, struct cldap_netlogon *io); io 185 source4/libcli/raw/clitree.c struct smb_composite_connect io; io 192 source4/libcli/raw/clitree.c io.in.dest_host = dest_host; io 193 source4/libcli/raw/clitree.c io.in.dest_ports = dest_ports; io 194 source4/libcli/raw/clitree.c io.in.socket_options = socket_options; io 195 source4/libcli/raw/clitree.c io.in.called_name = strupper_talloc(tmp_ctx, dest_host); io 196 source4/libcli/raw/clitree.c io.in.service = service; io 197 source4/libcli/raw/clitree.c io.in.service_type = service_type; io 198 source4/libcli/raw/clitree.c io.in.credentials = credentials; io 199 source4/libcli/raw/clitree.c io.in.gensec_settings = gensec_settings; io 200 source4/libcli/raw/clitree.c io.in.fallback_to_anonymous = false; io 205 source4/libcli/raw/clitree.c io.in.workgroup = ""; io 206 source4/libcli/raw/clitree.c io.in.options = *options; io 207 source4/libcli/raw/clitree.c io.in.session_options = *session_options; io 208 source4/libcli/raw/clitree.c io.in.iconv_convenience = iconv_convenience; io 210 source4/libcli/raw/clitree.c status = smb_composite_connect(&io, parent_ctx, resolve_ctx, ev); io 212 source4/libcli/raw/clitree.c *ret_tree = io.out.tree; io 369 source4/libcli/raw/libcliraw.h union smb_search_first *io, void *private_data, io 30 source4/libcli/raw/rawacl.c union smb_fileinfo *io) io 42 source4/libcli/raw/rawacl.c SSVAL(params, 0, io->query_secdesc.in.file.fnum); io 44 source4/libcli/raw/rawacl.c SIVAL(params, 4, io->query_secdesc.in.secinfo_flags); io 60 source4/libcli/raw/rawacl.c union smb_fileinfo *io) io 85 source4/libcli/raw/rawacl.c io->query_secdesc.out.sd = talloc(mem_ctx, struct security_descriptor); io 86 source4/libcli/raw/rawacl.c if (!io->query_secdesc.out.sd) { io 90 source4/libcli/raw/rawacl.c io->query_secdesc.out.sd); io 104 source4/libcli/raw/rawacl.c union smb_fileinfo *io) io 106 source4/libcli/raw/rawacl.c struct smbcli_request *req = smb_raw_query_secdesc_send(tree, io); io 107 source4/libcli/raw/rawacl.c return smb_raw_query_secdesc_recv(req, mem_ctx, io); io 116 source4/libcli/raw/rawacl.c union smb_setfileinfo *io) io 131 source4/libcli/raw/rawacl.c SSVAL(params, 0, io->set_secdesc.in.file.fnum); io 133 source4/libcli/raw/rawacl.c SIVAL(params, 4, io->set_secdesc.in.secinfo_flags); io 141 source4/libcli/raw/rawacl.c ndr_err = ndr_push_security_descriptor(ndr, NDR_SCALARS|NDR_BUFFERS, io->set_secdesc.in.sd); io 159 source4/libcli/raw/rawacl.c union smb_setfileinfo *io) io 161 source4/libcli/raw/rawacl.c struct smbcli_request *req = smb_raw_set_secdesc_send(tree, io); io 43 source4/libcli/raw/rawfileinfo.c struct stream_information *io) io 46 source4/libcli/raw/rawfileinfo.c io->num_streams = 0; io 47 source4/libcli/raw/rawfileinfo.c io->streams = NULL; io 50 source4/libcli/raw/rawfileinfo.c uint_t n = io->num_streams; io 54 source4/libcli/raw/rawfileinfo.c io->streams = io 55 source4/libcli/raw/rawfileinfo.c talloc_realloc(mem_ctx, io->streams, struct stream_struct, n+1); io 56 source4/libcli/raw/rawfileinfo.c if (!io->streams) { io 60 source4/libcli/raw/rawfileinfo.c io->streams[n].size = BVAL(blob.data, ofs + 0x08); io 61 source4/libcli/raw/rawfileinfo.c io->streams[n].alloc_size = BVAL(blob.data, ofs + 0x10); io 65 source4/libcli/raw/rawfileinfo.c ret = convert_string_talloc(io->streams, io 71 source4/libcli/raw/rawfileinfo.c io->streams[n].stream_name.s = (const char *)vstr; io 72 source4/libcli/raw/rawfileinfo.c io->streams[n].stream_name.private_length = nlen; io 73 source4/libcli/raw/rawfileinfo.c io->num_streams++; io 72 source4/libcli/raw/rawsearch.c union smb_search_first *io, void *private_data, io 79 source4/libcli/raw/rawsearch.c if (io->generic.level == RAW_SEARCH_FFIRST) { io 81 source4/libcli/raw/rawsearch.c } else if (io->generic.level == RAW_SEARCH_FUNIQUE) { io 90 source4/libcli/raw/rawsearch.c SSVAL(req->out.vwv, VWV(0), io->search_first.in.max_count); io 91 source4/libcli/raw/rawsearch.c SSVAL(req->out.vwv, VWV(1), io->search_first.in.search_attrib); io 92 source4/libcli/raw/rawsearch.c smbcli_req_append_ascii4(req, io->search_first.in.pattern, STR_TERMINATE); io 101 source4/libcli/raw/rawsearch.c io->search_first.out.count = SVAL(req->in.vwv, VWV(0)); io 102 source4/libcli/raw/rawsearch.c smb_raw_search_backend(req, mem_ctx, io->search_first.out.count, private_data, callback); io 113 source4/libcli/raw/rawsearch.c union smb_search_next *io, void *private_data, io 121 source4/libcli/raw/rawsearch.c if (io->generic.level == RAW_SEARCH_FFIRST) { io 130 source4/libcli/raw/rawsearch.c SSVAL(req->out.vwv, VWV(0), io->search_next.in.max_count); io 131 source4/libcli/raw/rawsearch.c SSVAL(req->out.vwv, VWV(1), io->search_next.in.search_attrib); io 134 source4/libcli/raw/rawsearch.c SCVAL(var_block, 0, io->search_next.in.id.reserved); io 135 source4/libcli/raw/rawsearch.c memcpy(&var_block[1], io->search_next.in.id.name, 11); io 136 source4/libcli/raw/rawsearch.c SCVAL(var_block, 12, io->search_next.in.id.handle); io 137 source4/libcli/raw/rawsearch.c SIVAL(var_block, 13, io->search_next.in.id.server_cookie); io 138 source4/libcli/raw/rawsearch.c SIVAL(var_block, 17, io->search_next.in.id.client_cookie); io 148 source4/libcli/raw/rawsearch.c io->search_next.out.count = SVAL(req->in.vwv, VWV(0)); io 149 source4/libcli/raw/rawsearch.c smb_raw_search_backend(req, mem_ctx, io->search_next.out.count, private_data, callback); io 160 source4/libcli/raw/rawsearch.c union smb_search_close *io) io 170 source4/libcli/raw/rawsearch.c SSVAL(req->out.vwv, VWV(0), io->fclose.in.max_count); io 171 source4/libcli/raw/rawsearch.c SSVAL(req->out.vwv, VWV(1), io->fclose.in.search_attrib); io 174 source4/libcli/raw/rawsearch.c SCVAL(var_block, 0, io->fclose.in.id.reserved); io 175 source4/libcli/raw/rawsearch.c memcpy(&var_block[1], io->fclose.in.id.name, 11); io 176 source4/libcli/raw/rawsearch.c SCVAL(var_block, 12, io->fclose.in.id.handle); io 177 source4/libcli/raw/rawsearch.c SIVAL(var_block, 13, io->fclose.in.id.server_cookie); io 178 source4/libcli/raw/rawsearch.c SIVAL(var_block, 17, io->fclose.in.id.client_cookie); io 197 source4/libcli/raw/rawsearch.c union smb_search_first *io, io 214 source4/libcli/raw/rawsearch.c if (io->t2ffirst.level != RAW_SEARCH_TRANS2) { io 218 source4/libcli/raw/rawsearch.c if (io->t2ffirst.data_level >= RAW_SEARCH_DATA_GENERIC) { io 222 source4/libcli/raw/rawsearch.c if (io->t2ffirst.data_level == RAW_SEARCH_DATA_EA_LIST) { io 225 source4/libcli/raw/rawsearch.c io->t2ffirst.in.num_names, io 226 source4/libcli/raw/rawsearch.c io->t2ffirst.in.ea_names)) { io 236 source4/libcli/raw/rawsearch.c SSVAL(tp.in.params.data, 0, io->t2ffirst.in.search_attrib); io 237 source4/libcli/raw/rawsearch.c SSVAL(tp.in.params.data, 2, io->t2ffirst.in.max_count); io 238 source4/libcli/raw/rawsearch.c SSVAL(tp.in.params.data, 4, io->t2ffirst.in.flags); io 239 source4/libcli/raw/rawsearch.c SSVAL(tp.in.params.data, 6, io->t2ffirst.data_level); io 240 source4/libcli/raw/rawsearch.c SIVAL(tp.in.params.data, 8, io->t2ffirst.in.storage_type); io 243 source4/libcli/raw/rawsearch.c io->t2ffirst.in.pattern, STR_TERMINATE); io 265 source4/libcli/raw/rawsearch.c union smb_search_next *io, io 282 source4/libcli/raw/rawsearch.c if (io->t2fnext.level != RAW_SEARCH_TRANS2) { io 286 source4/libcli/raw/rawsearch.c if (io->t2fnext.data_level >= RAW_SEARCH_DATA_GENERIC) { io 290 source4/libcli/raw/rawsearch.c if (io->t2fnext.data_level == RAW_SEARCH_DATA_EA_LIST) { io 293 source4/libcli/raw/rawsearch.c io->t2fnext.in.num_names, io 294 source4/libcli/raw/rawsearch.c io->t2fnext.in.ea_names)) { io 304 source4/libcli/raw/rawsearch.c SSVAL(tp.in.params.data, 0, io->t2fnext.in.handle); io 305 source4/libcli/raw/rawsearch.c SSVAL(tp.in.params.data, 2, io->t2fnext.in.max_count); io 306 source4/libcli/raw/rawsearch.c SSVAL(tp.in.params.data, 4, io->t2fnext.data_level); io 307 source4/libcli/raw/rawsearch.c SIVAL(tp.in.params.data, 6, io->t2fnext.in.resume_key); io 308 source4/libcli/raw/rawsearch.c SSVAL(tp.in.params.data, 10, io->t2fnext.in.flags); io 311 source4/libcli/raw/rawsearch.c io->t2fnext.in.last_name, io 724 source4/libcli/raw/rawsearch.c union smb_search_first *io, void *private_data, io 730 source4/libcli/raw/rawsearch.c switch (io->generic.level) { io 734 source4/libcli/raw/rawsearch.c return smb_raw_search_first_old(tree, mem_ctx, io, private_data, callback); io 744 source4/libcli/raw/rawsearch.c io, &p_blob, &d_blob); io 756 source4/libcli/raw/rawsearch.c io->t2ffirst.out.handle = SVAL(p_blob.data, 0); io 757 source4/libcli/raw/rawsearch.c io->t2ffirst.out.count = SVAL(p_blob.data, 2); io 758 source4/libcli/raw/rawsearch.c io->t2ffirst.out.end_of_search = SVAL(p_blob.data, 4); io 761 source4/libcli/raw/rawsearch.c io->generic.data_level, io 762 source4/libcli/raw/rawsearch.c io->t2ffirst.in.flags, io->t2ffirst.out.count, io 772 source4/libcli/raw/rawsearch.c union smb_search_next *io, void *private_data, io 778 source4/libcli/raw/rawsearch.c switch (io->generic.level) { io 781 source4/libcli/raw/rawsearch.c return smb_raw_search_next_old(tree, mem_ctx, io, private_data, callback); io 794 source4/libcli/raw/rawsearch.c io, &p_blob, &d_blob); io 806 source4/libcli/raw/rawsearch.c io->t2fnext.out.count = SVAL(p_blob.data, 0); io 807 source4/libcli/raw/rawsearch.c io->t2fnext.out.end_of_search = SVAL(p_blob.data, 2); io 810 source4/libcli/raw/rawsearch.c io->generic.data_level, io 811 source4/libcli/raw/rawsearch.c io->t2fnext.in.flags, io->t2fnext.out.count, io 821 source4/libcli/raw/rawsearch.c union smb_search_close *io) io 825 source4/libcli/raw/rawsearch.c if (io->generic.level == RAW_FINDCLOSE_FCLOSE) { io 826 source4/libcli/raw/rawsearch.c return smb_raw_search_close_old(tree, io); io 834 source4/libcli/raw/rawsearch.c SSVAL(req->out.vwv, VWV(0), io->findclose.in.handle); io 70 source4/libcli/raw/rawtrans.c struct smb_trans2 io; io 87 source4/libcli/raw/rawtrans.c parms->out = state->io.out; io 143 source4/libcli/raw/rawtrans.c state->io.out.params = data_blob_talloc(state, NULL, total_param); io 144 source4/libcli/raw/rawtrans.c if (!state->io.out.params.data) { io 150 source4/libcli/raw/rawtrans.c state->io.out.data = data_blob_talloc(state, NULL, total_data); io 151 source4/libcli/raw/rawtrans.c if (!state->io.out.data.data) { io 161 source4/libcli/raw/rawtrans.c state->io.out.setup_count = setup_count; io 162 source4/libcli/raw/rawtrans.c state->io.out.setup = talloc_array(state, uint16_t, setup_count); io 163 source4/libcli/raw/rawtrans.c if (!state->io.out.setup) { io 167 source4/libcli/raw/rawtrans.c state->io.out.setup[i] = SVAL(req->in.vwv, VWV(10+i)); io 174 source4/libcli/raw/rawtrans.c if (total_data > state->io.out.data.length || io 175 source4/libcli/raw/rawtrans.c total_param > state->io.out.params.length) { io 182 source4/libcli/raw/rawtrans.c state->io.out.data.length = total_data; io 183 source4/libcli/raw/rawtrans.c state->io.out.params.length = total_param; io 201 source4/libcli/raw/rawtrans.c memcpy(state->io.out.data.data + data_disp, io 207 source4/libcli/raw/rawtrans.c memcpy(state->io.out.params.data + param_disp, io 313 source4/libcli/raw/rawtrans.c state->io.in.params = data_blob_talloc(state, NULL, parms->in.params.length); io 314 source4/libcli/raw/rawtrans.c if (!state->io.in.params.data) { io 318 source4/libcli/raw/rawtrans.c memcpy(state->io.in.params.data, io 340 source4/libcli/raw/rawtrans.c state->io.in.data = data_blob_talloc(state, NULL, parms->in.data.length); io 341 source4/libcli/raw/rawtrans.c if (!state->io.in.data.data) { io 345 source4/libcli/raw/rawtrans.c memcpy(state->io.in.data.data, io 420 source4/libcli/raw/rawtrans.c params_disp = state->io.in.params.length - state->params_left; io 422 source4/libcli/raw/rawtrans.c params_chunk.data = state->io.in.params.data + params_disp; io 436 source4/libcli/raw/rawtrans.c data_disp = state->io.in.data.length - state->data_left; io 438 source4/libcli/raw/rawtrans.c data_chunk.data = state->io.in.data.data + data_disp; io 547 source4/libcli/raw/rawtrans.c struct smb_nttrans io; io 564 source4/libcli/raw/rawtrans.c parms->out = state->io.out; io 630 source4/libcli/raw/rawtrans.c state->io.out.params = data_blob_talloc(state, NULL, total_param); io 631 source4/libcli/raw/rawtrans.c if (!state->io.out.params.data) { io 637 source4/libcli/raw/rawtrans.c state->io.out.data = data_blob_talloc(state, NULL, total_data); io 638 source4/libcli/raw/rawtrans.c if (!state->io.out.data.data) { io 646 source4/libcli/raw/rawtrans.c state->io.out.setup_count = setup_count; io 647 source4/libcli/raw/rawtrans.c state->io.out.setup = talloc_array(state, uint8_t, io 649 source4/libcli/raw/rawtrans.c if (!state->io.out.setup) { io 652 source4/libcli/raw/rawtrans.c memcpy(state->io.out.setup, (uint8_t *)req->out.vwv + VWV(18), io 659 source4/libcli/raw/rawtrans.c if (total_data > state->io.out.data.length || io 660 source4/libcli/raw/rawtrans.c total_param > state->io.out.params.length) { io 667 source4/libcli/raw/rawtrans.c state->io.out.data.length = total_data; io 668 source4/libcli/raw/rawtrans.c state->io.out.params.length = total_param; io 686 source4/libcli/raw/rawtrans.c memcpy(state->io.out.data.data + data_disp, io 692 source4/libcli/raw/rawtrans.c memcpy(state->io.out.params.data + param_disp, io 774 source4/libcli/raw/rawtrans.c state->io.in.params = data_blob_talloc(state, NULL, parms->in.params.length); io 775 source4/libcli/raw/rawtrans.c if (!state->io.in.params.data) { io 779 source4/libcli/raw/rawtrans.c memcpy(state->io.in.params.data, io 801 source4/libcli/raw/rawtrans.c state->io.in.data = data_blob_talloc(state, NULL, parms->in.data.length); io 802 source4/libcli/raw/rawtrans.c if (!state->io.in.data.data) { io 806 source4/libcli/raw/rawtrans.c memcpy(state->io.in.data.data, io 870 source4/libcli/raw/rawtrans.c params_disp = state->io.in.params.length - state->params_left; io 872 source4/libcli/raw/rawtrans.c params_chunk.data = state->io.in.params.data + params_disp; io 886 source4/libcli/raw/rawtrans.c data_disp = state->io.in.data.length - state->data_left; io 888 source4/libcli/raw/rawtrans.c data_chunk.data = state->io.in.data.data + data_disp; io 29 source4/libcli/smb2/break.c struct smb2_request *smb2_break_send(struct smb2_tree *tree, struct smb2_break *io) io 36 source4/libcli/smb2/break.c SCVAL(req->out.body, 0x02, io->in.oplock_level); io 37 source4/libcli/smb2/break.c SCVAL(req->out.body, 0x03, io->in.reserved); io 38 source4/libcli/smb2/break.c SIVAL(req->out.body, 0x04, io->in.reserved2); io 39 source4/libcli/smb2/break.c smb2_push_handle(req->out.body+0x08, &io->in.file.handle); io 50 source4/libcli/smb2/break.c NTSTATUS smb2_break_recv(struct smb2_request *req, struct smb2_break *io) io 59 source4/libcli/smb2/break.c io->out.oplock_level = CVAL(req->in.body, 0x02); io 60 source4/libcli/smb2/break.c io->out.reserved = CVAL(req->in.body, 0x03); io 61 source4/libcli/smb2/break.c io->out.reserved2 = IVAL(req->in.body, 0x04); io 62 source4/libcli/smb2/break.c smb2_pull_handle(req->in.body+0x08, &io->out.file.handle); io 70 source4/libcli/smb2/break.c NTSTATUS smb2_break(struct smb2_tree *tree, struct smb2_break *io) io 72 source4/libcli/smb2/break.c struct smb2_request *req = smb2_break_send(tree, io); io 73 source4/libcli/smb2/break.c return smb2_break_recv(req, io); io 31 source4/libcli/smb2/close.c struct smb2_request *smb2_close_send(struct smb2_tree *tree, struct smb2_close *io) io 38 source4/libcli/smb2/close.c SSVAL(req->out.body, 0x02, io->in.flags); io 40 source4/libcli/smb2/close.c smb2_push_handle(req->out.body+0x08, &io->in.file.handle); io 51 source4/libcli/smb2/close.c NTSTATUS smb2_close_recv(struct smb2_request *req, struct smb2_close *io) io 60 source4/libcli/smb2/close.c io->out.flags = SVAL(req->in.body, 0x02); io 61 source4/libcli/smb2/close.c io->out._pad = IVAL(req->in.body, 0x04); io 62 source4/libcli/smb2/close.c io->out.create_time = smbcli_pull_nttime(req->in.body, 0x08); io 63 source4/libcli/smb2/close.c io->out.access_time = smbcli_pull_nttime(req->in.body, 0x10); io 64 source4/libcli/smb2/close.c io->out.write_time = smbcli_pull_nttime(req->in.body, 0x18); io 65 source4/libcli/smb2/close.c io->out.change_time = smbcli_pull_nttime(req->in.body, 0x20); io 66 source4/libcli/smb2/close.c io->out.alloc_size = BVAL(req->in.body, 0x28); io 67 source4/libcli/smb2/close.c io->out.size = BVAL(req->in.body, 0x30); io 68 source4/libcli/smb2/close.c io->out.file_attr = IVAL(req->in.body, 0x38); io 76 source4/libcli/smb2/close.c NTSTATUS smb2_close(struct smb2_tree *tree, struct smb2_close *io) io 78 source4/libcli/smb2/close.c struct smb2_request *req = smb2_close_send(tree, io); io 79 source4/libcli/smb2/close.c return smb2_close_recv(req, io); io 189 source4/libcli/smb2/create.c struct smb2_request *smb2_create_send(struct smb2_tree *tree, struct smb2_create *io) io 202 source4/libcli/smb2/create.c SCVAL(req->out.body, 0x02, io->in.security_flags); io 203 source4/libcli/smb2/create.c SCVAL(req->out.body, 0x03, io->in.oplock_level); io 204 source4/libcli/smb2/create.c SIVAL(req->out.body, 0x04, io->in.impersonation_level); io 205 source4/libcli/smb2/create.c SBVAL(req->out.body, 0x08, io->in.create_flags); io 206 source4/libcli/smb2/create.c SBVAL(req->out.body, 0x10, io->in.reserved); io 207 source4/libcli/smb2/create.c SIVAL(req->out.body, 0x18, io->in.desired_access); io 208 source4/libcli/smb2/create.c SIVAL(req->out.body, 0x1C, io->in.file_attributes); io 209 source4/libcli/smb2/create.c SIVAL(req->out.body, 0x20, io->in.share_access); io 210 source4/libcli/smb2/create.c SIVAL(req->out.body, 0x24, io->in.create_disposition); io 211 source4/libcli/smb2/create.c SIVAL(req->out.body, 0x28, io->in.create_options); io 213 source4/libcli/smb2/create.c status = smb2_push_o16s16_string(&req->out, 0x2C, io->in.fname); io 220 source4/libcli/smb2/create.c if (io->in.eas.num_eas != 0) { io 222 source4/libcli/smb2/create.c ea_list_size_chained(io->in.eas.num_eas, io->in.eas.eas, 4)); io 223 source4/libcli/smb2/create.c ea_put_list_chained(b.data, io->in.eas.num_eas, io->in.eas.eas, 4); io 235 source4/libcli/smb2/create.c if (io->in.query_maximal_access) { io 246 source4/libcli/smb2/create.c if (io->in.alloc_size != 0) { io 248 source4/libcli/smb2/create.c SBVAL(data, 0, io->in.alloc_size); io 257 source4/libcli/smb2/create.c if (io->in.durable_open) { io 266 source4/libcli/smb2/create.c if (io->in.durable_handle) { io 268 source4/libcli/smb2/create.c smb2_push_handle(data, io->in.durable_handle); io 277 source4/libcli/smb2/create.c if (io->in.timewarp) { io 279 source4/libcli/smb2/create.c SBVAL(data, 0, io->in.timewarp); io 288 source4/libcli/smb2/create.c if (io->in.sec_desc) { io 292 source4/libcli/smb2/create.c io->in.sec_desc, io 306 source4/libcli/smb2/create.c if (io->in.query_on_disk_id) { io 316 source4/libcli/smb2/create.c for (i=0;i<io->in.blobs.num_blobs;i++) { io 318 source4/libcli/smb2/create.c io->in.blobs.blobs[i].tag, io 319 source4/libcli/smb2/create.c io->in.blobs.blobs[i].data); io 350 source4/libcli/smb2/create.c NTSTATUS smb2_create_recv(struct smb2_request *req, TALLOC_CTX *mem_ctx, struct smb2_create *io) io 362 source4/libcli/smb2/create.c ZERO_STRUCT(io->out); io 363 source4/libcli/smb2/create.c io->out.oplock_level = CVAL(req->in.body, 0x02); io 364 source4/libcli/smb2/create.c io->out.reserved = CVAL(req->in.body, 0x03); io 365 source4/libcli/smb2/create.c io->out.create_action = IVAL(req->in.body, 0x04); io 366 source4/libcli/smb2/create.c io->out.create_time = smbcli_pull_nttime(req->in.body, 0x08); io 367 source4/libcli/smb2/create.c io->out.access_time = smbcli_pull_nttime(req->in.body, 0x10); io 368 source4/libcli/smb2/create.c io->out.write_time = smbcli_pull_nttime(req->in.body, 0x18); io 369 source4/libcli/smb2/create.c io->out.change_time = smbcli_pull_nttime(req->in.body, 0x20); io 370 source4/libcli/smb2/create.c io->out.alloc_size = BVAL(req->in.body, 0x28); io 371 source4/libcli/smb2/create.c io->out.size = BVAL(req->in.body, 0x30); io 372 source4/libcli/smb2/create.c io->out.file_attr = IVAL(req->in.body, 0x38); io 373 source4/libcli/smb2/create.c io->out.reserved2 = IVAL(req->in.body, 0x3C); io 374 source4/libcli/smb2/create.c smb2_pull_handle(req->in.body+0x40, &io->out.file.handle); io 381 source4/libcli/smb2/create.c status = smb2_create_blob_parse(mem_ctx, blob, &io->out.blobs); io 388 source4/libcli/smb2/create.c for (i=0;i<io->out.blobs.num_blobs;i++) { io 389 source4/libcli/smb2/create.c if (strcmp(io->out.blobs.blobs[i].tag, SMB2_CREATE_TAG_MXAC) == 0) { io 392 source4/libcli/smb2/create.c if (io->out.blobs.blobs[i].data.length != 8) { io 396 source4/libcli/smb2/create.c io->out.maximal_access = IVAL(io->out.blobs.blobs[i].data.data, 4); io 398 source4/libcli/smb2/create.c if (strcmp(io->out.blobs.blobs[i].tag, SMB2_CREATE_TAG_QFID) == 0) { io 399 source4/libcli/smb2/create.c if (io->out.blobs.blobs[i].data.length != 32) { io 403 source4/libcli/smb2/create.c memcpy(io->out.on_disk_id, io->out.blobs.blobs[i].data.data, 32); io 415 source4/libcli/smb2/create.c NTSTATUS smb2_create(struct smb2_tree *tree, TALLOC_CTX *mem_ctx, struct smb2_create *io) io 417 source4/libcli/smb2/create.c struct smb2_request *req = smb2_create_send(tree, io); io 418 source4/libcli/smb2/create.c return smb2_create_recv(req, mem_ctx, io); io 31 source4/libcli/smb2/find.c struct smb2_request *smb2_find_send(struct smb2_tree *tree, struct smb2_find *io) io 39 source4/libcli/smb2/find.c SCVAL(req->out.body, 0x02, io->in.level); io 40 source4/libcli/smb2/find.c SCVAL(req->out.body, 0x03, io->in.continue_flags); io 41 source4/libcli/smb2/find.c SIVAL(req->out.body, 0x04, io->in.file_index); io 42 source4/libcli/smb2/find.c smb2_push_handle(req->out.body+0x08, &io->in.file.handle); io 44 source4/libcli/smb2/find.c status = smb2_push_o16s16_string(&req->out, 0x18, io->in.pattern); io 50 source4/libcli/smb2/find.c SIVAL(req->out.body, 0x1C, io->in.max_response_size); io 62 source4/libcli/smb2/find.c struct smb2_find *io) io 74 source4/libcli/smb2/find.c req->in.body+0x02, &io->out.blob); io 86 source4/libcli/smb2/find.c struct smb2_find *io) io 88 source4/libcli/smb2/find.c struct smb2_request *req = smb2_find_send(tree, io); io 89 source4/libcli/smb2/find.c return smb2_find_recv(req, mem_ctx, io); io 99 source4/libcli/smb2/find.c union smb_search_data **io) io 134 source4/libcli/smb2/find.c *io = NULL; io 140 source4/libcli/smb2/find.c io2 = talloc_realloc(mem_ctx, *io, union smb_search_data, (*count)+1); io 143 source4/libcli/smb2/find.c talloc_free(*io); io 146 source4/libcli/smb2/find.c *io = io2; io 148 source4/libcli/smb2/find.c status = smb_raw_search_common(*io, smb_level, &b, (*io) + (*count), io 154 source4/libcli/smb2/find.c talloc_free(*io); io 174 source4/libcli/smb2/find.c uint_t *count, union smb_search_data **io) io 179 source4/libcli/smb2/find.c return smb2_find_level_recv(req, mem_ctx, f->in.level, count, io); io 29 source4/libcli/smb2/flush.c struct smb2_request *smb2_flush_send(struct smb2_tree *tree, struct smb2_flush *io) io 36 source4/libcli/smb2/flush.c SSVAL(req->out.body, 0x02, io->in.reserved1); io 37 source4/libcli/smb2/flush.c SIVAL(req->out.body, 0x04, io->in.reserved2); io 38 source4/libcli/smb2/flush.c smb2_push_handle(req->out.body+0x08, &io->in.file.handle); io 49 source4/libcli/smb2/flush.c NTSTATUS smb2_flush_recv(struct smb2_request *req, struct smb2_flush *io) io 58 source4/libcli/smb2/flush.c io->out.reserved = SVAL(req->in.body, 0x02); io 66 source4/libcli/smb2/flush.c NTSTATUS smb2_flush(struct smb2_tree *tree, struct smb2_flush *io) io 68 source4/libcli/smb2/flush.c struct smb2_request *req = smb2_flush_send(tree, io); io 69 source4/libcli/smb2/flush.c return smb2_flush_recv(req, io); io 31 source4/libcli/smb2/getinfo.c struct smb2_request *smb2_getinfo_send(struct smb2_tree *tree, struct smb2_getinfo *io) io 37 source4/libcli/smb2/getinfo.c io->in.blob.length); io 40 source4/libcli/smb2/getinfo.c SCVAL(req->out.body, 0x02, io->in.info_type); io 41 source4/libcli/smb2/getinfo.c SCVAL(req->out.body, 0x03, io->in.info_class); io 42 source4/libcli/smb2/getinfo.c SIVAL(req->out.body, 0x04, io->in.output_buffer_length); io 43 source4/libcli/smb2/getinfo.c SIVAL(req->out.body, 0x0C, io->in.reserved); io 44 source4/libcli/smb2/getinfo.c SIVAL(req->out.body, 0x08, io->in.input_buffer_length); io 45 source4/libcli/smb2/getinfo.c SIVAL(req->out.body, 0x10, io->in.additional_information); io 46 source4/libcli/smb2/getinfo.c SIVAL(req->out.body, 0x14, io->in.getinfo_flags); io 47 source4/libcli/smb2/getinfo.c smb2_push_handle(req->out.body+0x18, &io->in.file.handle); io 50 source4/libcli/smb2/getinfo.c status = smb2_push_o32s32_blob(&req->out, 0x08, io->in.blob); io 65 source4/libcli/smb2/getinfo.c struct smb2_getinfo *io) io 76 source4/libcli/smb2/getinfo.c status = smb2_pull_o16s16_blob(&req->in, mem_ctx, req->in.body+0x02, &io->out.blob); io 88 source4/libcli/smb2/getinfo.c struct smb2_getinfo *io) io 90 source4/libcli/smb2/getinfo.c struct smb2_request *req = smb2_getinfo_send(tree, io); io 91 source4/libcli/smb2/getinfo.c return smb2_getinfo_recv(req, mem_ctx, io); io 117 source4/libcli/smb2/getinfo.c struct smb2_request *smb2_getinfo_file_send(struct smb2_tree *tree, union smb_fileinfo *io) io 120 source4/libcli/smb2/getinfo.c uint16_t smb2_level = smb2_getinfo_map_level(io->generic.level, SMB2_GETINFO_FILE); io 131 source4/libcli/smb2/getinfo.c b.in.file.handle = io->generic.in.file.handle; io 133 source4/libcli/smb2/getinfo.c if (io->generic.level == RAW_FILEINFO_SEC_DESC) { io 134 source4/libcli/smb2/getinfo.c b.in.additional_information = io->query_secdesc.in.secinfo_flags; io 136 source4/libcli/smb2/getinfo.c if (io->generic.level == RAW_FILEINFO_SMB2_ALL_EAS) { io 137 source4/libcli/smb2/getinfo.c b.in.getinfo_flags = io->all_eas.in.continue_flags; io 147 source4/libcli/smb2/getinfo.c union smb_fileinfo *io) io 155 source4/libcli/smb2/getinfo.c status = smb_raw_fileinfo_passthru_parse(&b.out.blob, mem_ctx, io->generic.level, io); io 165 source4/libcli/smb2/getinfo.c union smb_fileinfo *io) io 167 source4/libcli/smb2/getinfo.c struct smb2_request *req = smb2_getinfo_file_send(tree, io); io 168 source4/libcli/smb2/getinfo.c return smb2_getinfo_file_recv(req, mem_ctx, io); io 175 source4/libcli/smb2/getinfo.c struct smb2_request *smb2_getinfo_fs_send(struct smb2_tree *tree, union smb_fsinfo *io) io 178 source4/libcli/smb2/getinfo.c uint16_t smb2_level = smb2_getinfo_map_level(io->generic.level, SMB2_GETINFO_FS); io 186 source4/libcli/smb2/getinfo.c b.in.file.handle = io->generic.handle; io 197 source4/libcli/smb2/getinfo.c union smb_fsinfo *io) io 205 source4/libcli/smb2/getinfo.c status = smb_raw_fsinfo_passthru_parse(b.out.blob, mem_ctx, io->generic.level, io); io 215 source4/libcli/smb2/getinfo.c union smb_fsinfo *io) io 217 source4/libcli/smb2/getinfo.c struct smb2_request *req = smb2_getinfo_fs_send(tree, io); io 218 source4/libcli/smb2/getinfo.c return smb2_getinfo_fs_recv(req, mem_ctx, io); io 29 source4/libcli/smb2/ioctl.c struct smb2_request *smb2_ioctl_send(struct smb2_tree *tree, struct smb2_ioctl *io) io 35 source4/libcli/smb2/ioctl.c io->in.in.length+io->in.out.length); io 39 source4/libcli/smb2/ioctl.c SIVAL(req->out.body, 0x04, io->in.function); io 40 source4/libcli/smb2/ioctl.c smb2_push_handle(req->out.body+0x08, &io->in.file.handle); io 42 source4/libcli/smb2/ioctl.c status = smb2_push_o32s32_blob(&req->out, 0x18, io->in.out); io 48 source4/libcli/smb2/ioctl.c SIVAL(req->out.body, 0x20, io->in.unknown2); io 50 source4/libcli/smb2/ioctl.c status = smb2_push_o32s32_blob(&req->out, 0x24, io->in.in); io 56 source4/libcli/smb2/ioctl.c SIVAL(req->out.body, 0x2C, io->in.max_response_size); io 57 source4/libcli/smb2/ioctl.c SBVAL(req->out.body, 0x30, io->in.flags); io 69 source4/libcli/smb2/ioctl.c TALLOC_CTX *mem_ctx, struct smb2_ioctl *io) io 80 source4/libcli/smb2/ioctl.c io->out._pad = SVAL(req->in.body, 0x02); io 81 source4/libcli/smb2/ioctl.c io->out.function = IVAL(req->in.body, 0x04); io 82 source4/libcli/smb2/ioctl.c smb2_pull_handle(req->in.body+0x08, &io->out.file.handle); io 84 source4/libcli/smb2/ioctl.c status = smb2_pull_o32s32_blob(&req->in, mem_ctx, req->in.body+0x18, &io->out.in); io 90 source4/libcli/smb2/ioctl.c status = smb2_pull_o32s32_blob(&req->in, mem_ctx, req->in.body+0x20, &io->out.out); io 96 source4/libcli/smb2/ioctl.c io->out.unknown2 = IVAL(req->in.body, 0x28); io 97 source4/libcli/smb2/ioctl.c io->out.unknown3 = IVAL(req->in.body, 0x2C); io 105 source4/libcli/smb2/ioctl.c NTSTATUS smb2_ioctl(struct smb2_tree *tree, TALLOC_CTX *mem_ctx, struct smb2_ioctl *io) io 107 source4/libcli/smb2/ioctl.c struct smb2_request *req = smb2_ioctl_send(tree, io); io 108 source4/libcli/smb2/ioctl.c return smb2_ioctl_recv(req, mem_ctx, io); io 29 source4/libcli/smb2/lock.c struct smb2_request *smb2_lock_send(struct smb2_tree *tree, struct smb2_lock *io) io 35 source4/libcli/smb2/lock.c 24 + io->in.lock_count*24, false, 0); io 41 source4/libcli/smb2/lock.c SSVAL(req->out.body, 0x02, io->in.lock_count); io 42 source4/libcli/smb2/lock.c SIVAL(req->out.body, 0x04, io->in.reserved); io 43 source4/libcli/smb2/lock.c smb2_push_handle(req->out.body+0x08, &io->in.file.handle); io 45 source4/libcli/smb2/lock.c for (i=0;i<io->in.lock_count;i++) { io 46 source4/libcli/smb2/lock.c SBVAL(req->out.body, 0x18 + i*24, io->in.locks[i].offset); io 47 source4/libcli/smb2/lock.c SBVAL(req->out.body, 0x20 + i*24, io->in.locks[i].length); io 48 source4/libcli/smb2/lock.c SIVAL(req->out.body, 0x28 + i*24, io->in.locks[i].flags); io 49 source4/libcli/smb2/lock.c SIVAL(req->out.body, 0x2C + i*24, io->in.locks[i].reserved); io 61 source4/libcli/smb2/lock.c NTSTATUS smb2_lock_recv(struct smb2_request *req, struct smb2_lock *io) io 70 source4/libcli/smb2/lock.c io->out.reserved = SVAL(req->in.body, 0x02); io 78 source4/libcli/smb2/lock.c NTSTATUS smb2_lock(struct smb2_tree *tree, struct smb2_lock *io) io 80 source4/libcli/smb2/lock.c struct smb2_request *req = smb2_lock_send(tree, io); io 81 source4/libcli/smb2/lock.c return smb2_lock_recv(req, io); io 33 source4/libcli/smb2/negprot.c struct smb2_negprot *io) io 36 source4/libcli/smb2/negprot.c uint16_t size = 0x24 + io->in.dialect_count*2; io 45 source4/libcli/smb2/negprot.c SSVAL(req->out.body, 0x02, io->in.dialect_count); io 46 source4/libcli/smb2/negprot.c SSVAL(req->out.body, 0x04, io->in.security_mode); io 47 source4/libcli/smb2/negprot.c SSVAL(req->out.body, 0x06, io->in.reserved); io 48 source4/libcli/smb2/negprot.c SIVAL(req->out.body, 0x08, io->in.capabilities); io 49 source4/libcli/smb2/negprot.c ndr_err = smbcli_push_guid(req->out.body, 0x0C, &io->in.client_guid); io 54 source4/libcli/smb2/negprot.c smbcli_push_nttime(req->out.body, 0x1C, io->in.start_time); io 55 source4/libcli/smb2/negprot.c for (i=0;i<io->in.dialect_count;i++) { io 56 source4/libcli/smb2/negprot.c SSVAL(req->out.body, 0x24 + i*2, io->in.dialects[i]); io 68 source4/libcli/smb2/negprot.c struct smb2_negprot *io) io 80 source4/libcli/smb2/negprot.c io->out.security_mode = SVAL(req->in.body, 0x02); io 81 source4/libcli/smb2/negprot.c io->out.dialect_revision = SVAL(req->in.body, 0x04); io 82 source4/libcli/smb2/negprot.c io->out.reserved = SVAL(req->in.body, 0x06); io 83 source4/libcli/smb2/negprot.c ndr_err = smbcli_pull_guid(req->in.body, 0x08, &io->in.client_guid); io 88 source4/libcli/smb2/negprot.c io->out.capabilities = IVAL(req->in.body, 0x18); io 89 source4/libcli/smb2/negprot.c io->out.max_transact_size = IVAL(req->in.body, 0x1C); io 90 source4/libcli/smb2/negprot.c io->out.max_read_size = IVAL(req->in.body, 0x20); io 91 source4/libcli/smb2/negprot.c io->out.max_write_size = IVAL(req->in.body, 0x24); io 92 source4/libcli/smb2/negprot.c io->out.system_time = smbcli_pull_nttime(req->in.body, 0x28); io 93 source4/libcli/smb2/negprot.c io->out.server_start_time = smbcli_pull_nttime(req->in.body, 0x30); io 94 source4/libcli/smb2/negprot.c io->out.reserved2 = IVAL(req->in.body, 0x3C); io 96 source4/libcli/smb2/negprot.c status = smb2_pull_o16s16_blob(&req->in, mem_ctx, req->in.body+0x38, &io->out.secblob); io 109 source4/libcli/smb2/negprot.c TALLOC_CTX *mem_ctx, struct smb2_negprot *io) io 111 source4/libcli/smb2/negprot.c struct smb2_request *req = smb2_negprot_send(transport, io); io 112 source4/libcli/smb2/negprot.c return smb2_negprot_recv(req, mem_ctx, io); io 31 source4/libcli/smb2/notify.c struct smb2_request *smb2_notify_send(struct smb2_tree *tree, struct smb2_notify *io) io 41 source4/libcli/smb2/notify.c SSVAL(req->out.body, 0x02, io->in.recursive); io 42 source4/libcli/smb2/notify.c SIVAL(req->out.body, 0x04, io->in.buffer_size); io 43 source4/libcli/smb2/notify.c smb2_push_handle(req->out.body+0x08, &io->in.file.handle); io 44 source4/libcli/smb2/notify.c SIVAL(req->out.body, 0x18, io->in.completion_filter); io 45 source4/libcli/smb2/notify.c SIVAL(req->out.body, 0x1C, io->in.unknown); io 60 source4/libcli/smb2/notify.c struct smb2_notify *io) io 78 source4/libcli/smb2/notify.c io->out.changes = NULL; io 79 source4/libcli/smb2/notify.c io->out.num_changes = 0; io 84 source4/libcli/smb2/notify.c io->out.num_changes++; io 90 source4/libcli/smb2/notify.c io->out.changes = talloc_array(mem_ctx, struct notify_changes, io->out.num_changes); io 91 source4/libcli/smb2/notify.c if (!io->out.changes) { io 95 source4/libcli/smb2/notify.c for (i=ofs=0; i<io->out.num_changes; i++) { io 96 source4/libcli/smb2/notify.c io->out.changes[i].action = IVAL(blob.data, ofs+4); io 98 source4/libcli/smb2/notify.c &io->out.changes[i].name, io 110 source4/libcli/smb2/notify.c struct smb2_notify *io) io 112 source4/libcli/smb2/notify.c struct smb2_request *req = smb2_notify_send(tree, io); io 113 source4/libcli/smb2/notify.c return smb2_notify_recv(req, mem_ctx, io); io 29 source4/libcli/smb2/read.c struct smb2_request *smb2_read_send(struct smb2_tree *tree, struct smb2_read *io) io 38 source4/libcli/smb2/read.c SIVAL(req->out.body, 0x04, io->in.length); io 39 source4/libcli/smb2/read.c SBVAL(req->out.body, 0x08, io->in.offset); io 40 source4/libcli/smb2/read.c smb2_push_handle(req->out.body+0x10, &io->in.file.handle); io 41 source4/libcli/smb2/read.c SIVAL(req->out.body, 0x20, io->in.min_count); io 42 source4/libcli/smb2/read.c SIVAL(req->out.body, 0x24, io->in.channel); io 43 source4/libcli/smb2/read.c SIVAL(req->out.body, 0x28, io->in.remaining); io 44 source4/libcli/smb2/read.c SSVAL(req->out.body, 0x2C, io->in.channel_offset); io 45 source4/libcli/smb2/read.c SSVAL(req->out.body, 0x2E, io->in.channel_length); io 57 source4/libcli/smb2/read.c TALLOC_CTX *mem_ctx, struct smb2_read *io) io 68 source4/libcli/smb2/read.c status = smb2_pull_o16s32_blob(&req->in, mem_ctx, req->in.body+0x02, &io->out.data); io 74 source4/libcli/smb2/read.c io->out.remaining = IVAL(req->in.body, 0x08); io 75 source4/libcli/smb2/read.c io->out.reserved = IVAL(req->in.body, 0x0C); io 83 source4/libcli/smb2/read.c NTSTATUS smb2_read(struct smb2_tree *tree, TALLOC_CTX *mem_ctx, struct smb2_read *io) io 85 source4/libcli/smb2/read.c struct smb2_request *req = smb2_read_send(tree, io); io 86 source4/libcli/smb2/read.c return smb2_read_recv(req, mem_ctx, io); io 67 source4/libcli/smb2/session.c struct smb2_session_setup *io) io 73 source4/libcli/smb2/session.c 0x18, true, io->in.secblob.length); io 77 source4/libcli/smb2/session.c SCVAL(req->out.body, 0x02, io->in.vc_number); io 78 source4/libcli/smb2/session.c SCVAL(req->out.body, 0x03, io->in.security_mode); io 79 source4/libcli/smb2/session.c SIVAL(req->out.body, 0x04, io->in.capabilities); io 80 source4/libcli/smb2/session.c SIVAL(req->out.body, 0x08, io->in.channel); io 81 source4/libcli/smb2/session.c SBVAL(req->out.body, 0x10, io->in.previous_sessionid); io 85 source4/libcli/smb2/session.c status = smb2_push_o16s16_blob(&req->out, 0x0C, io->in.secblob); io 101 source4/libcli/smb2/session.c struct smb2_session_setup *io) io 113 source4/libcli/smb2/session.c io->out.session_flags = SVAL(req->in.body, 0x02); io 114 source4/libcli/smb2/session.c io->out.uid = BVAL(req->in.hdr, SMB2_HDR_SESSION_ID); io 116 source4/libcli/smb2/session.c status = smb2_pull_o16s16_blob(&req->in, mem_ctx, req->in.body+0x04, &io->out.secblob); io 129 source4/libcli/smb2/session.c TALLOC_CTX *mem_ctx, struct smb2_session_setup *io) io 131 source4/libcli/smb2/session.c struct smb2_request *req = smb2_session_setup_send(session, io); io 132 source4/libcli/smb2/session.c return smb2_session_setup_recv(req, mem_ctx, io); io 137 source4/libcli/smb2/session.c struct smb2_session_setup io; io 153 source4/libcli/smb2/session.c c->status = smb2_session_setup_recv(req, c, &state->io); io 160 source4/libcli/smb2/session.c state->io.out.secblob, io 161 source4/libcli/smb2/session.c &state->io.in.secblob); io 170 source4/libcli/smb2/session.c session->uid = state->io.out.uid; io 173 source4/libcli/smb2/session.c state->req = smb2_session_setup_send(session, &state->io); io 218 source4/libcli/smb2/session.c ZERO_STRUCT(state->io); io 219 source4/libcli/smb2/session.c state->io.in.vc_number = 0; io 221 source4/libcli/smb2/session.c state->io.in.security_mode = io 224 source4/libcli/smb2/session.c state->io.in.capabilities = 0; io 225 source4/libcli/smb2/session.c state->io.in.channel = 0; io 226 source4/libcli/smb2/session.c state->io.in.previous_sessionid = 0; io 243 source4/libcli/smb2/session.c &state->io.in.secblob); io 250 source4/libcli/smb2/session.c state->req = smb2_session_setup_send(session, &state->io); io 31 source4/libcli/smb2/setinfo.c struct smb2_request *smb2_setinfo_send(struct smb2_tree *tree, struct smb2_setinfo *io) io 36 source4/libcli/smb2/setinfo.c req = smb2_request_init_tree(tree, SMB2_OP_SETINFO, 0x20, true, io->in.blob.length); io 39 source4/libcli/smb2/setinfo.c SSVAL(req->out.body, 0x02, io->in.level); io 41 source4/libcli/smb2/setinfo.c status = smb2_push_s32o32_blob(&req->out, 0x04, io->in.blob); io 47 source4/libcli/smb2/setinfo.c SIVAL(req->out.body, 0x0C, io->in.flags); io 48 source4/libcli/smb2/setinfo.c smb2_push_handle(req->out.body+0x10, &io->in.file.handle); io 74 source4/libcli/smb2/setinfo.c NTSTATUS smb2_setinfo(struct smb2_tree *tree, struct smb2_setinfo *io) io 76 source4/libcli/smb2/setinfo.c struct smb2_request *req = smb2_setinfo_send(tree, io); io 83 source4/libcli/smb2/setinfo.c struct smb2_request *smb2_setinfo_file_send(struct smb2_tree *tree, union smb_setfileinfo *io) io 86 source4/libcli/smb2/setinfo.c uint16_t smb2_level = smb2_getinfo_map_level(io->generic.level, SMB2_GETINFO_FILE); io 95 source4/libcli/smb2/setinfo.c b.in.file.handle = io->generic.in.file.handle; io 98 source4/libcli/smb2/setinfo.c if (io->generic.level == RAW_SFILEINFO_RENAME_INFORMATION) { io 99 source4/libcli/smb2/setinfo.c io->generic.level = RAW_SFILEINFO_RENAME_INFORMATION_SMB2; io 102 source4/libcli/smb2/setinfo.c if (!smb_raw_setfileinfo_passthru(tree, io->generic.level, io, &b.in.blob)) { io 106 source4/libcli/smb2/setinfo.c if (io->generic.level == RAW_SFILEINFO_SEC_DESC) { io 107 source4/libcli/smb2/setinfo.c b.in.flags = io->set_secdesc.in.secinfo_flags; io 118 source4/libcli/smb2/setinfo.c NTSTATUS smb2_setinfo_file(struct smb2_tree *tree, union smb_setfileinfo *io) io 120 source4/libcli/smb2/setinfo.c struct smb2_request *req = smb2_setinfo_file_send(tree, io); io 50 source4/libcli/smb2/tcon.c struct smb2_tree_connect *io) io 62 source4/libcli/smb2/tcon.c SSVAL(req->out.body, 0x02, io->in.reserved); io 63 source4/libcli/smb2/tcon.c status = smb2_push_o16s16_string(&req->out, 0x04, io->in.path); io 78 source4/libcli/smb2/tcon.c NTSTATUS smb2_tree_connect_recv(struct smb2_request *req, struct smb2_tree_connect *io) io 87 source4/libcli/smb2/tcon.c io->out.tid = IVAL(req->in.hdr, SMB2_HDR_TID); io 89 source4/libcli/smb2/tcon.c io->out.share_type = CVAL(req->in.body, 0x02); io 90 source4/libcli/smb2/tcon.c io->out.reserved = CVAL(req->in.body, 0x03); io 91 source4/libcli/smb2/tcon.c io->out.flags = IVAL(req->in.body, 0x04); io 92 source4/libcli/smb2/tcon.c io->out.capabilities= IVAL(req->in.body, 0x08); io 93 source4/libcli/smb2/tcon.c io->out.access_mask = IVAL(req->in.body, 0x0C); io 95 source4/libcli/smb2/tcon.c if (io->out.capabilities & ~SMB2_CAP_ALL) { io 96 source4/libcli/smb2/tcon.c DEBUG(0,("Unknown capabilities mask 0x%x\n", io->out.capabilities)); io 98 source4/libcli/smb2/tcon.c if (io->out.flags & ~SMB2_SHAREFLAG_ALL) { io 99 source4/libcli/smb2/tcon.c DEBUG(0,("Unknown tcon shareflag 0x%x\n", io->out.flags)); io 108 source4/libcli/smb2/tcon.c NTSTATUS smb2_tree_connect(struct smb2_tree *tree, struct smb2_tree_connect *io) io 110 source4/libcli/smb2/tcon.c struct smb2_request *req = smb2_tree_connect_send(tree, io); io 111 source4/libcli/smb2/tcon.c return smb2_tree_connect_recv(req, io); io 47 source4/libcli/smb2/util.c union smb_unlink io; io 49 source4/libcli/smb2/util.c ZERO_STRUCT(io); io 50 source4/libcli/smb2/util.c io.unlink.in.pattern = fname; io 52 source4/libcli/smb2/util.c return smb2_composite_unlink(tree, &io); io 61 source4/libcli/smb2/util.c struct smb_rmdir io; io 63 source4/libcli/smb2/util.c ZERO_STRUCT(io); io 64 source4/libcli/smb2/util.c io.in.path = dname; io 66 source4/libcli/smb2/util.c return smb2_composite_rmdir(tree, &io); io 75 source4/libcli/smb2/util.c union smb_mkdir io; io 77 source4/libcli/smb2/util.c ZERO_STRUCT(io); io 78 source4/libcli/smb2/util.c io.mkdir.level = RAW_MKDIR_MKDIR; io 79 source4/libcli/smb2/util.c io.mkdir.in.path = dname; io 81 source4/libcli/smb2/util.c return smb2_composite_mkdir(tree, &io); io 90 source4/libcli/smb2/util.c union smb_setfileinfo io; io 92 source4/libcli/smb2/util.c ZERO_STRUCT(io); io 93 source4/libcli/smb2/util.c io.basic_info.level = RAW_SFILEINFO_BASIC_INFORMATION; io 94 source4/libcli/smb2/util.c io.basic_info.in.file.path = name; io 95 source4/libcli/smb2/util.c io.basic_info.in.attrib = attrib; io 97 source4/libcli/smb2/util.c return smb2_composite_setpathinfo(tree, &io); io 29 source4/libcli/smb2/write.c struct smb2_request *smb2_write_send(struct smb2_tree *tree, struct smb2_write *io) io 34 source4/libcli/smb2/write.c req = smb2_request_init_tree(tree, SMB2_OP_WRITE, 0x30, true, io->in.data.length); io 37 source4/libcli/smb2/write.c status = smb2_push_o16s32_blob(&req->out, 0x02, io->in.data); io 43 source4/libcli/smb2/write.c SBVAL(req->out.body, 0x08, io->in.offset); io 44 source4/libcli/smb2/write.c smb2_push_handle(req->out.body+0x10, &io->in.file.handle); io 46 source4/libcli/smb2/write.c SBVAL(req->out.body, 0x20, io->in.unknown1); io 47 source4/libcli/smb2/write.c SBVAL(req->out.body, 0x28, io->in.unknown2); io 58 source4/libcli/smb2/write.c NTSTATUS smb2_write_recv(struct smb2_request *req, struct smb2_write *io) io 67 source4/libcli/smb2/write.c io->out._pad = SVAL(req->in.body, 0x02); io 68 source4/libcli/smb2/write.c io->out.nwritten = IVAL(req->in.body, 0x04); io 69 source4/libcli/smb2/write.c io->out.unknown1 = BVAL(req->in.body, 0x08); io 77 source4/libcli/smb2/write.c NTSTATUS smb2_write(struct smb2_tree *tree, struct smb2_write *io) io 79 source4/libcli/smb2/write.c struct smb2_request *req = smb2_write_send(tree, io); io 80 source4/libcli/smb2/write.c return smb2_write_recv(req, io); io 16 source4/libcli/smb_composite/appendacl.c struct smb_composite_appendacl *io; io 27 source4/libcli/smb_composite/appendacl.c struct smb_composite_appendacl *io) io 58 source4/libcli/smb_composite/appendacl.c struct smb_composite_appendacl *io) io 80 source4/libcli/smb_composite/appendacl.c if (io->in.sd->dacl != NULL) { io 81 source4/libcli/smb_composite/appendacl.c for (i = 0; i < io->in.sd->dacl->num_aces; i++) { io 83 source4/libcli/smb_composite/appendacl.c &(io->in.sd->dacl->aces[i])); io 104 source4/libcli/smb_composite/appendacl.c struct smb_composite_appendacl *io) io 137 source4/libcli/smb_composite/appendacl.c struct smb_composite_appendacl *io) io 147 source4/libcli/smb_composite/appendacl.c io->out.sd = state->io_fileinfo->query_secdesc.out.sd; io 173 source4/libcli/smb_composite/appendacl.c struct smb_composite_appendacl *io) io 198 source4/libcli/smb_composite/appendacl.c c->status = appendacl_open(c, state->io); io 202 source4/libcli/smb_composite/appendacl.c c->status = appendacl_get(c, state->io); io 206 source4/libcli/smb_composite/appendacl.c c->status = appendacl_set(c, state->io); io 210 source4/libcli/smb_composite/appendacl.c c->status = appendacl_getagain(c, state->io); io 214 source4/libcli/smb_composite/appendacl.c c->status = appendacl_close(c, state->io); io 235 source4/libcli/smb_composite/appendacl.c struct smb_composite_appendacl *io) io 246 source4/libcli/smb_composite/appendacl.c state->io = io; io 265 source4/libcli/smb_composite/appendacl.c state->io_open->ntcreatex.in.fname = io->in.fname; io 295 source4/libcli/smb_composite/appendacl.c state->io->out.sd = security_descriptor_copy (mem_ctx, state->io->out.sd); io 308 source4/libcli/smb_composite/appendacl.c struct smb_composite_appendacl *io) io 310 source4/libcli/smb_composite/appendacl.c struct composite_context *c = smb_composite_appendacl_send(tree, io); io 50 source4/libcli/smb_composite/connect.c struct smb_composite_connect *io; io 65 source4/libcli/smb_composite/connect.c struct smb_composite_connect *io) io 73 source4/libcli/smb_composite/connect.c io->out.tree->tid = state->io_tcon->tconx.out.tid; io 75 source4/libcli/smb_composite/connect.c io->out.tree->device = talloc_strdup(io->out.tree, io 79 source4/libcli/smb_composite/connect.c io->out.tree->fs_type = talloc_strdup(io->out.tree, io 93 source4/libcli/smb_composite/connect.c struct smb_composite_connect *io) io 101 source4/libcli/smb_composite/connect.c io->out.anonymous_fallback_done = true; io 116 source4/libcli/smb_composite/connect.c io->in.called_name, io 117 source4/libcli/smb_composite/connect.c io->in.service); io 119 source4/libcli/smb_composite/connect.c if (!io->in.service_type) { io 122 source4/libcli/smb_composite/connect.c state->io_tcon->tconx.in.device = io->in.service_type; io 125 source4/libcli/smb_composite/connect.c state->req = smb_raw_tcon_send(io->out.tree, state->io_tcon); io 142 source4/libcli/smb_composite/connect.c struct smb_composite_connect *io) io 150 source4/libcli/smb_composite/connect.c !cli_credentials_is_anonymous(state->io->in.credentials) && io 151 source4/libcli/smb_composite/connect.c io->in.fallback_to_anonymous) { io 156 source4/libcli/smb_composite/connect.c cli_credentials_get_workstation(state->io->in.credentials), io 187 source4/libcli/smb_composite/connect.c if (!io->in.service) { io 202 source4/libcli/smb_composite/connect.c io->in.called_name, io 203 source4/libcli/smb_composite/connect.c io->in.service); io 205 source4/libcli/smb_composite/connect.c if (!io->in.service_type) { io 208 source4/libcli/smb_composite/connect.c state->io_tcon->tconx.in.device = io->in.service_type; io 211 source4/libcli/smb_composite/connect.c state->req = smb_raw_tcon_send(io->out.tree, state->io_tcon); io 228 source4/libcli/smb_composite/connect.c struct smb_composite_connect *io) io 237 source4/libcli/smb_composite/connect.c state->session = smbcli_session_init(state->transport, state, true, io->in.session_options); io 242 source4/libcli/smb_composite/connect.c io->out.tree = smbcli_tree_init(state->session, state, true); io 243 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(io->out.tree); io 247 source4/libcli/smb_composite/connect.c if (!io->in.credentials) { io 258 source4/libcli/smb_composite/connect.c state->io_setup->in.credentials = io->in.credentials; io 259 source4/libcli/smb_composite/connect.c state->io_setup->in.workgroup = io->in.workgroup; io 260 source4/libcli/smb_composite/connect.c state->io_setup->in.gensec_settings = io->in.gensec_settings; io 280 source4/libcli/smb_composite/connect.c struct smb_composite_connect *io) io 284 source4/libcli/smb_composite/connect.c state->req = smb_raw_negotiate_send(state->transport, io->in.options.unicode, io->in.options.max_protocol); io 299 source4/libcli/smb_composite/connect.c struct smb_composite_connect *io) io 308 source4/libcli/smb_composite/connect.c return connect_send_negprot(c, io); io 315 source4/libcli/smb_composite/connect.c struct smb_composite_connect *io) io 326 source4/libcli/smb_composite/connect.c &io->in.options, io->in.iconv_convenience); io 330 source4/libcli/smb_composite/connect.c (state->io->in.called_name != NULL)) { io 335 source4/libcli/smb_composite/connect.c talloc_strdup(state->sock, io->in.called_name); io 339 source4/libcli/smb_composite/connect.c make_nbt_name_client(&calling, cli_credentials_get_workstation(io->in.credentials)); io 341 source4/libcli/smb_composite/connect.c nbt_choose_called_name(state, &called, io->in.called_name, NBT_NAME_SERVER); io 350 source4/libcli/smb_composite/connect.c return connect_send_negprot(c, io); io 368 source4/libcli/smb_composite/connect.c struct smb_composite_connect *io) io 378 source4/libcli/smb_composite/connect.c io->in.dest_ports, io 379 source4/libcli/smb_composite/connect.c io->in.dest_host, io 381 source4/libcli/smb_composite/connect.c io->in.socket_options); io 401 source4/libcli/smb_composite/connect.c c->status = connect_resolve(c, state->io); io 404 source4/libcli/smb_composite/connect.c c->status = connect_socket(c, state->io); io 407 source4/libcli/smb_composite/connect.c c->status = connect_session_request(c, state->io); io 410 source4/libcli/smb_composite/connect.c c->status = connect_negprot(c, state->io); io 413 source4/libcli/smb_composite/connect.c c->status = connect_session_setup(c, state->io); io 416 source4/libcli/smb_composite/connect.c c->status = connect_session_setup_anon(c, state->io); io 419 source4/libcli/smb_composite/connect.c c->status = connect_tcon(c, state->io); io 455 source4/libcli/smb_composite/connect.c struct composite_context *smb_composite_connect_send(struct smb_composite_connect *io, io 473 source4/libcli/smb_composite/connect.c if (io->in.gensec_settings == NULL) goto failed; io 474 source4/libcli/smb_composite/connect.c state->io = io; io 480 source4/libcli/smb_composite/connect.c make_nbt_name_server(&name, io->in.dest_host); io 504 source4/libcli/smb_composite/connect.c talloc_steal(mem_ctx, state->io->out.tree); io 514 source4/libcli/smb_composite/connect.c NTSTATUS smb_composite_connect(struct smb_composite_connect *io, TALLOC_CTX *mem_ctx, io 518 source4/libcli/smb_composite/connect.c struct composite_context *c = smb_composite_connect_send(io, mem_ctx, resolve_ctx, ev); io 33 source4/libcli/smb_composite/fetchfile.c struct smb_composite_fetchfile *io; io 42 source4/libcli/smb_composite/fetchfile.c struct smb_composite_fetchfile *io) io 54 source4/libcli/smb_composite/fetchfile.c state->loadfile->in.fname = io->in.filename; io 69 source4/libcli/smb_composite/fetchfile.c struct smb_composite_fetchfile *io) io 78 source4/libcli/smb_composite/fetchfile.c io->out.data = state->loadfile->out.data; io 79 source4/libcli/smb_composite/fetchfile.c io->out.size = state->loadfile->out.size; io 99 source4/libcli/smb_composite/fetchfile.c status = fetchfile_connect(c, state->io); io 102 source4/libcli/smb_composite/fetchfile.c status = fetchfile_read(c, state->io); io 122 source4/libcli/smb_composite/fetchfile.c struct composite_context *smb_composite_fetchfile_send(struct smb_composite_fetchfile *io, io 137 source4/libcli/smb_composite/fetchfile.c state->io = io; io 139 source4/libcli/smb_composite/fetchfile.c state->connect->in.dest_host = io->in.dest_host; io 140 source4/libcli/smb_composite/fetchfile.c state->connect->in.dest_ports = io->in.ports; io 141 source4/libcli/smb_composite/fetchfile.c state->connect->in.socket_options = io->in.socket_options; io 142 source4/libcli/smb_composite/fetchfile.c state->connect->in.called_name = io->in.called_name; io 143 source4/libcli/smb_composite/fetchfile.c state->connect->in.service = io->in.service; io 144 source4/libcli/smb_composite/fetchfile.c state->connect->in.service_type = io->in.service_type; io 145 source4/libcli/smb_composite/fetchfile.c state->connect->in.credentials = io->in.credentials; io 147 source4/libcli/smb_composite/fetchfile.c state->connect->in.workgroup = io->in.workgroup; io 148 source4/libcli/smb_composite/fetchfile.c state->connect->in.gensec_settings = io->in.gensec_settings; io 149 source4/libcli/smb_composite/fetchfile.c state->connect->in.iconv_convenience = io->in.iconv_convenience; io 151 source4/libcli/smb_composite/fetchfile.c state->connect->in.options = io->in.options; io 152 source4/libcli/smb_composite/fetchfile.c state->connect->in.session_options = io->in.session_options; io 155 source4/libcli/smb_composite/fetchfile.c io->in.resolve_ctx, event_ctx); io 180 source4/libcli/smb_composite/fetchfile.c talloc_steal(mem_ctx, state->io->out.data); io 187 source4/libcli/smb_composite/fetchfile.c NTSTATUS smb_composite_fetchfile(struct smb_composite_fetchfile *io, io 190 source4/libcli/smb_composite/fetchfile.c struct composite_context *c = smb_composite_fetchfile_send(io, NULL); io 23 source4/libcli/smb_composite/fsinfo.c struct smb_composite_fsinfo *io; io 31 source4/libcli/smb_composite/fsinfo.c struct smb_composite_fsinfo *io) io 43 source4/libcli/smb_composite/fsinfo.c state->fsinfo->generic.level = io->in.level; io 59 source4/libcli/smb_composite/fsinfo.c struct smb_composite_fsinfo *io) io 68 source4/libcli/smb_composite/fsinfo.c state->io->out.fsinfo = state->fsinfo; io 90 source4/libcli/smb_composite/fsinfo.c creq->status = fsinfo_connect(creq, state->io); io 94 source4/libcli/smb_composite/fsinfo.c creq->status = fsinfo_query(creq, state->io); io 129 source4/libcli/smb_composite/fsinfo.c struct smb_composite_fsinfo *io, io 141 source4/libcli/smb_composite/fsinfo.c state->io = io; io 147 source4/libcli/smb_composite/fsinfo.c state->connect->in.dest_host = io->in.dest_host; io 148 source4/libcli/smb_composite/fsinfo.c state->connect->in.dest_ports = io->in.dest_ports; io 149 source4/libcli/smb_composite/fsinfo.c state->connect->in.socket_options = io->in.socket_options; io 150 source4/libcli/smb_composite/fsinfo.c state->connect->in.called_name = io->in.called_name; io 151 source4/libcli/smb_composite/fsinfo.c state->connect->in.service = io->in.service; io 152 source4/libcli/smb_composite/fsinfo.c state->connect->in.service_type = io->in.service_type; io 153 source4/libcli/smb_composite/fsinfo.c state->connect->in.credentials = io->in.credentials; io 155 source4/libcli/smb_composite/fsinfo.c state->connect->in.workgroup = io->in.workgroup; io 156 source4/libcli/smb_composite/fsinfo.c state->connect->in.iconv_convenience = io->in.iconv_convenience; io 157 source4/libcli/smb_composite/fsinfo.c state->connect->in.gensec_settings = io->in.gensec_settings; io 191 source4/libcli/smb_composite/fsinfo.c talloc_steal(mem_ctx, state->io->out.fsinfo); io 204 source4/libcli/smb_composite/fsinfo.c struct smb_composite_fsinfo *io, io 207 source4/libcli/smb_composite/fsinfo.c struct composite_context *c = smb_composite_fsinfo_send(tree, io, resolve_ctx); io 36 source4/libcli/smb_composite/loadfile.c struct smb_composite_loadfile *io; io 75 source4/libcli/smb_composite/loadfile.c struct smb_composite_loadfile *io) io 90 source4/libcli/smb_composite/loadfile.c io->out.size = state->io_open->ntcreatex.out.size; io 91 source4/libcli/smb_composite/loadfile.c io->out.data = talloc_array(c, uint8_t, io->out.size); io 92 source4/libcli/smb_composite/loadfile.c NT_STATUS_HAVE_NO_MEMORY(io->out.data); io 94 source4/libcli/smb_composite/loadfile.c if (io->out.size == 0) { io 105 source4/libcli/smb_composite/loadfile.c state->io_read->readx.in.mincnt = MIN(32768, io->out.size); io 109 source4/libcli/smb_composite/loadfile.c state->io_read->readx.out.data = io->out.data; io 130 source4/libcli/smb_composite/loadfile.c struct smb_composite_loadfile *io) io 141 source4/libcli/smb_composite/loadfile.c state->io_read->readx.out.nread == io->out.size) { io 147 source4/libcli/smb_composite/loadfile.c state->io_read->readx.in.mincnt = MIN(32768, io->out.size - state->io_read->readx.in.offset); io 148 source4/libcli/smb_composite/loadfile.c state->io_read->readx.out.data = io->out.data + state->io_read->readx.in.offset; io 164 source4/libcli/smb_composite/loadfile.c struct smb_composite_loadfile *io) io 190 source4/libcli/smb_composite/loadfile.c c->status = loadfile_open(c, state->io); io 194 source4/libcli/smb_composite/loadfile.c c->status = loadfile_read(c, state->io); io 198 source4/libcli/smb_composite/loadfile.c c->status = loadfile_close(c, state->io); io 217 source4/libcli/smb_composite/loadfile.c struct smb_composite_loadfile *io) io 228 source4/libcli/smb_composite/loadfile.c state->io = io; io 245 source4/libcli/smb_composite/loadfile.c state->io_open->ntcreatex.in.fname = io->in.fname; io 275 source4/libcli/smb_composite/loadfile.c talloc_steal(mem_ctx, state->io->out.data); io 288 source4/libcli/smb_composite/loadfile.c struct smb_composite_loadfile *io) io 290 source4/libcli/smb_composite/loadfile.c struct composite_context *c = smb_composite_loadfile_send(tree, io); io 37 source4/libcli/smb_composite/savefile.c struct smb_composite_savefile *io; io 77 source4/libcli/smb_composite/savefile.c struct smb_composite_savefile *io) io 88 source4/libcli/smb_composite/savefile.c if (io->in.size == 0) { io 101 source4/libcli/smb_composite/savefile.c io_write->writex.in.count = MIN(max_xmit - 100, io->in.size); io 102 source4/libcli/smb_composite/savefile.c io_write->writex.in.data = io->in.data; io 123 source4/libcli/smb_composite/savefile.c struct smb_composite_savefile *io) io 137 source4/libcli/smb_composite/savefile.c state->total_written == io->in.size) { io 144 source4/libcli/smb_composite/savefile.c io->in.size - state->total_written); io 145 source4/libcli/smb_composite/savefile.c state->io_write->writex.in.data = io->in.data + state->total_written; io 161 source4/libcli/smb_composite/savefile.c struct smb_composite_savefile *io) io 169 source4/libcli/smb_composite/savefile.c if (state->total_written != io->in.size) { io 191 source4/libcli/smb_composite/savefile.c c->status = savefile_open(c, state->io); io 195 source4/libcli/smb_composite/savefile.c c->status = savefile_write(c, state->io); io 199 source4/libcli/smb_composite/savefile.c c->status = savefile_close(c, state->io); io 218 source4/libcli/smb_composite/savefile.c struct smb_composite_savefile *io) io 235 source4/libcli/smb_composite/savefile.c state->io = io; io 248 source4/libcli/smb_composite/savefile.c io_open->ntcreatex.in.fname = io->in.fname; io 284 source4/libcli/smb_composite/savefile.c struct smb_composite_savefile *io) io 286 source4/libcli/smb_composite/savefile.c struct composite_context *c = smb_composite_savefile_send(tree, io); io 40 source4/libcli/smb_composite/sesssetup.c struct smb_composite_sesssetup *io; io 56 source4/libcli/smb_composite/sesssetup.c struct smb_composite_sesssetup *io, io 60 source4/libcli/smb_composite/sesssetup.c struct smb_composite_sesssetup *io, io 64 source4/libcli/smb_composite/sesssetup.c struct smb_composite_sesssetup *io, io 111 source4/libcli/smb_composite/sesssetup.c state->io->out.vuid = state->setup.old.out.vuid; io 117 source4/libcli/smb_composite/sesssetup.c if (cli_credentials_wrong_password(state->io->in.credentials)) { io 119 source4/libcli/smb_composite/sesssetup.c state->io, io 132 source4/libcli/smb_composite/sesssetup.c state->io->out.vuid = state->setup.nt1.out.vuid; io 136 source4/libcli/smb_composite/sesssetup.c if (cli_credentials_wrong_password(state->io->in.credentials)) { io 138 source4/libcli/smb_composite/sesssetup.c state->io, io 151 source4/libcli/smb_composite/sesssetup.c state->io->out.vuid = state->setup.spnego.out.vuid; io 155 source4/libcli/smb_composite/sesssetup.c if (cli_credentials_wrong_password(state->io->in.credentials)) { io 157 source4/libcli/smb_composite/sesssetup.c state->io, io 210 source4/libcli/smb_composite/sesssetup.c session->vuid = state->io->out.vuid; io 236 source4/libcli/smb_composite/sesssetup.c if (NT_STATUS_IS_OK(c->status) && !cli_credentials_is_anonymous(state->io->in.credentials)) { io 258 source4/libcli/smb_composite/sesssetup.c struct smb_composite_sesssetup *io, io 263 source4/libcli/smb_composite/sesssetup.c DATA_BLOB names_blob = NTLMv2_generate_names_blob(state, session->transport->socket->hostname, cli_credentials_get_domain(io->in.credentials)); io 281 source4/libcli/smb_composite/sesssetup.c state->setup.nt1.in.sesskey = io->in.sesskey; io 282 source4/libcli/smb_composite/sesssetup.c state->setup.nt1.in.capabilities = io->in.capabilities; io 286 source4/libcli/smb_composite/sesssetup.c cli_credentials_get_ntlm_username_domain(io->in.credentials, state, io 292 source4/libcli/smb_composite/sesssetup.c nt_status = cli_credentials_get_ntlm_response(io->in.credentials, state, io 301 source4/libcli/smb_composite/sesssetup.c const char *password = cli_credentials_get_password(io->in.credentials); io 331 source4/libcli/smb_composite/sesssetup.c struct smb_composite_sesssetup *io, io 336 source4/libcli/smb_composite/sesssetup.c const char *password = cli_credentials_get_password(io->in.credentials); io 337 source4/libcli/smb_composite/sesssetup.c DATA_BLOB names_blob = NTLMv2_generate_names_blob(state, session->transport->socket->hostname, cli_credentials_get_domain(io->in.credentials)); io 352 source4/libcli/smb_composite/sesssetup.c state->setup.old.in.sesskey = io->in.sesskey; io 355 source4/libcli/smb_composite/sesssetup.c cli_credentials_get_ntlm_username_domain(io->in.credentials, state, io 360 source4/libcli/smb_composite/sesssetup.c nt_status = cli_credentials_get_ntlm_response(io->in.credentials, state, io 391 source4/libcli/smb_composite/sesssetup.c struct smb_composite_sesssetup *io, io 402 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.in.sesskey = io->in.sesskey; io 403 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.in.capabilities = io->in.capabilities; io 406 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.in.workgroup = io->in.workgroup; io 411 source4/libcli/smb_composite/sesssetup.c io->in.gensec_settings); io 419 source4/libcli/smb_composite/sesssetup.c status = gensec_set_credentials(session->gensec, io->in.credentials); io 507 source4/libcli/smb_composite/sesssetup.c struct smb_composite_sesssetup *io) io 520 source4/libcli/smb_composite/sesssetup.c state->io = io; io 526 source4/libcli/smb_composite/sesssetup.c ZERO_STRUCT(io->out); io 533 source4/libcli/smb_composite/sesssetup.c status = session_setup_old(c, session, io, &state->req); io 535 source4/libcli/smb_composite/sesssetup.c !(io->in.capabilities & CAP_EXTENDED_SECURITY)) { io 536 source4/libcli/smb_composite/sesssetup.c status = session_setup_nt1(c, session, io, &state->req); io 538 source4/libcli/smb_composite/sesssetup.c status = session_setup_spnego(c, session, io, &state->req); io 566 source4/libcli/smb_composite/sesssetup.c NTSTATUS smb_composite_sesssetup(struct smbcli_session *session, struct smb_composite_sesssetup *io) io 568 source4/libcli/smb_composite/sesssetup.c struct composite_context *c = smb_composite_sesssetup_send(session, io); io 77 source4/libcli/smb_composite/smb2.c union smb_unlink *io) io 88 source4/libcli/smb_composite/smb2.c if (strpbrk(io->unlink.in.pattern, "*?<>") != NULL) { io 103 source4/libcli/smb_composite/smb2.c create_parm.in.fname = io->unlink.in.pattern; io 118 source4/libcli/smb_composite/smb2.c NTSTATUS smb2_composite_unlink(struct smb2_tree *tree, union smb_unlink *io) io 120 source4/libcli/smb_composite/smb2.c struct composite_context *c = smb2_composite_unlink_send(tree, io); io 156 source4/libcli/smb_composite/smb2.c union smb_mkdir *io) io 174 source4/libcli/smb_composite/smb2.c create_parm.in.fname = io->mkdir.in.path; io 190 source4/libcli/smb_composite/smb2.c NTSTATUS smb2_composite_mkdir(struct smb2_tree *tree, union smb_mkdir *io) io 192 source4/libcli/smb_composite/smb2.c struct composite_context *c = smb2_composite_mkdir_send(tree, io); io 227 source4/libcli/smb_composite/smb2.c struct smb_rmdir *io) io 246 source4/libcli/smb_composite/smb2.c create_parm.in.fname = io->in.path; io 261 source4/libcli/smb_composite/smb2.c NTSTATUS smb2_composite_rmdir(struct smb2_tree *tree, struct smb_rmdir *io) io 263 source4/libcli/smb_composite/smb2.c struct composite_context *c = smb2_composite_rmdir_send(tree, io); io 325 source4/libcli/smb_composite/smb2.c union smb_setfileinfo *io) io 343 source4/libcli/smb_composite/smb2.c create_parm.in.fname = io->generic.in.file.path; io 354 source4/libcli/smb_composite/smb2.c *io2 = *io; io 366 source4/libcli/smb_composite/smb2.c NTSTATUS smb2_composite_setpathinfo(struct smb2_tree *tree, union smb_setfileinfo *io) io 368 source4/libcli/smb_composite/smb2.c struct composite_context *c = smb2_composite_setpathinfo_send(tree, io); io 564 source4/libcli/wrepl/winsrepl.c struct wrepl_associate *io) io 603 source4/libcli/wrepl/winsrepl.c struct wrepl_associate *io) io 613 source4/libcli/wrepl/winsrepl.c io->out.assoc_ctx = packet->message.start_reply.assoc_ctx; io 614 source4/libcli/wrepl/winsrepl.c io->out.major_version = packet->message.start_reply.major_version; io 624 source4/libcli/wrepl/winsrepl.c struct wrepl_associate *io) io 626 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_associate_send(wrepl_socket, io); io 627 source4/libcli/wrepl/winsrepl.c return wrepl_associate_recv(req, io); io 635 source4/libcli/wrepl/winsrepl.c struct wrepl_associate_stop *io) io 645 source4/libcli/wrepl/winsrepl.c packet->assoc_ctx = io->in.assoc_ctx; io 647 source4/libcli/wrepl/winsrepl.c packet->message.stop.reason = io->in.reason; io 650 source4/libcli/wrepl/winsrepl.c if (io->in.reason == 0) { io 666 source4/libcli/wrepl/winsrepl.c struct wrepl_associate_stop *io) io 680 source4/libcli/wrepl/winsrepl.c struct wrepl_associate_stop *io) io 682 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_associate_stop_send(wrepl_socket, io); io 683 source4/libcli/wrepl/winsrepl.c return wrepl_associate_stop_recv(req, io); io 690 source4/libcli/wrepl/winsrepl.c struct wrepl_pull_table *io) io 699 source4/libcli/wrepl/winsrepl.c packet->assoc_ctx = io->in.assoc_ctx; io 716 source4/libcli/wrepl/winsrepl.c struct wrepl_pull_table *io) io 733 source4/libcli/wrepl/winsrepl.c io->out.num_partners = table->partner_count; io 734 source4/libcli/wrepl/winsrepl.c io->out.partners = talloc_steal(mem_ctx, table->partners); io 735 source4/libcli/wrepl/winsrepl.c for (i=0;i<io->out.num_partners;i++) { io 736 source4/libcli/wrepl/winsrepl.c talloc_steal(io->out.partners, io->out.partners[i].address); io 750 source4/libcli/wrepl/winsrepl.c struct wrepl_pull_table *io) io 752 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_pull_table_send(wrepl_socket, io); io 753 source4/libcli/wrepl/winsrepl.c return wrepl_pull_table_recv(req, mem_ctx, io); io 761 source4/libcli/wrepl/winsrepl.c struct wrepl_pull_names *io) io 770 source4/libcli/wrepl/winsrepl.c packet->assoc_ctx = io->in.assoc_ctx; io 773 source4/libcli/wrepl/winsrepl.c packet->message.replication.info.owner = io->in.partner; io 787 source4/libcli/wrepl/winsrepl.c struct wrepl_pull_names *io) io 801 source4/libcli/wrepl/winsrepl.c io->out.num_names = packet->message.replication.info.reply.num_names; io 803 source4/libcli/wrepl/winsrepl.c io->out.names = talloc_array(packet, struct wrepl_name, io->out.num_names); io 804 source4/libcli/wrepl/winsrepl.c if (io->out.names == NULL) goto nomem; io 807 source4/libcli/wrepl/winsrepl.c for (i=0;i<io->out.num_names;i++) { io 809 source4/libcli/wrepl/winsrepl.c struct wrepl_name *name = &io->out.names[i]; io 812 source4/libcli/wrepl/winsrepl.c talloc_steal(io->out.names, wname->name); io 819 source4/libcli/wrepl/winsrepl.c name->owner = talloc_strdup(io->out.names, io->in.partner.address); io 827 source4/libcli/wrepl/winsrepl.c name->addresses = talloc_array(io->out.names, io 841 source4/libcli/wrepl/winsrepl.c name->addresses = talloc(io->out.names, struct wrepl_address); io 843 source4/libcli/wrepl/winsrepl.c name->addresses[0].owner = talloc_strdup(name->addresses,io->in.partner.address); io 850 source4/libcli/wrepl/winsrepl.c talloc_steal(mem_ctx, io->out.names); io 867 source4/libcli/wrepl/winsrepl.c struct wrepl_pull_names *io) io 869 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_pull_names_send(wrepl_socket, io); io 870 source4/libcli/wrepl/winsrepl.c return wrepl_pull_names_recv(req, mem_ctx, io); io 256 source4/libnet/groupinfo.c struct libnet_rpc_groupinfo *io, io 264 source4/libnet/groupinfo.c if (!p || !io) return NULL; io 274 source4/libnet/groupinfo.c s->level = io->in.level; io 276 source4/libnet/groupinfo.c s->domain_handle = io->in.domain_handle; io 279 source4/libnet/groupinfo.c if (io->in.sid) { io 280 source4/libnet/groupinfo.c sid = dom_sid_parse_talloc(s, io->in.sid); io 301 source4/libnet/groupinfo.c s->lookup.in.names[0].string = talloc_strdup(s, io->in.groupname); io 329 source4/libnet/groupinfo.c struct libnet_rpc_groupinfo *io) io 337 source4/libnet/groupinfo.c if (NT_STATUS_IS_OK(status) && io) { io 340 source4/libnet/groupinfo.c io->out.info = *s->info; io 360 source4/libnet/groupinfo.c struct libnet_rpc_groupinfo *io) io 362 source4/libnet/groupinfo.c struct composite_context *c = libnet_rpc_groupinfo_send(p, io, NULL); io 363 source4/libnet/groupinfo.c return libnet_rpc_groupinfo_recv(c, mem_ctx, io); io 45 source4/libnet/groupman.c struct libnet_rpc_groupadd *io, io 52 source4/libnet/groupman.c if (!p || !io) return NULL; io 62 source4/libnet/groupman.c s->domain_handle = io->in.domain_handle; io 71 source4/libnet/groupman.c s->creategroup.in.name->string = talloc_strdup(c, io->in.groupname); io 88 source4/libnet/groupman.c struct libnet_rpc_groupadd *io) io 121 source4/libnet/groupman.c struct libnet_rpc_groupadd *io) io 125 source4/libnet/groupman.c c = libnet_rpc_groupadd_send(p, io, NULL); io 126 source4/libnet/groupman.c return libnet_rpc_groupadd_recv(c, mem_ctx, io); io 149 source4/libnet/groupman.c struct libnet_rpc_groupdel *io, io 167 source4/libnet/groupman.c s->domain_handle = io->in.domain_handle; io 171 source4/libnet/groupman.c s->lookupname.in.domain_handle = &io->in.domain_handle; io 174 source4/libnet/groupman.c s->lookupname.in.names->string = io->in.groupname; io 291 source4/libnet/groupman.c struct libnet_rpc_groupdel *io) io 297 source4/libnet/groupman.c if (NT_STATUS_IS_OK(status) && io) { io 299 source4/libnet/groupman.c io->out.group_handle = s->group_handle; io 308 source4/libnet/groupman.c struct libnet_rpc_groupdel *io) io 312 source4/libnet/groupman.c c = libnet_rpc_groupdel_send(p, io, NULL); io 313 source4/libnet/groupman.c return libnet_rpc_groupdel_recv(c, mem_ctx, io); io 690 source4/libnet/libnet_become_dc.c struct cldap_netlogon io; io 741 source4/libnet/libnet_become_dc.c s->cldap.io.in.dest_address = s->source_dsa.address; io 742 source4/libnet/libnet_become_dc.c s->cldap.io.in.dest_port = lp_cldap_port(s->libnet->lp_ctx); io 743 source4/libnet/libnet_become_dc.c s->cldap.io.in.realm = s->domain.dns_name; io 744 source4/libnet/libnet_become_dc.c s->cldap.io.in.host = s->dest_dsa.netbios_name; io 745 source4/libnet/libnet_become_dc.c s->cldap.io.in.user = NULL; io 746 source4/libnet/libnet_become_dc.c s->cldap.io.in.domain_guid = NULL; io 747 source4/libnet/libnet_become_dc.c s->cldap.io.in.domain_sid = NULL; io 748 source4/libnet/libnet_become_dc.c s->cldap.io.in.acct_control = -1; io 749 source4/libnet/libnet_become_dc.c s->cldap.io.in.version = NETLOGON_NT_VERSION_5 | NETLOGON_NT_VERSION_5EX; io 750 source4/libnet/libnet_become_dc.c s->cldap.io.in.map_response = true; io 756 source4/libnet/libnet_become_dc.c req = cldap_netlogon_send(s->cldap.sock, &s->cldap.io); io 770 source4/libnet/libnet_become_dc.c c->status = cldap_netlogon_recv(req, s, &s->cldap.io); io 773 source4/libnet/libnet_become_dc.c s->cldap.netlogon = s->cldap.io.out.netlogon.data.nt5_ex; io 262 source4/libnet/libnet_domain.c struct libnet_DomainOpen *io, io 281 source4/libnet/libnet_domain.c s->access_mask = io->in.access_mask; io 282 source4/libnet/libnet_domain.c s->domain_name.string = talloc_strdup(c, io->in.domain_name); io 289 source4/libnet/libnet_domain.c s->rpcconn.in.name = io->in.domain_name; io 303 source4/libnet/libnet_domain.c if (strequal(ctx->samr.name, io->in.domain_name) && io 304 source4/libnet/libnet_domain.c ctx->samr.access_mask == io->in.access_mask) { io 351 source4/libnet/libnet_domain.c TALLOC_CTX *mem_ctx, struct libnet_DomainOpen *io) io 359 source4/libnet/libnet_domain.c if (NT_STATUS_IS_OK(status) && io) { io 361 source4/libnet/libnet_domain.c io->out.domain_handle = s->domain_handle; io 404 source4/libnet/libnet_domain.c struct libnet_DomainOpen *io, io 423 source4/libnet/libnet_domain.c s->name = talloc_strdup(c, io->in.domain_name); io 424 source4/libnet/libnet_domain.c s->access_mask = io->in.access_mask; io 432 source4/libnet/libnet_domain.c s->rpcconn.in.name = talloc_strdup(c, io->in.domain_name); io 549 source4/libnet/libnet_domain.c TALLOC_CTX *mem_ctx, struct libnet_DomainOpen *io) io 556 source4/libnet/libnet_domain.c if (NT_STATUS_IS_OK(status) && io) { io 560 source4/libnet/libnet_domain.c io->out.domain_handle = s->handle; io 566 source4/libnet/libnet_domain.c io->out.error_string = talloc_strdup(mem_ctx, "Success"); io 570 source4/libnet/libnet_domain.c io->out.error_string = talloc_asprintf(mem_ctx, io 589 source4/libnet/libnet_domain.c struct libnet_DomainOpen *io, io 594 source4/libnet/libnet_domain.c switch (io->in.type) { io 597 source4/libnet/libnet_domain.c c = libnet_DomainOpenLsa_send(ctx, io, monitor); io 603 source4/libnet/libnet_domain.c c = libnet_DomainOpenSamr_send(ctx, io, monitor); io 621 source4/libnet/libnet_domain.c TALLOC_CTX *mem_ctx, struct libnet_DomainOpen *io) io 625 source4/libnet/libnet_domain.c switch (io->in.type) { io 627 source4/libnet/libnet_domain.c status = libnet_DomainOpenLsa_recv(c, ctx, mem_ctx, io); io 632 source4/libnet/libnet_domain.c status = libnet_DomainOpenSamr_recv(c, ctx, mem_ctx, io); io 651 source4/libnet/libnet_domain.c struct libnet_DomainOpen *io) io 653 source4/libnet/libnet_domain.c struct composite_context *c = libnet_DomainOpen_send(ctx, io, NULL); io 654 source4/libnet/libnet_domain.c return libnet_DomainOpen_recv(c, ctx, mem_ctx, io); io 671 source4/libnet/libnet_domain.c struct libnet_DomainClose *io, io 690 source4/libnet/libnet_domain.c if (!strequal(ctx->lsa.name, io->in.domain_name)) { io 739 source4/libnet/libnet_domain.c TALLOC_CTX *mem_ctx, struct libnet_DomainClose *io) io 745 source4/libnet/libnet_domain.c if (NT_STATUS_IS_OK(status) && io) { io 751 source4/libnet/libnet_domain.c io->out.error_string = talloc_asprintf(mem_ctx, "Success"); io 755 source4/libnet/libnet_domain.c io->out.error_string = talloc_asprintf(mem_ctx, "Error: %s", nt_errstr(status)); io 775 source4/libnet/libnet_domain.c struct libnet_DomainClose *io, io 794 source4/libnet/libnet_domain.c if (!strequal(ctx->samr.name, io->in.domain_name)) { io 841 source4/libnet/libnet_domain.c TALLOC_CTX *mem_ctx, struct libnet_DomainClose *io) io 847 source4/libnet/libnet_domain.c if (NT_STATUS_IS_OK(status) && io) { io 856 source4/libnet/libnet_domain.c io->out.error_string = talloc_asprintf(mem_ctx, "Success"); io 860 source4/libnet/libnet_domain.c io->out.error_string = talloc_asprintf(mem_ctx, "Error: %s", nt_errstr(status)); io 869 source4/libnet/libnet_domain.c struct libnet_DomainClose *io, io 874 source4/libnet/libnet_domain.c switch (io->in.type) { io 877 source4/libnet/libnet_domain.c c = libnet_DomainCloseLsa_send(ctx, io, monitor); io 883 source4/libnet/libnet_domain.c c = libnet_DomainCloseSamr_send(ctx, io, monitor); io 892 source4/libnet/libnet_domain.c TALLOC_CTX *mem_ctx, struct libnet_DomainClose *io) io 896 source4/libnet/libnet_domain.c switch (io->in.type) { io 899 source4/libnet/libnet_domain.c status = libnet_DomainCloseLsa_recv(c, ctx, mem_ctx, io); io 905 source4/libnet/libnet_domain.c status = libnet_DomainCloseSamr_recv(c, ctx, mem_ctx, io); io 914 source4/libnet/libnet_domain.c struct libnet_DomainClose *io) io 918 source4/libnet/libnet_domain.c c = libnet_DomainClose_send(ctx, io, NULL); io 919 source4/libnet/libnet_domain.c return libnet_DomainClose_recv(c, ctx, mem_ctx, io); io 1158 source4/libnet/libnet_domain.c struct libnet_DomainList *io, io 1177 source4/libnet/libnet_domain.c s->hostname = talloc_strdup(c, io->in.hostname); io 1218 source4/libnet/libnet_domain.c TALLOC_CTX *mem_ctx, struct libnet_DomainList *io) io 1227 source4/libnet/libnet_domain.c if (NT_STATUS_IS_OK(status) && ctx && mem_ctx && io) { io 1229 source4/libnet/libnet_domain.c io->out.count = s->count; io 1230 source4/libnet/libnet_domain.c io->out.domains = talloc_steal(mem_ctx, s->domains); io 1231 source4/libnet/libnet_domain.c io->out.error_string = talloc_asprintf(mem_ctx, "Success"); io 1235 source4/libnet/libnet_domain.c io->out.error_string = talloc_asprintf(mem_ctx, "Error: %s", nt_errstr(status)); io 1253 source4/libnet/libnet_domain.c struct libnet_DomainList *io) io 1257 source4/libnet/libnet_domain.c c = libnet_DomainList_send(ctx, mem_ctx, io, NULL); io 1258 source4/libnet/libnet_domain.c return libnet_DomainList_recv(c, ctx, mem_ctx, io); io 163 source4/libnet/libnet_group.c struct libnet_CreateGroup *io) io 167 source4/libnet/libnet_group.c c = libnet_CreateGroup_send(ctx, mem_ctx, io, NULL); io 168 source4/libnet/libnet_group.c return libnet_CreateGroup_recv(c, mem_ctx, io); io 202 source4/libnet/libnet_group.c struct libnet_GroupInfo *io, io 222 source4/libnet/libnet_group.c s->domain_name = talloc_strdup(c, io->in.domain_name); io 223 source4/libnet/libnet_group.c s->level = io->in.level; io 226 source4/libnet/libnet_group.c s->group_name = talloc_strdup(c, io->in.data.group_name); io 231 source4/libnet/libnet_group.c s->sid_string = dom_sid_string(c, io->in.data.group_sid); io 388 source4/libnet/libnet_group.c struct libnet_GroupInfo *io) io 398 source4/libnet/libnet_group.c io->out.group_name = talloc_steal(mem_ctx, io 400 source4/libnet/libnet_group.c io->out.group_sid = talloc_steal(mem_ctx, s->lookup.out.sid); io 401 source4/libnet/libnet_group.c io->out.num_members = s->info.out.info.all.num_members; io 402 source4/libnet/libnet_group.c io->out.description = talloc_steal(mem_ctx, s->info.out.info.all.description.string); io 404 source4/libnet/libnet_group.c io->out.error_string = talloc_strdup(mem_ctx, "Success"); io 407 source4/libnet/libnet_group.c io->out.error_string = talloc_asprintf(mem_ctx, "Error: %s", nt_errstr(status)); io 424 source4/libnet/libnet_group.c struct libnet_GroupInfo *io) io 427 source4/libnet/libnet_group.c io, NULL); io 428 source4/libnet/libnet_group.c return libnet_GroupInfo_recv(c, mem_ctx, io); io 467 source4/libnet/libnet_group.c struct libnet_GroupList *io, io 486 source4/libnet/libnet_group.c s->page_size = io->in.page_size; io 487 source4/libnet/libnet_group.c s->resume_index = (uint32_t)io->in.resume_index; io 488 source4/libnet/libnet_group.c s->domain_name = talloc_strdup(c, io->in.domain_name); io 693 source4/libnet/libnet_group.c struct libnet_GroupList *io) io 698 source4/libnet/libnet_group.c if (c == NULL || mem_ctx == NULL || io == NULL) { io 710 source4/libnet/libnet_group.c io->out.count = s->count; io 711 source4/libnet/libnet_group.c io->out.resume_index = s->resume_index; io 712 source4/libnet/libnet_group.c io->out.groups = talloc_steal(mem_ctx, s->groups); io 715 source4/libnet/libnet_group.c io->out.error_string = talloc_asprintf(mem_ctx, "Success"); io 718 source4/libnet/libnet_group.c io->out.error_string = talloc_asprintf(mem_ctx, "Success (status: %s)", io 723 source4/libnet/libnet_group.c io->out.error_string = talloc_asprintf(mem_ctx, "Error: %s", nt_errstr(status)); io 739 source4/libnet/libnet_group.c struct libnet_GroupList *io) io 743 source4/libnet/libnet_group.c c = libnet_GroupList_send(ctx, mem_ctx, io, NULL); io 744 source4/libnet/libnet_group.c return libnet_GroupList_recv(c, mem_ctx, io); io 55 source4/libnet/libnet_lookup.c struct libnet_Lookup *io) io 71 source4/libnet/libnet_lookup.c if (io == NULL || io->in.hostname == NULL) { io 77 source4/libnet/libnet_lookup.c s->hostname.name = talloc_strdup(s, io->in.hostname); io 80 source4/libnet/libnet_lookup.c s->hostname.type = io->in.type; io 84 source4/libnet/libnet_lookup.c if (io->in.resolve_ctx) { io 85 source4/libnet/libnet_lookup.c resolve_ctx = io->in.resolve_ctx; io 123 source4/libnet/libnet_lookup.c struct libnet_Lookup *io) io 132 source4/libnet/libnet_lookup.c io->out.address = (const char **)str_list_make(mem_ctx, s->address, NULL); io 133 source4/libnet/libnet_lookup.c NT_STATUS_HAVE_NO_MEMORY(io->out.address); io 150 source4/libnet/libnet_lookup.c struct libnet_Lookup *io) io 152 source4/libnet/libnet_lookup.c struct composite_context *c = libnet_Lookup_send(ctx, io); io 153 source4/libnet/libnet_lookup.c return libnet_Lookup_recv(c, mem_ctx, io); io 167 source4/libnet/libnet_lookup.c struct libnet_Lookup *io) io 169 source4/libnet/libnet_lookup.c io->in.type = NBT_NAME_SERVER; io 170 source4/libnet/libnet_lookup.c return libnet_Lookup_send(ctx, io); io 179 source4/libnet/libnet_lookup.c struct libnet_Lookup *io) io 181 source4/libnet/libnet_lookup.c struct composite_context *c = libnet_LookupHost_send(ctx, io); io 182 source4/libnet/libnet_lookup.c return libnet_Lookup_recv(c, mem_ctx, io); io 191 source4/libnet/libnet_lookup.c struct libnet_LookupDCs *io) io 199 source4/libnet/libnet_lookup.c io->in.domain_name, io->in.name_type, io 215 source4/libnet/libnet_lookup.c struct libnet_LookupDCs *io) io 218 source4/libnet/libnet_lookup.c status = finddcs_recv(c, mem_ctx, &io->out.num_dcs, &io->out.dcs); io 230 source4/libnet/libnet_lookup.c struct libnet_LookupDCs *io) io 232 source4/libnet/libnet_lookup.c struct composite_context *c = libnet_LookupDCs_send(ctx, mem_ctx, io); io 233 source4/libnet/libnet_lookup.c return libnet_LookupDCs_recv(c, mem_ctx, io); io 260 source4/libnet/libnet_lookup.c struct libnet_LookupName *io, io 276 source4/libnet/libnet_lookup.c s->name = talloc_strdup(c, io->in.name); io 280 source4/libnet/libnet_lookup.c prereq_met = lsa_domain_opened(ctx, io->in.domain_name, &c, &s->domopen, io 362 source4/libnet/libnet_lookup.c struct libnet_LookupName *io) io 372 source4/libnet/libnet_lookup.c io->out.rid = 0; io 373 source4/libnet/libnet_lookup.c io->out.sid = NULL; io 374 source4/libnet/libnet_lookup.c io->out.sidstr = NULL; io 382 source4/libnet/libnet_lookup.c io->out.error_string = talloc_asprintf(mem_ctx, "Error: %s", nt_errstr(status)); io 387 source4/libnet/libnet_lookup.c io->out.rid = sids->sids[0].rid; io 388 source4/libnet/libnet_lookup.c io->out.sid_type = sids->sids[0].sid_type; io 390 source4/libnet/libnet_lookup.c io->out.sid = dom_sid_add_rid(mem_ctx, domains->domains[0].sid, io->out.rid); io 391 source4/libnet/libnet_lookup.c NT_STATUS_HAVE_NO_MEMORY(io->out.sid); io 392 source4/libnet/libnet_lookup.c io->out.sidstr = dom_sid_string(mem_ctx, io->out.sid); io 393 source4/libnet/libnet_lookup.c NT_STATUS_HAVE_NO_MEMORY(io->out.sidstr); io 398 source4/libnet/libnet_lookup.c io->out.error_string = talloc_strdup(mem_ctx, "Success"); io 401 source4/libnet/libnet_lookup.c io->out.error_string = talloc_asprintf(mem_ctx, "Error: %s", nt_errstr(status)); io 411 source4/libnet/libnet_lookup.c struct libnet_LookupName *io) io 415 source4/libnet/libnet_lookup.c c = libnet_LookupName_send(ctx, mem_ctx, io, NULL); io 416 source4/libnet/libnet_lookup.c return libnet_LookupName_recv(c, mem_ctx, io); io 195 source4/libnet/libnet_unbecome_dc.c struct cldap_netlogon io; io 260 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.dest_address = s->source_dsa.address; io 261 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.dest_port = lp_cldap_port(s->libnet->lp_ctx); io 262 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.realm = s->domain.dns_name; io 263 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.host = s->dest_dsa.netbios_name; io 264 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.user = NULL; io 265 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.domain_guid = NULL; io 266 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.domain_sid = NULL; io 267 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.acct_control = -1; io 268 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.version = NETLOGON_NT_VERSION_5 | NETLOGON_NT_VERSION_5EX; io 269 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.map_response = true; io 275 source4/libnet/libnet_unbecome_dc.c req = cldap_netlogon_send(s->cldap.sock, &s->cldap.io); io 289 source4/libnet/libnet_unbecome_dc.c c->status = cldap_netlogon_recv(req, s, &s->cldap.io); io 292 source4/libnet/libnet_unbecome_dc.c s->cldap.netlogon = s->cldap.io.out.netlogon.data.nt5_ex; io 255 source4/libnet/userinfo.c struct libnet_rpc_userinfo *io, io 263 source4/libnet/userinfo.c if (!p || !io) return NULL; io 273 source4/libnet/userinfo.c s->level = io->in.level; io 275 source4/libnet/userinfo.c s->domain_handle = io->in.domain_handle; io 278 source4/libnet/userinfo.c if (io->in.sid) { io 279 source4/libnet/userinfo.c sid = dom_sid_parse_talloc(s, io->in.sid); io 304 source4/libnet/userinfo.c s->lookup.in.names[0].string = talloc_strdup(s, io->in.username); io 328 source4/libnet/userinfo.c struct libnet_rpc_userinfo *io) io 336 source4/libnet/userinfo.c if (NT_STATUS_IS_OK(status) && io) { io 339 source4/libnet/userinfo.c io->out.info = *s->info; io 359 source4/libnet/userinfo.c struct libnet_rpc_userinfo *io) io 361 source4/libnet/userinfo.c struct composite_context *c = libnet_rpc_userinfo_send(p, io, NULL); io 362 source4/libnet/userinfo.c return libnet_rpc_userinfo_recv(c, mem_ctx, io); io 98 source4/libnet/userman.c struct libnet_rpc_useradd *io, io 104 source4/libnet/userman.c if (!p || !io) return NULL; io 116 source4/libnet/userman.c s->domain_handle = io->in.domain_handle; io 121 source4/libnet/userman.c s->createuser.in.domain_handle = &io->in.domain_handle; io 126 source4/libnet/userman.c s->createuser.in.account_name->string = talloc_strdup(c, io->in.username); io 151 source4/libnet/userman.c struct libnet_rpc_useradd *io) io 158 source4/libnet/userman.c if (NT_STATUS_IS_OK(status) && io) { io 161 source4/libnet/userman.c io->out.user_handle = s->user_handle; io 180 source4/libnet/userman.c struct libnet_rpc_useradd *io) io 182 source4/libnet/userman.c struct composite_context *c = libnet_rpc_useradd_send(p, io, NULL); io 183 source4/libnet/userman.c return libnet_rpc_useradd_recv(c, mem_ctx, io); io 367 source4/libnet/userman.c struct libnet_rpc_userdel *io, io 385 source4/libnet/userman.c s->domain_handle = io->in.domain_handle; io 389 source4/libnet/userman.c s->lookupname.in.domain_handle = &io->in.domain_handle; io 392 source4/libnet/userman.c s->lookupname.in.names->string = io->in.username; io 418 source4/libnet/userman.c struct libnet_rpc_userdel *io) io 425 source4/libnet/userman.c if (NT_STATUS_IS_OK(status) && io) { io 427 source4/libnet/userman.c io->out.user_handle = s->user_handle; io 446 source4/libnet/userman.c struct libnet_rpc_userdel *io) io 448 source4/libnet/userman.c struct composite_context *c = libnet_rpc_userdel_send(p, io, NULL); io 449 source4/libnet/userman.c return libnet_rpc_userdel_recv(c, mem_ctx, io); io 815 source4/libnet/userman.c struct libnet_rpc_usermod *io, io 832 source4/libnet/userman.c s->domain_handle = io->in.domain_handle; io 833 source4/libnet/userman.c s->change = io->in.change; io 837 source4/libnet/userman.c s->lookupname.in.domain_handle = &io->in.domain_handle; io 840 source4/libnet/userman.c s->lookupname.in.names->string = io->in.username; io 866 source4/libnet/userman.c struct libnet_rpc_usermod *io) io 888 source4/libnet/userman.c struct libnet_rpc_usermod *io) io 890 source4/libnet/userman.c struct composite_context *c = libnet_rpc_usermod_send(p, io, NULL); io 891 source4/libnet/userman.c return libnet_rpc_usermod_recv(c, mem_ctx, io); io 42 source4/librpc/rpc/dcerpc_connect.c struct dcerpc_pipe_connect io; io 79 source4/librpc/rpc/dcerpc_connect.c s->io.pipe_name = s->io.binding->endpoint; io 82 source4/librpc/rpc/dcerpc_connect.c open_ctx = dcerpc_pipe_open_smb_send(s->io.pipe, s->tree, s->io.pipe_name); io 93 source4/librpc/rpc/dcerpc_connect.c static struct composite_context *dcerpc_pipe_connect_ncacn_np_smb_send(TALLOC_CTX *mem_ctx, struct dcerpc_pipe_connect *io, struct loadparm_context *lp_ctx) io 101 source4/librpc/rpc/dcerpc_connect.c c = composite_create(mem_ctx, io->pipe->conn->event_ctx); io 108 source4/librpc/rpc/dcerpc_connect.c s->io = *io; io 113 source4/librpc/rpc/dcerpc_connect.c conn->in.dest_host = s->io.binding->host; io 115 source4/librpc/rpc/dcerpc_connect.c if (s->io.binding->target_hostname == NULL) io 118 source4/librpc/rpc/dcerpc_connect.c conn->in.called_name = s->io.binding->target_hostname; io 135 source4/librpc/rpc/dcerpc_connect.c s->conn.in.credentials = s->io.creds; io 136 source4/librpc/rpc/dcerpc_connect.c if (s->io.binding->flags & DCERPC_SCHANNEL) { io 143 source4/librpc/rpc/dcerpc_connect.c conn_req = smb_composite_connect_send(conn, s->io.pipe->conn, io 144 source4/librpc/rpc/dcerpc_connect.c s->io.resolve_ctx, io 145 source4/librpc/rpc/dcerpc_connect.c s->io.pipe->conn->event_ctx); io 167 source4/librpc/rpc/dcerpc_connect.c struct dcerpc_pipe_connect io; io 203 source4/librpc/rpc/dcerpc_connect.c s->io.pipe_name = s->io.binding->endpoint; io 206 source4/librpc/rpc/dcerpc_connect.c open_req = dcerpc_pipe_open_smb2_send(s->io.pipe, s->tree, s->io.pipe_name); io 219 source4/librpc/rpc/dcerpc_connect.c struct dcerpc_pipe_connect *io, io 228 source4/librpc/rpc/dcerpc_connect.c c = composite_create(mem_ctx, io->pipe->conn->event_ctx); io 235 source4/librpc/rpc/dcerpc_connect.c s->io = *io; io 241 source4/librpc/rpc/dcerpc_connect.c if (s->io.binding->flags & DCERPC_SCHANNEL) { io 242 source4/librpc/rpc/dcerpc_connect.c s->io.creds = cli_credentials_init(mem_ctx); io 243 source4/librpc/rpc/dcerpc_connect.c if (composite_nomem(s->io.creds, c)) return c; io 245 source4/librpc/rpc/dcerpc_connect.c cli_credentials_guess(s->io.creds, lp_ctx); io 251 source4/librpc/rpc/dcerpc_connect.c conn_req = smb2_connect_send(mem_ctx, s->io.binding->host, io 254 source4/librpc/rpc/dcerpc_connect.c s->io.resolve_ctx, io 255 source4/librpc/rpc/dcerpc_connect.c s->io.creds, io 279 source4/librpc/rpc/dcerpc_connect.c struct dcerpc_pipe_connect io; io 307 source4/librpc/rpc/dcerpc_connect.c struct dcerpc_pipe_connect *io) io 314 source4/librpc/rpc/dcerpc_connect.c c = composite_create(mem_ctx, io->pipe->conn->event_ctx); io 322 source4/librpc/rpc/dcerpc_connect.c s->io = *io; io 323 source4/librpc/rpc/dcerpc_connect.c s->host = talloc_reference(c, io->binding->host); io 324 source4/librpc/rpc/dcerpc_connect.c s->target_hostname = talloc_reference(c, io->binding->target_hostname); io 326 source4/librpc/rpc/dcerpc_connect.c s->port = atoi(io->binding->endpoint); io 329 source4/librpc/rpc/dcerpc_connect.c pipe_req = dcerpc_pipe_open_tcp_send(s->io.pipe->conn, s->host, s->target_hostname, io 330 source4/librpc/rpc/dcerpc_connect.c s->port, io->resolve_ctx); io 349 source4/librpc/rpc/dcerpc_connect.c struct dcerpc_pipe_connect io; io 375 source4/librpc/rpc/dcerpc_connect.c struct dcerpc_pipe_connect *io) io 382 source4/librpc/rpc/dcerpc_connect.c c = composite_create(mem_ctx, io->pipe->conn->event_ctx); io 391 source4/librpc/rpc/dcerpc_connect.c s->io = *io; io 393 source4/librpc/rpc/dcerpc_connect.c if (!io->binding->endpoint) { io 399 source4/librpc/rpc/dcerpc_connect.c s->path = talloc_strdup(c, io->binding->endpoint); /* path is a binding endpoint here */ io 403 source4/librpc/rpc/dcerpc_connect.c pipe_req = dcerpc_pipe_open_unix_stream_send(s->io.pipe->conn, s->path); io 422 source4/librpc/rpc/dcerpc_connect.c struct dcerpc_pipe_connect io; io 448 source4/librpc/rpc/dcerpc_connect.c struct dcerpc_pipe_connect *io, struct loadparm_context *lp_ctx) io 455 source4/librpc/rpc/dcerpc_connect.c c = composite_create(mem_ctx, io->pipe->conn->event_ctx); io 463 source4/librpc/rpc/dcerpc_connect.c s->io = *io; io 466 source4/librpc/rpc/dcerpc_connect.c pipe_req = dcerpc_pipe_open_pipe_send(s->io.pipe->conn, lp_ncalrpc_dir(lp_ctx), io 467 source4/librpc/rpc/dcerpc_connect.c s->io.binding->endpoint); io 73 source4/librpc/rpc/dcerpc_smb.c union smb_read *io; io 83 source4/librpc/rpc/dcerpc_smb.c union smb_read *io; io 89 source4/librpc/rpc/dcerpc_smb.c io = state->io; io 91 source4/librpc/rpc/dcerpc_smb.c status = smb_raw_read_recv(state->req, io); io 98 source4/librpc/rpc/dcerpc_smb.c state->received += io->readx.out.nread; io 123 source4/librpc/rpc/dcerpc_smb.c io->readx.in.mincnt = MIN(state->c->srv_max_xmit_frag, io 125 source4/librpc/rpc/dcerpc_smb.c io->readx.in.maxcnt = io->readx.in.mincnt; io 126 source4/librpc/rpc/dcerpc_smb.c io->readx.out.data = state->data.data + state->received; io 128 source4/librpc/rpc/dcerpc_smb.c state->req = smb_raw_read_send(smb->tree, io); io 146 source4/librpc/rpc/dcerpc_smb.c union smb_read *io; io 171 source4/librpc/rpc/dcerpc_smb.c state->io = talloc(state, union smb_read); io 173 source4/librpc/rpc/dcerpc_smb.c io = state->io; io 174 source4/librpc/rpc/dcerpc_smb.c io->generic.level = RAW_READ_READX; io 175 source4/librpc/rpc/dcerpc_smb.c io->readx.in.file.fnum = smb->fnum; io 176 source4/librpc/rpc/dcerpc_smb.c io->readx.in.mincnt = state->data.length - state->received; io 177 source4/librpc/rpc/dcerpc_smb.c io->readx.in.maxcnt = io->readx.in.mincnt; io 178 source4/librpc/rpc/dcerpc_smb.c io->readx.in.offset = 0; io 179 source4/librpc/rpc/dcerpc_smb.c io->readx.in.remaining = 0; io 180 source4/librpc/rpc/dcerpc_smb.c io->readx.in.read_for_execute = false; io 181 source4/librpc/rpc/dcerpc_smb.c io->readx.out.data = state->data.data + state->received; io 182 source4/librpc/rpc/dcerpc_smb.c req = smb_raw_read_send(smb->tree, io); io 325 source4/librpc/rpc/dcerpc_smb.c union smb_write io; io 336 source4/librpc/rpc/dcerpc_smb.c io.generic.level = RAW_WRITE_WRITEX; io 337 source4/librpc/rpc/dcerpc_smb.c io.writex.in.file.fnum = smb->fnum; io 338 source4/librpc/rpc/dcerpc_smb.c io.writex.in.offset = 0; io 339 source4/librpc/rpc/dcerpc_smb.c io.writex.in.wmode = PIPE_START_MESSAGE; io 340 source4/librpc/rpc/dcerpc_smb.c io.writex.in.remaining = blob->length; io 341 source4/librpc/rpc/dcerpc_smb.c io.writex.in.count = blob->length; io 342 source4/librpc/rpc/dcerpc_smb.c io.writex.in.data = blob->data; io 348 source4/librpc/rpc/dcerpc_smb.c req = smb_raw_write_send(smb->tree, &io); io 369 source4/librpc/rpc/dcerpc_smb.c union smb_close io; io 375 source4/librpc/rpc/dcerpc_smb.c io.close.level = RAW_CLOSE_CLOSE; io 376 source4/librpc/rpc/dcerpc_smb.c io.close.in.file.fnum = smb->fnum; io 377 source4/librpc/rpc/dcerpc_smb.c io.close.in.write_time = 0; io 378 source4/librpc/rpc/dcerpc_smb.c req = smb_raw_close_send(smb->tree, &io); io 82 source4/librpc/rpc/dcerpc_smb2.c struct smb2_read io; io 89 source4/librpc/rpc/dcerpc_smb2.c status = smb2_read_recv(req, state, &io); io 97 source4/librpc/rpc/dcerpc_smb2.c io.out.data.data, io.out.data.length)) { io 123 source4/librpc/rpc/dcerpc_smb2.c ZERO_STRUCT(io); io 124 source4/librpc/rpc/dcerpc_smb2.c io.in.file.handle = smb->handle; io 125 source4/librpc/rpc/dcerpc_smb2.c io.in.length = MIN(state->c->srv_max_xmit_frag, io 127 source4/librpc/rpc/dcerpc_smb2.c if (io.in.length < 16) { io 128 source4/librpc/rpc/dcerpc_smb2.c io.in.length = 16; io 131 source4/librpc/rpc/dcerpc_smb2.c req = smb2_read_send(smb->tree, &io); io 150 source4/librpc/rpc/dcerpc_smb2.c struct smb2_read io; io 167 source4/librpc/rpc/dcerpc_smb2.c ZERO_STRUCT(io); io 168 source4/librpc/rpc/dcerpc_smb2.c io.in.file.handle = smb->handle; io 172 source4/librpc/rpc/dcerpc_smb2.c io.in.length = frag_length - state->data.length; io 174 source4/librpc/rpc/dcerpc_smb2.c io.in.length = 0x2000; io 177 source4/librpc/rpc/dcerpc_smb2.c req = smb2_read_send(smb->tree, &io); io 219 source4/librpc/rpc/dcerpc_smb2.c struct smb2_ioctl io; io 221 source4/librpc/rpc/dcerpc_smb2.c status = smb2_ioctl_recv(req, state, &io); io 228 source4/librpc/rpc/dcerpc_smb2.c DATA_BLOB data = io.out.out; io 236 source4/librpc/rpc/dcerpc_smb2.c send_read_request_continue(c, &io.out.out); io 247 source4/librpc/rpc/dcerpc_smb2.c struct smb2_ioctl io; io 258 source4/librpc/rpc/dcerpc_smb2.c ZERO_STRUCT(io); io 259 source4/librpc/rpc/dcerpc_smb2.c io.in.file.handle = smb->handle; io 260 source4/librpc/rpc/dcerpc_smb2.c io.in.function = FSCTL_NAMED_PIPE_READ_WRITE; io 261 source4/librpc/rpc/dcerpc_smb2.c io.in.max_response_size = 0x1000; io 262 source4/librpc/rpc/dcerpc_smb2.c io.in.flags = 1; io 263 source4/librpc/rpc/dcerpc_smb2.c io.in.out = *blob; io 265 source4/librpc/rpc/dcerpc_smb2.c req = smb2_ioctl_send(smb->tree, &io); io 301 source4/librpc/rpc/dcerpc_smb2.c struct smb2_write io; io 312 source4/librpc/rpc/dcerpc_smb2.c ZERO_STRUCT(io); io 313 source4/librpc/rpc/dcerpc_smb2.c io.in.file.handle = smb->handle; io 314 source4/librpc/rpc/dcerpc_smb2.c io.in.data = *blob; io 316 source4/librpc/rpc/dcerpc_smb2.c req = smb2_write_send(smb->tree, &io); io 333 source4/librpc/rpc/dcerpc_smb2.c struct smb2_close io; io 339 source4/librpc/rpc/dcerpc_smb2.c ZERO_STRUCT(io); io 340 source4/librpc/rpc/dcerpc_smb2.c io.in.file.handle = smb->handle; io 341 source4/librpc/rpc/dcerpc_smb2.c req = smb2_close_send(smb->tree, &io); io 399 source4/librpc/rpc/dcerpc_smb2.c struct smb2_create io; io 413 source4/librpc/rpc/dcerpc_smb2.c ZERO_STRUCT(io); io 414 source4/librpc/rpc/dcerpc_smb2.c io.in.desired_access = io 424 source4/librpc/rpc/dcerpc_smb2.c io.in.share_access = io 427 source4/librpc/rpc/dcerpc_smb2.c io.in.create_disposition = NTCREATEX_DISP_OPEN; io 428 source4/librpc/rpc/dcerpc_smb2.c io.in.create_options = io 431 source4/librpc/rpc/dcerpc_smb2.c io.in.impersonation_level = NTCREATEX_IMPERSONATION_IMPERSONATION; io 437 source4/librpc/rpc/dcerpc_smb2.c io.in.fname = pipe_name; io 439 source4/librpc/rpc/dcerpc_smb2.c req = smb2_create_send(tree, &io); io 453 source4/librpc/rpc/dcerpc_smb2.c struct smb2_create io; io 455 source4/librpc/rpc/dcerpc_smb2.c ctx->status = smb2_create_recv(req, state, &io); io 477 source4/librpc/rpc/dcerpc_smb2.c smb->handle = io.out.file.handle; io 44 source4/nbt_server/register.c struct nbt_name_refresh io; io 47 source4/nbt_server/register.c status = nbt_name_refresh_recv(req, tmp_ctx, &io); io 63 source4/nbt_server/register.c io.out.reply_addr, nbt_name_string(tmp_ctx, &iname->name), io 65 source4/nbt_server/register.c nt_errstr(nbt_rcode_to_ntstatus(io.out.rcode)))); io 85 source4/nbt_server/register.c struct nbt_name_register io; io 94 source4/nbt_server/register.c io.in.name = iname->name; io 95 source4/nbt_server/register.c io.in.dest_addr = iface->bcast_address; io 96 source4/nbt_server/register.c io.in.dest_port = lp_nbt_port(iface->nbtsrv->task->lp_ctx); io 97 source4/nbt_server/register.c io.in.address = iface->ip_address; io 98 source4/nbt_server/register.c io.in.nb_flags = iname->nb_flags; io 99 source4/nbt_server/register.c io.in.ttl = iname->ttl; io 100 source4/nbt_server/register.c io.in.register_demand = false; io 101 source4/nbt_server/register.c io.in.broadcast = true; io 102 source4/nbt_server/register.c io.in.multi_homed = false; io 103 source4/nbt_server/register.c io.in.timeout = 3; io 104 source4/nbt_server/register.c io.in.retries = 0; io 107 source4/nbt_server/register.c req = nbt_name_register_send(iface->nbtsock, &io); io 175 source4/nbt_server/register.c struct nbt_name_register_bcast io; io 212 source4/nbt_server/register.c io.in.name = iname->name; io 213 source4/nbt_server/register.c io.in.dest_addr = iface->bcast_address; io 214 source4/nbt_server/register.c io.in.dest_port = lp_nbt_port(iface->nbtsrv->task->lp_ctx); io 215 source4/nbt_server/register.c io.in.address = iface->ip_address; io 216 source4/nbt_server/register.c io.in.nb_flags = nb_flags; io 217 source4/nbt_server/register.c io.in.ttl = iname->ttl; io 220 source4/nbt_server/register.c creq = nbt_name_register_bcast_send(iface->nbtsock, &io); io 77 source4/nbt_server/wins/winsclient.c struct nbt_name_refresh_wins io; io 82 source4/nbt_server/wins/winsclient.c status = nbt_name_refresh_wins_recv(c, tmp_ctx, &io); io 100 source4/nbt_server/wins/winsclient.c if (io.out.rcode != 0) { io 102 source4/nbt_server/wins/winsclient.c io.out.wins_server, nbt_name_string(tmp_ctx, &iname->name), io 103 source4/nbt_server/wins/winsclient.c nt_errstr(nbt_rcode_to_ntstatus(io.out.rcode)))); io 120 source4/nbt_server/wins/winsclient.c iname->wins_server = talloc_steal(iname, io.out.wins_server); io 137 source4/nbt_server/wins/winsclient.c struct nbt_name_refresh_wins io; io 142 source4/nbt_server/wins/winsclient.c io.in.name = iname->name; io 143 source4/nbt_server/wins/winsclient.c io.in.wins_servers = (const char **)str_list_make(tmp_ctx, iname->wins_server, NULL); io 144 source4/nbt_server/wins/winsclient.c io.in.wins_port = lp_nbt_port(iface->nbtsrv->task->lp_ctx); io 145 source4/nbt_server/wins/winsclient.c io.in.addresses = nbtd_address_list(iface, tmp_ctx); io 146 source4/nbt_server/wins/winsclient.c io.in.nb_flags = iname->nb_flags; io 147 source4/nbt_server/wins/winsclient.c io.in.ttl = iname->ttl; io 149 source4/nbt_server/wins/winsclient.c if (!io.in.addresses) { io 154 source4/nbt_server/wins/winsclient.c c = nbt_name_refresh_wins_send(wins_socket(iface), &io); io 159 source4/nbt_server/wins/winsclient.c talloc_steal(c, io.in.addresses); io 174 source4/nbt_server/wins/winsclient.c struct nbt_name_register_wins io; io 179 source4/nbt_server/wins/winsclient.c status = nbt_name_register_wins_recv(c, tmp_ctx, &io); io 200 source4/nbt_server/wins/winsclient.c if (io.out.rcode != 0) { io 202 source4/nbt_server/wins/winsclient.c io.out.wins_server, nbt_name_string(tmp_ctx, &iname->name), io 203 source4/nbt_server/wins/winsclient.c nt_errstr(nbt_rcode_to_ntstatus(io.out.rcode)))); io 218 source4/nbt_server/wins/winsclient.c iname->wins_server = talloc_steal(iname, io.out.wins_server); io 235 source4/nbt_server/wins/winsclient.c struct nbt_name_register_wins io; io 239 source4/nbt_server/wins/winsclient.c io.in.name = iname->name; io 240 source4/nbt_server/wins/winsclient.c io.in.wins_port = lp_nbt_port(iname->iface->nbtsrv->task->lp_ctx); io 241 source4/nbt_server/wins/winsclient.c io.in.wins_servers = lp_wins_server_list(iname->iface->nbtsrv->task->lp_ctx); io 242 source4/nbt_server/wins/winsclient.c io.in.addresses = nbtd_address_list(iface, iname); io 243 source4/nbt_server/wins/winsclient.c io.in.nb_flags = iname->nb_flags; io 244 source4/nbt_server/wins/winsclient.c io.in.ttl = iname->ttl; io 246 source4/nbt_server/wins/winsclient.c if (!io.in.addresses) { io 250 source4/nbt_server/wins/winsclient.c c = nbt_name_register_wins_send(wins_socket(iface), &io); io 252 source4/nbt_server/wins/winsclient.c talloc_free(io.in.addresses); io 255 source4/nbt_server/wins/winsclient.c talloc_steal(c, io.in.addresses); io 194 source4/nbt_server/wins/winsserver.c struct wins_challenge_io io; io 289 source4/nbt_server/wins/winsserver.c for (j=0; j < s->io.out.num_addresses; j++) { io 290 source4/nbt_server/wins/winsserver.c if (strcmp(rec->addresses[i]->address, s->io.out.addresses[j]) != 0) continue; io 344 source4/nbt_server/wins/winsserver.c s->status = wins_challenge_recv(c_req, s, &s->io); io 368 source4/nbt_server/wins/winsserver.c for (i=0; i < s->io.out.num_addresses; i++) { io 369 source4/nbt_server/wins/winsserver.c if (strcmp(s->reg_address, s->io.out.addresses[i]) != 0) continue; io 416 source4/nbt_server/wins/winsserver.c s->io.in.nbtd_server = iface->nbtsrv; io 417 source4/nbt_server/wins/winsserver.c s->io.in.nbt_port = lp_nbt_port(iface->nbtsrv->task->lp_ctx); io 418 source4/nbt_server/wins/winsserver.c s->io.in.event_ctx = iface->nbtsrv->task->event_ctx; io 419 source4/nbt_server/wins/winsserver.c s->io.in.name = rec->name; io 420 source4/nbt_server/wins/winsserver.c s->io.in.num_addresses = winsdb_addr_list_length(rec->addresses); io 421 source4/nbt_server/wins/winsserver.c s->io.in.addresses = winsdb_addr_string_list(s, rec->addresses); io 422 source4/nbt_server/wins/winsserver.c if (s->io.in.addresses == NULL) goto failed; io 438 source4/nbt_server/wins/winsserver.c c_req = wins_challenge_send(s, &s->io); io 33 source4/nbt_server/wins/winswack.c struct wins_challenge_io *io; io 48 source4/nbt_server/wins/winswack.c if (state->current_address < state->io->in.num_addresses) { io 51 source4/nbt_server/wins/winswack.c state->query.in.dest_port = state->io->in.nbt_port; io 52 source4/nbt_server/wins/winswack.c state->query.in.dest_addr = state->io->in.addresses[state->current_address]; io 54 source4/nbt_server/wins/winswack.c iface = nbtd_find_request_iface(state->io->in.nbtd_server, state->query.in.dest_addr, true); io 70 source4/nbt_server/wins/winswack.c NTSTATUS wins_challenge_recv(struct composite_context *ctx, TALLOC_CTX *mem_ctx, struct wins_challenge_io *io) io 76 source4/nbt_server/wins/winswack.c io->out.num_addresses = state->query.out.num_addrs; io 77 source4/nbt_server/wins/winswack.c io->out.addresses = state->query.out.reply_addrs; io 78 source4/nbt_server/wins/winswack.c talloc_steal(mem_ctx, io->out.addresses); io 80 source4/nbt_server/wins/winswack.c ZERO_STRUCT(io->out); io 87 source4/nbt_server/wins/winswack.c struct composite_context *wins_challenge_send(TALLOC_CTX *mem_ctx, struct wins_challenge_io *io) io 97 source4/nbt_server/wins/winswack.c result->event_ctx = talloc_reference(result, io->in.event_ctx); io 104 source4/nbt_server/wins/winswack.c state->io = io; io 108 source4/nbt_server/wins/winswack.c state->query.in.name = *state->io->in.name; io 109 source4/nbt_server/wins/winswack.c state->query.in.dest_port = state->io->in.nbt_port; io 110 source4/nbt_server/wins/winswack.c state->query.in.dest_addr = state->io->in.addresses[state->current_address]; io 117 source4/nbt_server/wins/winswack.c iface = nbtd_find_request_iface(state->io->in.nbtd_server, state->query.in.dest_addr, true); io 146 source4/nbt_server/wins/winswack.c struct wins_release_demand_io *io; io 163 source4/nbt_server/wins/winswack.c if (state->current_address < state->io->in.num_addresses) { io 166 source4/nbt_server/wins/winswack.c state->release.in.dest_port = lp_nbt_port(state->io->in.nbtd_server->task->lp_ctx); io 167 source4/nbt_server/wins/winswack.c state->release.in.dest_addr = state->io->in.addresses[state->current_address]; io 172 source4/nbt_server/wins/winswack.c iface = nbtd_find_request_iface(state->io->in.nbtd_server, state->release.in.dest_addr, true); io 190 source4/nbt_server/wins/winswack.c struct wins_release_demand_io *io) io 197 source4/nbt_server/wins/winswack.c static struct composite_context *wins_release_demand_send(TALLOC_CTX *mem_ctx, struct wins_release_demand_io *io) io 207 source4/nbt_server/wins/winswack.c result->event_ctx = talloc_reference(result, io->in.event_ctx); io 214 source4/nbt_server/wins/winswack.c state->io = io; io 216 source4/nbt_server/wins/winswack.c state->addresses_left = state->io->in.num_addresses; io 225 source4/nbt_server/wins/winswack.c state->release.in.name = *state->io->in.name; io 226 source4/nbt_server/wins/winswack.c state->release.in.dest_port = lp_nbt_port(state->io->in.nbtd_server->task->lp_ctx); io 227 source4/nbt_server/wins/winswack.c state->release.in.dest_addr = state->io->in.addresses[state->current_address]; io 234 source4/nbt_server/wins/winswack.c iface = nbtd_find_request_iface(state->io->in.nbtd_server, state->release.in.dest_addr, true); io 260 source4/nbt_server/wins/winswack.c struct wins_challenge_io io; io 271 source4/nbt_server/wins/winswack.c status = wins_challenge_recv(s->c_req, s, &s->io); io 278 source4/nbt_server/wins/winswack.c s->req->out.num_addrs = s->io.out.num_addresses; io 281 source4/nbt_server/wins/winswack.c s->io.out.num_addresses); io 287 source4/nbt_server/wins/winswack.c for (i=0; i < s->io.out.num_addresses; i++) { io 288 source4/nbt_server/wins/winswack.c s->req->out.addrs[i].addr = talloc_steal(s->req->out.addrs, s->io.out.addresses[i]); io 308 source4/nbt_server/wins/winswack.c s->io.in.nbtd_server = nbtd_server; io 309 source4/nbt_server/wins/winswack.c s->io.in.nbt_port = lp_nbt_port(nbtd_server->task->lp_ctx); io 310 source4/nbt_server/wins/winswack.c s->io.in.event_ctx = msg->ev; io 311 source4/nbt_server/wins/winswack.c s->io.in.name = &req->in.name; io 312 source4/nbt_server/wins/winswack.c s->io.in.num_addresses = req->in.num_addrs; io 313 source4/nbt_server/wins/winswack.c s->io.in.addresses = talloc_array(s, const char *, req->in.num_addrs); io 314 source4/nbt_server/wins/winswack.c NT_STATUS_HAVE_NO_MEMORY(s->io.in.addresses); io 317 source4/nbt_server/wins/winswack.c s->io.in.addresses[i] = talloc_steal(s->io.in.addresses, req->in.addrs[i].addr); io 320 source4/nbt_server/wins/winswack.c s->c_req = wins_challenge_send(s, &s->io); io 339 source4/nbt_server/wins/winswack.c struct wins_release_demand_io io; io 349 source4/nbt_server/wins/winswack.c status = wins_release_demand_recv(s->c_req, s, &s->io); io 368 source4/nbt_server/wins/winswack.c s->io.in.nbtd_server = nbtd_server; io 369 source4/nbt_server/wins/winswack.c s->io.in.event_ctx = msg->ev; io 370 source4/nbt_server/wins/winswack.c s->io.in.name = &req->in.name; io 371 source4/nbt_server/wins/winswack.c s->io.in.num_addresses = req->in.num_addrs; io 372 source4/nbt_server/wins/winswack.c s->io.in.addresses = talloc_array(s, const char *, req->in.num_addrs); io 373 source4/nbt_server/wins/winswack.c NT_STATUS_HAVE_NO_MEMORY(s->io.in.addresses); io 376 source4/nbt_server/wins/winswack.c s->io.in.addresses[i] = talloc_steal(s->io.in.addresses, req->in.addrs[i].addr); io 379 source4/nbt_server/wins/winswack.c s->c_req = wins_release_demand_send(s, &s->io); io 79 source4/ntvfs/cifs/vfs_cifs.c f = ntvfs_handle_get_backend_data(io->generic.in.file.ntvfs, ntvfs); \ io 81 source4/ntvfs/cifs/vfs_cifs.c io->generic.in.file.fnum = f->fnum; \ io 144 source4/ntvfs/cifs/vfs_cifs.c struct smb_composite_connect io; io 210 source4/ntvfs/cifs/vfs_cifs.c io.in.dest_host = host; io 211 source4/ntvfs/cifs/vfs_cifs.c io.in.dest_ports = lp_smb_ports(ntvfs->ctx->lp_ctx); io 212 source4/ntvfs/cifs/vfs_cifs.c io.in.socket_options = lp_socket_options(ntvfs->ctx->lp_ctx); io 213 source4/ntvfs/cifs/vfs_cifs.c io.in.called_name = host; io 214 source4/ntvfs/cifs/vfs_cifs.c io.in.credentials = credentials; io 215 source4/ntvfs/cifs/vfs_cifs.c io.in.fallback_to_anonymous = false; io 216 source4/ntvfs/cifs/vfs_cifs.c io.in.workgroup = lp_workgroup(ntvfs->ctx->lp_ctx); io 217 source4/ntvfs/cifs/vfs_cifs.c io.in.service = remote_share; io 218 source4/ntvfs/cifs/vfs_cifs.c io.in.service_type = "?????"; io 219 source4/ntvfs/cifs/vfs_cifs.c io.in.iconv_convenience = lp_iconv_convenience(ntvfs->ctx->lp_ctx); io 220 source4/ntvfs/cifs/vfs_cifs.c io.in.gensec_settings = lp_gensec_settings(p, ntvfs->ctx->lp_ctx); io 221 source4/ntvfs/cifs/vfs_cifs.c lp_smbcli_options(ntvfs->ctx->lp_ctx, &io.in.options); io 222 source4/ntvfs/cifs/vfs_cifs.c lp_smbcli_session_options(ntvfs->ctx->lp_ctx, &io.in.session_options); io 225 source4/ntvfs/cifs/vfs_cifs.c io.in.options.use_level2_oplocks = false; io 228 source4/ntvfs/cifs/vfs_cifs.c creq = smb_composite_connect_send(&io, p, io 234 source4/ntvfs/cifs/vfs_cifs.c p->tree = io.out.tree; io 301 source4/ntvfs/cifs/vfs_cifs.c #define ASYNC_RECV_TAIL_F(io, async_fn, file) do { \ io 307 source4/ntvfs/cifs/vfs_cifs.c async->parms = io; \ io 321 source4/ntvfs/cifs/vfs_cifs.c #define ASYNC_RECV_TAIL(io, async_fn) ASYNC_RECV_TAIL_F(io, async_fn, NULL) io 364 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_ioctl *io) io 374 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_ioctl(p->tree, req, io); io 377 source4/ntvfs/cifs/vfs_cifs.c c_req = smb_raw_ioctl_send(p->tree, io); io 379 source4/ntvfs/cifs/vfs_cifs.c ASYNC_RECV_TAIL(io, async_ioctl); io 450 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_fileinfo *io) io 458 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_fileinfo(p->tree, req, io); io 461 source4/ntvfs/cifs/vfs_cifs.c c_req = smb_raw_fileinfo_send(p->tree, io); io 463 source4/ntvfs/cifs/vfs_cifs.c ASYNC_RECV_TAIL(io, async_qfileinfo); io 497 source4/ntvfs/cifs/vfs_cifs.c union smb_open *io = async->parms; io 500 source4/ntvfs/cifs/vfs_cifs.c req->async_states->status = smb_raw_open_recv(c_req, req, io); io 501 source4/ntvfs/cifs/vfs_cifs.c SMB_OPEN_OUT_FILE(io, file); io 517 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_open *io) io 527 source4/ntvfs/cifs/vfs_cifs.c if (io->generic.level != RAW_OPEN_GENERIC && io 529 source4/ntvfs/cifs/vfs_cifs.c return ntvfs_map_open(ntvfs, req, io); io 542 source4/ntvfs/cifs/vfs_cifs.c status = smb_raw_open(p->tree, req, io); io 545 source4/ntvfs/cifs/vfs_cifs.c SMB_OPEN_OUT_FILE(io, file); io 556 source4/ntvfs/cifs/vfs_cifs.c c_req = smb_raw_open_send(p->tree, io); io 558 source4/ntvfs/cifs/vfs_cifs.c ASYNC_RECV_TAIL_F(io, async_open, f); io 652 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_read *io) io 659 source4/ntvfs/cifs/vfs_cifs.c if (io->generic.level != RAW_READ_GENERIC && io 661 source4/ntvfs/cifs/vfs_cifs.c return ntvfs_map_read(ntvfs, req, io); io 667 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_read(p->tree, io); io 670 source4/ntvfs/cifs/vfs_cifs.c c_req = smb_raw_read_send(p->tree, io); io 672 source4/ntvfs/cifs/vfs_cifs.c ASYNC_RECV_TAIL(io, async_read); io 691 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_write *io) io 698 source4/ntvfs/cifs/vfs_cifs.c if (io->generic.level != RAW_WRITE_GENERIC && io 700 source4/ntvfs/cifs/vfs_cifs.c return ntvfs_map_write(ntvfs, req, io); io 705 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_write(p->tree, io); io 708 source4/ntvfs/cifs/vfs_cifs.c c_req = smb_raw_write_send(p->tree, io); io 710 source4/ntvfs/cifs/vfs_cifs.c ASYNC_RECV_TAIL(io, async_write); io 730 source4/ntvfs/cifs/vfs_cifs.c union smb_seek *io) io 738 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_seek(p->tree, io); io 741 source4/ntvfs/cifs/vfs_cifs.c c_req = smb_raw_seek_send(p->tree, io); io 743 source4/ntvfs/cifs/vfs_cifs.c ASYNC_RECV_TAIL(io, async_seek); io 751 source4/ntvfs/cifs/vfs_cifs.c union smb_flush *io) io 757 source4/ntvfs/cifs/vfs_cifs.c switch (io->generic.level) { io 762 source4/ntvfs/cifs/vfs_cifs.c io->generic.in.file.fnum = 0xFFFF; io 769 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_flush(p->tree, io); io 772 source4/ntvfs/cifs/vfs_cifs.c c_req = smb_raw_flush_send(p->tree, io); io 781 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_close *io) io 790 source4/ntvfs/cifs/vfs_cifs.c if (io->generic.level != RAW_CLOSE_GENERIC && io 792 source4/ntvfs/cifs/vfs_cifs.c return ntvfs_map_close(ntvfs, req, io); io 795 source4/ntvfs/cifs/vfs_cifs.c if (io->generic.level == RAW_CLOSE_GENERIC) { io 798 source4/ntvfs/cifs/vfs_cifs.c io2.close.in.file = io->generic.in.file; io 799 source4/ntvfs/cifs/vfs_cifs.c io2.close.in.write_time = io->generic.in.write_time; io 800 source4/ntvfs/cifs/vfs_cifs.c io = &io2; io 811 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_close(p->tree, io); io 814 source4/ntvfs/cifs/vfs_cifs.c c_req = smb_raw_close_send(p->tree, io); io 886 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_lock *io) io 893 source4/ntvfs/cifs/vfs_cifs.c if (io->generic.level != RAW_LOCK_GENERIC && io 895 source4/ntvfs/cifs/vfs_cifs.c return ntvfs_map_lock(ntvfs, req, io); io 900 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_lock(p->tree, io); io 903 source4/ntvfs/cifs/vfs_cifs.c c_req = smb_raw_lock_send(p->tree, io); io 912 source4/ntvfs/cifs/vfs_cifs.c union smb_setfileinfo *io) io 920 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_setfileinfo(p->tree, io); io 922 source4/ntvfs/cifs/vfs_cifs.c c_req = smb_raw_setfileinfo_send(p->tree, io); io 973 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_search_first *io, io 981 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_search_first(p->tree, req, io, search_private, callback); io 986 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_search_next *io, io 994 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_search_next(p->tree, req, io, search_private, callback); io 999 source4/ntvfs/cifs/vfs_cifs.c struct ntvfs_request *req, union smb_search_close *io) io 1005 source4/ntvfs/cifs/vfs_cifs.c return smb_raw_search_close(p->tree, io); io 1067 source4/ntvfs/cifs/vfs_cifs.c union smb_notify *io) io 1074 source4/ntvfs/cifs/vfs_cifs.c if (io->nttrans.level != RAW_NOTIFY_NTTRANS) { io 1080 source4/ntvfs/cifs/vfs_cifs.c f = ntvfs_handle_get_backend_data(io->nttrans.in.file.ntvfs, ntvfs); io 1082 source4/ntvfs/cifs/vfs_cifs.c io->nttrans.in.file.fnum = f->fnum; io 1093 source4/ntvfs/cifs/vfs_cifs.c c_req = smb_raw_changenotify_send(p->tree, io); io 1097 source4/ntvfs/cifs/vfs_cifs.c ASYNC_RECV_TAIL(io, async_changenotify); io 136 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_ioctl *io) io 306 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_open *io) io 318 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c if (io->generic.level != RAW_OPEN_GENERIC) { io 319 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c return ntvfs_map_open(ntvfs, req, io); io 331 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c unix_path = cifspsx_unix_path(ntvfs, req, io->ntcreatex.in.fname); io 333 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c switch (io->generic.in.open_disposition) { io 355 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c if (io->generic.in.create_options & NTCREATEX_OPTIONS_DIRECTORY) { io 360 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c switch (io->generic.in.open_disposition) { io 402 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c ZERO_STRUCT(io->generic.out); io 404 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c unix_to_nt_time(&io->generic.out.create_time, st.st_ctime); io 405 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c unix_to_nt_time(&io->generic.out.access_time, st.st_atime); io 406 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c unix_to_nt_time(&io->generic.out.write_time, st.st_mtime); io 407 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c unix_to_nt_time(&io->generic.out.change_time, st.st_mtime); io 408 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c io->generic.out.file.ntvfs = handle; io 409 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c io->generic.out.alloc_size = st.st_size; io 410 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c io->generic.out.size = st.st_size; io 411 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c io->generic.out.attrib = cifspsx_unix_to_dos_attrib(st.st_mode); io 412 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c io->generic.out.is_directory = S_ISDIR(st.st_mode) ? 1 : 0; io 566 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c union smb_seek *io) io 576 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c union smb_flush *io) io 581 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c switch (io->generic.level) { io 585 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c f = find_fd(p, io->generic.in.file.ntvfs); io 607 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c union smb_close *io) io 612 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c if (io->generic.level != RAW_CLOSE_CLOSE) { io 617 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c f = find_fd(p, io->close.in.file.ntvfs); io 830 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_search_first *io, io 841 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c if (io->generic.level != RAW_SEARCH_TRANS2) { io 845 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c if (io->generic.data_level != RAW_SEARCH_DATA_BOTH_DIRECTORY_INFO) { io 854 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c max_count = io->t2ffirst.in.max_count; io 856 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c dir = cifspsx_list(ntvfs, req, io->t2ffirst.in.pattern); io 886 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c io->t2ffirst.out.count = i; io 887 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c io->t2ffirst.out.handle = search->handle; io 888 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c io->t2ffirst.out.end_of_search = (i == dir->count) ? 1 : 0; io 891 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c if ((io->t2ffirst.in.flags & FLAG_TRANS2_FIND_CLOSE) || io 892 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c ((io->t2ffirst.in.flags & FLAG_TRANS2_FIND_CLOSE_IF_END) && (i == dir->count))) { io 904 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_search_next *io, io 915 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c if (io->generic.level != RAW_SEARCH_TRANS2) { io 919 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c if (io->generic.data_level != RAW_SEARCH_DATA_BOTH_DIRECTORY_INFO) { io 924 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c if (search->handle == io->t2fnext.in.handle) break; io 936 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c if (!(io->t2fnext.in.flags & FLAG_TRANS2_FIND_CONTINUE) && io 937 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c (io->t2fnext.in.flags & FLAG_TRANS2_FIND_REQUIRE_RESUME) && io 938 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c io->t2fnext.in.last_name && *io->t2fnext.in.last_name) { io 941 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c if (strcmp(io->t2fnext.in.last_name, dir->files[i-1].name) == 0) { io 949 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c if (strcmp(io->t2fnext.in.last_name, dir->files[i-1].name) == 0) { io 957 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c max_count = search->current_index + io->t2fnext.in.max_count; io 979 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c io->t2fnext.out.count = i - search->current_index; io 980 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c io->t2fnext.out.end_of_search = (i == dir->count) ? 1 : 0; io 985 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c if ((io->t2fnext.in.flags & FLAG_TRANS2_FIND_CLOSE) || io 986 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c ((io->t2fnext.in.flags & FLAG_TRANS2_FIND_CLOSE_IF_END) && (i == dir->count))) { io 996 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c struct ntvfs_request *req, union smb_search_close *io) io 1002 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c if (search->handle == io->findclose.in.handle) break; io 493 source4/ntvfs/ipc/vfs_ipc.c union smb_seek *io) io 503 source4/ntvfs/ipc/vfs_ipc.c union smb_flush *io) io 512 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_close *io) io 517 source4/ntvfs/ipc/vfs_ipc.c if (io->generic.level != RAW_CLOSE_CLOSE) { io 518 source4/ntvfs/ipc/vfs_ipc.c return ntvfs_map_close(ntvfs, req, io); io 521 source4/ntvfs/ipc/vfs_ipc.c p = pipe_state_find(ipriv, io->close.in.file.ntvfs); io 671 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_search_first *io, io 682 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_search_next *io, io 693 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_search_close *io) io 830 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_ioctl *io) io 836 source4/ntvfs/ipc/vfs_ipc.c switch (io->smb2.in.function) { io 844 source4/ntvfs/ipc/vfs_ipc.c p = pipe_state_find(ipriv, io->smb2.in.file.ntvfs); io 849 source4/ntvfs/ipc/vfs_ipc.c io->smb2.out.out = data_blob_talloc(req, NULL, io->smb2.in.max_response_size); io 850 source4/ntvfs/ipc/vfs_ipc.c NT_STATUS_HAVE_NO_MEMORY(io->smb2.out.out.data); io 856 source4/ntvfs/ipc/vfs_ipc.c status = dcesrv_input(p->dce_conn, &io->smb2.in.out); io 864 source4/ntvfs/ipc/vfs_ipc.c status = dcesrv_output(p->dce_conn, &io->smb2.out.out, ipc_trans_dcesrv_output); io 867 source4/ntvfs/ipc/vfs_ipc.c io->smb2.out._pad = 0; io 868 source4/ntvfs/ipc/vfs_ipc.c io->smb2.out.function = io->smb2.in.function; io 869 source4/ntvfs/ipc/vfs_ipc.c io->smb2.out.unknown2 = 0; io 870 source4/ntvfs/ipc/vfs_ipc.c io->smb2.out.unknown3 = 0; io 871 source4/ntvfs/ipc/vfs_ipc.c io->smb2.out.in = io->smb2.in.out; io 880 source4/ntvfs/ipc/vfs_ipc.c struct ntvfs_request *req, union smb_ioctl *io) io 882 source4/ntvfs/ipc/vfs_ipc.c switch (io->generic.level) { io 884 source4/ntvfs/ipc/vfs_ipc.c return ipc_ioctl_smb2(ntvfs, req, io); io 193 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_ioctl *io) io 197 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, ioctl, io, (ntvfs, req, io)); io 307 source4/ntvfs/nbench/vfs_nbench.c union smb_open *io = req->async_states->private_data; io 309 source4/ntvfs/nbench/vfs_nbench.c switch (io->generic.level) { io 312 source4/ntvfs/nbench/vfs_nbench.c ZERO_STRUCT(io->ntcreatex.out); io 315 source4/ntvfs/nbench/vfs_nbench.c io->ntcreatex.in.fname, io 316 source4/ntvfs/nbench/vfs_nbench.c io->ntcreatex.in.create_options, io 317 source4/ntvfs/nbench/vfs_nbench.c io->ntcreatex.in.open_disposition, io 318 source4/ntvfs/nbench/vfs_nbench.c nbench_ntvfs_handle_string(req, io->ntcreatex.out.file.ntvfs), io 324 source4/ntvfs/nbench/vfs_nbench.c io->generic.level); io 332 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_open *io) io 337 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, open, io, (ntvfs, req, io)); io 541 source4/ntvfs/nbench/vfs_nbench.c union smb_seek *io) io 545 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, seek, io, (ntvfs, req, io)); io 555 source4/ntvfs/nbench/vfs_nbench.c union smb_flush *io = req->async_states->private_data; io 557 source4/ntvfs/nbench/vfs_nbench.c switch (io->generic.level) { io 560 source4/ntvfs/nbench/vfs_nbench.c nbench_ntvfs_handle_string(req, io->flush.in.file.ntvfs), io 570 source4/ntvfs/nbench/vfs_nbench.c io->generic.level); io 579 source4/ntvfs/nbench/vfs_nbench.c union smb_flush *io) io 583 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, flush, io, (ntvfs, req, io)); io 593 source4/ntvfs/nbench/vfs_nbench.c union smb_close *io = req->async_states->private_data; io 595 source4/ntvfs/nbench/vfs_nbench.c switch (io->generic.level) { io 598 source4/ntvfs/nbench/vfs_nbench.c nbench_ntvfs_handle_string(req, io->close.in.file.ntvfs), io 604 source4/ntvfs/nbench/vfs_nbench.c io->generic.level); io 612 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_close *io) io 616 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, close, io, (ntvfs, req, io)); io 818 source4/ntvfs/nbench/vfs_nbench.c union smb_search_first *io = req->async_states->private_data; io 820 source4/ntvfs/nbench/vfs_nbench.c switch (io->generic.level) { io 823 source4/ntvfs/nbench/vfs_nbench.c ZERO_STRUCT(io->t2ffirst.out); io 826 source4/ntvfs/nbench/vfs_nbench.c io->t2ffirst.in.pattern, io 827 source4/ntvfs/nbench/vfs_nbench.c io->t2ffirst.data_level, io 828 source4/ntvfs/nbench/vfs_nbench.c io->t2ffirst.in.max_count, io 829 source4/ntvfs/nbench/vfs_nbench.c io->t2ffirst.out.count, io 834 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Search-%d - NOT HANDLED\n", io->generic.level); io 842 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_search_first *io, io 848 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, search_first, io, (ntvfs, req, io, search_private, callback)); io 856 source4/ntvfs/nbench/vfs_nbench.c union smb_search_next *io = req->async_states->private_data; io 858 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Searchnext-%d - NOT HANDLED\n", io->generic.level); io 864 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_search_next *io, io 870 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, search_next, io, (ntvfs, req, io, search_private, callback)); io 878 source4/ntvfs/nbench/vfs_nbench.c union smb_search_close *io = req->async_states->private_data; io 880 source4/ntvfs/nbench/vfs_nbench.c nbench_log(req, "Searchclose-%d - NOT HANDLED\n", io->generic.level); io 886 source4/ntvfs/nbench/vfs_nbench.c struct ntvfs_request *req, union smb_search_close *io) io 890 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, search_close, io, (ntvfs, req, io)); io 97 source4/ntvfs/ntvfs.h union smb_search_first *io, void *private_data, io 101 source4/ntvfs/ntvfs.h union smb_search_next *io, void *private_data, io 105 source4/ntvfs/ntvfs.h union smb_search_close *io); io 110 source4/ntvfs/ntvfs.h union smb_ioctl *io); io 113 source4/ntvfs/ntvfs.h union smb_read *io); io 116 source4/ntvfs/ntvfs.h union smb_write *io); io 119 source4/ntvfs/ntvfs.h union smb_seek *io); io 134 source4/ntvfs/ntvfs.h union smb_close *io); io 49 source4/ntvfs/ntvfs_generic.c void *io, *io2; io 65 source4/ntvfs/ntvfs_generic.c req->async_states->status = m->fn(m->ntvfs, req, m->io, m->io2, req->async_states->status); io 79 source4/ntvfs/ntvfs_generic.c void *io, void *io2, io 88 source4/ntvfs/ntvfs_generic.c m->io = io; io 114 source4/ntvfs/ntvfs_generic.c return m->fn(m->ntvfs, req, m->io, m->io2, status); io 144 source4/ntvfs/ntvfs_generic.c union smb_open *io, io 157 source4/ntvfs/ntvfs_generic.c switch (io->generic.level) { io 159 source4/ntvfs/ntvfs_generic.c io->openold.out.file.ntvfs = io2->generic.out.file.ntvfs; io 160 source4/ntvfs/ntvfs_generic.c io->openold.out.attrib = io2->generic.out.attrib; io 161 source4/ntvfs/ntvfs_generic.c io->openold.out.write_time = nt_time_to_unix(io2->generic.out.write_time); io 162 source4/ntvfs/ntvfs_generic.c io->openold.out.size = io2->generic.out.size; io 163 source4/ntvfs/ntvfs_generic.c io->openold.out.rmode = io->openold.in.open_mode; io 167 source4/ntvfs/ntvfs_generic.c io->openx.out.file.ntvfs = io2->generic.out.file.ntvfs; io 168 source4/ntvfs/ntvfs_generic.c io->openx.out.attrib = io2->generic.out.attrib; io 169 source4/ntvfs/ntvfs_generic.c io->openx.out.write_time = nt_time_to_unix(io2->generic.out.write_time); io 170 source4/ntvfs/ntvfs_generic.c io->openx.out.size = io2->generic.out.size; io 171 source4/ntvfs/ntvfs_generic.c io->openx.out.access = (io->openx.in.open_mode & OPENX_MODE_ACCESS_MASK); io 172 source4/ntvfs/ntvfs_generic.c io->openx.out.ftype = 0; io 173 source4/ntvfs/ntvfs_generic.c io->openx.out.devstate = 0; io 174 source4/ntvfs/ntvfs_generic.c io->openx.out.action = io2->generic.out.create_action; io 175 source4/ntvfs/ntvfs_generic.c io->openx.out.unique_fid = 0; io 176 source4/ntvfs/ntvfs_generic.c io->openx.out.access_mask = SEC_STD_ALL; io 177 source4/ntvfs/ntvfs_generic.c io->openx.out.unknown = 0; io 182 source4/ntvfs/ntvfs_generic.c set_size = io->openx.in.size; io 187 source4/ntvfs/ntvfs_generic.c io->t2open.out.file.ntvfs = io2->generic.out.file.ntvfs; io 188 source4/ntvfs/ntvfs_generic.c io->t2open.out.attrib = io2->generic.out.attrib; io 189 source4/ntvfs/ntvfs_generic.c io->t2open.out.write_time = nt_time_to_unix(io2->generic.out.write_time); io 190 source4/ntvfs/ntvfs_generic.c io->t2open.out.size = io2->generic.out.size; io 191 source4/ntvfs/ntvfs_generic.c io->t2open.out.access = io->t2open.in.open_mode; io 192 source4/ntvfs/ntvfs_generic.c io->t2open.out.ftype = 0; io 193 source4/ntvfs/ntvfs_generic.c io->t2open.out.devstate = 0; io 194 source4/ntvfs/ntvfs_generic.c io->t2open.out.action = io2->generic.out.create_action; io 195 source4/ntvfs/ntvfs_generic.c io->t2open.out.file_id = 0; io 200 source4/ntvfs/ntvfs_generic.c io->mknew.out.file.ntvfs= io2->generic.out.file.ntvfs; io 201 source4/ntvfs/ntvfs_generic.c write_time = io->mknew.in.write_time; io 205 source4/ntvfs/ntvfs_generic.c io->ctemp.out.file.ntvfs= io2->generic.out.file.ntvfs; io 206 source4/ntvfs/ntvfs_generic.c io->ctemp.out.name = talloc_strdup(req, io2->generic.in.fname + io 207 source4/ntvfs/ntvfs_generic.c strlen(io->ctemp.in.directory) + 1); io 208 source4/ntvfs/ntvfs_generic.c NT_STATUS_HAVE_NO_MEMORY(io->ctemp.out.name); io 212 source4/ntvfs/ntvfs_generic.c ZERO_STRUCT(io->smb2.out); io 213 source4/ntvfs/ntvfs_generic.c io->smb2.out.file.ntvfs = io2->generic.out.file.ntvfs; io 216 source4/ntvfs/ntvfs_generic.c io->smb2.out.oplock_level = SMB2_OPLOCK_LEVEL_BATCH; io 219 source4/ntvfs/ntvfs_generic.c io->smb2.out.oplock_level = SMB2_OPLOCK_LEVEL_EXCLUSIVE; io 222 source4/ntvfs/ntvfs_generic.c io->smb2.out.oplock_level = SMB2_OPLOCK_LEVEL_II; io 225 source4/ntvfs/ntvfs_generic.c io->smb2.out.oplock_level = SMB2_OPLOCK_LEVEL_NONE; io 228 source4/ntvfs/ntvfs_generic.c io->smb2.out.reserved = 0; io 229 source4/ntvfs/ntvfs_generic.c io->smb2.out.create_action = io2->generic.out.create_action; io 230 source4/ntvfs/ntvfs_generic.c io->smb2.out.create_time = io2->generic.out.create_time; io 231 source4/ntvfs/ntvfs_generic.c io->smb2.out.access_time = io2->generic.out.access_time; io 232 source4/ntvfs/ntvfs_generic.c io->smb2.out.write_time = io2->generic.out.write_time; io 233 source4/ntvfs/ntvfs_generic.c io->smb2.out.change_time = io2->generic.out.change_time; io 234 source4/ntvfs/ntvfs_generic.c io->smb2.out.alloc_size = io2->generic.out.alloc_size; io 235 source4/ntvfs/ntvfs_generic.c io->smb2.out.size = io2->generic.out.size; io 236 source4/ntvfs/ntvfs_generic.c io->smb2.out.file_attr = io2->generic.out.attrib; io 237 source4/ntvfs/ntvfs_generic.c io->smb2.out.reserved2 = 0; io 238 source4/ntvfs/ntvfs_generic.c io->smb2.out.maximal_access = io2->generic.out.maximal_access; io 269 source4/ntvfs/ntvfs_generic.c io->openx.out.size = io->openx.in.size; io 385 source4/ntvfs/ntvfs_generic.c union smb_open *io) io 396 source4/ntvfs/ntvfs_generic.c io, io2, io 404 source4/ntvfs/ntvfs_generic.c switch (io->generic.level) { io 406 source4/ntvfs/ntvfs_generic.c status = map_openx_open(io->openx.in.flags, io 407 source4/ntvfs/ntvfs_generic.c io->openx.in.open_mode, io 408 source4/ntvfs/ntvfs_generic.c io->openx.in.open_func, io 409 source4/ntvfs/ntvfs_generic.c io->openx.in.fname, io 415 source4/ntvfs/ntvfs_generic.c io2->generic.in.file_attr = io->openx.in.file_attrs; io 416 source4/ntvfs/ntvfs_generic.c io2->generic.in.fname = io->openx.in.fname; io 424 source4/ntvfs/ntvfs_generic.c io->openold.in.open_mode, io 426 source4/ntvfs/ntvfs_generic.c io->openold.in.fname, io 432 source4/ntvfs/ntvfs_generic.c io2->generic.in.file_attr = io->openold.in.search_attrs; io 433 source4/ntvfs/ntvfs_generic.c io2->generic.in.fname = io->openold.in.fname; io 441 source4/ntvfs/ntvfs_generic.c if (io->t2open.in.open_func == 0) { io 446 source4/ntvfs/ntvfs_generic.c status = map_openx_open(io->t2open.in.flags, io 447 source4/ntvfs/ntvfs_generic.c io->t2open.in.open_mode, io 448 source4/ntvfs/ntvfs_generic.c io->t2open.in.open_func, io 449 source4/ntvfs/ntvfs_generic.c io->t2open.in.fname, io 455 source4/ntvfs/ntvfs_generic.c io2->generic.in.file_attr = io->t2open.in.file_attrs; io 456 source4/ntvfs/ntvfs_generic.c io2->generic.in.fname = io->t2open.in.fname; io 458 source4/ntvfs/ntvfs_generic.c io2->generic.in.ea_list->num_eas = io->t2open.in.num_eas; io 459 source4/ntvfs/ntvfs_generic.c io2->generic.in.ea_list->eas = io->t2open.in.eas; io 465 source4/ntvfs/ntvfs_generic.c io2->generic.in.file_attr = io->mknew.in.attrib; io 466 source4/ntvfs/ntvfs_generic.c io2->generic.in.fname = io->mknew.in.fname; io 478 source4/ntvfs/ntvfs_generic.c io2->generic.in.file_attr = io->mknew.in.attrib; io 479 source4/ntvfs/ntvfs_generic.c io2->generic.in.fname = io->mknew.in.fname; io 491 source4/ntvfs/ntvfs_generic.c io2->generic.in.file_attr = io->ctemp.in.attrib; io 494 source4/ntvfs/ntvfs_generic.c io->ctemp.in.directory, io 506 source4/ntvfs/ntvfs_generic.c switch (io->smb2.in.oplock_level) { io 519 source4/ntvfs/ntvfs_generic.c io2->generic.in.access_mask = io->smb2.in.desired_access; io 520 source4/ntvfs/ntvfs_generic.c io2->generic.in.alloc_size = io->smb2.in.alloc_size; io 521 source4/ntvfs/ntvfs_generic.c io2->generic.in.file_attr = io->smb2.in.file_attributes; io 522 source4/ntvfs/ntvfs_generic.c io2->generic.in.share_access = io->smb2.in.share_access; io 523 source4/ntvfs/ntvfs_generic.c io2->generic.in.open_disposition= io->smb2.in.create_disposition; io 524 source4/ntvfs/ntvfs_generic.c io2->generic.in.create_options = io->smb2.in.create_options; io 525 source4/ntvfs/ntvfs_generic.c io2->generic.in.impersonation = io->smb2.in.impersonation_level; io 527 source4/ntvfs/ntvfs_generic.c io2->generic.in.fname = io->smb2.in.fname; io 528 source4/ntvfs/ntvfs_generic.c io2->generic.in.sec_desc = io->smb2.in.sec_desc; io 529 source4/ntvfs/ntvfs_generic.c io2->generic.in.ea_list = &io->smb2.in.eas; io 530 source4/ntvfs/ntvfs_generic.c io2->generic.in.query_maximal_access = io->smb2.in.query_maximal_access; io 533 source4/ntvfs/ntvfs_generic.c if (io->smb2.in.timewarp != 0) { io 151 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_search_first(struct ntvfs_request *req, union smb_search_first *io, void *private_data, io 158 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->search_first(ntvfs, req, io, private_data, ntvfs_callback); io 161 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_search_next(struct ntvfs_request *req, union smb_search_next *io, void *private_data, io 168 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->search_next(ntvfs, req, io, private_data, ntvfs_callback); io 171 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_search_close(struct ntvfs_request *req, union smb_search_close *io) io 177 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->search_close(ntvfs, req, io); io 181 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_ioctl(struct ntvfs_request *req, union smb_ioctl *io) io 187 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->ioctl(ntvfs, req, io); io 190 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_read(struct ntvfs_request *req, union smb_read *io) io 196 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->read(ntvfs, req, io); io 199 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_write(struct ntvfs_request *req, union smb_write *io) io 205 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->write(ntvfs, req, io); io 208 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_seek(struct ntvfs_request *req, union smb_seek *io) io 214 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->seek(ntvfs, req, io); io 254 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_close(struct ntvfs_request *req, union smb_close *io) io 260 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->close(ntvfs, req, io); io 471 source4/ntvfs/ntvfs_interface.c union smb_search_first *io, void *private_data, io 477 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->search_first(ntvfs->next, req, io, private_data, callback); io 482 source4/ntvfs/ntvfs_interface.c union smb_search_next *io, void *private_data, io 488 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->search_next(ntvfs->next, req, io, private_data, callback); io 493 source4/ntvfs/ntvfs_interface.c union smb_search_close *io) io 498 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->search_close(ntvfs->next, req, io); io 504 source4/ntvfs/ntvfs_interface.c union smb_ioctl *io) io 509 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->ioctl(ntvfs->next, req, io); io 514 source4/ntvfs/ntvfs_interface.c union smb_read *io) io 519 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->read(ntvfs->next, req, io); io 524 source4/ntvfs/ntvfs_interface.c union smb_write *io) io 529 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->write(ntvfs->next, req, io); io 534 source4/ntvfs/ntvfs_interface.c union smb_seek *io) io 539 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->seek(ntvfs->next, req, io); io 584 source4/ntvfs/ntvfs_interface.c union smb_close *io) io 589 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->close(ntvfs->next, req, io); io 43 source4/ntvfs/posix/pvfs_flush.c union smb_flush *io) io 49 source4/ntvfs/posix/pvfs_flush.c switch (io->generic.level) { io 53 source4/ntvfs/posix/pvfs_flush.c f = pvfs_find_fd(pvfs, req, io->generic.in.file.ntvfs); io 58 source4/ntvfs/posix/pvfs_flush.c io->smb2.out.reserved = 0; io 30 source4/ntvfs/posix/pvfs_ioctl.c struct ntvfs_request *req, union smb_ioctl *io) io 39 source4/ntvfs/posix/pvfs_ioctl.c struct ntvfs_request *req, union smb_ioctl *io) io 45 source4/ntvfs/posix/pvfs_ioctl.c f = pvfs_find_fd(pvfs, req, io->ntioctl.in.file.ntvfs); io 50 source4/ntvfs/posix/pvfs_ioctl.c switch (io->ntioctl.in.function) { io 54 source4/ntvfs/posix/pvfs_ioctl.c io->ntioctl.out.blob = data_blob(NULL, 0); io 66 source4/ntvfs/posix/pvfs_ioctl.c union smb_ioctl *io) io 68 source4/ntvfs/posix/pvfs_ioctl.c switch (io->generic.level) { io 70 source4/ntvfs/posix/pvfs_ioctl.c return pvfs_ioctl_old(ntvfs, req, io); io 73 source4/ntvfs/posix/pvfs_ioctl.c return pvfs_ntioctl(ntvfs, req, io); io 106 source4/ntvfs/posix/pvfs_open.c union smb_open *io) io 112 source4/ntvfs/posix/pvfs_open.c if (io->ntcreatex.in.ea_list) { io 114 source4/ntvfs/posix/pvfs_open.c io->ntcreatex.in.ea_list->num_eas, io 115 source4/ntvfs/posix/pvfs_open.c io->ntcreatex.in.ea_list->eas); io 121 source4/ntvfs/posix/pvfs_open.c sd = io->ntcreatex.in.sec_desc; io 176 source4/ntvfs/posix/pvfs_open.c union smb_open *io) io 182 source4/ntvfs/posix/pvfs_open.c uint32_t access_mask = io->generic.in.access_mask; io 189 source4/ntvfs/posix/pvfs_open.c create_options = io->generic.in.create_options; io 190 source4/ntvfs/posix/pvfs_open.c share_access = io->generic.in.share_access; io 192 source4/ntvfs/posix/pvfs_open.c forced = (io->generic.in.create_options & NTCREATEX_OPTIONS_DIRECTORY)?true:false; io 209 source4/ntvfs/posix/pvfs_open.c if (io->ntcreatex.in.access_mask == SEC_FLAG_MAXIMUM_ALLOWED && io 210 source4/ntvfs/posix/pvfs_open.c (io->ntcreatex.in.create_options & NTCREATEX_OPTIONS_DIRECTORY) && io 211 source4/ntvfs/posix/pvfs_open.c (io->ntcreatex.in.create_options & NTCREATEX_OPTIONS_DELETE_ON_CLOSE)) { io 215 source4/ntvfs/posix/pvfs_open.c switch (io->generic.in.open_disposition) { io 259 source4/ntvfs/posix/pvfs_open.c if (io->generic.in.query_maximal_access) { io 261 source4/ntvfs/posix/pvfs_open.c &io->generic.out.maximal_access); io 269 source4/ntvfs/posix/pvfs_open.c f->share_access = io->generic.in.share_access; io 270 source4/ntvfs/posix/pvfs_open.c f->impersonation = io->generic.in.impersonation; io 280 source4/ntvfs/posix/pvfs_open.c f->handle->create_options = io->generic.in.create_options; io 315 source4/ntvfs/posix/pvfs_open.c io->generic.in.open_disposition, false); io 341 source4/ntvfs/posix/pvfs_open.c uint32_t attrib = io->generic.in.file_attr | FILE_ATTRIBUTE_DIRECTORY; io 350 source4/ntvfs/posix/pvfs_open.c status = pvfs_resolve_name(pvfs, req, io->ntcreatex.in.fname, 0, &name); io 355 source4/ntvfs/posix/pvfs_open.c status = pvfs_open_setup_eas_acl(pvfs, req, name, -1, f, io); io 377 source4/ntvfs/posix/pvfs_open.c io->generic.in.open_disposition, false); io 415 source4/ntvfs/posix/pvfs_open.c io->generic.out.oplock_level = OPLOCK_NONE; io 416 source4/ntvfs/posix/pvfs_open.c io->generic.out.file.ntvfs = h; io 417 source4/ntvfs/posix/pvfs_open.c io->generic.out.create_action = create_action; io 418 source4/ntvfs/posix/pvfs_open.c io->generic.out.create_time = name->dos.create_time; io 419 source4/ntvfs/posix/pvfs_open.c io->generic.out.access_time = name->dos.access_time; io 420 source4/ntvfs/posix/pvfs_open.c io->generic.out.write_time = name->dos.write_time; io 421 source4/ntvfs/posix/pvfs_open.c io->generic.out.change_time = name->dos.change_time; io 422 source4/ntvfs/posix/pvfs_open.c io->generic.out.attrib = name->dos.attrib; io 423 source4/ntvfs/posix/pvfs_open.c io->generic.out.alloc_size = name->dos.alloc_size; io 424 source4/ntvfs/posix/pvfs_open.c io->generic.out.size = name->st.st_size; io 425 source4/ntvfs/posix/pvfs_open.c io->generic.out.file_type = FILE_TYPE_DISK; io 426 source4/ntvfs/posix/pvfs_open.c io->generic.out.ipc_state = 0; io 427 source4/ntvfs/posix/pvfs_open.c io->generic.out.is_directory = 1; io 603 source4/ntvfs/posix/pvfs_open.c union smb_open *io) io 610 source4/ntvfs/posix/pvfs_open.c uint32_t create_options = io->generic.in.create_options; io 611 source4/ntvfs/posix/pvfs_open.c uint32_t share_access = io->generic.in.share_access; io 612 source4/ntvfs/posix/pvfs_open.c uint32_t access_mask = io->generic.in.access_mask; io 620 source4/ntvfs/posix/pvfs_open.c if (io->ntcreatex.in.file_attr & ~FILE_ATTRIBUTE_ALL_MASK) { io 624 source4/ntvfs/posix/pvfs_open.c if (io->ntcreatex.in.file_attr & FILE_ATTRIBUTE_ENCRYPTED) { io 628 source4/ntvfs/posix/pvfs_open.c if ((io->ntcreatex.in.file_attr & FILE_ATTRIBUTE_READONLY) && io 665 source4/ntvfs/posix/pvfs_open.c attrib = io->ntcreatex.in.file_attr | FILE_ATTRIBUTE_ARCHIVE; io 693 source4/ntvfs/posix/pvfs_open.c name->dos.alloc_size = io->ntcreatex.in.alloc_size; io 701 source4/ntvfs/posix/pvfs_open.c status = pvfs_open_setup_eas_acl(pvfs, req, name, fd, f, io); io 706 source4/ntvfs/posix/pvfs_open.c if (io->generic.in.query_maximal_access) { io 708 source4/ntvfs/posix/pvfs_open.c &io->generic.out.maximal_access); io 743 source4/ntvfs/posix/pvfs_open.c } else if (io->ntcreatex.in.flags & NTCREATEX_FLAGS_REQUEST_BATCH_OPLOCK) { io 745 source4/ntvfs/posix/pvfs_open.c } else if (io->ntcreatex.in.flags & NTCREATEX_FLAGS_REQUEST_OPLOCK) { io 755 source4/ntvfs/posix/pvfs_open.c io->generic.in.open_disposition, false); io 769 source4/ntvfs/posix/pvfs_open.c f->share_access = io->generic.in.share_access; io 771 source4/ntvfs/posix/pvfs_open.c f->impersonation = io->generic.in.impersonation; io 778 source4/ntvfs/posix/pvfs_open.c f->handle->create_options = io->generic.in.create_options; io 816 source4/ntvfs/posix/pvfs_open.c io->generic.out.oplock_level = oplock_granted; io 817 source4/ntvfs/posix/pvfs_open.c io->generic.out.file.ntvfs = f->ntvfs; io 818 source4/ntvfs/posix/pvfs_open.c io->generic.out.create_action = NTCREATEX_ACTION_CREATED; io 819 source4/ntvfs/posix/pvfs_open.c io->generic.out.create_time = name->dos.create_time; io 820 source4/ntvfs/posix/pvfs_open.c io->generic.out.access_time = name->dos.access_time; io 821 source4/ntvfs/posix/pvfs_open.c io->generic.out.write_time = name->dos.write_time; io 822 source4/ntvfs/posix/pvfs_open.c io->generic.out.change_time = name->dos.change_time; io 823 source4/ntvfs/posix/pvfs_open.c io->generic.out.attrib = name->dos.attrib; io 824 source4/ntvfs/posix/pvfs_open.c io->generic.out.alloc_size = name->dos.alloc_size; io 825 source4/ntvfs/posix/pvfs_open.c io->generic.out.size = name->st.st_size; io 826 source4/ntvfs/posix/pvfs_open.c io->generic.out.file_type = FILE_TYPE_DISK; io 827 source4/ntvfs/posix/pvfs_open.c io->generic.out.ipc_state = 0; io 828 source4/ntvfs/posix/pvfs_open.c io->generic.out.is_directory = 0; io 858 source4/ntvfs/posix/pvfs_open.c void *io; io 863 source4/ntvfs/posix/pvfs_open.c void *io, io 897 source4/ntvfs/posix/pvfs_open.c r->callback(r, r->ntvfs, r->req, r->io, r->private_data, reason); io 908 source4/ntvfs/posix/pvfs_open.c void *io, io 913 source4/ntvfs/posix/pvfs_open.c void *io, io 928 source4/ntvfs/posix/pvfs_open.c r->io = io; io 974 source4/ntvfs/posix/pvfs_open.c union smb_open *io = talloc_get_type(_io, union smb_open); io 1016 source4/ntvfs/posix/pvfs_open.c status = pvfs_open(ntvfs, req, io); io 1041 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req, union smb_open *io, io 1069 source4/ntvfs/posix/pvfs_open.c io->generic.in.fname)==0) { io 1079 source4/ntvfs/posix/pvfs_open.c if (is_exe_filename(io->generic.in.fname) && io 1094 source4/ntvfs/posix/pvfs_open.c io->generic.out.oplock_level = OPLOCK_NONE; io 1095 source4/ntvfs/posix/pvfs_open.c io->generic.out.file.ntvfs = f->ntvfs; io 1096 source4/ntvfs/posix/pvfs_open.c io->generic.out.create_action = NTCREATEX_ACTION_EXISTED; io 1097 source4/ntvfs/posix/pvfs_open.c io->generic.out.create_time = name->dos.create_time; io 1098 source4/ntvfs/posix/pvfs_open.c io->generic.out.access_time = name->dos.access_time; io 1099 source4/ntvfs/posix/pvfs_open.c io->generic.out.write_time = name->dos.write_time; io 1100 source4/ntvfs/posix/pvfs_open.c io->generic.out.change_time = name->dos.change_time; io 1101 source4/ntvfs/posix/pvfs_open.c io->generic.out.attrib = name->dos.attrib; io 1102 source4/ntvfs/posix/pvfs_open.c io->generic.out.alloc_size = name->dos.alloc_size; io 1103 source4/ntvfs/posix/pvfs_open.c io->generic.out.size = name->st.st_size; io 1104 source4/ntvfs/posix/pvfs_open.c io->generic.out.file_type = FILE_TYPE_DISK; io 1105 source4/ntvfs/posix/pvfs_open.c io->generic.out.ipc_state = 0; io 1106 source4/ntvfs/posix/pvfs_open.c io->generic.out.is_directory = 0; io 1121 source4/ntvfs/posix/pvfs_open.c union smb_open *io, io 1132 source4/ntvfs/posix/pvfs_open.c if (io->generic.in.create_options & io 1136 source4/ntvfs/posix/pvfs_open.c status = pvfs_open_deny_dos(ntvfs, req, io, f, lck); io 1171 source4/ntvfs/posix/pvfs_open.c return pvfs_odb_retry_setup(ntvfs, req, lck, end_time, io, io 1179 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req, union smb_open *io) io 1202 source4/ntvfs/posix/pvfs_open.c if (io->generic.level != RAW_OPEN_GENERIC && io 1203 source4/ntvfs/posix/pvfs_open.c io->generic.level != RAW_OPEN_NTTRANS_CREATE) { io 1204 source4/ntvfs/posix/pvfs_open.c return ntvfs_map_open(ntvfs, req, io); io 1207 source4/ntvfs/posix/pvfs_open.c ZERO_STRUCT(io->generic.out); io 1209 source4/ntvfs/posix/pvfs_open.c create_options = io->generic.in.create_options; io 1210 source4/ntvfs/posix/pvfs_open.c share_access = io->generic.in.share_access; io 1211 source4/ntvfs/posix/pvfs_open.c access_mask = io->generic.in.access_mask; io 1275 source4/ntvfs/posix/pvfs_open.c if (io->ntcreatex.in.file_attr & (FILE_ATTRIBUTE_DEVICE| io 1282 source4/ntvfs/posix/pvfs_open.c io->ntcreatex.in.file_attr &= ~(FILE_ATTRIBUTE_NONINDEXED | io 1289 source4/ntvfs/posix/pvfs_open.c status = pvfs_resolve_name(pvfs, req, io->ntcreatex.in.fname, io 1298 source4/ntvfs/posix/pvfs_open.c (io->generic.in.create_options & NTCREATEX_OPTIONS_NON_DIRECTORY_FILE)) { io 1305 source4/ntvfs/posix/pvfs_open.c (io->generic.in.create_options & NTCREATEX_OPTIONS_DIRECTORY)) { io 1311 source4/ntvfs/posix/pvfs_open.c (io->generic.in.create_options & NTCREATEX_OPTIONS_DIRECTORY)) { io 1312 source4/ntvfs/posix/pvfs_open.c return pvfs_open_directory(pvfs, req, name, io); io 1317 source4/ntvfs/posix/pvfs_open.c io->generic.in.file_attr &= ~FILE_ATTRIBUTE_DIRECTORY; io 1319 source4/ntvfs/posix/pvfs_open.c switch (io->generic.in.open_disposition) { io 1366 source4/ntvfs/posix/pvfs_open.c status = pvfs_create_file(pvfs, req, name, io); io 1372 source4/ntvfs/posix/pvfs_open.c if (io->generic.in.open_disposition == NTCREATEX_DISP_CREATE) { io 1377 source4/ntvfs/posix/pvfs_open.c status = pvfs_resolve_name(pvfs, req, io->ntcreatex.in.fname, 0, &name); io 1393 source4/ntvfs/posix/pvfs_open.c if (io->generic.in.query_maximal_access) { io 1395 source4/ntvfs/posix/pvfs_open.c &io->generic.out.maximal_access); io 1416 source4/ntvfs/posix/pvfs_open.c f->share_access = io->generic.in.share_access; io 1418 source4/ntvfs/posix/pvfs_open.c f->impersonation = io->generic.in.impersonation; io 1425 source4/ntvfs/posix/pvfs_open.c f->handle->create_options = io->generic.in.create_options; io 1476 source4/ntvfs/posix/pvfs_open.c } else if (io->ntcreatex.in.flags & NTCREATEX_FLAGS_REQUEST_BATCH_OPLOCK) { io 1478 source4/ntvfs/posix/pvfs_open.c } else if (io->ntcreatex.in.flags & NTCREATEX_FLAGS_REQUEST_OPLOCK) { io 1489 source4/ntvfs/posix/pvfs_open.c io->generic.in.open_disposition, false); io 1500 source4/ntvfs/posix/pvfs_open.c return pvfs_open_setup_retry(ntvfs, req, io, f, lck, status); io 1524 source4/ntvfs/posix/pvfs_open.c return pvfs_open_setup_retry(ntvfs, req, io, f, lck, status); io 1582 source4/ntvfs/posix/pvfs_open.c (io->generic.in.open_disposition == NTCREATEX_DISP_OVERWRITE || io 1583 source4/ntvfs/posix/pvfs_open.c io->generic.in.open_disposition == NTCREATEX_DISP_OVERWRITE_IF)) { io 1585 source4/ntvfs/posix/pvfs_open.c uint32_t attrib = io->ntcreatex.in.file_attr | FILE_ATTRIBUTE_ARCHIVE; io 1591 source4/ntvfs/posix/pvfs_open.c name->dos.alloc_size = io->ntcreatex.in.alloc_size; io 1609 source4/ntvfs/posix/pvfs_open.c io->generic.out.oplock_level = oplock_granted; io 1610 source4/ntvfs/posix/pvfs_open.c io->generic.out.file.ntvfs = h; io 1611 source4/ntvfs/posix/pvfs_open.c io->generic.out.create_action = stream_existed? io 1614 source4/ntvfs/posix/pvfs_open.c io->generic.out.create_time = name->dos.create_time; io 1615 source4/ntvfs/posix/pvfs_open.c io->generic.out.access_time = name->dos.access_time; io 1616 source4/ntvfs/posix/pvfs_open.c io->generic.out.write_time = name->dos.write_time; io 1617 source4/ntvfs/posix/pvfs_open.c io->generic.out.change_time = name->dos.change_time; io 1618 source4/ntvfs/posix/pvfs_open.c io->generic.out.attrib = name->dos.attrib; io 1619 source4/ntvfs/posix/pvfs_open.c io->generic.out.alloc_size = name->dos.alloc_size; io 1620 source4/ntvfs/posix/pvfs_open.c io->generic.out.size = name->st.st_size; io 1621 source4/ntvfs/posix/pvfs_open.c io->generic.out.file_type = FILE_TYPE_DISK; io 1622 source4/ntvfs/posix/pvfs_open.c io->generic.out.ipc_state = 0; io 1623 source4/ntvfs/posix/pvfs_open.c io->generic.out.is_directory = 0; io 1633 source4/ntvfs/posix/pvfs_open.c struct ntvfs_request *req, union smb_close *io) io 1639 source4/ntvfs/posix/pvfs_open.c if (io->generic.level == RAW_CLOSE_SPLCLOSE) { io 1643 source4/ntvfs/posix/pvfs_open.c if (io->generic.level != RAW_CLOSE_GENERIC) { io 1644 source4/ntvfs/posix/pvfs_open.c return ntvfs_map_close(ntvfs, req, io); io 1647 source4/ntvfs/posix/pvfs_open.c f = pvfs_find_fd(pvfs, req, io->generic.in.file.ntvfs); io 1652 source4/ntvfs/posix/pvfs_open.c if (!null_time(io->generic.in.write_time)) { io 1655 source4/ntvfs/posix/pvfs_open.c unix_to_nt_time(&f->handle->write_time.close_time, io->generic.in.write_time); io 1658 source4/ntvfs/posix/pvfs_open.c if (io->generic.in.flags & SMB2_CLOSE_FLAGS_FULL_INFORMATION) { io 1669 source4/ntvfs/posix/pvfs_open.c io->generic.out.flags = SMB2_CLOSE_FLAGS_FULL_INFORMATION; io 1670 source4/ntvfs/posix/pvfs_open.c io->generic.out.create_time = name->dos.create_time; io 1671 source4/ntvfs/posix/pvfs_open.c io->generic.out.access_time = name->dos.access_time; io 1672 source4/ntvfs/posix/pvfs_open.c io->generic.out.write_time = name->dos.write_time; io 1673 source4/ntvfs/posix/pvfs_open.c io->generic.out.change_time = name->dos.change_time; io 1674 source4/ntvfs/posix/pvfs_open.c io->generic.out.alloc_size = name->dos.alloc_size; io 1675 source4/ntvfs/posix/pvfs_open.c io->generic.out.size = name->st.st_size; io 1676 source4/ntvfs/posix/pvfs_open.c io->generic.out.file_attr = name->dos.attrib; io 1678 source4/ntvfs/posix/pvfs_open.c ZERO_STRUCT(io->generic.out); io 201 source4/ntvfs/posix/pvfs_rename.c union smb_rename *io = talloc_get_type(_io, union smb_rename); io 224 source4/ntvfs/posix/pvfs_rename.c status = pvfs_rename(ntvfs, req, io); io 248 source4/ntvfs/posix/pvfs_rename.c union smb_rename *io, io 266 source4/ntvfs/posix/pvfs_rename.c return pvfs_odb_retry_setup(ntvfs, req, lck, end_time, io, NULL, io 318 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, union smb_search_first *io, io 333 source4/ntvfs/posix/pvfs_search.c search_attrib = io->search_first.in.search_attrib; io 334 source4/ntvfs/posix/pvfs_search.c pattern = io->search_first.in.pattern; io 389 source4/ntvfs/posix/pvfs_search.c status = pvfs_search_fill(pvfs, req, io->search_first.in.max_count, search, io->generic.data_level, io 395 source4/ntvfs/posix/pvfs_search.c io->search_first.out.count = reply_count; io 409 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, union smb_search_next *io, io 422 source4/ntvfs/posix/pvfs_search.c handle = io->search_next.in.id.handle | (io->search_next.in.id.reserved<<8); io 423 source4/ntvfs/posix/pvfs_search.c max_count = io->search_next.in.max_count; io 435 source4/ntvfs/posix/pvfs_search.c status = pvfs_list_seek_ofs(dir, io->search_next.in.id.server_cookie, io 442 source4/ntvfs/posix/pvfs_search.c status = pvfs_search_fill(pvfs, req, max_count, search, io->generic.data_level, io 448 source4/ntvfs/posix/pvfs_search.c io->search_next.out.count = reply_count; io 462 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, union smb_search_first *io, io 477 source4/ntvfs/posix/pvfs_search.c search_attrib = io->t2ffirst.in.search_attrib; io 478 source4/ntvfs/posix/pvfs_search.c pattern = io->t2ffirst.in.pattern; io 479 source4/ntvfs/posix/pvfs_search.c max_count = io->t2ffirst.in.max_count; io 522 source4/ntvfs/posix/pvfs_search.c search->num_ea_names = io->t2ffirst.in.num_names; io 523 source4/ntvfs/posix/pvfs_search.c search->ea_names = io->t2ffirst.in.ea_names; io 529 source4/ntvfs/posix/pvfs_search.c status = pvfs_search_fill(pvfs, req, max_count, search, io->generic.data_level, io 540 source4/ntvfs/posix/pvfs_search.c io->t2ffirst.out.count = reply_count; io 541 source4/ntvfs/posix/pvfs_search.c io->t2ffirst.out.handle = search->handle; io 542 source4/ntvfs/posix/pvfs_search.c io->t2ffirst.out.end_of_search = pvfs_list_eos(dir, search->current_index) ? 1 : 0; io 546 source4/ntvfs/posix/pvfs_search.c if ((io->t2ffirst.in.flags & FLAG_TRANS2_FIND_CLOSE) || io 547 source4/ntvfs/posix/pvfs_search.c ((io->t2ffirst.in.flags & FLAG_TRANS2_FIND_CLOSE_IF_END) && io 548 source4/ntvfs/posix/pvfs_search.c io->t2ffirst.out.end_of_search)) { io 559 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, union smb_search_next *io, io 572 source4/ntvfs/posix/pvfs_search.c handle = io->t2fnext.in.handle; io 587 source4/ntvfs/posix/pvfs_search.c if (io->t2fnext.in.last_name && *io->t2fnext.in.last_name) { io 588 source4/ntvfs/posix/pvfs_search.c status = pvfs_list_seek(dir, io->t2fnext.in.last_name, &search->current_index); io 589 source4/ntvfs/posix/pvfs_search.c if (!NT_STATUS_IS_OK(status) && io->t2fnext.in.resume_key) { io 590 source4/ntvfs/posix/pvfs_search.c status = pvfs_list_seek_ofs(dir, io->t2fnext.in.resume_key, io 593 source4/ntvfs/posix/pvfs_search.c } else if (!(io->t2fnext.in.flags & FLAG_TRANS2_FIND_CONTINUE)) { io 594 source4/ntvfs/posix/pvfs_search.c status = pvfs_list_seek_ofs(dir, io->t2fnext.in.resume_key, io 601 source4/ntvfs/posix/pvfs_search.c search->num_ea_names = io->t2fnext.in.num_names; io 602 source4/ntvfs/posix/pvfs_search.c search->ea_names = io->t2fnext.in.ea_names; io 604 source4/ntvfs/posix/pvfs_search.c status = pvfs_search_fill(pvfs, req, io->t2fnext.in.max_count, search, io->generic.data_level, io 610 source4/ntvfs/posix/pvfs_search.c io->t2fnext.out.count = reply_count; io 611 source4/ntvfs/posix/pvfs_search.c io->t2fnext.out.end_of_search = pvfs_list_eos(dir, search->current_index) ? 1 : 0; io 614 source4/ntvfs/posix/pvfs_search.c if ((io->t2fnext.in.flags & FLAG_TRANS2_FIND_CLOSE) || io 615 source4/ntvfs/posix/pvfs_search.c ((io->t2fnext.in.flags & FLAG_TRANS2_FIND_CLOSE_IF_END) && io 616 source4/ntvfs/posix/pvfs_search.c io->t2fnext.out.end_of_search)) { io 624 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, const struct smb2_find *io, io 639 source4/ntvfs/posix/pvfs_search.c f = pvfs_find_fd(pvfs, req, io->in.file.ntvfs); io 658 source4/ntvfs/posix/pvfs_search.c if (strequal(io->in.pattern, "")) { io 661 source4/ntvfs/posix/pvfs_search.c if (strchr_m(io->in.pattern, '\\')) { io 664 source4/ntvfs/posix/pvfs_search.c if (strchr_m(io->in.pattern, '/')) { io 669 source4/ntvfs/posix/pvfs_search.c pattern = talloc_asprintf(req, "\\%s", io->in.pattern); io 674 source4/ntvfs/posix/pvfs_search.c io->in.pattern); io 707 source4/ntvfs/posix/pvfs_search.c if (io->in.continue_flags & SMB2_CONTINUE_FLAG_SINGLE) { io 713 source4/ntvfs/posix/pvfs_search.c status = pvfs_search_fill(pvfs, req, max_count, search, io->data_level, io 728 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, const struct smb2_find *io, io 740 source4/ntvfs/posix/pvfs_search.c f = pvfs_find_fd(pvfs, req, io->in.file.ntvfs); io 753 source4/ntvfs/posix/pvfs_search.c return pvfs_search_first_smb2(ntvfs, req, io, search_private, callback); io 756 source4/ntvfs/posix/pvfs_search.c if (io->in.continue_flags & SMB2_CONTINUE_FLAG_RESTART) { io 760 source4/ntvfs/posix/pvfs_search.c if (io->in.continue_flags & SMB2_CONTINUE_FLAG_SINGLE) { io 766 source4/ntvfs/posix/pvfs_search.c status = pvfs_search_fill(pvfs, req, max_count, search, io->data_level, io 782 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, union smb_search_first *io, io 786 source4/ntvfs/posix/pvfs_search.c switch (io->generic.level) { io 790 source4/ntvfs/posix/pvfs_search.c return pvfs_search_first_old(ntvfs, req, io, search_private, callback); io 793 source4/ntvfs/posix/pvfs_search.c return pvfs_search_first_trans2(ntvfs, req, io, search_private, callback); io 796 source4/ntvfs/posix/pvfs_search.c return pvfs_search_first_smb2(ntvfs, req, &io->smb2, search_private, callback); io 804 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, union smb_search_next *io, io 808 source4/ntvfs/posix/pvfs_search.c switch (io->generic.level) { io 811 source4/ntvfs/posix/pvfs_search.c return pvfs_search_next_old(ntvfs, req, io, search_private, callback); io 817 source4/ntvfs/posix/pvfs_search.c return pvfs_search_next_trans2(ntvfs, req, io, search_private, callback); io 820 source4/ntvfs/posix/pvfs_search.c return pvfs_search_next_smb2(ntvfs, req, &io->smb2, search_private, callback); io 829 source4/ntvfs/posix/pvfs_search.c struct ntvfs_request *req, union smb_search_close *io) io 837 source4/ntvfs/posix/pvfs_search.c switch (io->generic.level) { io 842 source4/ntvfs/posix/pvfs_search.c handle = io->fclose.in.id.handle; io 846 source4/ntvfs/posix/pvfs_search.c handle = io->findclose.in.handle; io 30 source4/ntvfs/posix/pvfs_seek.c union smb_seek *io) io 38 source4/ntvfs/posix/pvfs_seek.c f = pvfs_find_fd(pvfs, req, io->lseek.in.file.ntvfs); io 46 source4/ntvfs/posix/pvfs_seek.c switch (io->lseek.in.mode) { io 48 source4/ntvfs/posix/pvfs_seek.c h->seek_offset = io->lseek.in.offset; io 52 source4/ntvfs/posix/pvfs_seek.c h->seek_offset += io->lseek.in.offset; io 57 source4/ntvfs/posix/pvfs_seek.c h->seek_offset = h->name->st.st_size + io->lseek.in.offset; io 61 source4/ntvfs/posix/pvfs_seek.c io->lseek.out.offset = h->seek_offset; io 36 source4/ntvfs/posix/pvfs_unlink.c union smb_unlink *io = talloc_get_type(_io, union smb_unlink); io 59 source4/ntvfs/posix/pvfs_unlink.c status = pvfs_unlink(ntvfs, req, io); io 83 source4/ntvfs/posix/pvfs_unlink.c union smb_unlink *io, io 101 source4/ntvfs/posix/pvfs_unlink.c return pvfs_odb_retry_setup(ntvfs, req, lck, end_time, io, NULL, io 69 source4/ntvfs/print/vfs_print.c struct ntvfs_request *req, union smb_ioctl *io) io 73 source4/ntvfs/print/vfs_print.c if (io->generic.level != RAW_IOCTL_IOCTL) { io 77 source4/ntvfs/print/vfs_print.c if (io->ioctl.in.request == IOCTL_QUERY_JOB_INFO) { io 80 source4/ntvfs/print/vfs_print.c io->ioctl.out.blob = data_blob_talloc(req, NULL, 32); io 82 source4/ntvfs/print/vfs_print.c data_blob_clear(&io->ioctl.out.blob); io 84 source4/ntvfs/print/vfs_print.c p = (char *)io->ioctl.out.blob.data; io 133 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_ioctl *io) io 303 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_open *io) io 315 source4/ntvfs/simple/vfs_simple.c if (io->generic.level != RAW_OPEN_GENERIC) { io 316 source4/ntvfs/simple/vfs_simple.c return ntvfs_map_open(ntvfs, req, io); io 328 source4/ntvfs/simple/vfs_simple.c unix_path = svfs_unix_path(ntvfs, req, io->ntcreatex.in.fname); io 330 source4/ntvfs/simple/vfs_simple.c switch (io->generic.in.open_disposition) { io 352 source4/ntvfs/simple/vfs_simple.c if (io->generic.in.create_options & NTCREATEX_OPTIONS_DIRECTORY) { io 357 source4/ntvfs/simple/vfs_simple.c switch (io->generic.in.open_disposition) { io 399 source4/ntvfs/simple/vfs_simple.c ZERO_STRUCT(io->generic.out); io 401 source4/ntvfs/simple/vfs_simple.c unix_to_nt_time(&io->generic.out.create_time, st.st_ctime); io 402 source4/ntvfs/simple/vfs_simple.c unix_to_nt_time(&io->generic.out.access_time, st.st_atime); io 403 source4/ntvfs/simple/vfs_simple.c unix_to_nt_time(&io->generic.out.write_time, st.st_mtime); io 404 source4/ntvfs/simple/vfs_simple.c unix_to_nt_time(&io->generic.out.change_time, st.st_mtime); io 405 source4/ntvfs/simple/vfs_simple.c io->generic.out.file.ntvfs = handle; io 406 source4/ntvfs/simple/vfs_simple.c io->generic.out.alloc_size = st.st_size; io 407 source4/ntvfs/simple/vfs_simple.c io->generic.out.size = st.st_size; io 408 source4/ntvfs/simple/vfs_simple.c io->generic.out.attrib = svfs_unix_to_dos_attrib(st.st_mode); io 409 source4/ntvfs/simple/vfs_simple.c io->generic.out.is_directory = S_ISDIR(st.st_mode) ? 1 : 0; io 563 source4/ntvfs/simple/vfs_simple.c union smb_seek *io) io 573 source4/ntvfs/simple/vfs_simple.c union smb_flush *io) io 578 source4/ntvfs/simple/vfs_simple.c switch (io->generic.level) { io 582 source4/ntvfs/simple/vfs_simple.c f = find_fd(p, io->generic.in.file.ntvfs); io 604 source4/ntvfs/simple/vfs_simple.c union smb_close *io) io 609 source4/ntvfs/simple/vfs_simple.c if (io->generic.level != RAW_CLOSE_CLOSE) { io 614 source4/ntvfs/simple/vfs_simple.c f = find_fd(p, io->close.in.file.ntvfs); io 827 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_search_first *io, io 838 source4/ntvfs/simple/vfs_simple.c if (io->generic.level != RAW_SEARCH_TRANS2) { io 842 source4/ntvfs/simple/vfs_simple.c if (io->generic.data_level != RAW_SEARCH_DATA_BOTH_DIRECTORY_INFO) { io 851 source4/ntvfs/simple/vfs_simple.c max_count = io->t2ffirst.in.max_count; io 853 source4/ntvfs/simple/vfs_simple.c dir = svfs_list(ntvfs, req, io->t2ffirst.in.pattern); io 883 source4/ntvfs/simple/vfs_simple.c io->t2ffirst.out.count = i; io 884 source4/ntvfs/simple/vfs_simple.c io->t2ffirst.out.handle = search->handle; io 885 source4/ntvfs/simple/vfs_simple.c io->t2ffirst.out.end_of_search = (i == dir->count) ? 1 : 0; io 888 source4/ntvfs/simple/vfs_simple.c if ((io->t2ffirst.in.flags & FLAG_TRANS2_FIND_CLOSE) || io 889 source4/ntvfs/simple/vfs_simple.c ((io->t2ffirst.in.flags & FLAG_TRANS2_FIND_CLOSE_IF_END) && (i == dir->count))) { io 901 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_search_next *io, io 912 source4/ntvfs/simple/vfs_simple.c if (io->generic.level != RAW_SEARCH_TRANS2) { io 916 source4/ntvfs/simple/vfs_simple.c if (io->generic.data_level != RAW_SEARCH_DATA_BOTH_DIRECTORY_INFO) { io 921 source4/ntvfs/simple/vfs_simple.c if (search->handle == io->t2fnext.in.handle) break; io 933 source4/ntvfs/simple/vfs_simple.c if (!(io->t2fnext.in.flags & FLAG_TRANS2_FIND_CONTINUE) && io 934 source4/ntvfs/simple/vfs_simple.c (io->t2fnext.in.flags & FLAG_TRANS2_FIND_REQUIRE_RESUME) && io 935 source4/ntvfs/simple/vfs_simple.c io->t2fnext.in.last_name && *io->t2fnext.in.last_name) { io 938 source4/ntvfs/simple/vfs_simple.c if (strcmp(io->t2fnext.in.last_name, dir->files[i-1].name) == 0) { io 946 source4/ntvfs/simple/vfs_simple.c if (strcmp(io->t2fnext.in.last_name, dir->files[i-1].name) == 0) { io 954 source4/ntvfs/simple/vfs_simple.c max_count = search->current_index + io->t2fnext.in.max_count; io 976 source4/ntvfs/simple/vfs_simple.c io->t2fnext.out.count = i - search->current_index; io 977 source4/ntvfs/simple/vfs_simple.c io->t2fnext.out.end_of_search = (i == dir->count) ? 1 : 0; io 982 source4/ntvfs/simple/vfs_simple.c if ((io->t2fnext.in.flags & FLAG_TRANS2_FIND_CLOSE) || io 983 source4/ntvfs/simple/vfs_simple.c ((io->t2fnext.in.flags & FLAG_TRANS2_FIND_CLOSE_IF_END) && (i == dir->count))) { io 993 source4/ntvfs/simple/vfs_simple.c struct ntvfs_request *req, union smb_search_close *io) io 999 source4/ntvfs/simple/vfs_simple.c if (search->handle == io->findclose.in.handle) break; io 78 source4/ntvfs/smb2/vfs_smb2.c f = ntvfs_handle_get_backend_data(io->generic.in.file.ntvfs, ntvfs); \ io 80 source4/ntvfs/smb2/vfs_smb2.c io->generic.in.file.fnum = f->fnum; \ io 130 source4/ntvfs/smb2/vfs_smb2.c struct smb2_create io; io 133 source4/ntvfs/smb2/vfs_smb2.c ZERO_STRUCT(io); io 134 source4/ntvfs/smb2/vfs_smb2.c io.in.oplock_level = 0; io 135 source4/ntvfs/smb2/vfs_smb2.c io.in.desired_access = SEC_STD_SYNCHRONIZE | SEC_DIR_READ_ATTRIBUTE | SEC_DIR_LIST; io 136 source4/ntvfs/smb2/vfs_smb2.c io.in.file_attributes = 0; io 137 source4/ntvfs/smb2/vfs_smb2.c io.in.create_disposition = NTCREATEX_DISP_OPEN; io 138 source4/ntvfs/smb2/vfs_smb2.c io.in.share_access = io 142 source4/ntvfs/smb2/vfs_smb2.c io.in.create_options = 0; io 143 source4/ntvfs/smb2/vfs_smb2.c io.in.fname = NULL; io 145 source4/ntvfs/smb2/vfs_smb2.c status = smb2_create(tree, tree, &io); io 148 source4/ntvfs/smb2/vfs_smb2.c *handle = io.out.file.handle; io 324 source4/ntvfs/smb2/vfs_smb2.c #define ASYNC_RECV_TAIL_F(io, async_fn, file) do { \ io 330 source4/ntvfs/smb2/vfs_smb2.c async->parms = io; \ io 344 source4/ntvfs/smb2/vfs_smb2.c #define ASYNC_RECV_TAIL(io, async_fn) ASYNC_RECV_TAIL_F(io, async_fn, NULL) io 381 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_ioctl *io) io 433 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_fileinfo *io) io 453 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_open *io) io 512 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_read *io) io 521 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_write *io) io 531 source4/ntvfs/smb2/vfs_smb2.c union smb_seek *io) io 541 source4/ntvfs/smb2/vfs_smb2.c union smb_flush *io) io 550 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_close *io) io 597 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_lock *io) io 607 source4/ntvfs/smb2/vfs_smb2.c union smb_setfileinfo *io) io 690 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_search_first *io, io 701 source4/ntvfs/smb2/vfs_smb2.c if (io->generic.level != RAW_SEARCH_TRANS2) { io 706 source4/ntvfs/smb2/vfs_smb2.c switch (io->generic.data_level) { io 727 source4/ntvfs/smb2/vfs_smb2.c (unsigned)io->generic.data_level)); io 738 source4/ntvfs/smb2/vfs_smb2.c f.in.pattern = io->t2ffirst.in.pattern; io 752 source4/ntvfs/smb2/vfs_smb2.c io->t2ffirst.out.handle = 0; io 753 source4/ntvfs/smb2/vfs_smb2.c io->t2ffirst.out.count = i; io 755 source4/ntvfs/smb2/vfs_smb2.c io->t2ffirst.out.end_of_search = 1; io 764 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_search_next *io, io 773 source4/ntvfs/smb2/vfs_smb2.c struct ntvfs_request *req, union smb_search_close *io) io 789 source4/ntvfs/smb2/vfs_smb2.c union smb_notify *io) io 298 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_ioctl *io) io 302 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, ioctl, (ntvfs, req, io)); io 365 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_open *io) io 369 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, open, (ntvfs, req, io)); io 457 source4/ntvfs/unixuid/vfs_unixuid.c union smb_seek *io) io 461 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, seek, (ntvfs, req, io)); io 471 source4/ntvfs/unixuid/vfs_unixuid.c union smb_flush *io) io 475 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, flush, (ntvfs, req, io)); io 484 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_close *io) io 488 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, close, (ntvfs, req, io)); io 620 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_search_first *io, io 626 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, search_first, (ntvfs, req, io, search_private, callback)); io 633 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_search_next *io, io 639 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, search_next, (ntvfs, req, io, search_private, callback)); io 646 source4/ntvfs/unixuid/vfs_unixuid.c struct ntvfs_request *req, union smb_search_close *io) io 650 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, search_close, (ntvfs, req, io)); io 2084 source4/rpc_server/srvsvc/dcesrv_srvsvc.c union smb_fileinfo *io; io 2100 source4/rpc_server/srvsvc/dcesrv_srvsvc.c io = talloc(mem_ctx, union smb_fileinfo); io 2101 source4/rpc_server/srvsvc/dcesrv_srvsvc.c W_ERROR_HAVE_NO_MEMORY(io); io 2103 source4/rpc_server/srvsvc/dcesrv_srvsvc.c io->query_secdesc.level = RAW_FILEINFO_SEC_DESC; io 2104 source4/rpc_server/srvsvc/dcesrv_srvsvc.c io->query_secdesc.in.file.path = r->in.file; io 2105 source4/rpc_server/srvsvc/dcesrv_srvsvc.c io->query_secdesc.in.secinfo_flags = r->in.securityinformation; io 2107 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nt_status = ntvfs_qpathinfo(ntvfs_req, io); io 2110 source4/rpc_server/srvsvc/dcesrv_srvsvc.c sd_buf->sd = io->query_secdesc.out.sd; io 2125 source4/rpc_server/srvsvc/dcesrv_srvsvc.c union smb_setfileinfo *io; io 2138 source4/rpc_server/srvsvc/dcesrv_srvsvc.c io = talloc(mem_ctx, union smb_setfileinfo); io 2139 source4/rpc_server/srvsvc/dcesrv_srvsvc.c W_ERROR_HAVE_NO_MEMORY(io); io 2141 source4/rpc_server/srvsvc/dcesrv_srvsvc.c io->set_secdesc.level = RAW_FILEINFO_SEC_DESC; io 2142 source4/rpc_server/srvsvc/dcesrv_srvsvc.c io->set_secdesc.in.file.path = r->in.file; io 2143 source4/rpc_server/srvsvc/dcesrv_srvsvc.c io->set_secdesc.in.secinfo_flags = r->in.securityinformation; io 2144 source4/rpc_server/srvsvc/dcesrv_srvsvc.c io->set_secdesc.in.sd = r->in.sd_buf->sd; io 2146 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nt_status = ntvfs_setpathinfo(ntvfs_req, io); io 69 source4/smb_server/smb/nttrans.c union smb_open *io = talloc_get_type(op->op_info, union smb_open); io 77 source4/smb_server/smb/nttrans.c SSVAL(params, 0, io->ntcreatex.out.oplock_level); io 78 source4/smb_server/smb/nttrans.c smbsrv_push_fnum(params, 2, io->ntcreatex.out.file.ntvfs); io 79 source4/smb_server/smb/nttrans.c SIVAL(params, 4, io->ntcreatex.out.create_action); io 81 source4/smb_server/smb/nttrans.c push_nttime(params, 12, io->ntcreatex.out.create_time); io 82 source4/smb_server/smb/nttrans.c push_nttime(params, 20, io->ntcreatex.out.access_time); io 83 source4/smb_server/smb/nttrans.c push_nttime(params, 28, io->ntcreatex.out.write_time); io 84 source4/smb_server/smb/nttrans.c push_nttime(params, 36, io->ntcreatex.out.change_time); io 85 source4/smb_server/smb/nttrans.c SIVAL(params, 44, io->ntcreatex.out.attrib); io 86 source4/smb_server/smb/nttrans.c SBVAL(params, 48, io->ntcreatex.out.alloc_size); io 87 source4/smb_server/smb/nttrans.c SBVAL(params, 56, io->ntcreatex.out.size); io 88 source4/smb_server/smb/nttrans.c SSVAL(params, 64, io->ntcreatex.out.file_type); io 89 source4/smb_server/smb/nttrans.c SSVAL(params, 66, io->ntcreatex.out.ipc_state); io 90 source4/smb_server/smb/nttrans.c SCVAL(params, 68, io->ntcreatex.out.is_directory); io 102 source4/smb_server/smb/nttrans.c union smb_open *io; io 114 source4/smb_server/smb/nttrans.c io = talloc(op, union smb_open); io 115 source4/smb_server/smb/nttrans.c NT_STATUS_HAVE_NO_MEMORY(io); io 117 source4/smb_server/smb/nttrans.c io->ntcreatex.level = RAW_OPEN_NTTRANS_CREATE; io 121 source4/smb_server/smb/nttrans.c io->ntcreatex.in.flags = IVAL(params, 0); io 122 source4/smb_server/smb/nttrans.c io->ntcreatex.in.root_fid = IVAL(params, 4); io 123 source4/smb_server/smb/nttrans.c io->ntcreatex.in.access_mask = IVAL(params, 8); io 124 source4/smb_server/smb/nttrans.c io->ntcreatex.in.alloc_size = BVAL(params, 12); io 125 source4/smb_server/smb/nttrans.c io->ntcreatex.in.file_attr = IVAL(params, 20); io 126 source4/smb_server/smb/nttrans.c io->ntcreatex.in.share_access = IVAL(params, 24); io 127 source4/smb_server/smb/nttrans.c io->ntcreatex.in.open_disposition = IVAL(params, 28); io 128 source4/smb_server/smb/nttrans.c io->ntcreatex.in.create_options = IVAL(params, 32); io 132 source4/smb_server/smb/nttrans.c io->ntcreatex.in.impersonation = IVAL(params, 48); io 133 source4/smb_server/smb/nttrans.c io->ntcreatex.in.security_flags = CVAL(params, 52); io 134 source4/smb_server/smb/nttrans.c io->ntcreatex.in.sec_desc = NULL; io 135 source4/smb_server/smb/nttrans.c io->ntcreatex.in.ea_list = NULL; io 136 source4/smb_server/smb/nttrans.c io->ntcreatex.in.query_maximal_access = false; io 138 source4/smb_server/smb/nttrans.c req_pull_string(&req->in.bufinfo, &io->ntcreatex.in.fname, io 142 source4/smb_server/smb/nttrans.c if (!io->ntcreatex.in.fname) { io 157 source4/smb_server/smb/nttrans.c io->ntcreatex.in.sec_desc = talloc(io, struct security_descriptor); io 158 source4/smb_server/smb/nttrans.c if (io->ntcreatex.in.sec_desc == NULL) { io 161 source4/smb_server/smb/nttrans.c ndr_err = ndr_pull_struct_blob(&blob, io, NULL, io 162 source4/smb_server/smb/nttrans.c io->ntcreatex.in.sec_desc, io 174 source4/smb_server/smb/nttrans.c io->ntcreatex.in.ea_list = talloc(io, struct smb_ea_list); io 175 source4/smb_server/smb/nttrans.c if (io->ntcreatex.in.ea_list == NULL) { io 179 source4/smb_server/smb/nttrans.c status = ea_pull_list_chained(&blob, io, io 180 source4/smb_server/smb/nttrans.c &io->ntcreatex.in.ea_list->num_eas, io 181 source4/smb_server/smb/nttrans.c &io->ntcreatex.in.ea_list->eas); io 188 source4/smb_server/smb/nttrans.c op->op_info = io; io 190 source4/smb_server/smb/nttrans.c return ntvfs_open(req->ntvfs, io); io 199 source4/smb_server/smb/nttrans.c union smb_fileinfo *io = talloc_get_type(op->op_info, union smb_fileinfo); io 209 source4/smb_server/smb/nttrans.c io->query_secdesc.out.sd, io 227 source4/smb_server/smb/nttrans.c union smb_fileinfo *io; io 234 source4/smb_server/smb/nttrans.c io = talloc(op, union smb_fileinfo); io 235 source4/smb_server/smb/nttrans.c NT_STATUS_HAVE_NO_MEMORY(io); io 237 source4/smb_server/smb/nttrans.c io->query_secdesc.level = RAW_FILEINFO_SEC_DESC; io 238 source4/smb_server/smb/nttrans.c io->query_secdesc.in.file.ntvfs = smbsrv_pull_fnum(req, trans->in.params.data, 0); io 239 source4/smb_server/smb/nttrans.c io->query_secdesc.in.secinfo_flags = IVAL(trans->in.params.data, 4); io 241 source4/smb_server/smb/nttrans.c op->op_info = io; io 244 source4/smb_server/smb/nttrans.c SMBSRV_CHECK_FILE_HANDLE_NTSTATUS(io->query_secdesc.in.file.ntvfs); io 245 source4/smb_server/smb/nttrans.c return ntvfs_qfileinfo(req->ntvfs, io); io 256 source4/smb_server/smb/nttrans.c union smb_setfileinfo *io; io 264 source4/smb_server/smb/nttrans.c io = talloc(req, union smb_setfileinfo); io 265 source4/smb_server/smb/nttrans.c NT_STATUS_HAVE_NO_MEMORY(io); io 267 source4/smb_server/smb/nttrans.c io->set_secdesc.level = RAW_SFILEINFO_SEC_DESC; io 268 source4/smb_server/smb/nttrans.c io->set_secdesc.in.file.ntvfs = smbsrv_pull_fnum(req, trans->in.params.data, 0); io 269 source4/smb_server/smb/nttrans.c io->set_secdesc.in.secinfo_flags = IVAL(trans->in.params.data, 4); io 271 source4/smb_server/smb/nttrans.c io->set_secdesc.in.sd = talloc(io, struct security_descriptor); io 272 source4/smb_server/smb/nttrans.c NT_STATUS_HAVE_NO_MEMORY(io->set_secdesc.in.sd); io 275 source4/smb_server/smb/nttrans.c io->set_secdesc.in.sd, io 281 source4/smb_server/smb/nttrans.c SMBSRV_CHECK_FILE_HANDLE_NTSTATUS(io->set_secdesc.in.file.ntvfs); io 282 source4/smb_server/smb/nttrans.c return ntvfs_setfileinfo(req->ntvfs, io); io 292 source4/smb_server/smb/nttrans.c union smb_rename *io; io 299 source4/smb_server/smb/nttrans.c io = talloc(req, union smb_rename); io 300 source4/smb_server/smb/nttrans.c NT_STATUS_HAVE_NO_MEMORY(io); io 302 source4/smb_server/smb/nttrans.c io->nttrans.level = RAW_RENAME_NTTRANS; io 303 source4/smb_server/smb/nttrans.c io->nttrans.in.file.ntvfs = smbsrv_pull_fnum(req, trans->in.params.data, 0); io 304 source4/smb_server/smb/nttrans.c io->nttrans.in.flags = SVAL(trans->in.params.data, 2); io 307 source4/smb_server/smb/nttrans.c &io->nttrans.in.new_name, io 309 source4/smb_server/smb/nttrans.c if (!io->nttrans.in.new_name) { io 313 source4/smb_server/smb/nttrans.c SMBSRV_CHECK_FILE_HANDLE_NTSTATUS(io->nttrans.in.file.ntvfs); io 314 source4/smb_server/smb/nttrans.c return ntvfs_rename(req->ntvfs, io); io 179 source4/smb_server/smb/reply.c union smb_ioctl *io; io 181 source4/smb_server/smb/reply.c SMBSRV_CHECK_ASYNC_STATUS(io, union smb_ioctl); io 184 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 8, io->ioctl.out.blob.length+1); io 185 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), io->ioctl.out.blob.length); io 186 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(5), io->ioctl.out.blob.length); io 189 source4/smb_server/smb/reply.c memcpy(req->out.data+1, io->ioctl.out.blob.data, io->ioctl.out.blob.length); io 199 source4/smb_server/smb/reply.c union smb_ioctl *io; io 203 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_ioctl); io 206 source4/smb_server/smb/reply.c io->ioctl.level = RAW_IOCTL_IOCTL; io 207 source4/smb_server/smb/reply.c io->ioctl.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0)); io 208 source4/smb_server/smb/reply.c io->ioctl.in.request = IVAL(req->in.vwv, VWV(1)); io 210 source4/smb_server/smb/reply.c SMBSRV_CHECK_FILE_HANDLE_ERROR(io->ioctl.in.file.ntvfs, io 212 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_ioctl(req->ntvfs, io)); io 221 source4/smb_server/smb/reply.c union smb_chkpath *io; io 223 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_chkpath); io 226 source4/smb_server/smb/reply.c req_pull_ascii4(&req->in.bufinfo, &io->chkpath.in.path, req->in.data, STR_TERMINATE); io 228 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_chkpath(req->ntvfs, io)); io 594 source4/smb_server/smb/reply.c union smb_read io; io 596 source4/smb_server/smb/reply.c io.readbraw.level = RAW_READ_READBRAW; io 603 source4/smb_server/smb/reply.c io.readbraw.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0)); io 604 source4/smb_server/smb/reply.c io.readbraw.in.offset = IVAL(req->in.vwv, VWV(1)); io 605 source4/smb_server/smb/reply.c io.readbraw.in.maxcnt = SVAL(req->in.vwv, VWV(3)); io 606 source4/smb_server/smb/reply.c io.readbraw.in.mincnt = SVAL(req->in.vwv, VWV(4)); io 607 source4/smb_server/smb/reply.c io.readbraw.in.timeout = IVAL(req->in.vwv, VWV(5)); io 609 source4/smb_server/smb/reply.c if (!io.readbraw.in.file.ntvfs) { io 616 source4/smb_server/smb/reply.c io.readbraw.in.offset |= (((off_t)offset_high) << 32); io 621 source4/smb_server/smb/reply.c req->out.size = io.readbraw.in.maxcnt + NBT_HDR_SIZE; io 629 source4/smb_server/smb/reply.c io.readbraw.out.data = req->out.buffer + NBT_HDR_SIZE; io 642 source4/smb_server/smb/reply.c status = ntvfs_read(req->ntvfs, &io); io 647 source4/smb_server/smb/reply.c req->out.size = io.readbraw.out.nread + NBT_HDR_SIZE; io 668 source4/smb_server/smb/reply.c union smb_read *io; io 670 source4/smb_server/smb/reply.c SMBSRV_CHECK_ASYNC_STATUS(io, union smb_read); io 673 source4/smb_server/smb/reply.c io->lockread.out.nread = MIN(io->lockread.out.nread, io 675 source4/smb_server/smb/reply.c req_grow_data(req, 3 + io->lockread.out.nread); io 678 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), io->lockread.out.nread); io 682 source4/smb_server/smb/reply.c SSVAL(req->out.data, 1, io->lockread.out.nread); io 694 source4/smb_server/smb/reply.c union smb_read *io; io 698 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_read); io 701 source4/smb_server/smb/reply.c io->lockread.level = RAW_READ_LOCKREAD; io 702 source4/smb_server/smb/reply.c io->lockread.in.file.ntvfs= smbsrv_pull_fnum(req, req->in.vwv, VWV(0)); io 703 source4/smb_server/smb/reply.c io->lockread.in.count = SVAL(req->in.vwv, VWV(1)); io 704 source4/smb_server/smb/reply.c io->lockread.in.offset = IVAL(req->in.vwv, VWV(2)); io 705 source4/smb_server/smb/reply.c io->lockread.in.remaining = SVAL(req->in.vwv, VWV(4)); io 708 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 5, 3 + io->lockread.in.count); io 711 source4/smb_server/smb/reply.c io->lockread.out.data = req->out.data + 3; io 713 source4/smb_server/smb/reply.c SMBSRV_CHECK_FILE_HANDLE(io->lockread.in.file.ntvfs); io 714 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_read(req->ntvfs, io)); io 725 source4/smb_server/smb/reply.c union smb_read *io; io 727 source4/smb_server/smb/reply.c SMBSRV_CHECK_ASYNC_STATUS(io, union smb_read); io 730 source4/smb_server/smb/reply.c io->read.out.nread = MIN(io->read.out.nread, io 732 source4/smb_server/smb/reply.c req_grow_data(req, 3 + io->read.out.nread); io 735 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), io->read.out.nread); io 739 source4/smb_server/smb/reply.c SSVAL(req->out.data, 1, io->read.out.nread); io 749 source4/smb_server/smb/reply.c union smb_read *io; io 753 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_read); io 756 source4/smb_server/smb/reply.c io->read.level = RAW_READ_READ; io 757 source4/smb_server/smb/reply.c io->read.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0)); io 758 source4/smb_server/smb/reply.c io->read.in.count = SVAL(req->in.vwv, VWV(1)); io 759 source4/smb_server/smb/reply.c io->read.in.offset = IVAL(req->in.vwv, VWV(2)); io 760 source4/smb_server/smb/reply.c io->read.in.remaining = SVAL(req->in.vwv, VWV(4)); io 763 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 5, 3 + io->read.in.count); io 766 source4/smb_server/smb/reply.c io->read.out.data = req->out.data + 3; io 768 source4/smb_server/smb/reply.c SMBSRV_CHECK_FILE_HANDLE(io->read.in.file.ntvfs); io 769 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_read(req->ntvfs, io)); io 778 source4/smb_server/smb/reply.c union smb_read *io; io 780 source4/smb_server/smb/reply.c SMBSRV_CHECK_ASYNC_STATUS(io, union smb_read); io 784 source4/smb_server/smb/reply.c if (io->readx.in.maxcnt != 0xFFFF && io 785 source4/smb_server/smb/reply.c io->readx.in.mincnt != 0xFFFF) { io 786 source4/smb_server/smb/reply.c req_grow_data(req, 1 + io->readx.out.nread); io 789 source4/smb_server/smb/reply.c req_grow_data(req, io->readx.out.nread); io 795 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(2), io->readx.out.remaining); io 796 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(3), io->readx.out.compaction_mode); io 798 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(5), io->readx.out.nread); io 799 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(6), PTR_DIFF(io->readx.out.data, req->out.hdr)); io 810 source4/smb_server/smb/reply.c union smb_read *io; io 817 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_read); io 820 source4/smb_server/smb/reply.c io->readx.level = RAW_READ_READX; io 821 source4/smb_server/smb/reply.c io->readx.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(2)); io 822 source4/smb_server/smb/reply.c io->readx.in.offset = IVAL(req->in.vwv, VWV(3)); io 823 source4/smb_server/smb/reply.c io->readx.in.maxcnt = SVAL(req->in.vwv, VWV(5)); io 824 source4/smb_server/smb/reply.c io->readx.in.mincnt = SVAL(req->in.vwv, VWV(6)); io 825 source4/smb_server/smb/reply.c io->readx.in.remaining = SVAL(req->in.vwv, VWV(9)); io 827 source4/smb_server/smb/reply.c io->readx.in.read_for_execute = true; io 829 source4/smb_server/smb/reply.c io->readx.in.read_for_execute = false; io 835 source4/smb_server/smb/reply.c io->readx.in.maxcnt |= high_part << 16; io 842 source4/smb_server/smb/reply.c io->readx.in.offset |= (((uint64_t)offset_high) << 32); io 846 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 12, 1 + io->readx.in.maxcnt); io 849 source4/smb_server/smb/reply.c if (io->readx.in.maxcnt != 0xFFFF && io 850 source4/smb_server/smb/reply.c io->readx.in.mincnt != 0xFFFF) { io 851 source4/smb_server/smb/reply.c io->readx.out.data = req->out.data + 1; io 853 source4/smb_server/smb/reply.c io->readx.out.data = req->out.data; io 856 source4/smb_server/smb/reply.c SMBSRV_CHECK_FILE_HANDLE(io->readx.in.file.ntvfs); io 857 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_read(req->ntvfs, io)); io 876 source4/smb_server/smb/reply.c union smb_write *io; io 878 source4/smb_server/smb/reply.c SMBSRV_CHECK_ASYNC_STATUS(io, union smb_write); io 883 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), io->writeunlock.out.nwritten); io 893 source4/smb_server/smb/reply.c union smb_write *io; io 896 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_write); io 899 source4/smb_server/smb/reply.c io->writeunlock.level = RAW_WRITE_WRITEUNLOCK; io 900 source4/smb_server/smb/reply.c io->writeunlock.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0)); io 901 source4/smb_server/smb/reply.c io->writeunlock.in.count = SVAL(req->in.vwv, VWV(1)); io 902 source4/smb_server/smb/reply.c io->writeunlock.in.offset = IVAL(req->in.vwv, VWV(2)); io 903 source4/smb_server/smb/reply.c io->writeunlock.in.remaining = SVAL(req->in.vwv, VWV(4)); io 904 source4/smb_server/smb/reply.c io->writeunlock.in.data = req->in.data + 3; io 907 source4/smb_server/smb/reply.c if (io->writeunlock.in.count+3 > req->in.data_size) { io 913 source4/smb_server/smb/reply.c if (SVAL(req->in.data, 1) < io->writeunlock.in.count) { io 918 source4/smb_server/smb/reply.c SMBSRV_CHECK_FILE_HANDLE(io->writeunlock.in.file.ntvfs); io 919 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_write(req->ntvfs, io)); io 930 source4/smb_server/smb/reply.c union smb_write *io; io 932 source4/smb_server/smb/reply.c SMBSRV_CHECK_ASYNC_STATUS(io, union smb_write); io 937 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), io->write.out.nwritten); io 947 source4/smb_server/smb/reply.c union smb_write *io; io 950 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_write); io 953 source4/smb_server/smb/reply.c io->write.level = RAW_WRITE_WRITE; io 954 source4/smb_server/smb/reply.c io->write.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0)); io 955 source4/smb_server/smb/reply.c io->write.in.count = SVAL(req->in.vwv, VWV(1)); io 956 source4/smb_server/smb/reply.c io->write.in.offset = IVAL(req->in.vwv, VWV(2)); io 957 source4/smb_server/smb/reply.c io->write.in.remaining = SVAL(req->in.vwv, VWV(4)); io 958 source4/smb_server/smb/reply.c io->write.in.data = req->in.data + 3; io 961 source4/smb_server/smb/reply.c if (req_data_oob(&req->in.bufinfo, io->write.in.data, io->write.in.count)) { io 967 source4/smb_server/smb/reply.c if (SVAL(req->in.data, 1) < io->write.in.count) { io 972 source4/smb_server/smb/reply.c SMBSRV_CHECK_FILE_HANDLE(io->write.in.file.ntvfs); io 973 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_write(req->ntvfs, io)); io 983 source4/smb_server/smb/reply.c union smb_write *io; io 985 source4/smb_server/smb/reply.c SMBSRV_CHECK_ASYNC_STATUS(io, union smb_write); io 992 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(2), io->writex.out.nwritten & 0xFFFF); io 993 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(3), io->writex.out.remaining); io 994 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(4), io->writex.out.nwritten >> 16); io 1005 source4/smb_server/smb/reply.c union smb_write *io; io 1011 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_write); io 1014 source4/smb_server/smb/reply.c io->writex.level = RAW_WRITE_WRITEX; io 1015 source4/smb_server/smb/reply.c io->writex.in.file.ntvfs= smbsrv_pull_fnum(req, req->in.vwv, VWV(2)); io 1016 source4/smb_server/smb/reply.c io->writex.in.offset = IVAL(req->in.vwv, VWV(3)); io 1017 source4/smb_server/smb/reply.c io->writex.in.wmode = SVAL(req->in.vwv, VWV(7)); io 1018 source4/smb_server/smb/reply.c io->writex.in.remaining = SVAL(req->in.vwv, VWV(8)); io 1019 source4/smb_server/smb/reply.c io->writex.in.count = SVAL(req->in.vwv, VWV(10)); io 1020 source4/smb_server/smb/reply.c io->writex.in.data = req->in.hdr + SVAL(req->in.vwv, VWV(11)); io 1025 source4/smb_server/smb/reply.c io->writex.in.offset |= (((uint64_t)offset_high) << 32); io 1026 source4/smb_server/smb/reply.c io->writex.in.count |= ((uint32_t)count_high) << 16; io 1030 source4/smb_server/smb/reply.c if (req_data_oob(&req->in.bufinfo, io->writex.in.data, io->writex.in.count)) { io 1035 source4/smb_server/smb/reply.c SMBSRV_CHECK_FILE_HANDLE(io->writex.in.file.ntvfs); io 1036 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_write(req->ntvfs, io)); io 1046 source4/smb_server/smb/reply.c union smb_seek *io; io 1048 source4/smb_server/smb/reply.c SMBSRV_CHECK_ASYNC_STATUS(io, union smb_seek); io 1053 source4/smb_server/smb/reply.c SIVALS(req->out.vwv, VWV(0), io->lseek.out.offset); io 1063 source4/smb_server/smb/reply.c union smb_seek *io; io 1066 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_seek); io 1069 source4/smb_server/smb/reply.c io->lseek.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0)); io 1070 source4/smb_server/smb/reply.c io->lseek.in.mode = SVAL(req->in.vwv, VWV(1)); io 1071 source4/smb_server/smb/reply.c io->lseek.in.offset = IVALS(req->in.vwv, VWV(2)); io 1073 source4/smb_server/smb/reply.c SMBSRV_CHECK_FILE_HANDLE(io->lseek.in.file.ntvfs); io 1074 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_seek(req->ntvfs, io)); io 1082 source4/smb_server/smb/reply.c union smb_flush *io; io 1087 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_flush); io 1092 source4/smb_server/smb/reply.c io->flush_all.level = RAW_FLUSH_ALL; io 1094 source4/smb_server/smb/reply.c io->flush.level = RAW_FLUSH_FLUSH; io 1095 source4/smb_server/smb/reply.c io->flush.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0)); io 1096 source4/smb_server/smb/reply.c SMBSRV_CHECK_FILE_HANDLE(io->flush.in.file.ntvfs); io 1099 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_flush(req->ntvfs, io)); io 1109 source4/smb_server/smb/reply.c union smb_close *io; io 1113 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_close); io 1116 source4/smb_server/smb/reply.c io->close.level = RAW_CLOSE_CLOSE; io 1117 source4/smb_server/smb/reply.c io->close.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0)); io 1118 source4/smb_server/smb/reply.c io->close.in.write_time = srv_pull_dos_date3(req->smb_conn, req->in.vwv + VWV(1)); io 1120 source4/smb_server/smb/reply.c SMBSRV_CHECK_FILE_HANDLE(io->close.in.file.ntvfs); io 1121 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_close(req->ntvfs, io)); io 1131 source4/smb_server/smb/reply.c union smb_write *io; io 1133 source4/smb_server/smb/reply.c SMBSRV_CHECK_ASYNC_STATUS(io, union smb_write); io 1138 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), io->write.out.nwritten); io 1148 source4/smb_server/smb/reply.c union smb_write *io; io 1155 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_write); io 1158 source4/smb_server/smb/reply.c io->writeclose.level = RAW_WRITE_WRITECLOSE; io 1159 source4/smb_server/smb/reply.c io->writeclose.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0)); io 1160 source4/smb_server/smb/reply.c io->writeclose.in.count = SVAL(req->in.vwv, VWV(1)); io 1161 source4/smb_server/smb/reply.c io->writeclose.in.offset = IVAL(req->in.vwv, VWV(2)); io 1162 source4/smb_server/smb/reply.c io->writeclose.in.mtime = srv_pull_dos_date3(req->smb_conn, req->in.vwv + VWV(4)); io 1163 source4/smb_server/smb/reply.c io->writeclose.in.data = req->in.data + 1; io 1166 source4/smb_server/smb/reply.c if (req_data_oob(&req->in.bufinfo, io->writeclose.in.data, io->writeclose.in.count)) { io 1171 source4/smb_server/smb/reply.c SMBSRV_CHECK_FILE_HANDLE(io->writeclose.in.file.ntvfs); io 1172 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_write(req->ntvfs, io)); io 1326 source4/smb_server/smb/reply.c union smb_close *io; io 1330 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_close); io 1333 source4/smb_server/smb/reply.c io->splclose.level = RAW_CLOSE_SPLCLOSE; io 1334 source4/smb_server/smb/reply.c io->splclose.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0)); io 1336 source4/smb_server/smb/reply.c SMBSRV_CHECK_FILE_HANDLE(io->splclose.in.file.ntvfs); io 1337 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_close(req->ntvfs, io)); io 1411 source4/smb_server/smb/reply.c union smb_write *io; io 1415 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_write); io 1423 source4/smb_server/smb/reply.c io->splwrite.level = RAW_WRITE_SPLWRITE; io 1424 source4/smb_server/smb/reply.c io->splwrite.in.file.ntvfs = smbsrv_pull_fnum(req, req->in.vwv, VWV(0)); io 1425 source4/smb_server/smb/reply.c io->splwrite.in.count = SVAL(req->in.data, 1); io 1426 source4/smb_server/smb/reply.c io->splwrite.in.data = req->in.data + 3; io 1429 source4/smb_server/smb/reply.c if (req_data_oob(&req->in.bufinfo, io->splwrite.in.data, io->splwrite.in.count)) { io 1434 source4/smb_server/smb/reply.c SMBSRV_CHECK_FILE_HANDLE(io->splwrite.in.file.ntvfs); io 1435 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_write(req->ntvfs, io)); io 1444 source4/smb_server/smb/reply.c union smb_mkdir *io; io 1448 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_mkdir); io 1451 source4/smb_server/smb/reply.c io->generic.level = RAW_MKDIR_MKDIR; io 1452 source4/smb_server/smb/reply.c req_pull_ascii4(&req->in.bufinfo, &io->mkdir.in.path, req->in.data, STR_TERMINATE); io 1454 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_mkdir(req->ntvfs, io)); io 1463 source4/smb_server/smb/reply.c struct smb_rmdir *io; io 1467 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, struct smb_rmdir); io 1470 source4/smb_server/smb/reply.c req_pull_ascii4(&req->in.bufinfo, &io->in.path, req->in.data, STR_TERMINATE); io 1472 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_rmdir(req->ntvfs, io)); io 1481 source4/smb_server/smb/reply.c union smb_rename *io; io 1486 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_rename); io 1489 source4/smb_server/smb/reply.c io->generic.level = RAW_RENAME_RENAME; io 1490 source4/smb_server/smb/reply.c io->rename.in.attrib = SVAL(req->in.vwv, VWV(0)); io 1493 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &io->rename.in.pattern1, p, STR_TERMINATE); io 1494 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &io->rename.in.pattern2, p, STR_TERMINATE); io 1496 source4/smb_server/smb/reply.c if (!io->rename.in.pattern1 || !io->rename.in.pattern2) { io 1501 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_rename(req->ntvfs, io)); io 1510 source4/smb_server/smb/reply.c union smb_rename *io; io 1515 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_rename); io 1518 source4/smb_server/smb/reply.c io->generic.level = RAW_RENAME_NTRENAME; io 1519 source4/smb_server/smb/reply.c io->ntrename.in.attrib = SVAL(req->in.vwv, VWV(0)); io 1520 source4/smb_server/smb/reply.c io->ntrename.in.flags = SVAL(req->in.vwv, VWV(1)); io 1521 source4/smb_server/smb/reply.c io->ntrename.in.cluster_size = IVAL(req->in.vwv, VWV(2)); io 1524 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &io->ntrename.in.old_name, p, STR_TERMINATE); io 1525 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &io->ntrename.in.new_name, p, STR_TERMINATE); io 1527 source4/smb_server/smb/reply.c if (!io->ntrename.in.old_name || !io->ntrename.in.new_name) { io 1532 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_rename(req->ntvfs, io)); io 1779 source4/smb_server/smb/reply.c union smb_sesssetup *io, io 1782 source4/smb_server/smb/reply.c switch (io->old.level) { io 1794 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(2), io->old.out.action); io 1796 source4/smb_server/smb/reply.c SSVAL(req->out.hdr, HDR_UID, io->old.out.vuid); io 1812 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(2), io->nt1.out.action); io 1814 source4/smb_server/smb/reply.c SSVAL(req->out.hdr, HDR_UID, io->nt1.out.vuid); io 1816 source4/smb_server/smb/reply.c req_push_str(req, NULL, io->nt1.out.os, -1, STR_TERMINATE); io 1817 source4/smb_server/smb/reply.c req_push_str(req, NULL, io->nt1.out.lanman, -1, STR_TERMINATE); io 1818 source4/smb_server/smb/reply.c req_push_str(req, NULL, io->nt1.out.domain, -1, STR_TERMINATE); io 1831 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 4, io->spnego.out.secblob.length); io 1839 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(2), io->spnego.out.action); io 1840 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(3), io->spnego.out.secblob.length); io 1842 source4/smb_server/smb/reply.c SSVAL(req->out.hdr, HDR_UID, io->spnego.out.vuid); io 1844 source4/smb_server/smb/reply.c memcpy(req->out.data, io->spnego.out.secblob.data, io->spnego.out.secblob.length); io 1845 source4/smb_server/smb/reply.c req_push_str(req, NULL, io->spnego.out.os, -1, STR_TERMINATE); io 1846 source4/smb_server/smb/reply.c req_push_str(req, NULL, io->spnego.out.lanman, -1, STR_TERMINATE); io 1847 source4/smb_server/smb/reply.c req_push_str(req, NULL, io->spnego.out.workgroup, -1, STR_TERMINATE); io 1866 source4/smb_server/smb/reply.c union smb_sesssetup *io; io 1868 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_sesssetup); io 1870 source4/smb_server/smb/reply.c io->old.level = RAW_SESSSETUP_OLD; io 1873 source4/smb_server/smb/reply.c io->old.in.bufsize = SVAL(req->in.vwv, VWV(2)); io 1874 source4/smb_server/smb/reply.c io->old.in.mpx_max = SVAL(req->in.vwv, VWV(3)); io 1875 source4/smb_server/smb/reply.c io->old.in.vc_num = SVAL(req->in.vwv, VWV(4)); io 1876 source4/smb_server/smb/reply.c io->old.in.sesskey = IVAL(req->in.vwv, VWV(5)); io 1886 source4/smb_server/smb/reply.c if (!req_pull_blob(&req->in.bufinfo, p, passlen, &io->old.in.password)) { io 1892 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->old.in.user, p, -1, STR_TERMINATE); io 1893 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->old.in.domain, p, -1, STR_TERMINATE); io 1894 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->old.in.os, p, -1, STR_TERMINATE); io 1895 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->old.in.lanman, p, -1, STR_TERMINATE); io 1898 source4/smb_server/smb/reply.c smbsrv_sesssetup_backend(req, io); io 1908 source4/smb_server/smb/reply.c union smb_sesssetup *io; io 1910 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_sesssetup); io 1912 source4/smb_server/smb/reply.c io->nt1.level = RAW_SESSSETUP_NT1; io 1915 source4/smb_server/smb/reply.c io->nt1.in.bufsize = SVAL(req->in.vwv, VWV(2)); io 1916 source4/smb_server/smb/reply.c io->nt1.in.mpx_max = SVAL(req->in.vwv, VWV(3)); io 1917 source4/smb_server/smb/reply.c io->nt1.in.vc_num = SVAL(req->in.vwv, VWV(4)); io 1918 source4/smb_server/smb/reply.c io->nt1.in.sesskey = IVAL(req->in.vwv, VWV(5)); io 1921 source4/smb_server/smb/reply.c io->nt1.in.capabilities = IVAL(req->in.vwv, VWV(11)); io 1931 source4/smb_server/smb/reply.c if (!req_pull_blob(&req->in.bufinfo, p, passlen1, &io->nt1.in.password1)) { io 1936 source4/smb_server/smb/reply.c if (!req_pull_blob(&req->in.bufinfo, p, passlen2, &io->nt1.in.password2)) { io 1942 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->nt1.in.user, p, -1, STR_TERMINATE); io 1943 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->nt1.in.domain, p, -1, STR_TERMINATE); io 1944 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->nt1.in.os, p, -1, STR_TERMINATE); io 1945 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->nt1.in.lanman, p, -1, STR_TERMINATE); io 1948 source4/smb_server/smb/reply.c smbsrv_sesssetup_backend(req, io); io 1959 source4/smb_server/smb/reply.c union smb_sesssetup *io; io 1961 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_sesssetup); io 1963 source4/smb_server/smb/reply.c io->spnego.level = RAW_SESSSETUP_SPNEGO; io 1966 source4/smb_server/smb/reply.c io->spnego.in.bufsize = SVAL(req->in.vwv, VWV(2)); io 1967 source4/smb_server/smb/reply.c io->spnego.in.mpx_max = SVAL(req->in.vwv, VWV(3)); io 1968 source4/smb_server/smb/reply.c io->spnego.in.vc_num = SVAL(req->in.vwv, VWV(4)); io 1969 source4/smb_server/smb/reply.c io->spnego.in.sesskey = IVAL(req->in.vwv, VWV(5)); io 1971 source4/smb_server/smb/reply.c io->spnego.in.capabilities = IVAL(req->in.vwv, VWV(10)); io 1974 source4/smb_server/smb/reply.c if (!req_pull_blob(&req->in.bufinfo, p, blob_len, &io->spnego.in.secblob)) { io 1980 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->spnego.in.os, p, -1, STR_TERMINATE); io 1981 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->spnego.in.lanman, p, -1, STR_TERMINATE); io 1982 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &io->spnego.in.workgroup, p, -1, STR_TERMINATE); io 1985 source4/smb_server/smb/reply.c smbsrv_sesssetup_backend(req, io); io 2108 source4/smb_server/smb/reply.c union smb_search_close *io; io 2112 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_search_close); io 2115 source4/smb_server/smb/reply.c io->findclose.level = RAW_FINDCLOSE_FINDCLOSE; io 2116 source4/smb_server/smb/reply.c io->findclose.in.handle = SVAL(req->in.vwv, VWV(0)); io 2118 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_search_close(req->ntvfs, io)); io 2136 source4/smb_server/smb/reply.c union smb_open *io; io 2138 source4/smb_server/smb/reply.c SMBSRV_CHECK_ASYNC_STATUS(io, union smb_open); io 2145 source4/smb_server/smb/reply.c SCVAL(req->out.vwv, VWV(2), io->ntcreatex.out.oplock_level); io 2148 source4/smb_server/smb/reply.c smbsrv_push_fnum(req->out.vwv, 5, io->ntcreatex.out.file.ntvfs); io 2149 source4/smb_server/smb/reply.c SIVAL(req->out.vwv, 7, io->ntcreatex.out.create_action); io 2150 source4/smb_server/smb/reply.c push_nttime(req->out.vwv, 11, io->ntcreatex.out.create_time); io 2151 source4/smb_server/smb/reply.c push_nttime(req->out.vwv, 19, io->ntcreatex.out.access_time); io 2152 source4/smb_server/smb/reply.c push_nttime(req->out.vwv, 27, io->ntcreatex.out.write_time); io 2153 source4/smb_server/smb/reply.c push_nttime(req->out.vwv, 35, io->ntcreatex.out.change_time); io 2154 source4/smb_server/smb/reply.c SIVAL(req->out.vwv, 43, io->ntcreatex.out.attrib); io 2155 source4/smb_server/smb/reply.c SBVAL(req->out.vwv, 47, io->ntcreatex.out.alloc_size); io 2156 source4/smb_server/smb/reply.c SBVAL(req->out.vwv, 55, io->ntcreatex.out.size); io 2157 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, 63, io->ntcreatex.out.file_type); io 2158 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, 65, io->ntcreatex.out.ipc_state); io 2159 source4/smb_server/smb/reply.c SCVAL(req->out.vwv, 67, io->ntcreatex.out.is_directory); io 2171 source4/smb_server/smb/reply.c union smb_open *io; io 2176 source4/smb_server/smb/reply.c SMBSRV_TALLOC_IO_PTR(io, union smb_open); io 2179 source4/smb_server/smb/reply.c io->ntcreatex.level = RAW_OPEN_NTCREATEX; io 2183 source4/smb_server/smb/reply.c io->ntcreatex.in.flags = IVAL(req->in.vwv, 7); io 2184 source4/smb_server/smb/reply.c io->ntcreatex.in.root_fid = IVAL(req->in.vwv, 11); io 2185 source4/smb_server/smb/reply.c io->ntcreatex.in.access_mask = IVAL(req->in.vwv, 15); io 2186 source4/smb_server/smb/reply.c io->ntcreatex.in.alloc_size = BVAL(req->in.vwv, 19); io 2187 source4/smb_server/smb/reply.c io->ntcreatex.in.file_attr = IVAL(req->in.vwv, 27); io 2188 source4/smb_server/smb/reply.c io->ntcreatex.in.share_access = IVAL(req->in.vwv, 31); io 2189 source4/smb_server/smb/reply.c io->ntcreatex.in.open_disposition = IVAL(req->in.vwv, 35); io 2190 source4/smb_server/smb/reply.c io->ntcreatex.in.create_options = IVAL(req->in.vwv, 39); io 2191 source4/smb_server/smb/reply.c io->ntcreatex.in.impersonation = IVAL(req->in.vwv, 43); io 2192 source4/smb_server/smb/reply.c io->ntcreatex.in.security_flags = CVAL(req->in.vwv, 47); io 2193 source4/smb_server/smb/reply.c io->ntcreatex.in.ea_list = NULL; io 2194 source4/smb_server/smb/reply.c io->ntcreatex.in.sec_desc = NULL; io 2195 source4/smb_server/smb/reply.c io->ntcreatex.in.query_maximal_access = false; io 2198 source4/smb_server/smb/reply.c if (io->ntcreatex.in.create_options & NTCREATEX_OPTIONS_PRIVATE_MASK) { io 2209 source4/smb_server/smb/reply.c req_pull_string(&req->in.bufinfo, &io->ntcreatex.in.fname, req->in.data, fname_len, STR_TERMINATE); io 2210 source4/smb_server/smb/reply.c if (!io->ntcreatex.in.fname) { io 2215 source4/smb_server/smb/reply.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_open(req->ntvfs, io)); io 201 source4/smb_server/smb/trans2.c union smb_open *io; io 203 source4/smb_server/smb/trans2.c TRANS2_CHECK_ASYNC_STATUS(io, union smb_open); io 207 source4/smb_server/smb/trans2.c smbsrv_push_fnum(trans->out.params.data, VWV(0), io->t2open.out.file.ntvfs); io 208 source4/smb_server/smb/trans2.c SSVAL(trans->out.params.data, VWV(1), io->t2open.out.attrib); io 210 source4/smb_server/smb/trans2.c VWV(2), io->t2open.out.write_time); io 211 source4/smb_server/smb/trans2.c SIVAL(trans->out.params.data, VWV(4), io->t2open.out.size); io 212 source4/smb_server/smb/trans2.c SSVAL(trans->out.params.data, VWV(6), io->t2open.out.access); io 213 source4/smb_server/smb/trans2.c SSVAL(trans->out.params.data, VWV(7), io->t2open.out.ftype); io 214 source4/smb_server/smb/trans2.c SSVAL(trans->out.params.data, VWV(8), io->t2open.out.devstate); io 215 source4/smb_server/smb/trans2.c SSVAL(trans->out.params.data, VWV(9), io->t2open.out.action); io 229 source4/smb_server/smb/trans2.c union smb_open *io; io 236 source4/smb_server/smb/trans2.c io = talloc(op, union smb_open); io 237 source4/smb_server/smb/trans2.c NT_STATUS_HAVE_NO_MEMORY(io); io 239 source4/smb_server/smb/trans2.c io->t2open.level = RAW_OPEN_T2OPEN; io 240 source4/smb_server/smb/trans2.c io->t2open.in.flags = SVAL(trans->in.params.data, VWV(0)); io 241 source4/smb_server/smb/trans2.c io->t2open.in.open_mode = SVAL(trans->in.params.data, VWV(1)); io 242 source4/smb_server/smb/trans2.c io->t2open.in.search_attrs = SVAL(trans->in.params.data, VWV(2)); io 243 source4/smb_server/smb/trans2.c io->t2open.in.file_attrs = SVAL(trans->in.params.data, VWV(3)); io 244 source4/smb_server/smb/trans2.c io->t2open.in.write_time = srv_pull_dos_date(req->smb_conn, io 246 source4/smb_server/smb/trans2.c io->t2open.in.open_func = SVAL(trans->in.params.data, VWV(6)); io 247 source4/smb_server/smb/trans2.c io->t2open.in.size = IVAL(trans->in.params.data, VWV(7)); io 248 source4/smb_server/smb/trans2.c io->t2open.in.timeout = IVAL(trans->in.params.data, VWV(9)); io 249 source4/smb_server/smb/trans2.c io->t2open.in.num_eas = 0; io 250 source4/smb_server/smb/trans2.c io->t2open.in.eas = NULL; io 252 source4/smb_server/smb/trans2.c smbsrv_blob_pull_string(&req->in.bufinfo, &trans->in.params, 28, &io->t2open.in.fname, 0); io 253 source4/smb_server/smb/trans2.c if (io->t2open.in.fname == NULL) { io 257 source4/smb_server/smb/trans2.c TRANS2_CHECK(ea_pull_list(&trans->in.data, io, &io->t2open.in.num_eas, &io->t2open.in.eas)); io 259 source4/smb_server/smb/trans2.c op->op_info = io; io 262 source4/smb_server/smb/trans2.c return ntvfs_open(req->ntvfs, io); io 289 source4/smb_server/smb/trans2.c union smb_mkdir *io; io 296 source4/smb_server/smb/trans2.c io = talloc(op, union smb_mkdir); io 297 source4/smb_server/smb/trans2.c NT_STATUS_HAVE_NO_MEMORY(io); io 299 source4/smb_server/smb/trans2.c io->t2mkdir.level = RAW_MKDIR_T2MKDIR; io 300 source4/smb_server/smb/trans2.c smbsrv_blob_pull_string(&req->in.bufinfo, &trans->in.params, 4, &io->t2mkdir.in.path, 0); io 301 source4/smb_server/smb/trans2.c if (io->t2mkdir.in.path == NULL) { io 305 source4/smb_server/smb/trans2.c TRANS2_CHECK(ea_pull_list(&trans->in.data, io, io 306 source4/smb_server/smb/trans2.c &io->t2mkdir.in.num_eas, io 307 source4/smb_server/smb/trans2.c &io->t2mkdir.in.eas)); io 309 source4/smb_server/smb/trans2.c op->op_info = io; io 312 source4/smb_server/smb/trans2.c return ntvfs_mkdir(req->ntvfs, io); io 71 source4/smb_server/smb2/fileinfo.c union smb_fileinfo *io = talloc_get_type(op->io_ptr, union smb_fileinfo); io 76 source4/smb_server/smb2/fileinfo.c io->generic.level, io, io 85 source4/smb_server/smb2/fileinfo.c union smb_fileinfo *io; io 88 source4/smb_server/smb2/fileinfo.c io = talloc(op, union smb_fileinfo); io 89 source4/smb_server/smb2/fileinfo.c NT_STATUS_HAVE_NO_MEMORY(io); io 94 source4/smb_server/smb2/fileinfo.c io->all_eas.level = level; io 95 source4/smb_server/smb2/fileinfo.c io->all_eas.in.file.ntvfs = op->info->in.file.ntvfs; io 96 source4/smb_server/smb2/fileinfo.c io->all_eas.in.continue_flags = op->info->in.getinfo_flags; io 100 source4/smb_server/smb2/fileinfo.c io->all_info2.level = level; io 101 source4/smb_server/smb2/fileinfo.c io->all_info2.in.file.ntvfs = op->info->in.file.ntvfs; io 106 source4/smb_server/smb2/fileinfo.c io->generic.level = smb2_level + 1000; io 107 source4/smb_server/smb2/fileinfo.c io->generic.in.file.ntvfs = op->info->in.file.ntvfs; io 111 source4/smb_server/smb2/fileinfo.c op->io_ptr = io; io 114 source4/smb_server/smb2/fileinfo.c return ntvfs_qfileinfo(op->req->ntvfs, io); io 119 source4/smb_server/smb2/fileinfo.c union smb_fsinfo *io = talloc_get_type(op->io_ptr, union smb_fsinfo); io 124 source4/smb_server/smb2/fileinfo.c io->generic.level, io, io 133 source4/smb_server/smb2/fileinfo.c union smb_fsinfo *io; io 135 source4/smb_server/smb2/fileinfo.c io = talloc(op, union smb_fsinfo); io 136 source4/smb_server/smb2/fileinfo.c NT_STATUS_HAVE_NO_MEMORY(io); io 139 source4/smb_server/smb2/fileinfo.c io->generic.level = smb2_level + 1000; io 143 source4/smb_server/smb2/fileinfo.c op->io_ptr = io; io 146 source4/smb_server/smb2/fileinfo.c return ntvfs_fsinfo(op->req->ntvfs, io); io 151 source4/smb_server/smb2/fileinfo.c union smb_fileinfo *io = talloc_get_type(op->io_ptr, union smb_fileinfo); io 155 source4/smb_server/smb2/fileinfo.c io->query_secdesc.out.sd, io 166 source4/smb_server/smb2/fileinfo.c union smb_fileinfo *io; io 170 source4/smb_server/smb2/fileinfo.c io = talloc(op, union smb_fileinfo); io 171 source4/smb_server/smb2/fileinfo.c NT_STATUS_HAVE_NO_MEMORY(io); io 173 source4/smb_server/smb2/fileinfo.c io->query_secdesc.level = RAW_FILEINFO_SEC_DESC; io 174 source4/smb_server/smb2/fileinfo.c io->query_secdesc.in.file.ntvfs = op->info->in.file.ntvfs; io 175 source4/smb_server/smb2/fileinfo.c io->query_secdesc.in.secinfo_flags = op->info->in.additional_information; io 177 source4/smb_server/smb2/fileinfo.c op->io_ptr = io; io 180 source4/smb_server/smb2/fileinfo.c return ntvfs_qfileinfo(op->req->ntvfs, io); io 261 source4/smb_server/smb2/fileinfo.c union smb_setfileinfo *io; io 264 source4/smb_server/smb2/fileinfo.c io = talloc(op, union smb_setfileinfo); io 265 source4/smb_server/smb2/fileinfo.c NT_STATUS_HAVE_NO_MEMORY(io); io 268 source4/smb_server/smb2/fileinfo.c io->generic.level = smb2_level + 1000; io 269 source4/smb_server/smb2/fileinfo.c io->generic.in.file.ntvfs = op->info->in.file.ntvfs; io 272 source4/smb_server/smb2/fileinfo.c if (io->generic.level == RAW_SFILEINFO_RENAME_INFORMATION) { io 273 source4/smb_server/smb2/fileinfo.c io->generic.level = RAW_SFILEINFO_RENAME_INFORMATION_SMB2; io 276 source4/smb_server/smb2/fileinfo.c status = smbsrv_pull_passthru_sfileinfo(io, io->generic.level, io, io 281 source4/smb_server/smb2/fileinfo.c return ntvfs_setfileinfo(op->req->ntvfs, io); io 305 source4/smb_server/smb2/fileinfo.c union smb_setfileinfo *io; io 310 source4/smb_server/smb2/fileinfo.c io = talloc(op, union smb_setfileinfo); io 311 source4/smb_server/smb2/fileinfo.c NT_STATUS_HAVE_NO_MEMORY(io); io 313 source4/smb_server/smb2/fileinfo.c io->set_secdesc.level = RAW_SFILEINFO_SEC_DESC; io 314 source4/smb_server/smb2/fileinfo.c io->set_secdesc.in.file.ntvfs = op->info->in.file.ntvfs; io 315 source4/smb_server/smb2/fileinfo.c io->set_secdesc.in.secinfo_flags = op->info->in.flags; io 317 source4/smb_server/smb2/fileinfo.c io->set_secdesc.in.sd = talloc(io, struct security_descriptor); io 318 source4/smb_server/smb2/fileinfo.c NT_STATUS_HAVE_NO_MEMORY(io->set_secdesc.in.sd); io 320 source4/smb_server/smb2/fileinfo.c ndr_err = ndr_pull_struct_blob(&op->info->in.blob, io, NULL, io 321 source4/smb_server/smb2/fileinfo.c io->set_secdesc.in.sd, io 327 source4/smb_server/smb2/fileinfo.c return ntvfs_setfileinfo(op->req->ntvfs, io); io 34 source4/smb_server/smb2/fileio.c union smb_open *io; io 37 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_ASYNC_STATUS(io, union smb_open); io 40 source4/smb_server/smb2/fileio.c if (io->smb2.out.maximal_access != 0) { io 43 source4/smb_server/smb2/fileio.c SIVAL(data, 4, io->smb2.out.maximal_access); io 44 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_create_blob_add(req, &io->smb2.out.blobs, io 50 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_create_blob_push(req, &blob, io->smb2.out.blobs)); io 53 source4/smb_server/smb2/fileio.c SCVAL(req->out.body, 0x02, io->smb2.out.oplock_level); io 54 source4/smb_server/smb2/fileio.c SCVAL(req->out.body, 0x03, io->smb2.out.reserved); io 55 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x04, io->smb2.out.create_action); io 56 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x08, io->smb2.out.create_time); io 57 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x10, io->smb2.out.access_time); io 58 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x18, io->smb2.out.write_time); io 59 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x20, io->smb2.out.change_time); io 60 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x28, io->smb2.out.alloc_size); io 61 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x30, io->smb2.out.size); io 62 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x38, io->smb2.out.file_attr); io 63 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x3C, io->smb2.out.reserved2); io 64 source4/smb_server/smb2/fileio.c smb2srv_push_handle(req->out.body, 0x40, io->smb2.out.file.ntvfs); io 69 source4/smb_server/smb2/fileio.c smb2srv_push_handle(req->chained_file_handle, 0, io->smb2.out.file.ntvfs); io 76 source4/smb_server/smb2/fileio.c union smb_open *io; io 81 source4/smb_server/smb2/fileio.c SMB2SRV_TALLOC_IO_PTR(io, union smb_open); io 84 source4/smb_server/smb2/fileio.c ZERO_STRUCT(io->smb2.in); io 85 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_OPEN_SMB2; io 86 source4/smb_server/smb2/fileio.c io->smb2.in.security_flags = CVAL(req->in.body, 0x02); io 87 source4/smb_server/smb2/fileio.c io->smb2.in.oplock_level = CVAL(req->in.body, 0x03); io 88 source4/smb_server/smb2/fileio.c io->smb2.in.impersonation_level = IVAL(req->in.body, 0x04); io 89 source4/smb_server/smb2/fileio.c io->smb2.in.create_flags = BVAL(req->in.body, 0x08); io 90 source4/smb_server/smb2/fileio.c io->smb2.in.reserved = BVAL(req->in.body, 0x10); io 91 source4/smb_server/smb2/fileio.c io->smb2.in.desired_access = IVAL(req->in.body, 0x18); io 92 source4/smb_server/smb2/fileio.c io->smb2.in.file_attributes = IVAL(req->in.body, 0x1C); io 93 source4/smb_server/smb2/fileio.c io->smb2.in.share_access = IVAL(req->in.body, 0x20); io 94 source4/smb_server/smb2/fileio.c io->smb2.in.create_disposition = IVAL(req->in.body, 0x24); io 95 source4/smb_server/smb2/fileio.c io->smb2.in.create_options = IVAL(req->in.body, 0x28); io 96 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_pull_o16s16_string(&req->in, io, req->in.body+0x2C, &io->smb2.in.fname)); io 97 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_pull_o32s32_blob(&req->in, io, req->in.body+0x30, &blob)); io 98 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_create_blob_parse(io, blob, &io->smb2.in.blobs)); io 101 source4/smb_server/smb2/fileio.c for (i=0;i<io->smb2.in.blobs.num_blobs;i++) { io 102 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_EXTA) == 0) { io 103 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(ea_pull_list_chained(&io->smb2.in.blobs.blobs[i].data, io, io 104 source4/smb_server/smb2/fileio.c &io->smb2.in.eas.num_eas, io 105 source4/smb_server/smb2/fileio.c &io->smb2.in.eas.eas)); io 107 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_SECD) == 0) { io 109 source4/smb_server/smb2/fileio.c io->smb2.in.sec_desc = talloc(io, struct security_descriptor); io 110 source4/smb_server/smb2/fileio.c if (io->smb2.in.sec_desc == NULL) { io 114 source4/smb_server/smb2/fileio.c ndr_err = ndr_pull_struct_blob(&io->smb2.in.blobs.blobs[i].data, io, NULL, io 115 source4/smb_server/smb2/fileio.c io->smb2.in.sec_desc, io 122 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_DHNQ) == 0) { io 123 source4/smb_server/smb2/fileio.c io->smb2.in.durable_open = true; io 125 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_DHNC) == 0) { io 126 source4/smb_server/smb2/fileio.c if (io->smb2.in.blobs.blobs[i].data.length != 16) { io 130 source4/smb_server/smb2/fileio.c io->smb2.in.durable_handle = talloc(io, struct smb2_handle); io 131 source4/smb_server/smb2/fileio.c if (io->smb2.in.durable_handle == NULL) { io 135 source4/smb_server/smb2/fileio.c smb2_pull_handle(io->smb2.in.blobs.blobs[i].data.data, io->smb2.in.durable_handle); io 137 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_ALSI) == 0) { io 138 source4/smb_server/smb2/fileio.c if (io->smb2.in.blobs.blobs[i].data.length != 8) { io 142 source4/smb_server/smb2/fileio.c io->smb2.in.alloc_size = BVAL(io->smb2.in.blobs.blobs[i].data.data, 0); io 144 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_MXAC) == 0) { io 145 source4/smb_server/smb2/fileio.c io->smb2.in.query_maximal_access = true; io 147 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_TWRP) == 0) { io 148 source4/smb_server/smb2/fileio.c if (io->smb2.in.blobs.blobs[i].data.length != 8) { io 152 source4/smb_server/smb2/fileio.c io->smb2.in.timewarp = BVAL(io->smb2.in.blobs.blobs[i].data.data, 0); io 154 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_QFID) == 0) { io 155 source4/smb_server/smb2/fileio.c io->smb2.in.query_on_disk_id = true; io 160 source4/smb_server/smb2/fileio.c if (io->smb2.in.fname == NULL) { io 161 source4/smb_server/smb2/fileio.c io->smb2.in.fname = ""; io 164 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_open(req->ntvfs, io)); io 170 source4/smb_server/smb2/fileio.c union smb_close *io; io 172 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_ASYNC_STATUS(io, union smb_close); io 175 source4/smb_server/smb2/fileio.c SSVAL(req->out.body, 0x02, io->smb2.out.flags); io 176 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x04, io->smb2.out._pad); io 177 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x08, io->smb2.out.create_time); io 178 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x10, io->smb2.out.access_time); io 179 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x18, io->smb2.out.write_time); io 180 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x20, io->smb2.out.change_time); io 181 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x28, io->smb2.out.alloc_size); io 182 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x30, io->smb2.out.size); io 183 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x38, io->smb2.out.file_attr); io 190 source4/smb_server/smb2/fileio.c union smb_close *io; io 193 source4/smb_server/smb2/fileio.c SMB2SRV_TALLOC_IO_PTR(io, union smb_close); io 196 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_CLOSE_SMB2; io 197 source4/smb_server/smb2/fileio.c io->smb2.in.flags = SVAL(req->in.body, 0x02); io 198 source4/smb_server/smb2/fileio.c io->smb2.in._pad = IVAL(req->in.body, 0x04); io 199 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08); io 201 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_FILE_HANDLE(io->smb2.in.file.ntvfs); io 202 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_close(req->ntvfs, io)); io 208 source4/smb_server/smb2/fileio.c union smb_flush *io; io 210 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_ASYNC_STATUS(io, union smb_flush); io 213 source4/smb_server/smb2/fileio.c SSVAL(req->out.body, 0x02, io->smb2.out.reserved); io 220 source4/smb_server/smb2/fileio.c union smb_flush *io; io 223 source4/smb_server/smb2/fileio.c SMB2SRV_TALLOC_IO_PTR(io, union smb_flush); io 226 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_FLUSH_SMB2; io 227 source4/smb_server/smb2/fileio.c io->smb2.in.reserved1 = SVAL(req->in.body, 0x02); io 228 source4/smb_server/smb2/fileio.c io->smb2.in.reserved2 = IVAL(req->in.body, 0x04); io 229 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08); io 231 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_FILE_HANDLE(io->smb2.in.file.ntvfs); io 232 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_flush(req->ntvfs, io)); io 238 source4/smb_server/smb2/fileio.c union smb_read *io; io 240 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_ASYNC_STATUS(io, union smb_read); io 241 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x10, true, io->smb2.out.data.length)); io 244 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_push_o16s32_blob(&req->out, 0x02, io->smb2.out.data)); io 245 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x08, io->smb2.out.remaining); io 246 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x0C, io->smb2.out.reserved); io 253 source4/smb_server/smb2/fileio.c union smb_read *io; io 262 source4/smb_server/smb2/fileio.c SMB2SRV_TALLOC_IO_PTR(io, union smb_read); io 265 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_READ_SMB2; io 266 source4/smb_server/smb2/fileio.c io->smb2.in._pad = SVAL(req->in.body, 0x02); io 267 source4/smb_server/smb2/fileio.c io->smb2.in.length = IVAL(req->in.body, 0x04); io 268 source4/smb_server/smb2/fileio.c io->smb2.in.offset = BVAL(req->in.body, 0x08); io 269 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x10); io 270 source4/smb_server/smb2/fileio.c io->smb2.in.min_count = IVAL(req->in.body, 0x20); io 271 source4/smb_server/smb2/fileio.c io->smb2.in.channel = IVAL(req->in.body, 0x24); io 272 source4/smb_server/smb2/fileio.c io->smb2.in.remaining = IVAL(req->in.body, 0x28); io 273 source4/smb_server/smb2/fileio.c io->smb2.in.channel_offset = SVAL(req->in.body, 0x2C); io 274 source4/smb_server/smb2/fileio.c io->smb2.in.channel_length = SVAL(req->in.body, 0x2E); io 276 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_FILE_HANDLE(io->smb2.in.file.ntvfs); io 279 source4/smb_server/smb2/fileio.c io->smb2.out.data = data_blob_talloc(io, NULL, io->smb2.in.length); io 280 source4/smb_server/smb2/fileio.c if (io->smb2.out.data.length != io->smb2.in.length) { io 284 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_read(req->ntvfs, io)); io 290 source4/smb_server/smb2/fileio.c union smb_write *io; io 292 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_ASYNC_STATUS(io, union smb_write); io 295 source4/smb_server/smb2/fileio.c SSVAL(req->out.body, 0x02, io->smb2.out._pad); io 296 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x04, io->smb2.out.nwritten); io 297 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x08, io->smb2.out.unknown1); io 304 source4/smb_server/smb2/fileio.c union smb_write *io; io 307 source4/smb_server/smb2/fileio.c SMB2SRV_TALLOC_IO_PTR(io, union smb_write); io 311 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_WRITE_SMB2; io 312 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_pull_o16s32_blob(&req->in, io, req->in.body+0x02, &io->smb2.in.data)); io 313 source4/smb_server/smb2/fileio.c io->smb2.in.offset = BVAL(req->in.body, 0x08); io 314 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x10); io 315 source4/smb_server/smb2/fileio.c io->smb2.in.unknown1 = BVAL(req->in.body, 0x20); io 316 source4/smb_server/smb2/fileio.c io->smb2.in.unknown2 = BVAL(req->in.body, 0x28); io 318 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_FILE_HANDLE(io->smb2.in.file.ntvfs); io 319 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_write(req->ntvfs, io)); io 325 source4/smb_server/smb2/fileio.c union smb_lock *io; io 327 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_ASYNC_STATUS_ERR(io, union smb_lock); io 330 source4/smb_server/smb2/fileio.c SSVAL(req->out.body, 0x02, io->smb2.out.reserved); io 337 source4/smb_server/smb2/fileio.c union smb_lock *io; io 341 source4/smb_server/smb2/fileio.c SMB2SRV_TALLOC_IO_PTR(io, union smb_lock); io 344 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_LOCK_SMB2; io 345 source4/smb_server/smb2/fileio.c io->smb2.in.lock_count = SVAL(req->in.body, 0x02); io 346 source4/smb_server/smb2/fileio.c io->smb2.in.reserved = IVAL(req->in.body, 0x04); io 347 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08); io 348 source4/smb_server/smb2/fileio.c if (req->in.body_size < 24 + 24*(uint64_t)io->smb2.in.lock_count) { io 353 source4/smb_server/smb2/fileio.c io->smb2.in.locks = talloc_array(io, struct smb2_lock_element, io 354 source4/smb_server/smb2/fileio.c io->smb2.in.lock_count); io 355 source4/smb_server/smb2/fileio.c if (io->smb2.in.locks == NULL) { io 360 source4/smb_server/smb2/fileio.c for (i=0;i<io->smb2.in.lock_count;i++) { io 361 source4/smb_server/smb2/fileio.c io->smb2.in.locks[i].offset = BVAL(req->in.body, 24 + i*24); io 362 source4/smb_server/smb2/fileio.c io->smb2.in.locks[i].length = BVAL(req->in.body, 32 + i*24); io 363 source4/smb_server/smb2/fileio.c io->smb2.in.locks[i].flags = IVAL(req->in.body, 40 + i*24); io 364 source4/smb_server/smb2/fileio.c io->smb2.in.locks[i].reserved = IVAL(req->in.body, 44 + i*24); io 367 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_FILE_HANDLE(io->smb2.in.file.ntvfs); io 368 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_lock(req->ntvfs, io)); io 374 source4/smb_server/smb2/fileio.c union smb_ioctl *io; io 376 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_ASYNC_STATUS_ERR(io, union smb_ioctl); io 379 source4/smb_server/smb2/fileio.c SSVAL(req->out.body, 0x02, io->smb2.out._pad); io 380 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x04, io->smb2.out.function); io 381 source4/smb_server/smb2/fileio.c if (io->smb2.level == RAW_IOCTL_SMB2_NO_HANDLE) { io 387 source4/smb_server/smb2/fileio.c smb2srv_push_handle(req->out.body, 0x08,io->smb2.in.file.ntvfs); io 389 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_push_o32s32_blob(&req->out, 0x18, io->smb2.out.in)); io 390 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_push_o32s32_blob(&req->out, 0x20, io->smb2.out.out)); io 391 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x28, io->smb2.out.unknown2); io 392 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x2C, io->smb2.out.unknown3); io 399 source4/smb_server/smb2/fileio.c union smb_ioctl *io; io 403 source4/smb_server/smb2/fileio.c SMB2SRV_TALLOC_IO_PTR(io, union smb_ioctl); io 407 source4/smb_server/smb2/fileio.c io->smb2.in._pad = SVAL(req->in.body, 0x02); io 408 source4/smb_server/smb2/fileio.c io->smb2.in.function = IVAL(req->in.body, 0x04); io 410 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_pull_o32s32_blob(&req->in, io, req->in.body+0x18, &io->smb2.in.out)); io 411 source4/smb_server/smb2/fileio.c io->smb2.in.unknown2 = IVAL(req->in.body, 0x20); io 412 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_pull_o32s32_blob(&req->in, io, req->in.body+0x24, &io->smb2.in.in)); io 413 source4/smb_server/smb2/fileio.c io->smb2.in.max_response_size = IVAL(req->in.body, 0x2C); io 414 source4/smb_server/smb2/fileio.c io->smb2.in.flags = BVAL(req->in.body, 0x30); io 418 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_IOCTL_SMB2_NO_HANDLE; io 420 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_IOCTL_SMB2; io 421 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08); io 422 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_FILE_HANDLE(io->smb2.in.file.ntvfs); io 425 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_ioctl(req->ntvfs, io)); io 431 source4/smb_server/smb2/fileio.c union smb_notify *io; io 437 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_ASYNC_STATUS(io, union smb_notify); io 443 source4/smb_server/smb2/fileio.c for (i=0;i<io->smb2.out.num_changes;i++) { io 444 source4/smb_server/smb2/fileio.c size += 12 + 3 + (1+strlen(io->smb2.out.changes[i].name.s)) * MAX_BYTES_PER_CHAR; io 455 source4/smb_server/smb2/fileio.c for (i=0;i<io->smb2.out.num_changes;i++) { io 459 source4/smb_server/smb2/fileio.c SIVAL(p, 4, io->smb2.out.changes[i].action); io 460 source4/smb_server/smb2/fileio.c len = push_string(p + 12, io->smb2.out.changes[i].name.s, io 472 source4/smb_server/smb2/fileio.c if (i == io->smb2.out.num_changes-1) { io 490 source4/smb_server/smb2/fileio.c union smb_notify *io; io 493 source4/smb_server/smb2/fileio.c SMB2SRV_TALLOC_IO_PTR(io, union smb_notify); io 496 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_NOTIFY_SMB2; io 497 source4/smb_server/smb2/fileio.c io->smb2.in.recursive = SVAL(req->in.body, 0x02); io 498 source4/smb_server/smb2/fileio.c io->smb2.in.buffer_size = IVAL(req->in.body, 0x04); io 499 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08); io 500 source4/smb_server/smb2/fileio.c io->smb2.in.completion_filter = IVAL(req->in.body, 0x18); io 501 source4/smb_server/smb2/fileio.c io->smb2.in.unknown = BVAL(req->in.body, 0x1C); io 503 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_FILE_HANDLE(io->smb2.in.file.ntvfs); io 504 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_notify(req->ntvfs, io)); io 510 source4/smb_server/smb2/fileio.c union smb_lock *io; io 512 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_ASYNC_STATUS_ERR(io, union smb_lock); io 515 source4/smb_server/smb2/fileio.c SCVAL(req->out.body, 0x02, io->smb2_break.out.oplock_level); io 516 source4/smb_server/smb2/fileio.c SCVAL(req->out.body, 0x03, io->smb2_break.out.reserved); io 517 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x04, io->smb2_break.out.reserved2); io 518 source4/smb_server/smb2/fileio.c smb2srv_push_handle(req->out.body, 0x08,io->smb2_break.out.file.ntvfs); io 525 source4/smb_server/smb2/fileio.c union smb_lock *io; io 528 source4/smb_server/smb2/fileio.c SMB2SRV_TALLOC_IO_PTR(io, union smb_lock); io 531 source4/smb_server/smb2/fileio.c io->smb2_break.level = RAW_LOCK_SMB2_BREAK; io 532 source4/smb_server/smb2/fileio.c io->smb2_break.in.oplock_level = CVAL(req->in.body, 0x02); io 533 source4/smb_server/smb2/fileio.c io->smb2_break.in.reserved = CVAL(req->in.body, 0x03); io 534 source4/smb_server/smb2/fileio.c io->smb2_break.in.reserved2 = IVAL(req->in.body, 0x04); io 535 source4/smb_server/smb2/fileio.c io->smb2_break.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08); io 537 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_FILE_HANDLE(io->smb2_break.in.file.ntvfs); io 538 source4/smb_server/smb2/fileio.c SMB2SRV_CALL_NTVFS_BACKEND(ntvfs_lock(req->ntvfs, io)); io 95 source4/smb_server/smb2/negprot.c static NTSTATUS smb2srv_negprot_backend(struct smb2srv_request *req, struct smb2_negprot *io) io 102 source4/smb_server/smb2/negprot.c if (io->in.dialect_count < 1) { io 105 source4/smb_server/smb2/negprot.c if (io->in.dialects[0] != 0 && io 106 source4/smb_server/smb2/negprot.c io->in.dialects[0] != SMB2_DIALECT_REVISION) { io 107 source4/smb_server/smb2/negprot.c DEBUG(0,("Got unexpected SMB2 dialect %u\n", io->in.dialects[0])); io 116 source4/smb_server/smb2/negprot.c ZERO_STRUCT(io->out); io 119 source4/smb_server/smb2/negprot.c io->out.security_mode = 0; io 123 source4/smb_server/smb2/negprot.c io->out.security_mode = SMB2_NEGOTIATE_SIGNING_ENABLED; io 126 source4/smb_server/smb2/negprot.c io->out.security_mode = SMB2_NEGOTIATE_SIGNING_ENABLED | SMB2_NEGOTIATE_SIGNING_REQUIRED; io 131 source4/smb_server/smb2/negprot.c io->out.dialect_revision = SMB2_DIALECT_REVISION; io 132 source4/smb_server/smb2/negprot.c io->out.capabilities = 0; io 133 source4/smb_server/smb2/negprot.c io->out.max_transact_size = lp_parm_ulong(req->smb_conn->lp_ctx, NULL, io 135 source4/smb_server/smb2/negprot.c io->out.max_read_size = lp_parm_ulong(req->smb_conn->lp_ctx, NULL, io 137 source4/smb_server/smb2/negprot.c io->out.max_write_size = lp_parm_ulong(req->smb_conn->lp_ctx, NULL, io 139 source4/smb_server/smb2/negprot.c io->out.system_time = timeval_to_nttime(¤t_time); io 140 source4/smb_server/smb2/negprot.c io->out.server_start_time = timeval_to_nttime(&boot_time); io 141 source4/smb_server/smb2/negprot.c io->out.reserved2 = 0; io 142 source4/smb_server/smb2/negprot.c status = smb2srv_negprot_secblob(req, &io->out.secblob); io 148 source4/smb_server/smb2/negprot.c static void smb2srv_negprot_send(struct smb2srv_request *req, struct smb2_negprot *io) io 158 source4/smb_server/smb2/negprot.c status = smb2srv_setup_reply(req, 0x40, true, io->out.secblob.length); io 165 source4/smb_server/smb2/negprot.c SSVAL(req->out.body, 0x02, io->out.security_mode); io 166 source4/smb_server/smb2/negprot.c SIVAL(req->out.body, 0x04, io->out.dialect_revision); io 167 source4/smb_server/smb2/negprot.c SIVAL(req->out.body, 0x06, io->out.reserved); io 168 source4/smb_server/smb2/negprot.c ndr_err = smbcli_push_guid(req->out.body, 0x08, &io->out.server_guid); io 174 source4/smb_server/smb2/negprot.c SIVAL(req->out.body, 0x18, io->out.capabilities); io 175 source4/smb_server/smb2/negprot.c SIVAL(req->out.body, 0x1C, io->out.max_transact_size); io 176 source4/smb_server/smb2/negprot.c SIVAL(req->out.body, 0x20, io->out.max_read_size); io 177 source4/smb_server/smb2/negprot.c SIVAL(req->out.body, 0x24, io->out.max_write_size); io 178 source4/smb_server/smb2/negprot.c push_nttime(req->out.body, 0x28, io->out.system_time); io 179 source4/smb_server/smb2/negprot.c push_nttime(req->out.body, 0x30, io->out.server_start_time); io 180 source4/smb_server/smb2/negprot.c SIVAL(req->out.body, 0x3C, io->out.reserved2); io 181 source4/smb_server/smb2/negprot.c status = smb2_push_o16s16_blob(&req->out, 0x38, io->out.secblob); io 193 source4/smb_server/smb2/negprot.c struct smb2_negprot *io; io 202 source4/smb_server/smb2/negprot.c io = talloc(req, struct smb2_negprot); io 203 source4/smb_server/smb2/negprot.c if (!io) { io 209 source4/smb_server/smb2/negprot.c io->in.dialect_count = SVAL(req->in.body, 0x02); io 210 source4/smb_server/smb2/negprot.c io->in.security_mode = SVAL(req->in.body, 0x04); io 211 source4/smb_server/smb2/negprot.c io->in.reserved = SVAL(req->in.body, 0x06); io 212 source4/smb_server/smb2/negprot.c io->in.capabilities = IVAL(req->in.body, 0x08); io 213 source4/smb_server/smb2/negprot.c ndr_err = smbcli_pull_guid(req->in.body, 0xC, &io->in.client_guid); io 219 source4/smb_server/smb2/negprot.c io->in.start_time = smbcli_pull_nttime(req->in.body, 0x1C); io 221 source4/smb_server/smb2/negprot.c io->in.dialects = talloc_array(req, uint16_t, io->in.dialect_count); io 222 source4/smb_server/smb2/negprot.c if (io->in.dialects == NULL) { io 227 source4/smb_server/smb2/negprot.c for (i=0;i<io->in.dialect_count;i++) { io 228 source4/smb_server/smb2/negprot.c io->in.dialects[i] = SVAL(req->in.body, 0x24+i*2); io 231 source4/smb_server/smb2/negprot.c req->status = smb2srv_negprot_backend(req, io); io 237 source4/smb_server/smb2/negprot.c smb2srv_negprot_send(req, io); io 33 source4/smb_server/smb2/sesssetup.c static void smb2srv_sesssetup_send(struct smb2srv_request *req, union smb_sesssetup *io) io 46 source4/smb_server/smb2/sesssetup.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x08, true, io->smb2.out.secblob.length)); io 49 source4/smb_server/smb2/sesssetup.c SBVAL(req->out.hdr, SMB2_HDR_SESSION_ID, io->smb2.out.uid); io 51 source4/smb_server/smb2/sesssetup.c SSVAL(req->out.body, 0x02, io->smb2.out.session_flags); io 52 source4/smb_server/smb2/sesssetup.c SMB2SRV_CHECK(smb2_push_o16s16_blob(&req->out, 0x04, io->smb2.out.secblob)); io 59 source4/smb_server/smb2/sesssetup.c union smb_sesssetup *io; io 68 source4/smb_server/smb2/sesssetup.c union smb_sesssetup *io = ctx->io; io 73 source4/smb_server/smb2/sesssetup.c status = gensec_update_recv(greq, req, &io->smb2.out.secblob); io 98 source4/smb_server/smb2/sesssetup.c io->smb2.out.uid = smb_sess->vuid; io 101 source4/smb_server/smb2/sesssetup.c smb2srv_sesssetup_send(req, io); io 108 source4/smb_server/smb2/sesssetup.c static void smb2srv_sesssetup_backend(struct smb2srv_request *req, union smb_sesssetup *io) io 115 source4/smb_server/smb2/sesssetup.c io->smb2.out.session_flags = 0; io 116 source4/smb_server/smb2/sesssetup.c io->smb2.out.uid = 0; io 117 source4/smb_server/smb2/sesssetup.c io->smb2.out.secblob = data_blob(NULL, 0); io 177 source4/smb_server/smb2/sesssetup.c callback_ctx->io = io; io 180 source4/smb_server/smb2/sesssetup.c gensec_update_send(smb_sess->gensec_ctx, io->smb2.in.secblob, io 186 source4/smb_server/smb2/sesssetup.c if (io->smb2.in.security_mode & SMB2_NEGOTIATE_SIGNING_REQUIRED) { io 204 source4/smb_server/smb2/sesssetup.c smb2srv_sesssetup_send(req, io); io 209 source4/smb_server/smb2/sesssetup.c union smb_sesssetup *io; io 212 source4/smb_server/smb2/sesssetup.c SMB2SRV_TALLOC_IO_PTR(io, union smb_sesssetup); io 214 source4/smb_server/smb2/sesssetup.c io->smb2.level = RAW_SESSSETUP_SMB2; io 215 source4/smb_server/smb2/sesssetup.c io->smb2.in.vc_number = CVAL(req->in.body, 0x02); io 216 source4/smb_server/smb2/sesssetup.c io->smb2.in.security_mode = CVAL(req->in.body, 0x03); io 217 source4/smb_server/smb2/sesssetup.c io->smb2.in.capabilities = IVAL(req->in.body, 0x04); io 218 source4/smb_server/smb2/sesssetup.c io->smb2.in.channel = IVAL(req->in.body, 0x08); io 219 source4/smb_server/smb2/sesssetup.c io->smb2.in.previous_sessionid = BVAL(req->in.body, 0x10); io 220 source4/smb_server/smb2/sesssetup.c SMB2SRV_CHECK(smb2_pull_o16s16_blob(&req->in, io, req->in.body+0x0C, &io->smb2.in.secblob)); io 222 source4/smb_server/smb2/sesssetup.c smb2srv_sesssetup_backend(req, io); io 240 source4/smb_server/smb2/tcon.c static NTSTATUS smb2srv_tcon_backend(struct smb2srv_request *req, union smb_tcon *io) io 245 source4/smb_server/smb2/tcon.c const char *service = io->smb2.in.path; io 345 source4/smb_server/smb2/tcon.c io->smb2.out.share_type = (unsigned)type; /* 1 - DISK, 2 - Print, 3 - IPC */ io 346 source4/smb_server/smb2/tcon.c io->smb2.out.reserved = 0; io 347 source4/smb_server/smb2/tcon.c io->smb2.out.flags = 0x00000000; io 348 source4/smb_server/smb2/tcon.c io->smb2.out.capabilities = 0; io 349 source4/smb_server/smb2/tcon.c io->smb2.out.access_mask = SEC_RIGHTS_FILE_ALL; io 351 source4/smb_server/smb2/tcon.c io->smb2.out.tid = tcon->tid; io 361 source4/smb_server/smb2/tcon.c static void smb2srv_tcon_send(struct smb2srv_request *req, union smb_tcon *io) io 369 source4/smb_server/smb2/tcon.c if (io->smb2.out.share_type == NTVFS_IPC) { io 378 source4/smb_server/smb2/tcon.c SIVAL(req->out.hdr, SMB2_HDR_TID, io->smb2.out.tid); io 381 source4/smb_server/smb2/tcon.c SCVAL(req->out.body, 0x02, io->smb2.out.share_type); io 382 source4/smb_server/smb2/tcon.c SCVAL(req->out.body, 0x03, io->smb2.out.reserved); io 383 source4/smb_server/smb2/tcon.c SIVAL(req->out.body, 0x04, io->smb2.out.flags); io 384 source4/smb_server/smb2/tcon.c SIVAL(req->out.body, 0x08, io->smb2.out.capabilities); io 385 source4/smb_server/smb2/tcon.c SIVAL(req->out.body, 0x0C, io->smb2.out.access_mask); io 392 source4/smb_server/smb2/tcon.c union smb_tcon *io; io 395 source4/smb_server/smb2/tcon.c SMB2SRV_TALLOC_IO_PTR(io, union smb_tcon); io 397 source4/smb_server/smb2/tcon.c io->smb2.level = RAW_TCON_SMB2; io 398 source4/smb_server/smb2/tcon.c io->smb2.in.reserved = SVAL(req->in.body, 0x02); io 399 source4/smb_server/smb2/tcon.c SMB2SRV_CHECK(smb2_pull_o16s16_string(&req->in, io, req->in.body+0x04, &io->smb2.in.path)); io 402 source4/smb_server/smb2/tcon.c if (io->smb2.in.path == NULL) { io 403 source4/smb_server/smb2/tcon.c io->smb2.in.path = ""; io 406 source4/smb_server/smb2/tcon.c req->status = smb2srv_tcon_backend(req, io); io 412 source4/smb_server/smb2/tcon.c smb2srv_tcon_send(req, io); io 1452 source4/torture/basic/base.c union smb_open io; io 1490 source4/torture/basic/base.c io.generic.level = RAW_OPEN_NTCREATEX; io 1491 source4/torture/basic/base.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED; io 1492 source4/torture/basic/base.c io.ntcreatex.in.root_fid = 0; io 1493 source4/torture/basic/base.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1494 source4/torture/basic/base.c io.ntcreatex.in.alloc_size = 1024*1024; io 1495 source4/torture/basic/base.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_DIRECTORY; io 1496 source4/torture/basic/base.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1497 source4/torture/basic/base.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1498 source4/torture/basic/base.c io.ntcreatex.in.create_options = 0; io 1499 source4/torture/basic/base.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1500 source4/torture/basic/base.c io.ntcreatex.in.security_flags = 0; io 1501 source4/torture/basic/base.c io.ntcreatex.in.fname = dname; io 1503 source4/torture/basic/base.c status = smb_raw_open(cli_nt->tree, tctx, &io); io 1510 source4/torture/basic/base.c status = smb_raw_open(cli_dos->tree, tctx, &io); io 1559 source4/torture/basic/base.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 1560 source4/torture/basic/base.c status = smb_raw_open(cli_nt->tree, tctx, &io); io 1568 source4/torture/basic/base.c status = smb_raw_open(cli_dos->tree, tctx, &io); io 1625 source4/torture/basic/base.c io.generic.level = RAW_OPEN_NTCREATEX; io 1626 source4/torture/basic/base.c io.ntcreatex.in.root_fid = 0; io 1627 source4/torture/basic/base.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1628 source4/torture/basic/base.c io.ntcreatex.in.alloc_size = 0; io 1629 source4/torture/basic/base.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_DIRECTORY; io 1630 source4/torture/basic/base.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 1633 source4/torture/basic/base.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1634 source4/torture/basic/base.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 1635 source4/torture/basic/base.c io.ntcreatex.in.impersonation = io 1637 source4/torture/basic/base.c io.ntcreatex.in.security_flags = 0; io 1638 source4/torture/basic/base.c io.ntcreatex.in.fname = fname; io 1639 source4/torture/basic/base.c io.ntcreatex.in.flags = 0; io 1641 source4/torture/basic/base.c status = smb_raw_open(cli_nt->tree, tctx, &io); io 1650 source4/torture/basic/base.c smbcli_close(cli_nt->tree, io.ntcreatex.out.file.fnum); io 1653 source4/torture/basic/base.c status = smb_raw_open(cli_dos->tree, tctx, &io); io 1664 source4/torture/basic/base.c io.ntcreatex.out.file.fnum); io 43 source4/torture/basic/charset.c union smb_open io; io 71 source4/torture/basic/charset.c io.generic.level = RAW_OPEN_NTCREATEX; io 72 source4/torture/basic/charset.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED; io 73 source4/torture/basic/charset.c io.ntcreatex.in.root_fid = 0; io 74 source4/torture/basic/charset.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 75 source4/torture/basic/charset.c io.ntcreatex.in.alloc_size = 0; io 76 source4/torture/basic/charset.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 77 source4/torture/basic/charset.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 78 source4/torture/basic/charset.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 79 source4/torture/basic/charset.c io.ntcreatex.in.create_options = 0; io 80 source4/torture/basic/charset.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 81 source4/torture/basic/charset.c io.ntcreatex.in.security_flags = 0; io 82 source4/torture/basic/charset.c io.ntcreatex.in.fname = fname2; io 83 source4/torture/basic/charset.c io.ntcreatex.in.open_disposition = open_disposition; io 85 source4/torture/basic/charset.c status = smb_raw_open(tree, tctx, &io); io 54 source4/torture/basic/delete.c union smb_fileinfo io; io 57 source4/torture/basic/delete.c io.all_info.level = RAW_FILEINFO_ALL_INFO; io 58 source4/torture/basic/delete.c io.all_info.in.file.fnum = fnum; io 60 source4/torture/basic/delete.c status = smb_raw_fileinfo(cli->tree, tctx, &io); io 64 source4/torture/basic/delete.c torture_assert(tctx, expect_it == io.all_info.out.delete_pending, io 67 source4/torture/basic/delete.c where, expect_it, io.all_info.out.delete_pending)); io 69 source4/torture/basic/delete.c torture_assert(tctx, nlink == io.all_info.out.nlink, io 72 source4/torture/basic/delete.c where, nlink, io.all_info.out.nlink)); io 74 source4/torture/basic/delete.c io.standard_info.level = RAW_FILEINFO_STANDARD_INFO; io 75 source4/torture/basic/delete.c io.standard_info.in.file.fnum = fnum; io 77 source4/torture/basic/delete.c status = smb_raw_fileinfo(cli->tree, tctx, &io); io 80 source4/torture/basic/delete.c torture_assert(tctx, expect_it == io.standard_info.out.delete_pending, io 82 source4/torture/basic/delete.c where, expect_it, io.standard_info.out.delete_pending)); io 84 source4/torture/basic/delete.c torture_assert(tctx, nlink == io.standard_info.out.nlink, io 86 source4/torture/basic/delete.c where, nlink, io.all_info.out.nlink)); io 1936 source4/torture/basic/denytest.c union smb_open io; io 1950 source4/torture/basic/denytest.c io.openx.level = RAW_OPEN_OPENX; io 1951 source4/torture/basic/denytest.c io.openx.in.fname = fname; io 1952 source4/torture/basic/denytest.c io.openx.in.flags = OPENX_FLAGS_ADDITIONAL_INFO; io 1953 source4/torture/basic/denytest.c io.openx.in.open_mode = OPENX_MODE_ACCESS_RDWR | OPENX_MODE_DENY_DOS; io 1954 source4/torture/basic/denytest.c io.openx.in.open_func = OPENX_OPEN_FUNC_OPEN | OPENX_OPEN_FUNC_CREATE; io 1955 source4/torture/basic/denytest.c io.openx.in.search_attrs = 0; io 1956 source4/torture/basic/denytest.c io.openx.in.file_attrs = 0; io 1957 source4/torture/basic/denytest.c io.openx.in.write_time = 0; io 1958 source4/torture/basic/denytest.c io.openx.in.size = 0; io 1959 source4/torture/basic/denytest.c io.openx.in.timeout = 0; io 1962 source4/torture/basic/denytest.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1964 source4/torture/basic/denytest.c fnum1 = io.openx.out.file.fnum; io 1966 source4/torture/basic/denytest.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1968 source4/torture/basic/denytest.c fnum2 = io.openx.out.file.fnum; io 1995 source4/torture/basic/denytest.c io.openx.in.open_mode = OPENX_MODE_ACCESS_RDWR | OPENX_MODE_DENY_NONE; io 1996 source4/torture/basic/denytest.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1998 source4/torture/basic/denytest.c fnum1 = io.openx.out.file.fnum; io 2000 source4/torture/basic/denytest.c io.openx.in.open_func = OPENX_OPEN_FUNC_OPEN; io 2001 source4/torture/basic/denytest.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 2003 source4/torture/basic/denytest.c fnum2 = io.openx.out.file.fnum; io 45 source4/torture/basic/disconnect.c union smb_open io; io 51 source4/torture/basic/disconnect.c io.generic.level = RAW_OPEN_NTCREATEX; io 52 source4/torture/basic/disconnect.c io.ntcreatex.in.root_fid = 0; io 53 source4/torture/basic/disconnect.c io.ntcreatex.in.flags = 0; io 54 source4/torture/basic/disconnect.c io.ntcreatex.in.access_mask = SEC_FILE_READ_DATA; io 55 source4/torture/basic/disconnect.c io.ntcreatex.in.create_options = 0; io 56 source4/torture/basic/disconnect.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 57 source4/torture/basic/disconnect.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ; io 58 source4/torture/basic/disconnect.c io.ntcreatex.in.alloc_size = 0; io 59 source4/torture/basic/disconnect.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 60 source4/torture/basic/disconnect.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 61 source4/torture/basic/disconnect.c io.ntcreatex.in.security_flags = 0; io 62 source4/torture/basic/disconnect.c io.ntcreatex.in.fname = BASEDIR "\\open.dat"; io 63 source4/torture/basic/disconnect.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 66 source4/torture/basic/disconnect.c io.ntcreatex.in.share_access = 0; io 67 source4/torture/basic/disconnect.c req1 = smb_raw_open_send(cli->tree, &io); io 68 source4/torture/basic/disconnect.c req2 = smb_raw_open_send(cli->tree, &io); io 84 source4/torture/basic/disconnect.c union smb_lock io; io 99 source4/torture/basic/disconnect.c io.lockx.level = RAW_LOCK_LOCKX; io 100 source4/torture/basic/disconnect.c io.lockx.in.file.fnum = fnum; io 101 source4/torture/basic/disconnect.c io.lockx.in.mode = 0; io 102 source4/torture/basic/disconnect.c io.lockx.in.timeout = 0; io 103 source4/torture/basic/disconnect.c io.lockx.in.lock_cnt = 1; io 104 source4/torture/basic/disconnect.c io.lockx.in.ulock_cnt = 0; io 108 source4/torture/basic/disconnect.c io.lockx.in.locks = &lock[0]; io 110 source4/torture/basic/disconnect.c status = smb_raw_lock(cli->tree, &io); io 114 source4/torture/basic/disconnect.c io.lockx.in.timeout = 3000; io 115 source4/torture/basic/disconnect.c req = smb_raw_lock_send(cli->tree, &io); io 41 source4/torture/basic/unlink.c union smb_open io; io 67 source4/torture/basic/unlink.c io.ntcreatex.level = RAW_OPEN_NTCREATEX; io 68 source4/torture/basic/unlink.c io.ntcreatex.in.root_fid = 0; io 69 source4/torture/basic/unlink.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED; io 70 source4/torture/basic/unlink.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_NON_DIRECTORY_FILE; io 71 source4/torture/basic/unlink.c io.ntcreatex.in.file_attr = 0; io 72 source4/torture/basic/unlink.c io.ntcreatex.in.alloc_size = 0; io 73 source4/torture/basic/unlink.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 74 source4/torture/basic/unlink.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_IMPERSONATION; io 75 source4/torture/basic/unlink.c io.ntcreatex.in.security_flags = 0; io 76 source4/torture/basic/unlink.c io.ntcreatex.in.fname = fname; io 77 source4/torture/basic/unlink.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_DELETE; io 78 source4/torture/basic/unlink.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 80 source4/torture/basic/unlink.c status = smb_raw_open(cli->tree, cli, &io); io 981 source4/torture/gentest.c union smb_close io; io 1016 source4/torture/gentest.c io.close.level = RAW_CLOSE_CLOSE; io 1017 source4/torture/gentest.c io.close.in.file.fnum = fnum; io 1018 source4/torture/gentest.c io.close.in.write_time = 0; io 1019 source4/torture/gentest.c req = smb_raw_close_send(tree, &io); io 1055 source4/torture/gentest.c struct smb2_close io; io 1056 source4/torture/gentest.c status = smb2_close_recv(req, &io); io 1100 source4/torture/gentest.c struct smb2_close io; io 1136 source4/torture/gentest.c ZERO_STRUCT(io); io 1137 source4/torture/gentest.c io.in.file.handle = *handle; io 1138 source4/torture/gentest.c io.in.flags = 0; io 1139 source4/torture/gentest.c req = smb2_close_send(tree, &io); io 35 source4/torture/ldap/cldapbench.c struct cldap_netlogon io; io 39 source4/torture/ldap/cldapbench.c io.in.version = 6; io 40 source4/torture/ldap/cldapbench.c status = cldap_netlogon_recv(req, tmp_ctx, &io); io 108 source4/torture/ldap/cldapbench.c struct cldap_search io; io 112 source4/torture/ldap/cldapbench.c status = cldap_search_recv(req, tmp_ctx, &io); io 33 source4/torture/libnet/domain.c struct libnet_DomainOpen io; io 37 source4/torture/libnet/domain.c io.in.domain_name = talloc_strdup(mem_ctx, domname->string); io 38 source4/torture/libnet/domain.c io.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 40 source4/torture/libnet/domain.c status = libnet_DomainOpen(net_ctx, mem_ctx, &io); io 46 source4/torture/libnet/domain.c *domain_handle = io.out.domain_handle; io 252 source4/torture/libnet/libnet_domain.c struct libnet_DomainOpen io; io 272 source4/torture/libnet/libnet_domain.c io.in.type = DOMAIN_SAMR; io 273 source4/torture/libnet/libnet_domain.c io.in.domain_name = domain_name; io 274 source4/torture/libnet/libnet_domain.c io.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 276 source4/torture/libnet/libnet_domain.c status = libnet_DomainOpen(ctx, mem_ctx, &io); io 441 source4/torture/nbench/nbio.c union smb_unlink io; io 444 source4/torture/nbench/nbio.c io.unlink.in.pattern = fname; io 446 source4/torture/nbench/nbio.c io.unlink.in.attrib = FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_HIDDEN; io 448 source4/torture/nbench/nbio.c io.unlink.in.attrib |= FILE_ATTRIBUTE_DIRECTORY; io 451 source4/torture/nbench/nbio.c ret = smb_raw_unlink(c->tree, &io); io 467 source4/torture/nbench/nbio.c union smb_open io; io 488 source4/torture/nbench/nbio.c io.ntcreatex.level = RAW_OPEN_NTCREATEX; io 489 source4/torture/nbench/nbio.c io.ntcreatex.in.flags = flags; io 490 source4/torture/nbench/nbio.c io.ntcreatex.in.root_fid = 0; io 491 source4/torture/nbench/nbio.c io.ntcreatex.in.access_mask = desired_access; io 492 source4/torture/nbench/nbio.c io.ntcreatex.in.file_attr = 0; io 493 source4/torture/nbench/nbio.c io.ntcreatex.in.alloc_size = 0; io 494 source4/torture/nbench/nbio.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ|NTCREATEX_SHARE_ACCESS_WRITE; io 495 source4/torture/nbench/nbio.c io.ntcreatex.in.open_disposition = create_disposition; io 496 source4/torture/nbench/nbio.c io.ntcreatex.in.create_options = create_options; io 497 source4/torture/nbench/nbio.c io.ntcreatex.in.impersonation = 0; io 498 source4/torture/nbench/nbio.c io.ntcreatex.in.security_flags = 0; io 499 source4/torture/nbench/nbio.c io.ntcreatex.in.fname = fname; io 503 source4/torture/nbench/nbio.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 510 source4/torture/nbench/nbio.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 513 source4/torture/nbench/nbio.c ret = smb_raw_open(c->tree, mem_ctx, &io); io 531 source4/torture/nbench/nbio.c f->fd = io.ntcreatex.out.file.fnum; io 545 source4/torture/nbench/nbio.c union smb_write io; io 558 source4/torture/nbench/nbio.c io.writex.level = RAW_WRITE_WRITEX; io 559 source4/torture/nbench/nbio.c io.writex.in.file.fnum = i; io 560 source4/torture/nbench/nbio.c io.writex.in.wmode = 0; io 561 source4/torture/nbench/nbio.c io.writex.in.remaining = 0; io 562 source4/torture/nbench/nbio.c io.writex.in.offset = offset; io 563 source4/torture/nbench/nbio.c io.writex.in.count = size; io 564 source4/torture/nbench/nbio.c io.writex.in.data = buf; io 566 source4/torture/nbench/nbio.c ret = smb_raw_write(c->tree, &io); io 573 source4/torture/nbench/nbio.c if (NT_STATUS_IS_OK(ret) && io.writex.out.nwritten != ret_size) { io 576 source4/torture/nbench/nbio.c io.writex.out.nwritten, ret_size); io 586 source4/torture/nbench/nbio.c union smb_write io; io 600 source4/torture/nbench/nbio.c io.write.level = RAW_WRITE_WRITE; io 601 source4/torture/nbench/nbio.c io.write.in.file.fnum = i; io 602 source4/torture/nbench/nbio.c io.write.in.remaining = 0; io 603 source4/torture/nbench/nbio.c io.write.in.offset = offset; io 604 source4/torture/nbench/nbio.c io.write.in.count = size; io 605 source4/torture/nbench/nbio.c io.write.in.data = buf; io 607 source4/torture/nbench/nbio.c ret = smb_raw_write(c->tree, &io); io 614 source4/torture/nbench/nbio.c if (NT_STATUS_IS_OK(ret) && io.write.out.nwritten != ret_size) { io 617 source4/torture/nbench/nbio.c io.write.out.nwritten, ret_size); io 627 source4/torture/nbench/nbio.c union smb_lock io; io 639 source4/torture/nbench/nbio.c io.lockx.level = RAW_LOCK_LOCKX; io 640 source4/torture/nbench/nbio.c io.lockx.in.file.fnum = i; io 641 source4/torture/nbench/nbio.c io.lockx.in.mode = 0; io 642 source4/torture/nbench/nbio.c io.lockx.in.timeout = 0; io 643 source4/torture/nbench/nbio.c io.lockx.in.ulock_cnt = 0; io 644 source4/torture/nbench/nbio.c io.lockx.in.lock_cnt = 1; io 645 source4/torture/nbench/nbio.c io.lockx.in.locks = &lck; io 647 source4/torture/nbench/nbio.c ret = smb_raw_lock(c->tree, &io); io 672 source4/torture/nbench/nbio.c union smb_lock io; io 684 source4/torture/nbench/nbio.c io.lockx.level = RAW_LOCK_LOCKX; io 685 source4/torture/nbench/nbio.c io.lockx.in.file.fnum = i; io 686 source4/torture/nbench/nbio.c io.lockx.in.mode = 0; io 687 source4/torture/nbench/nbio.c io.lockx.in.timeout = 0; io 688 source4/torture/nbench/nbio.c io.lockx.in.ulock_cnt = 1; io 689 source4/torture/nbench/nbio.c io.lockx.in.lock_cnt = 0; io 690 source4/torture/nbench/nbio.c io.lockx.in.locks = &lck; io 692 source4/torture/nbench/nbio.c ret = smb_raw_lock(c->tree, &io); io 711 source4/torture/nbench/nbio.c union smb_read io; io 723 source4/torture/nbench/nbio.c io.readx.level = RAW_READ_READX; io 724 source4/torture/nbench/nbio.c io.readx.in.file.fnum = i; io 725 source4/torture/nbench/nbio.c io.readx.in.offset = offset; io 726 source4/torture/nbench/nbio.c io.readx.in.mincnt = size; io 727 source4/torture/nbench/nbio.c io.readx.in.maxcnt = size; io 728 source4/torture/nbench/nbio.c io.readx.in.remaining = 0; io 729 source4/torture/nbench/nbio.c io.readx.in.read_for_execute = false; io 730 source4/torture/nbench/nbio.c io.readx.out.data = buf; io 732 source4/torture/nbench/nbio.c ret = smb_raw_read(c->tree, &io); io 739 source4/torture/nbench/nbio.c if (NT_STATUS_IS_OK(ret) && io.readx.out.nread != ret_size) { io 742 source4/torture/nbench/nbio.c io.readx.out.nread, ret_size); io 754 source4/torture/nbench/nbio.c union smb_close io; io 759 source4/torture/nbench/nbio.c io.close.level = RAW_CLOSE_CLOSE; io 760 source4/torture/nbench/nbio.c io.close.in.file.fnum = i; io 761 source4/torture/nbench/nbio.c io.close.in.write_time = 0; io 763 source4/torture/nbench/nbio.c ret = smb_raw_close(c->tree, &io); io 780 source4/torture/nbench/nbio.c struct smb_rmdir io; io 782 source4/torture/nbench/nbio.c io.in.path = dname; io 784 source4/torture/nbench/nbio.c ret = smb_raw_rmdir(c->tree, &io); io 794 source4/torture/nbench/nbio.c union smb_mkdir io; io 796 source4/torture/nbench/nbio.c io.mkdir.level = RAW_MKDIR_MKDIR; io 797 source4/torture/nbench/nbio.c io.mkdir.in.path = dname; io 800 source4/torture/nbench/nbio.c smb_raw_mkdir(c->tree, &io); io 808 source4/torture/nbench/nbio.c union smb_rename io; io 810 source4/torture/nbench/nbio.c io.generic.level = RAW_RENAME_RENAME; io 811 source4/torture/nbench/nbio.c io.rename.in.attrib = FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_DIRECTORY; io 812 source4/torture/nbench/nbio.c io.rename.in.pattern1 = o; io 813 source4/torture/nbench/nbio.c io.rename.in.pattern2 = n; io 815 source4/torture/nbench/nbio.c ret = smb_raw_rename(c->tree, &io); io 826 source4/torture/nbench/nbio.c union smb_fileinfo io; io 832 source4/torture/nbench/nbio.c io.generic.level = level; io 833 source4/torture/nbench/nbio.c io.generic.in.file.path = fname; io 835 source4/torture/nbench/nbio.c ret = smb_raw_pathinfo(c->tree, mem_ctx, &io); io 845 source4/torture/nbench/nbio.c union smb_fileinfo io; io 854 source4/torture/nbench/nbio.c io.generic.level = level; io 855 source4/torture/nbench/nbio.c io.generic.in.file.fnum = i; io 857 source4/torture/nbench/nbio.c ret = smb_raw_fileinfo(c->tree, mem_ctx, &io); io 866 source4/torture/nbench/nbio.c union smb_setfileinfo io; io 875 source4/torture/nbench/nbio.c ZERO_STRUCT(io); io 879 source4/torture/nbench/nbio.c io.generic.level = level; io 880 source4/torture/nbench/nbio.c io.generic.in.file.fnum = i; io 881 source4/torture/nbench/nbio.c unix_to_nt_time(&io.basic_info.in.create_time, time(NULL)); io 882 source4/torture/nbench/nbio.c unix_to_nt_time(&io.basic_info.in.access_time, 0); io 883 source4/torture/nbench/nbio.c unix_to_nt_time(&io.basic_info.in.write_time, 0); io 884 source4/torture/nbench/nbio.c unix_to_nt_time(&io.basic_info.in.change_time, 0); io 885 source4/torture/nbench/nbio.c io.basic_info.in.attrib = 0; io 887 source4/torture/nbench/nbio.c ret = smb_raw_setfileinfo(c->tree, &io); io 894 source4/torture/nbench/nbio.c union smb_fsinfo io; io 900 source4/torture/nbench/nbio.c io.generic.level = level; io 901 source4/torture/nbench/nbio.c ret = smb_raw_fsinfo(c->tree, mem_ctx, &io); io 916 source4/torture/nbench/nbio.c union smb_search_first io; io 922 source4/torture/nbench/nbio.c io.t2ffirst.level = RAW_SEARCH_TRANS2; io 923 source4/torture/nbench/nbio.c io.t2ffirst.data_level = level; io 924 source4/torture/nbench/nbio.c io.t2ffirst.in.max_count = maxcnt; io 925 source4/torture/nbench/nbio.c io.t2ffirst.in.search_attrib = FILE_ATTRIBUTE_DIRECTORY; io 926 source4/torture/nbench/nbio.c io.t2ffirst.in.pattern = mask; io 927 source4/torture/nbench/nbio.c io.t2ffirst.in.flags = FLAG_TRANS2_FIND_CLOSE; io 928 source4/torture/nbench/nbio.c io.t2ffirst.in.storage_type = 0; io 930 source4/torture/nbench/nbio.c ret = smb_raw_search_first(c->tree, mem_ctx, &io, NULL, findfirst_callback); io 937 source4/torture/nbench/nbio.c if (NT_STATUS_IS_OK(ret) && io.t2ffirst.out.count != count) { io 940 source4/torture/nbench/nbio.c io.t2ffirst.out.count, count); io 948 source4/torture/nbench/nbio.c union smb_flush io; io 953 source4/torture/nbench/nbio.c io.flush.level = RAW_FLUSH_FLUSH; io 954 source4/torture/nbench/nbio.c io.flush.in.file.fnum = i; io 956 source4/torture/nbench/nbio.c ret = smb_raw_flush(c->tree, &io); io 53 source4/torture/nbt/query.c struct nbt_name_query io; io 63 source4/torture/nbt/query.c io.in.name = name; io 64 source4/torture/nbt/query.c io.in.dest_addr = address; io 65 source4/torture/nbt/query.c io.in.dest_port = lp_nbt_port(tctx->lp_ctx); io 66 source4/torture/nbt/query.c io.in.broadcast = false; io 67 source4/torture/nbt/query.c io.in.wins_lookup = false; io 68 source4/torture/nbt/query.c io.in.timeout = 1; io 76 source4/torture/nbt/query.c req = nbt_name_query_send(nbtsock, &io); io 45 source4/torture/nbt/register.c struct nbt_name_register io; io 71 source4/torture/nbt/register.c io.in.name = name; io 72 source4/torture/nbt/register.c io.in.dest_addr = address; io 73 source4/torture/nbt/register.c io.in.dest_port = lp_nbt_port(tctx->lp_ctx); io 74 source4/torture/nbt/register.c io.in.address = myaddress; io 75 source4/torture/nbt/register.c io.in.nb_flags = NBT_NODE_B | NBT_NM_ACTIVE; io 76 source4/torture/nbt/register.c io.in.register_demand = false; io 77 source4/torture/nbt/register.c io.in.broadcast = true; io 78 source4/torture/nbt/register.c io.in.multi_homed = false; io 79 source4/torture/nbt/register.c io.in.ttl = 1234; io 80 source4/torture/nbt/register.c io.in.timeout = 3; io 81 source4/torture/nbt/register.c io.in.retries = 0; io 83 source4/torture/nbt/register.c status = nbt_name_register(nbtsock, tctx, &io); io 88 source4/torture/nbt/register.c CHECK_STRING(tctx, io.out.name.name, name.name); io 89 source4/torture/nbt/register.c CHECK_VALUE(tctx, io.out.name.type, name.type); io 90 source4/torture/nbt/register.c CHECK_VALUE(tctx, io.out.rcode, NBT_RCODE_ACT); io 93 source4/torture/nbt/register.c io.in.address = myaddress; io 94 source4/torture/nbt/register.c io.in.register_demand = true; io 96 source4/torture/nbt/register.c status = nbt_name_register(nbtsock, tctx, &io); io 101 source4/torture/nbt/register.c CHECK_STRING(tctx, io.out.name.name, name.name); io 102 source4/torture/nbt/register.c CHECK_VALUE(tctx, io.out.name.type, name.type); io 103 source4/torture/nbt/register.c CHECK_VALUE(tctx, io.out.rcode, NBT_RCODE_ACT); io 114 source4/torture/nbt/register.c struct nbt_name_refresh io; io 141 source4/torture/nbt/register.c io.in.name = name; io 142 source4/torture/nbt/register.c io.in.dest_addr = address; io 143 source4/torture/nbt/register.c io.in.dest_port = lp_nbt_port(tctx->lp_ctx); io 144 source4/torture/nbt/register.c io.in.address = myaddress; io 145 source4/torture/nbt/register.c io.in.nb_flags = NBT_NODE_B | NBT_NM_ACTIVE; io 146 source4/torture/nbt/register.c io.in.broadcast = false; io 147 source4/torture/nbt/register.c io.in.ttl = 1234; io 148 source4/torture/nbt/register.c io.in.timeout = 3; io 149 source4/torture/nbt/register.c io.in.retries = 0; io 151 source4/torture/nbt/register.c status = nbt_name_refresh(nbtsock, tctx, &io); io 156 source4/torture/nbt/register.c CHECK_STRING(tctx, io.out.name.name, name.name); io 157 source4/torture/nbt/register.c CHECK_VALUE(tctx, io.out.name.type, name.type); io 158 source4/torture/nbt/register.c CHECK_VALUE(tctx, io.out.rcode, NBT_RCODE_ACT); io 54 source4/torture/nbt/wins.c struct nbt_name_register_wins io; io 118 source4/torture/nbt/wins.c io.in.name = *name; io 119 source4/torture/nbt/wins.c io.in.wins_port = lp_nbt_port(tctx->lp_ctx); io 120 source4/torture/nbt/wins.c io.in.wins_servers = str_list_make(tctx, address, NULL); io 121 source4/torture/nbt/wins.c io.in.addresses = str_list_make(tctx, "127.64.64.1", NULL); io 122 source4/torture/nbt/wins.c io.in.nb_flags = nb_flags; io 123 source4/torture/nbt/wins.c io.in.ttl = 300000; io 125 source4/torture/nbt/wins.c status = nbt_name_register_wins(nbtsock, tctx, &io); io 135 source4/torture/nbt/wins.c CHECK_STRING(tctx, io.out.wins_server, address); io 136 source4/torture/nbt/wins.c CHECK_VALUE(tctx, io.out.rcode, 0); io 190 source4/torture/nbt/wins.c io.in.name = *name; io 191 source4/torture/nbt/wins.c io.in.wins_port = lp_nbt_port(tctx->lp_ctx); io 192 source4/torture/nbt/wins.c io.in.wins_servers = (const char **)str_list_make(tctx, address, NULL); io 193 source4/torture/nbt/wins.c io.in.addresses = (const char **)str_list_make(tctx, myaddress, NULL); io 194 source4/torture/nbt/wins.c io.in.nb_flags = nb_flags; io 195 source4/torture/nbt/wins.c io.in.ttl = 300000; io 197 source4/torture/nbt/wins.c status = nbt_name_register_wins(nbtsock, tctx, &io); io 200 source4/torture/nbt/wins.c CHECK_STRING(tctx, io.out.wins_server, address); io 201 source4/torture/nbt/wins.c CHECK_VALUE(tctx, io.out.rcode, 0); io 208 source4/torture/nbt/wins.c io.in.nb_flags &= ~NBT_NM_GROUP; io 209 source4/torture/nbt/wins.c status = nbt_name_register_wins(nbtsock, tctx, &io); io 212 source4/torture/nbt/wins.c CHECK_VALUE(tctx, io.out.rcode, NBT_RCODE_ACT); io 312 source4/torture/nbt/wins.c io.in.name = *name; io 313 source4/torture/nbt/wins.c io.in.wins_port = lp_nbt_port(tctx->lp_ctx); io 314 source4/torture/nbt/wins.c io.in.wins_servers = str_list_make(tctx, address, NULL); io 315 source4/torture/nbt/wins.c io.in.addresses = str_list_make(tctx, "127.64.64.1", NULL); io 316 source4/torture/nbt/wins.c io.in.nb_flags = nb_flags; io 317 source4/torture/nbt/wins.c io.in.ttl = 300000; io 319 source4/torture/nbt/wins.c status = nbt_name_register_wins(nbtsock, tctx, &io); io 329 source4/torture/nbt/wins.c CHECK_STRING(tctx, io.out.wins_server, address); io 330 source4/torture/nbt/wins.c CHECK_VALUE(tctx, io.out.rcode, 0); io 61 source4/torture/nbt/winsbench.c struct nbt_name_register io; io 64 source4/torture/nbt/winsbench.c status = nbt_name_register_recv(req, istate, &io); io 65 source4/torture/nbt/winsbench.c if (!NT_STATUS_IS_OK(status) || io.out.rcode != NBT_RCODE_OK) { io 79 source4/torture/nbt/winsbench.c struct nbt_name_register io; io 88 source4/torture/nbt/winsbench.c io.in.name = generate_name(tmp_ctx, idx); io 89 source4/torture/nbt/winsbench.c io.in.dest_addr = state->wins_server; io 90 source4/torture/nbt/winsbench.c io.in.dest_port = state->wins_port; io 91 source4/torture/nbt/winsbench.c io.in.address = state->my_ip; io 92 source4/torture/nbt/winsbench.c io.in.nb_flags = NBT_NODE_H; io 93 source4/torture/nbt/winsbench.c io.in.register_demand = false; io 94 source4/torture/nbt/winsbench.c io.in.broadcast = false; io 95 source4/torture/nbt/winsbench.c io.in.multi_homed = false; io 96 source4/torture/nbt/winsbench.c io.in.ttl = state->ttl; io 97 source4/torture/nbt/winsbench.c io.in.timeout = 2; io 98 source4/torture/nbt/winsbench.c io.in.retries = 1; io 100 source4/torture/nbt/winsbench.c req = nbt_name_register_send(nbtsock, &io); io 113 source4/torture/nbt/winsbench.c struct nbt_name_release io; io 116 source4/torture/nbt/winsbench.c status = nbt_name_release_recv(req, istate, &io); io 118 source4/torture/nbt/winsbench.c (!NT_STATUS_IS_OK(status) || io.out.rcode != NBT_RCODE_OK)) { io 132 source4/torture/nbt/winsbench.c struct nbt_name_release io; io 141 source4/torture/nbt/winsbench.c io.in.name = generate_name(tmp_ctx, idx); io 142 source4/torture/nbt/winsbench.c io.in.dest_port = state->wins_port; io 143 source4/torture/nbt/winsbench.c io.in.dest_addr = state->wins_server; io 144 source4/torture/nbt/winsbench.c io.in.address = state->my_ip; io 145 source4/torture/nbt/winsbench.c io.in.nb_flags = NBT_NODE_H; io 146 source4/torture/nbt/winsbench.c io.in.broadcast = false; io 147 source4/torture/nbt/winsbench.c io.in.timeout = 2; io 148 source4/torture/nbt/winsbench.c io.in.retries = 1; io 150 source4/torture/nbt/winsbench.c req = nbt_name_release_send(nbtsock, &io); io 163 source4/torture/nbt/winsbench.c struct nbt_name_query io; io 166 source4/torture/nbt/winsbench.c status = nbt_name_query_recv(req, istate, &io); io 180 source4/torture/nbt/winsbench.c struct nbt_name_query io; io 189 source4/torture/nbt/winsbench.c io.in.name = generate_name(tmp_ctx, idx); io 190 source4/torture/nbt/winsbench.c io.in.dest_addr = state->wins_server; io 191 source4/torture/nbt/winsbench.c io.in.dest_port = state->wins_port; io 192 source4/torture/nbt/winsbench.c io.in.broadcast = false; io 193 source4/torture/nbt/winsbench.c io.in.wins_lookup = true; io 194 source4/torture/nbt/winsbench.c io.in.timeout = 2; io 195 source4/torture/nbt/winsbench.c io.in.retries = 1; io 197 source4/torture/nbt/winsbench.c req = nbt_name_query_send(nbtsock, &io); io 47 source4/torture/raw/acls.c union smb_open io; io 59 source4/torture/raw/acls.c io.generic.level = RAW_OPEN_NTCREATEX; io 60 source4/torture/raw/acls.c io.ntcreatex.in.root_fid = 0; io 61 source4/torture/raw/acls.c io.ntcreatex.in.flags = 0; io 62 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 63 source4/torture/raw/acls.c io.ntcreatex.in.create_options = 0; io 64 source4/torture/raw/acls.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 65 source4/torture/raw/acls.c io.ntcreatex.in.share_access = io 68 source4/torture/raw/acls.c io.ntcreatex.in.alloc_size = 0; io 69 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 70 source4/torture/raw/acls.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 71 source4/torture/raw/acls.c io.ntcreatex.in.security_flags = 0; io 72 source4/torture/raw/acls.c io.ntcreatex.in.fname = fname; io 73 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 75 source4/torture/raw/acls.c fnum = io.ntcreatex.out.file.fnum; io 152 source4/torture/raw/acls.c union smb_open io; io 163 source4/torture/raw/acls.c io.generic.level = RAW_OPEN_NTTRANS_CREATE; io 164 source4/torture/raw/acls.c io.ntcreatex.in.root_fid = 0; io 165 source4/torture/raw/acls.c io.ntcreatex.in.flags = 0; io 166 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 167 source4/torture/raw/acls.c io.ntcreatex.in.create_options = 0; io 168 source4/torture/raw/acls.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 169 source4/torture/raw/acls.c io.ntcreatex.in.share_access = io 172 source4/torture/raw/acls.c io.ntcreatex.in.alloc_size = 0; io 173 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 174 source4/torture/raw/acls.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 175 source4/torture/raw/acls.c io.ntcreatex.in.security_flags = 0; io 176 source4/torture/raw/acls.c io.ntcreatex.in.fname = fname; io 177 source4/torture/raw/acls.c io.ntcreatex.in.sec_desc = NULL; io 178 source4/torture/raw/acls.c io.ntcreatex.in.ea_list = NULL; io 182 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 184 source4/torture/raw/acls.c fnum = io.ntcreatex.out.file.fnum; io 214 source4/torture/raw/acls.c io.ntcreatex.in.sec_desc = sd; io 215 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 217 source4/torture/raw/acls.c fnum = io.ntcreatex.out.file.fnum; io 258 source4/torture/raw/acls.c union smb_open io; io 269 source4/torture/raw/acls.c io.generic.level = RAW_OPEN_NTTRANS_CREATE; io 270 source4/torture/raw/acls.c io.ntcreatex.in.root_fid = 0; io 271 source4/torture/raw/acls.c io.ntcreatex.in.flags = 0; io 272 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_STD_READ_CONTROL | SEC_STD_WRITE_DAC io 274 source4/torture/raw/acls.c io.ntcreatex.in.create_options = 0; io 275 source4/torture/raw/acls.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 276 source4/torture/raw/acls.c io.ntcreatex.in.share_access = io 278 source4/torture/raw/acls.c io.ntcreatex.in.alloc_size = 0; io 279 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 280 source4/torture/raw/acls.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 281 source4/torture/raw/acls.c io.ntcreatex.in.security_flags = 0; io 282 source4/torture/raw/acls.c io.ntcreatex.in.fname = fname; io 283 source4/torture/raw/acls.c io.ntcreatex.in.sec_desc = sd; io 284 source4/torture/raw/acls.c io.ntcreatex.in.ea_list = NULL; io 287 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 289 source4/torture/raw/acls.c fnum = io.ntcreatex.out.file.fnum; io 350 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_STD_READ_CONTROL; io 351 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 353 source4/torture/raw/acls.c CHECK_ACCESS_FLAGS(io.ntcreatex.out.file.fnum, io 355 source4/torture/raw/acls.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 358 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 359 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 361 source4/torture/raw/acls.c CHECK_ACCESS_FLAGS(io.ntcreatex.out.file.fnum, io 363 source4/torture/raw/acls.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 366 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_READ_DATA; io 367 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 369 source4/torture/raw/acls.c CHECK_ACCESS_FLAGS(io.ntcreatex.out.file.fnum, io 371 source4/torture/raw/acls.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 374 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_GENERIC_WRITE; io 375 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 377 source4/torture/raw/acls.c CHECK_ACCESS_FLAGS(io.ntcreatex.out.file.fnum, io 379 source4/torture/raw/acls.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 382 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_GENERIC_READ; io 383 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 385 source4/torture/raw/acls.c CHECK_ACCESS_FLAGS(io.ntcreatex.out.file.fnum, io 387 source4/torture/raw/acls.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 431 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_STD_READ_CONTROL; io 432 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 434 source4/torture/raw/acls.c CHECK_ACCESS_FLAGS(io.ntcreatex.out.file.fnum, io 436 source4/torture/raw/acls.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 439 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 440 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 444 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_READ_DATA; io 445 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 449 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_GENERIC_WRITE; io 450 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 454 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_GENERIC_READ; io 455 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 503 source4/torture/raw/acls.c union smb_open io; io 514 source4/torture/raw/acls.c io.generic.level = RAW_OPEN_NTCREATEX; io 515 source4/torture/raw/acls.c io.ntcreatex.in.root_fid = 0; io 516 source4/torture/raw/acls.c io.ntcreatex.in.flags = 0; io 517 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_STD_READ_CONTROL | SEC_STD_WRITE_DAC | SEC_STD_WRITE_OWNER; io 518 source4/torture/raw/acls.c io.ntcreatex.in.create_options = 0; io 519 source4/torture/raw/acls.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 520 source4/torture/raw/acls.c io.ntcreatex.in.share_access = io 523 source4/torture/raw/acls.c io.ntcreatex.in.alloc_size = 0; io 524 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 525 source4/torture/raw/acls.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 526 source4/torture/raw/acls.c io.ntcreatex.in.security_flags = 0; io 527 source4/torture/raw/acls.c io.ntcreatex.in.fname = fname; io 528 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 530 source4/torture/raw/acls.c fnum = io.ntcreatex.out.file.fnum; io 560 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 561 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 565 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_READ_DATA; io 566 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 570 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_GENERIC_WRITE; io 571 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 575 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_GENERIC_READ; io 576 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 608 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 609 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 613 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_READ_DATA; io 614 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 616 source4/torture/raw/acls.c CHECK_ACCESS_FLAGS(io.ntcreatex.out.file.fnum, io 619 source4/torture/raw/acls.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 622 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_GENERIC_WRITE; io 623 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 627 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_GENERIC_READ; io 628 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 630 source4/torture/raw/acls.c CHECK_ACCESS_FLAGS(io.ntcreatex.out.file.fnum, io 632 source4/torture/raw/acls.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 669 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 670 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 674 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_READ_DATA; io 675 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 677 source4/torture/raw/acls.c CHECK_ACCESS_FLAGS(io.ntcreatex.out.file.fnum, io 680 source4/torture/raw/acls.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 683 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_GENERIC_WRITE; io 684 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 688 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_GENERIC_READ; io 689 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 691 source4/torture/raw/acls.c CHECK_ACCESS_FLAGS(io.ntcreatex.out.file.fnum, SEC_RIGHTS_FILE_READ); io 692 source4/torture/raw/acls.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 715 source4/torture/raw/acls.c union smb_open io; io 750 source4/torture/raw/acls.c io.generic.level = RAW_OPEN_NTCREATEX; io 751 source4/torture/raw/acls.c io.ntcreatex.in.root_fid = 0; io 752 source4/torture/raw/acls.c io.ntcreatex.in.flags = 0; io 753 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = io 757 source4/torture/raw/acls.c io.ntcreatex.in.create_options = 0; io 758 source4/torture/raw/acls.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 759 source4/torture/raw/acls.c io.ntcreatex.in.share_access = io 762 source4/torture/raw/acls.c io.ntcreatex.in.alloc_size = 0; io 763 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 764 source4/torture/raw/acls.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 765 source4/torture/raw/acls.c io.ntcreatex.in.security_flags = 0; io 766 source4/torture/raw/acls.c io.ntcreatex.in.fname = fname; io 767 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 769 source4/torture/raw/acls.c fnum = io.ntcreatex.out.file.fnum; io 848 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 849 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 851 source4/torture/raw/acls.c CHECK_ACCESS_FLAGS(io.ntcreatex.out.file.fnum, io 853 source4/torture/raw/acls.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 896 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 897 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 899 source4/torture/raw/acls.c CHECK_ACCESS_FLAGS(io.ntcreatex.out.file.fnum, io 901 source4/torture/raw/acls.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 915 source4/torture/raw/acls.c io.generic.level = RAW_OPEN_NTCREATEX; io 916 source4/torture/raw/acls.c io.ntcreatex.in.root_fid = 0; io 917 source4/torture/raw/acls.c io.ntcreatex.in.flags = 0; io 918 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = io 922 source4/torture/raw/acls.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 923 source4/torture/raw/acls.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_DIRECTORY; io 924 source4/torture/raw/acls.c io.ntcreatex.in.share_access = io 927 source4/torture/raw/acls.c io.ntcreatex.in.alloc_size = 0; io 928 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 929 source4/torture/raw/acls.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 930 source4/torture/raw/acls.c io.ntcreatex.in.security_flags = 0; io 931 source4/torture/raw/acls.c io.ntcreatex.in.fname = fname; io 932 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 934 source4/torture/raw/acls.c fnum = io.ntcreatex.out.file.fnum; io 1013 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 1014 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1016 source4/torture/raw/acls.c CHECK_ACCESS_FLAGS(io.ntcreatex.out.file.fnum, io 1018 source4/torture/raw/acls.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 1061 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 1062 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1064 source4/torture/raw/acls.c CHECK_ACCESS_FLAGS(io.ntcreatex.out.file.fnum, io 1066 source4/torture/raw/acls.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 1090 source4/torture/raw/acls.c union smb_open io; io 1104 source4/torture/raw/acls.c io.generic.level = RAW_OPEN_NTCREATEX; io 1105 source4/torture/raw/acls.c io.ntcreatex.in.root_fid = 0; io 1106 source4/torture/raw/acls.c io.ntcreatex.in.flags = 0; io 1107 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = io 1111 source4/torture/raw/acls.c io.ntcreatex.in.create_options = 0; io 1112 source4/torture/raw/acls.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1113 source4/torture/raw/acls.c io.ntcreatex.in.share_access = io 1116 source4/torture/raw/acls.c io.ntcreatex.in.alloc_size = 0; io 1117 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1118 source4/torture/raw/acls.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1119 source4/torture/raw/acls.c io.ntcreatex.in.security_flags = 0; io 1120 source4/torture/raw/acls.c io.ntcreatex.in.fname = fname; io 1121 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1123 source4/torture/raw/acls.c fnum = io.ntcreatex.out.file.fnum; io 1173 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = bit; io 1174 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1181 source4/torture/raw/acls.c CHECK_ACCESS_FLAGS(io.ntcreatex.out.file.fnum, bit | SEC_FILE_READ_ATTRIBUTE); io 1182 source4/torture/raw/acls.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 1213 source4/torture/raw/acls.c union smb_open io; io 1336 source4/torture/raw/acls.c io.generic.level = RAW_OPEN_NTCREATEX; io 1337 source4/torture/raw/acls.c io.ntcreatex.in.root_fid = 0; io 1338 source4/torture/raw/acls.c io.ntcreatex.in.flags = 0; io 1339 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1340 source4/torture/raw/acls.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 1341 source4/torture/raw/acls.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_DIRECTORY; io 1342 source4/torture/raw/acls.c io.ntcreatex.in.share_access = 0; io 1343 source4/torture/raw/acls.c io.ntcreatex.in.alloc_size = 0; io 1344 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1345 source4/torture/raw/acls.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1346 source4/torture/raw/acls.c io.ntcreatex.in.security_flags = 0; io 1347 source4/torture/raw/acls.c io.ntcreatex.in.fname = dname; io 1349 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1351 source4/torture/raw/acls.c fnum = io.ntcreatex.out.file.fnum; io 1398 source4/torture/raw/acls.c io.ntcreatex.in.fname = fname1; io 1399 source4/torture/raw/acls.c io.ntcreatex.in.create_options = 0; io 1400 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1402 source4/torture/raw/acls.c fnum2 = io.ntcreatex.out.file.fnum; io 1443 source4/torture/raw/acls.c io.ntcreatex.in.fname = fname2; io 1444 source4/torture/raw/acls.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 1445 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1447 source4/torture/raw/acls.c fnum2 = io.ntcreatex.out.file.fnum; io 1535 source4/torture/raw/acls.c io.ntcreatex.in.fname = fname1; io 1536 source4/torture/raw/acls.c io.ntcreatex.in.create_options = 0; io 1537 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1538 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1539 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1541 source4/torture/raw/acls.c fnum2 = io.ntcreatex.out.file.fnum; io 1566 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1567 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1568 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1572 source4/torture/raw/acls.c fnum2 = io.ntcreatex.out.file.fnum; io 1580 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1581 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL & ~SEC_FILE_EXECUTE; io 1582 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1586 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1587 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1588 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1591 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 1592 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1594 source4/torture/raw/acls.c fnum2 = io.ntcreatex.out.file.fnum; io 1608 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1609 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1612 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 1613 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1615 source4/torture/raw/acls.c fnum2 = io.ntcreatex.out.file.fnum; io 1641 source4/torture/raw/acls.c union smb_open io; io 1657 source4/torture/raw/acls.c io.generic.level = RAW_OPEN_NTCREATEX; io 1658 source4/torture/raw/acls.c io.ntcreatex.in.root_fid = 0; io 1659 source4/torture/raw/acls.c io.ntcreatex.in.flags = 0; io 1660 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1661 source4/torture/raw/acls.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 1662 source4/torture/raw/acls.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_DIRECTORY; io 1663 source4/torture/raw/acls.c io.ntcreatex.in.share_access = 0; io 1664 source4/torture/raw/acls.c io.ntcreatex.in.alloc_size = 0; io 1665 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1666 source4/torture/raw/acls.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1667 source4/torture/raw/acls.c io.ntcreatex.in.security_flags = 0; io 1668 source4/torture/raw/acls.c io.ntcreatex.in.fname = dname; io 1670 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1672 source4/torture/raw/acls.c fnum = io.ntcreatex.out.file.fnum; io 1703 source4/torture/raw/acls.c io.ntcreatex.in.fname = fname1; io 1704 source4/torture/raw/acls.c io.ntcreatex.in.create_options = 0; io 1705 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_READ_ATTRIBUTE; io 1706 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1707 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1709 source4/torture/raw/acls.c fnum2 = io.ntcreatex.out.file.fnum; io 1713 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 1714 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1715 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1717 source4/torture/raw/acls.c fnum2 = io.ntcreatex.out.file.fnum; io 1721 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA | SEC_FILE_EXECUTE; io 1722 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1740 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 1741 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1743 source4/torture/raw/acls.c fnum2 = io.ntcreatex.out.file.fnum; io 1748 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA | SEC_FILE_EXECUTE; io 1749 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1808 source4/torture/raw/acls.c union smb_open io; io 1850 source4/torture/raw/acls.c io.ntcreatex.level = RAW_OPEN_NTTRANS_CREATE; io 1851 source4/torture/raw/acls.c io.ntcreatex.in.root_fid = 0; io 1852 source4/torture/raw/acls.c io.ntcreatex.in.flags = 0; io 1853 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = SEC_GENERIC_ALL; io 1854 source4/torture/raw/acls.c io.ntcreatex.in.create_options = 0; io 1855 source4/torture/raw/acls.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1856 source4/torture/raw/acls.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 1857 source4/torture/raw/acls.c io.ntcreatex.in.alloc_size = 0; io 1858 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OVERWRITE_IF; io 1859 source4/torture/raw/acls.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1860 source4/torture/raw/acls.c io.ntcreatex.in.security_flags = 0; io 1861 source4/torture/raw/acls.c io.ntcreatex.in.fname = fname; io 1862 source4/torture/raw/acls.c io.ntcreatex.in.sec_desc = sd; io 1863 source4/torture/raw/acls.c io.ntcreatex.in.ea_list = NULL; io 1864 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1866 source4/torture/raw/acls.c fnum = io.ntcreatex.out.file.fnum; io 1881 source4/torture/raw/acls.c io.ntcreatex.level = RAW_OPEN_NTCREATEX; io 1882 source4/torture/raw/acls.c io.ntcreatex.in.access_mask = desired; io 1883 source4/torture/raw/acls.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1884 source4/torture/raw/acls.c status = smb_raw_open(cli->tree, tctx, &io); io 1886 source4/torture/raw/acls.c fnum = io.ntcreatex.out.file.fnum; io 42 source4/torture/raw/chkpath.c union smb_search_first io; io 45 source4/torture/raw/chkpath.c io.t2ffirst.level = RAW_SEARCH_TRANS2; io 46 source4/torture/raw/chkpath.c io.t2ffirst.data_level = RAW_SEARCH_DATA_STANDARD; io 47 source4/torture/raw/chkpath.c io.t2ffirst.in.search_attrib = 0; io 48 source4/torture/raw/chkpath.c io.t2ffirst.in.max_count = 1; io 49 source4/torture/raw/chkpath.c io.t2ffirst.in.flags = FLAG_TRANS2_FIND_CLOSE; io 50 source4/torture/raw/chkpath.c io.t2ffirst.in.storage_type = 0; io 51 source4/torture/raw/chkpath.c io.t2ffirst.in.pattern = pattern; io 54 source4/torture/raw/chkpath.c &io, NULL, NULL); io 63 source4/torture/raw/chkpath.c union smb_chkpath io; io 67 source4/torture/raw/chkpath.c io.chkpath.in.path = path; io 68 source4/torture/raw/chkpath.c status = smb_raw_chkpath(cli->tree, &io); io 122 source4/torture/raw/chkpath.c union smb_chkpath io; io 128 source4/torture/raw/chkpath.c io.chkpath.in.path = BASEDIR; io 130 source4/torture/raw/chkpath.c status = smb_raw_chkpath(cli->tree, &io); io 273 source4/torture/raw/chkpath.c union smb_chkpath io; io 333 source4/torture/raw/chkpath.c io.chkpath.in.path = path; io 334 source4/torture/raw/chkpath.c status = smb_raw_chkpath(cli->tree, &io); io 35 source4/torture/raw/close.c union smb_close io; io 61 source4/torture/raw/close.c io.close.level = RAW_CLOSE_CLOSE; io 62 source4/torture/raw/close.c io.close.in.file.fnum = fnum; io 63 source4/torture/raw/close.c io.close.in.write_time = basetime; io 64 source4/torture/raw/close.c status = smb_raw_close(cli->tree, &io); io 67 source4/torture/raw/close.c status = smb_raw_close(cli->tree, &io); io 117 source4/torture/raw/close.c io.close.level = RAW_CLOSE_CLOSE; io 118 source4/torture/raw/close.c io.close.in.file.fnum = fnum; io 119 source4/torture/raw/close.c io.close.in.write_time = 0; io 120 source4/torture/raw/close.c status = smb_raw_close(cli->tree, &io); io 140 source4/torture/raw/close.c io.splclose.level = RAW_CLOSE_SPLCLOSE; io 141 source4/torture/raw/close.c io.splclose.in.file.fnum = fnum; io 142 source4/torture/raw/close.c status = smb_raw_close(cli->tree, &io); io 225 source4/torture/raw/composite.c struct smb_composite_appendacl **io; io 290 source4/torture/raw/composite.c io = talloc_array(tctx, struct smb_composite_appendacl *, num_ops); io 293 source4/torture/raw/composite.c io[i] = talloc (io, struct smb_composite_appendacl); io 294 source4/torture/raw/composite.c io[i]->in.sd = test_sd; io 295 source4/torture/raw/composite.c io[i]->in.fname = talloc_asprintf(io[i], BASEDIR "\\test%d.txt", i); io 297 source4/torture/raw/composite.c c[i] = smb_composite_appendacl_send(cli->tree, io[i]); io 314 source4/torture/raw/composite.c status = smb_composite_appendacl_recv(c[i], io[i]); io 321 source4/torture/raw/composite.c if (!security_acl_equal(io_orig[i]->out.sd->dacl, io[i]->out.sd->dacl)) { io 78 source4/torture/raw/context.c union smb_open io; io 177 source4/torture/raw/context.c io.generic.level = RAW_OPEN_NTCREATEX; io 178 source4/torture/raw/context.c io.ntcreatex.in.root_fid = 0; io 179 source4/torture/raw/context.c io.ntcreatex.in.flags = 0; io 180 source4/torture/raw/context.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 181 source4/torture/raw/context.c io.ntcreatex.in.create_options = 0; io 182 source4/torture/raw/context.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 183 source4/torture/raw/context.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 184 source4/torture/raw/context.c io.ntcreatex.in.alloc_size = 0; io 185 source4/torture/raw/context.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 186 source4/torture/raw/context.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 187 source4/torture/raw/context.c io.ntcreatex.in.security_flags = 0; io 188 source4/torture/raw/context.c io.ntcreatex.in.fname = fname; io 189 source4/torture/raw/context.c status = smb_raw_open(tree, tctx, &io); io 191 source4/torture/raw/context.c fnum = io.ntcreatex.out.file.fnum; io 275 source4/torture/raw/context.c union smb_open io; io 313 source4/torture/raw/context.c io.generic.level = RAW_OPEN_NTCREATEX; io 314 source4/torture/raw/context.c io.ntcreatex.in.root_fid = 0; io 315 source4/torture/raw/context.c io.ntcreatex.in.flags = 0; io 316 source4/torture/raw/context.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 317 source4/torture/raw/context.c io.ntcreatex.in.create_options = 0; io 318 source4/torture/raw/context.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 319 source4/torture/raw/context.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 320 source4/torture/raw/context.c io.ntcreatex.in.alloc_size = 0; io 321 source4/torture/raw/context.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 322 source4/torture/raw/context.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 323 source4/torture/raw/context.c io.ntcreatex.in.security_flags = 0; io 324 source4/torture/raw/context.c io.ntcreatex.in.fname = fname; io 325 source4/torture/raw/context.c status = smb_raw_open(tree, tctx, &io); io 327 source4/torture/raw/context.c fnum = io.ntcreatex.out.file.fnum; io 383 source4/torture/raw/context.c union smb_open io; io 427 source4/torture/raw/context.c io.generic.level = RAW_OPEN_NTCREATEX; io 428 source4/torture/raw/context.c io.ntcreatex.in.root_fid = 0; io 429 source4/torture/raw/context.c io.ntcreatex.in.flags = 0; io 430 source4/torture/raw/context.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 431 source4/torture/raw/context.c io.ntcreatex.in.create_options = 0; io 432 source4/torture/raw/context.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 433 source4/torture/raw/context.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 434 source4/torture/raw/context.c io.ntcreatex.in.alloc_size = 0; io 435 source4/torture/raw/context.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 436 source4/torture/raw/context.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 437 source4/torture/raw/context.c io.ntcreatex.in.security_flags = 0; io 438 source4/torture/raw/context.c io.ntcreatex.in.fname = fname1; io 439 source4/torture/raw/context.c status = smb_raw_open(tree, tctx, &io); io 441 source4/torture/raw/context.c fnum1 = io.ntcreatex.out.file.fnum; io 475 source4/torture/raw/context.c io.generic.level = RAW_OPEN_NTCREATEX; io 476 source4/torture/raw/context.c io.ntcreatex.in.root_fid = 0; io 477 source4/torture/raw/context.c io.ntcreatex.in.flags = 0; io 478 source4/torture/raw/context.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 479 source4/torture/raw/context.c io.ntcreatex.in.create_options = 0; io 480 source4/torture/raw/context.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 481 source4/torture/raw/context.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 482 source4/torture/raw/context.c io.ntcreatex.in.alloc_size = 0; io 483 source4/torture/raw/context.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 484 source4/torture/raw/context.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 485 source4/torture/raw/context.c io.ntcreatex.in.security_flags = 0; io 486 source4/torture/raw/context.c io.ntcreatex.in.fname = fname2; io 487 source4/torture/raw/context.c status = smb_raw_open(tree, tctx, &io); io 489 source4/torture/raw/context.c fnum2 = io.ntcreatex.out.file.fnum; io 532 source4/torture/raw/context.c union smb_open io; io 553 source4/torture/raw/context.c io.generic.level = RAW_OPEN_NTCREATEX; io 554 source4/torture/raw/context.c io.ntcreatex.in.root_fid = 0; io 555 source4/torture/raw/context.c io.ntcreatex.in.flags = 0; io 556 source4/torture/raw/context.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 557 source4/torture/raw/context.c io.ntcreatex.in.create_options = 0; io 558 source4/torture/raw/context.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 559 source4/torture/raw/context.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 560 source4/torture/raw/context.c io.ntcreatex.in.alloc_size = 0; io 561 source4/torture/raw/context.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 562 source4/torture/raw/context.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 563 source4/torture/raw/context.c io.ntcreatex.in.security_flags = 0; io 564 source4/torture/raw/context.c io.ntcreatex.in.fname = fname; io 565 source4/torture/raw/context.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 567 source4/torture/raw/context.c fnum = io.ntcreatex.out.file.fnum; io 642 source4/torture/raw/context.c union smb_open io; io 679 source4/torture/raw/context.c io.generic.level = RAW_OPEN_NTCREATEX; io 680 source4/torture/raw/context.c io.ntcreatex.in.root_fid = 0; io 681 source4/torture/raw/context.c io.ntcreatex.in.flags = 0; io 682 source4/torture/raw/context.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 683 source4/torture/raw/context.c io.ntcreatex.in.create_options = 0; io 684 source4/torture/raw/context.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 685 source4/torture/raw/context.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 686 source4/torture/raw/context.c io.ntcreatex.in.alloc_size = 0; io 687 source4/torture/raw/context.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 688 source4/torture/raw/context.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 689 source4/torture/raw/context.c io.ntcreatex.in.security_flags = 0; io 690 source4/torture/raw/context.c io.ntcreatex.in.fname = fname; io 691 source4/torture/raw/context.c status = smb_raw_open(cli->tree, tctx, &io); io 693 source4/torture/raw/context.c fnum = io.ntcreatex.out.file.fnum; io 750 source4/torture/raw/context.c union smb_open io; io 787 source4/torture/raw/context.c io.generic.level = RAW_OPEN_NTCREATEX; io 788 source4/torture/raw/context.c io.ntcreatex.in.root_fid = 0; io 789 source4/torture/raw/context.c io.ntcreatex.in.flags = 0; io 790 source4/torture/raw/context.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 791 source4/torture/raw/context.c io.ntcreatex.in.create_options = 0; io 792 source4/torture/raw/context.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 793 source4/torture/raw/context.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 794 source4/torture/raw/context.c io.ntcreatex.in.alloc_size = 0; io 795 source4/torture/raw/context.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 796 source4/torture/raw/context.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 797 source4/torture/raw/context.c io.ntcreatex.in.security_flags = 0; io 798 source4/torture/raw/context.c io.ntcreatex.in.fname = fname1; io 799 source4/torture/raw/context.c status = smb_raw_open(cli->tree, tctx, &io); io 801 source4/torture/raw/context.c fnum1 = io.ntcreatex.out.file.fnum; io 818 source4/torture/raw/context.c io.generic.level = RAW_OPEN_NTCREATEX; io 819 source4/torture/raw/context.c io.ntcreatex.in.root_fid = 0; io 820 source4/torture/raw/context.c io.ntcreatex.in.flags = 0; io 821 source4/torture/raw/context.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 822 source4/torture/raw/context.c io.ntcreatex.in.create_options = 0; io 823 source4/torture/raw/context.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 824 source4/torture/raw/context.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 825 source4/torture/raw/context.c io.ntcreatex.in.alloc_size = 0; io 826 source4/torture/raw/context.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 827 source4/torture/raw/context.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 828 source4/torture/raw/context.c io.ntcreatex.in.security_flags = 0; io 829 source4/torture/raw/context.c io.ntcreatex.in.fname = fname2; io 830 source4/torture/raw/context.c status = smb_raw_open(cli->tree, tctx, &io); io 832 source4/torture/raw/context.c fnum2 = io.ntcreatex.out.file.fnum; io 52 source4/torture/raw/eas.c union smb_open io; io 59 source4/torture/raw/eas.c io.generic.level = RAW_OPEN_NTCREATEX; io 60 source4/torture/raw/eas.c io.ntcreatex.in.root_fid = 0; io 61 source4/torture/raw/eas.c io.ntcreatex.in.flags = 0; io 62 source4/torture/raw/eas.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 63 source4/torture/raw/eas.c io.ntcreatex.in.create_options = 0; io 64 source4/torture/raw/eas.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 65 source4/torture/raw/eas.c io.ntcreatex.in.share_access = io 68 source4/torture/raw/eas.c io.ntcreatex.in.alloc_size = 0; io 69 source4/torture/raw/eas.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 70 source4/torture/raw/eas.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 71 source4/torture/raw/eas.c io.ntcreatex.in.security_flags = 0; io 72 source4/torture/raw/eas.c io.ntcreatex.in.fname = fname; io 73 source4/torture/raw/eas.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 75 source4/torture/raw/eas.c fnum = io.ntcreatex.out.file.fnum; io 234 source4/torture/raw/eas.c union smb_open io; io 284 source4/torture/raw/eas.c io.generic.level = RAW_OPEN_NTCREATEX; io 285 source4/torture/raw/eas.c io.ntcreatex.in.root_fid = 0; io 286 source4/torture/raw/eas.c io.ntcreatex.in.flags = 0; io 287 source4/torture/raw/eas.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 288 source4/torture/raw/eas.c io.ntcreatex.in.create_options = 0; io 289 source4/torture/raw/eas.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 290 source4/torture/raw/eas.c io.ntcreatex.in.share_access = io 293 source4/torture/raw/eas.c io.ntcreatex.in.alloc_size = 0; io 294 source4/torture/raw/eas.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 295 source4/torture/raw/eas.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 296 source4/torture/raw/eas.c io.ntcreatex.in.security_flags = 0; io 297 source4/torture/raw/eas.c io.ntcreatex.in.fname = fname; io 298 source4/torture/raw/eas.c status = smb_raw_open(cli->tree, tctx, &io); io 300 source4/torture/raw/eas.c fnum = io.ntcreatex.out.file.fnum; io 368 source4/torture/raw/eas.c union smb_open io; io 377 source4/torture/raw/eas.c io.generic.level = RAW_OPEN_NTTRANS_CREATE; io 378 source4/torture/raw/eas.c io.ntcreatex.in.root_fid = 0; io 379 source4/torture/raw/eas.c io.ntcreatex.in.flags = 0; io 380 source4/torture/raw/eas.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 381 source4/torture/raw/eas.c io.ntcreatex.in.create_options = 0; io 382 source4/torture/raw/eas.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 383 source4/torture/raw/eas.c io.ntcreatex.in.share_access = io 386 source4/torture/raw/eas.c io.ntcreatex.in.alloc_size = 0; io 387 source4/torture/raw/eas.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 388 source4/torture/raw/eas.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 389 source4/torture/raw/eas.c io.ntcreatex.in.security_flags = 0; io 390 source4/torture/raw/eas.c io.ntcreatex.in.fname = fname; io 407 source4/torture/raw/eas.c io.ntcreatex.in.ea_list = &ea_list; io 408 source4/torture/raw/eas.c io.ntcreatex.in.sec_desc = NULL; io 410 source4/torture/raw/eas.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 412 source4/torture/raw/eas.c fnum = io.ntcreatex.out.file.fnum; io 422 source4/torture/raw/eas.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 423 source4/torture/raw/eas.c io.ntcreatex.in.fname = fname; io 430 source4/torture/raw/eas.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 432 source4/torture/raw/eas.c fnum = io.ntcreatex.out.file.fnum; io 75 source4/torture/raw/lock.c union smb_lock io; io 86 source4/torture/raw/lock.c io.generic.level = RAW_LOCK_LOCK; io 96 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_LOCK; io 97 source4/torture/raw/lock.c io.lock.in.file.fnum = fnum; io 98 source4/torture/raw/lock.c io.lock.in.count = 0; io 99 source4/torture/raw/lock.c io.lock.in.offset = 0; io 100 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 103 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 106 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_UNLOCK; io 107 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 111 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_LOCK; io 112 source4/torture/raw/lock.c io.lock.in.file.fnum = fnum; io 113 source4/torture/raw/lock.c io.lock.in.count = 1; io 114 source4/torture/raw/lock.c io.lock.in.offset = 0; io 115 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 118 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 121 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_UNLOCK; io 122 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 124 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_UNLOCK; io 125 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 129 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_LOCK; io 130 source4/torture/raw/lock.c io.lock.in.file.fnum = fnum; io 131 source4/torture/raw/lock.c io.lock.in.count = 4000; io 132 source4/torture/raw/lock.c io.lock.in.offset = 0xEEFFFFFF; io 133 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 136 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 139 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_UNLOCK; io 140 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 142 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_UNLOCK; io 143 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 147 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_LOCK; io 148 source4/torture/raw/lock.c io.lock.in.file.fnum = fnum; io 149 source4/torture/raw/lock.c io.lock.in.count = 4000; io 150 source4/torture/raw/lock.c io.lock.in.offset = 0xEEFFFFFF; io 151 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 154 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 157 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_UNLOCK; io 158 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 160 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_UNLOCK; io 161 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 165 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_LOCK; io 166 source4/torture/raw/lock.c io.lock.in.file.fnum = fnum; io 167 source4/torture/raw/lock.c io.lock.in.count = 4000; io 168 source4/torture/raw/lock.c io.lock.in.offset = 0xEF000000; io 169 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 172 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 175 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_UNLOCK; io 176 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 178 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_UNLOCK; io 179 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 183 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_LOCK; io 184 source4/torture/raw/lock.c io.lock.in.file.fnum = fnum; io 185 source4/torture/raw/lock.c io.lock.in.count = 4002; io 186 source4/torture/raw/lock.c io.lock.in.offset = 10001; io 187 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 190 source4/torture/raw/lock.c io.lock.level = RAW_LOCK_UNLOCK; io 191 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 194 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 210 source4/torture/raw/lock.c union smb_lock io; io 222 source4/torture/raw/lock.c io.generic.level = RAW_LOCK_LOCKX; io 231 source4/torture/raw/lock.c io.lockx.level = RAW_LOCK_LOCKX; io 232 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 233 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 234 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 235 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 236 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 240 source4/torture/raw/lock.c io.lockx.in.locks = &lock[0]; io 241 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 246 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 247 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 250 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 253 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 256 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 257 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 258 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 260 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 264 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 265 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 268 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 271 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 274 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 275 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 276 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 278 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 282 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 283 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 286 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 289 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 292 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 293 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 294 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 296 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 300 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 301 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 304 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 307 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 310 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 311 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 312 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 314 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 318 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 319 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 323 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 326 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 329 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 330 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 331 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 333 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 337 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 338 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 343 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 346 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 349 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 350 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 351 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 353 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 357 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 358 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 361 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 365 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 371 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 372 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 374 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 382 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 399 source4/torture/raw/lock.c union smb_lock io; io 412 source4/torture/raw/lock.c io.generic.level = RAW_LOCK_LOCKX; io 429 source4/torture/raw/lock.c io.lockx.level = RAW_LOCK_LOCKX; io 430 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 431 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 432 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 433 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 434 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 438 source4/torture/raw/lock.c io.lockx.in.locks = &lock[0]; io 439 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 484 source4/torture/raw/lock.c union smb_lock io; io 501 source4/torture/raw/lock.c io.generic.level = RAW_LOCK_LOCKX; io 510 source4/torture/raw/lock.c io.lockx.level = RAW_LOCK_LOCKX; io 511 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 512 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 513 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 514 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 515 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 519 source4/torture/raw/lock.c io.lockx.in.locks = &lock[0]; io 520 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 528 source4/torture/raw/lock.c io.lockx.in.timeout = 10000; io 529 source4/torture/raw/lock.c req = smb_raw_lock_send(cli->tree, &io); io 538 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 539 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_CANCEL_LOCK; io 540 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 545 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 546 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_CANCEL_LOCK; io 547 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 552 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 553 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_CANCEL_LOCK | LOCKING_ANDX_LARGE_FILES; io 554 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 568 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 569 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 570 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 571 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 572 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 575 source4/torture/raw/lock.c io.lockx.in.timeout = 5000; io 576 source4/torture/raw/lock.c req = smb_raw_lock_send(cli->tree, &io); io 583 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 584 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 585 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 600 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 601 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 602 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 603 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 604 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 608 source4/torture/raw/lock.c io.lockx.in.timeout = 10000; io 609 source4/torture/raw/lock.c req = smb_raw_lock_send(cli->tree, &io); io 660 source4/torture/raw/lock.c io.lockx.level = RAW_LOCK_LOCKX; io 661 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 662 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 663 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 664 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 665 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 669 source4/torture/raw/lock.c io.lockx.in.locks = &lock[0]; io 670 source4/torture/raw/lock.c status = smb_raw_lock(tree, &io); io 673 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 674 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 675 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 676 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 677 source4/torture/raw/lock.c status = smb_raw_lock(tree, &io); io 680 source4/torture/raw/lock.c io.lockx.in.timeout = 10000; io 682 source4/torture/raw/lock.c req = smb_raw_lock_send(tree, &io); io 709 source4/torture/raw/lock.c io.lockx.level = RAW_LOCK_LOCKX; io 710 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 711 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 712 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 713 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 714 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 718 source4/torture/raw/lock.c io.lockx.in.locks = &lock[0]; io 719 source4/torture/raw/lock.c status = smb_raw_lock(tree, &io); io 722 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 723 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 724 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 725 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 726 source4/torture/raw/lock.c status = smb_raw_lock(tree, &io); io 729 source4/torture/raw/lock.c io.lockx.in.timeout = 10000; io 731 source4/torture/raw/lock.c req = smb_raw_lock_send(tree, &io); io 767 source4/torture/raw/lock.c io.lockx.level = RAW_LOCK_LOCKX; io 768 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 769 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 770 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 771 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 772 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 776 source4/torture/raw/lock.c io.lockx.in.locks = &lock[0]; io 777 source4/torture/raw/lock.c status = smb_raw_lock(tree, &io); io 780 source4/torture/raw/lock.c status = smb_raw_lock(tree, &io); io 783 source4/torture/raw/lock.c io.lockx.in.timeout = 10000; io 785 source4/torture/raw/lock.c req = smb_raw_lock_send(tree, &io); io 816 source4/torture/raw/lock.c union smb_lock io; io 865 source4/torture/raw/lock.c io.lockx.level = RAW_LOCK_LOCKX; io 866 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 867 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 868 source4/torture/raw/lock.c io.lockx.in.timeout = t; io 869 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 870 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 874 source4/torture/raw/lock.c io.lockx.in.locks = &lock[0]; io 875 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 883 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 884 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 887 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 888 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 892 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 893 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 896 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 897 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 900 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 901 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 904 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 905 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 910 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 911 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 914 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 915 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 925 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 926 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 929 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 930 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 935 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 936 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 939 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 940 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 949 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 950 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 953 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 954 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 959 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 960 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 963 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 964 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 969 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 970 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 973 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 974 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 979 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 980 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 983 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 984 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 990 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 991 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 994 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 995 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1000 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 1001 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1004 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 1005 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1014 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 1015 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1017 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1020 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 1021 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1023 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1028 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 1029 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1031 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1034 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 1035 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1037 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1043 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 1044 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1046 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1049 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 1050 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1052 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1057 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 1058 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1060 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1063 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 1064 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1066 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1071 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 1072 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1074 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1077 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 1078 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1080 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1085 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 1086 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1088 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1091 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 1092 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1094 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1104 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 1105 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1108 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 1109 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1114 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 1115 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1117 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1120 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 1121 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1123 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1149 source4/torture/raw/lock.c io.lockx.level = RAW_LOCK_LOCKX; io 1150 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 1151 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 1152 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 1153 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1154 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1158 source4/torture/raw/lock.c io.lockx.in.locks = &lock[0]; io 1159 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1163 source4/torture/raw/lock.c io.lockx.in.timeout = 1000; io 1164 source4/torture/raw/lock.c req = smb_raw_lock_send(cli->tree, &io); io 1171 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 1174 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1180 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1197 source4/torture/raw/lock.c io.lockx.level = RAW_LOCK_LOCKX; io 1198 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 1199 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 1200 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 1201 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1202 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1206 source4/torture/raw/lock.c io.lockx.in.locks = &lock[0]; io 1207 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1211 source4/torture/raw/lock.c io.lockx.in.timeout = 1000; io 1212 source4/torture/raw/lock.c req = smb_raw_lock_send(cli->tree, &io); io 1219 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 1222 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1230 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1247 source4/torture/raw/lock.c io.lockx.level = RAW_LOCK_LOCKX; io 1248 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 1249 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 1250 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 1251 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1252 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1256 source4/torture/raw/lock.c io.lockx.in.locks = &lock[0]; io 1257 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1261 source4/torture/raw/lock.c io.lockx.in.timeout = 1000; io 1262 source4/torture/raw/lock.c req = smb_raw_lock_send(cli->tree, &io); io 1269 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 1270 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1276 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1298 source4/torture/raw/lock.c union smb_lock io; io 1311 source4/torture/raw/lock.c io.generic.level = RAW_LOCK_LOCKX; io 1320 source4/torture/raw/lock.c io.lockx.level = RAW_LOCK_LOCKX; io 1321 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 1322 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_SHARED_LOCK; io 1323 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 1324 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1325 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1329 source4/torture/raw/lock.c io.lockx.in.locks = &lock[0]; io 1330 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1340 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_CHANGE_LOCKTYPE; io 1341 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1399 source4/torture/raw/lock.c union smb_lock io; io 1412 source4/torture/raw/lock.c io.generic.level = RAW_LOCK_LOCKX; io 1422 source4/torture/raw/lock.c io.lockx.level = RAW_LOCK_LOCKX; io 1423 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum; io 1424 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; /* Exclusive */ io 1425 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 1443 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1444 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1446 source4/torture/raw/lock.c io.lockx.in.locks = &zero_byte_tests[i].lock1; io 1447 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1450 source4/torture/raw/lock.c io.lockx.in.locks = &zero_byte_tests[i].lock2; io 1451 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1467 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 1468 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 1471 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1475 source4/torture/raw/lock.c io.lockx.in.locks = &zero_byte_tests[i].lock1; io 1476 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1489 source4/torture/raw/lock.c union smb_lock io; io 1517 source4/torture/raw/lock.c io.lockx.level = RAW_LOCK_LOCKX; io 1518 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 1531 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1532 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1533 source4/torture/raw/lock.c io.lockx.in.mode = 0; io 1534 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum1; io 1535 source4/torture/raw/lock.c io.lockx.in.locks = &lock1; io 1536 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1540 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 1541 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 1542 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_SHARED_LOCK; io 1543 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum1; io 1544 source4/torture/raw/lock.c io.lockx.in.locks = &lock1; io 1545 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1549 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1550 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1551 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_SHARED_LOCK; io 1552 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 1553 source4/torture/raw/lock.c io.lockx.in.locks = &lock2; io 1554 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1561 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 1562 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 1563 source4/torture/raw/lock.c io.lockx.in.mode = 0; io 1564 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 1565 source4/torture/raw/lock.c io.lockx.in.locks = &lock2; io 1566 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1570 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1571 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1572 source4/torture/raw/lock.c io.lockx.in.mode = 0; io 1573 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum1; io 1574 source4/torture/raw/lock.c io.lockx.in.locks = &lock1; io 1575 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1579 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 1580 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 1581 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1596 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1597 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1598 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum1; io 1599 source4/torture/raw/lock.c io.lockx.in.locks = &lock1; io 1603 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_SHARED_LOCK; io 1604 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1608 source4/torture/raw/lock.c io.lockx.in.mode = 0; io 1609 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1613 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_SHARED_LOCK; io 1614 source4/torture/raw/lock.c io.lockx.in.locks = &lock2; io 1615 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 1616 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1621 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 1622 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 1623 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum1; io 1624 source4/torture/raw/lock.c io.lockx.in.locks = &lock1; io 1625 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1629 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1630 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1631 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_SHARED_LOCK; io 1632 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum2; io 1633 source4/torture/raw/lock.c io.lockx.in.locks = &lock2; io 1634 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1649 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 1650 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 1651 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1659 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum1; io 1660 source4/torture/raw/lock.c io.lockx.in.locks = &lock1; io 1661 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1674 source4/torture/raw/lock.c union smb_lock io; io 1697 source4/torture/raw/lock.c io.lockx.level = RAW_LOCK_LOCKX; io 1698 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 1710 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum1; io 1711 source4/torture/raw/lock.c io.lockx.in.mode = 0; /* exclusive */ io 1717 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1718 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1719 source4/torture/raw/lock.c io.lockx.in.locks = &lock2; io 1720 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1724 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 2; io 1725 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 1726 source4/torture/raw/lock.c io.lockx.in.locks = locks; io 1728 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1732 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1733 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1734 source4/torture/raw/lock.c io.lockx.in.locks = &lock2; io 1735 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1739 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 1740 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 1741 source4/torture/raw/lock.c io.lockx.in.locks = &lock2; io 1742 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1749 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1750 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1751 source4/torture/raw/lock.c io.lockx.in.locks = &lock1; io 1752 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1756 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 2; io 1757 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 1758 source4/torture/raw/lock.c io.lockx.in.locks = locks; io 1760 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1764 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1765 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1766 source4/torture/raw/lock.c io.lockx.in.locks = &lock1; io 1767 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1771 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 1772 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 1773 source4/torture/raw/lock.c io.lockx.in.locks = &lock1; io 1774 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1791 source4/torture/raw/lock.c union smb_lock io; io 1805 source4/torture/raw/lock.c io.generic.level = RAW_LOCK_LOCKX; io 1815 source4/torture/raw/lock.c io.lockx.level = RAW_LOCK_LOCKX; io 1816 source4/torture/raw/lock.c io.lockx.in.timeout = 0; io 1829 source4/torture/raw/lock.c io.lockx.in.file.fnum = fnum1; io 1830 source4/torture/raw/lock.c io.lockx.in.locks = &lock1; io 1832 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1833 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1834 source4/torture/raw/lock.c io.lockx.in.mode = LOCKING_ANDX_SHARED_LOCK; io 1835 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1838 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1839 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1840 source4/torture/raw/lock.c io.lockx.in.mode = 0; io 1841 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1846 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 1847 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 1848 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1855 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 0; io 1856 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 1; io 1857 source4/torture/raw/lock.c io.lockx.in.mode = 0; io 1858 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1860 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 1865 source4/torture/raw/lock.c io.lockx.in.ulock_cnt = 1; io 1866 source4/torture/raw/lock.c io.lockx.in.lock_cnt = 0; io 1867 source4/torture/raw/lock.c status = smb_raw_lock(cli->tree, &io); io 76 source4/torture/raw/lockbench.c union smb_lock io; io 81 source4/torture/raw/lockbench.c io.lockx.in.ulock_cnt = 0; io 82 source4/torture/raw/lockbench.c io.lockx.in.lock_cnt = 1; io 88 source4/torture/raw/lockbench.c io.lockx.in.ulock_cnt = 0; io 89 source4/torture/raw/lockbench.c io.lockx.in.lock_cnt = 1; io 94 source4/torture/raw/lockbench.c io.lockx.in.ulock_cnt = 1; io 95 source4/torture/raw/lockbench.c io.lockx.in.lock_cnt = 0; io 104 source4/torture/raw/lockbench.c io.lockx.level = RAW_LOCK_LOCKX; io 105 source4/torture/raw/lockbench.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 106 source4/torture/raw/lockbench.c io.lockx.in.timeout = 100000; io 107 source4/torture/raw/lockbench.c io.lockx.in.locks = &lock; io 108 source4/torture/raw/lockbench.c io.lockx.in.file.fnum = state->fnum; io 110 source4/torture/raw/lockbench.c state->req = smb_raw_lock_send(state->tree, &io); io 151 source4/torture/raw/lockbench.c struct smb_composite_connect *io = &state->reconnect; io 163 source4/torture/raw/lockbench.c state->tree = io->out.tree; io 179 source4/torture/raw/lockbench.c struct smb_composite_connect *io = &state->reconnect; io 189 source4/torture/raw/lockbench.c io->in.dest_host = state->dest_host; io 190 source4/torture/raw/lockbench.c io->in.dest_ports = state->dest_ports; io 191 source4/torture/raw/lockbench.c io->in.gensec_settings = lp_gensec_settings(state->mem_ctx, state->tctx->lp_ctx); io 192 source4/torture/raw/lockbench.c io->in.socket_options = lp_socket_options(state->tctx->lp_ctx); io 193 source4/torture/raw/lockbench.c io->in.called_name = state->called_name; io 194 source4/torture/raw/lockbench.c io->in.service = share; io 195 source4/torture/raw/lockbench.c io->in.service_type = state->service_type; io 196 source4/torture/raw/lockbench.c io->in.credentials = cmdline_credentials; io 197 source4/torture/raw/lockbench.c io->in.fallback_to_anonymous = false; io 198 source4/torture/raw/lockbench.c io->in.workgroup = lp_workgroup(state->tctx->lp_ctx); io 199 source4/torture/raw/lockbench.c io->in.iconv_convenience = lp_iconv_convenience(state->tctx->lp_ctx); io 200 source4/torture/raw/lockbench.c lp_smbcli_options(state->tctx->lp_ctx, &io->in.options); io 201 source4/torture/raw/lockbench.c lp_smbcli_session_options(state->tctx->lp_ctx, &io->in.session_options); io 207 source4/torture/raw/lockbench.c ctx = smb_composite_connect_send(io, state->mem_ctx, io 44 source4/torture/raw/mux.c union smb_open io; io 55 source4/torture/raw/mux.c io.generic.level = RAW_OPEN_NTCREATEX; io 56 source4/torture/raw/mux.c io.ntcreatex.in.root_fid = 0; io 57 source4/torture/raw/mux.c io.ntcreatex.in.flags = 0; io 58 source4/torture/raw/mux.c io.ntcreatex.in.access_mask = SEC_FILE_READ_DATA; io 59 source4/torture/raw/mux.c io.ntcreatex.in.create_options = 0; io 60 source4/torture/raw/mux.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 61 source4/torture/raw/mux.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ; io 62 source4/torture/raw/mux.c io.ntcreatex.in.alloc_size = 0; io 63 source4/torture/raw/mux.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 64 source4/torture/raw/mux.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 65 source4/torture/raw/mux.c io.ntcreatex.in.security_flags = 0; io 66 source4/torture/raw/mux.c io.ntcreatex.in.fname = BASEDIR "\\open.dat"; io 67 source4/torture/raw/mux.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 69 source4/torture/raw/mux.c fnum1 = io.ntcreatex.out.file.fnum; io 72 source4/torture/raw/mux.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 73 source4/torture/raw/mux.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 75 source4/torture/raw/mux.c fnum2 = io.ntcreatex.out.file.fnum; io 80 source4/torture/raw/mux.c io.ntcreatex.in.share_access = 0; io 81 source4/torture/raw/mux.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 93 source4/torture/raw/mux.c req1 = smb_raw_open_send(cli->tree, &io); io 97 source4/torture/raw/mux.c req2 = smb_raw_open_send(cli->tree, &io); io 115 source4/torture/raw/mux.c status = smb_raw_open_recv(req1, mem_ctx, &io); io 127 source4/torture/raw/mux.c status = smb_raw_open_recv(req2, mem_ctx, &io); io 135 source4/torture/raw/mux.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 147 source4/torture/raw/mux.c union smb_write io; io 174 source4/torture/raw/mux.c io.generic.level = RAW_WRITE_WRITEX; io 175 source4/torture/raw/mux.c io.writex.in.file.fnum = fnum; io 176 source4/torture/raw/mux.c io.writex.in.offset = 0; io 177 source4/torture/raw/mux.c io.writex.in.wmode = 0; io 178 source4/torture/raw/mux.c io.writex.in.remaining = 0; io 179 source4/torture/raw/mux.c io.writex.in.count = 4; io 180 source4/torture/raw/mux.c io.writex.in.data = (const uint8_t *)&fnum; io 181 source4/torture/raw/mux.c req = smb_raw_write_send(cli->tree, &io); io 188 source4/torture/raw/mux.c status = smb_raw_write_recv(req, &io); io 203 source4/torture/raw/mux.c union smb_lock io; io 221 source4/torture/raw/mux.c io.lockx.level = RAW_LOCK_LOCKX; io 222 source4/torture/raw/mux.c io.lockx.in.file.fnum = fnum; io 223 source4/torture/raw/mux.c io.lockx.in.mode = 0; io 224 source4/torture/raw/mux.c io.lockx.in.timeout = 0; io 225 source4/torture/raw/mux.c io.lockx.in.lock_cnt = 1; io 226 source4/torture/raw/mux.c io.lockx.in.ulock_cnt = 0; io 230 source4/torture/raw/mux.c io.lockx.in.locks = &lock[0]; io 232 source4/torture/raw/mux.c status = smb_raw_lock(cli->tree, &io); io 237 source4/torture/raw/mux.c io.lockx.in.timeout = 1000; io 238 source4/torture/raw/mux.c status = smb_raw_lock(cli->tree, &io); io 243 source4/torture/raw/mux.c req = smb_raw_lock_send(cli->tree, &io); io 247 source4/torture/raw/mux.c io.lockx.in.ulock_cnt = 1; io 248 source4/torture/raw/mux.c io.lockx.in.lock_cnt = 0; io 249 source4/torture/raw/mux.c io.lockx.in.timeout = 0; io 250 source4/torture/raw/mux.c status = smb_raw_lock(cli->tree, &io); io 269 source4/torture/raw/mux.c io.lockx.level = RAW_LOCK_LOCKX; io 270 source4/torture/raw/mux.c io.lockx.in.file.fnum = fnum; io 271 source4/torture/raw/mux.c io.lockx.in.mode = 0; io 272 source4/torture/raw/mux.c io.lockx.in.timeout = 0; io 273 source4/torture/raw/mux.c io.lockx.in.lock_cnt = 1; io 274 source4/torture/raw/mux.c io.lockx.in.ulock_cnt = 0; io 278 source4/torture/raw/mux.c io.lockx.in.locks = &lock[0]; io 280 source4/torture/raw/mux.c status = smb_raw_lock(cli->tree, &io); io 284 source4/torture/raw/mux.c io.lockx.in.timeout = 1000; io 285 source4/torture/raw/mux.c status = smb_raw_lock(cli->tree, &io); io 288 source4/torture/raw/mux.c req = smb_raw_lock_send(cli->tree, &io); io 301 source4/torture/raw/mux.c io.lockx.in.ulock_cnt = 1; io 302 source4/torture/raw/mux.c io.lockx.in.lock_cnt = 0; io 303 source4/torture/raw/mux.c io.lockx.in.timeout = 0; io 304 source4/torture/raw/mux.c status = smb_raw_lock(cli->tree, &io); io 312 source4/torture/raw/mux.c io.lockx.in.ulock_cnt = 0; io 313 source4/torture/raw/mux.c io.lockx.in.lock_cnt = 1; io 314 source4/torture/raw/mux.c io.lockx.in.timeout = 1000; io 316 source4/torture/raw/mux.c status = smb_raw_lock(cli->tree, &io); io 321 source4/torture/raw/mux.c req = smb_raw_lock_send(cli->tree, &io); io 64 source4/torture/raw/notify.c union smb_open io; io 75 source4/torture/raw/notify.c io.generic.level = RAW_OPEN_NTCREATEX; io 76 source4/torture/raw/notify.c io.ntcreatex.in.root_fid = 0; io 77 source4/torture/raw/notify.c io.ntcreatex.in.flags = 0; io 78 source4/torture/raw/notify.c io.ntcreatex.in.access_mask = SEC_FILE_ALL; io 79 source4/torture/raw/notify.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 80 source4/torture/raw/notify.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 81 source4/torture/raw/notify.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 82 source4/torture/raw/notify.c io.ntcreatex.in.alloc_size = 0; io 83 source4/torture/raw/notify.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 84 source4/torture/raw/notify.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 85 source4/torture/raw/notify.c io.ntcreatex.in.security_flags = 0; io 86 source4/torture/raw/notify.c io.ntcreatex.in.fname = BASEDIR; io 88 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 90 source4/torture/raw/notify.c fnum = io.ntcreatex.out.file.fnum; io 92 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 94 source4/torture/raw/notify.c fnum2 = io.ntcreatex.out.file.fnum; io 303 source4/torture/raw/notify.c union smb_open io; io 312 source4/torture/raw/notify.c io.generic.level = RAW_OPEN_NTCREATEX; io 313 source4/torture/raw/notify.c io.ntcreatex.in.root_fid = 0; io 314 source4/torture/raw/notify.c io.ntcreatex.in.flags = 0; io 315 source4/torture/raw/notify.c io.ntcreatex.in.access_mask = SEC_FILE_ALL; io 316 source4/torture/raw/notify.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 317 source4/torture/raw/notify.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 318 source4/torture/raw/notify.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 319 source4/torture/raw/notify.c io.ntcreatex.in.alloc_size = 0; io 320 source4/torture/raw/notify.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 321 source4/torture/raw/notify.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 322 source4/torture/raw/notify.c io.ntcreatex.in.security_flags = 0; io 323 source4/torture/raw/notify.c io.ntcreatex.in.fname = BASEDIR; io 325 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 327 source4/torture/raw/notify.c fnum = io.ntcreatex.out.file.fnum; io 434 source4/torture/raw/notify.c union smb_open io; io 443 source4/torture/raw/notify.c io.generic.level = RAW_OPEN_NTCREATEX; io 444 source4/torture/raw/notify.c io.ntcreatex.in.root_fid = 0; io 445 source4/torture/raw/notify.c io.ntcreatex.in.flags = 0; io 446 source4/torture/raw/notify.c io.ntcreatex.in.access_mask = SEC_FILE_ALL; io 447 source4/torture/raw/notify.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 448 source4/torture/raw/notify.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 449 source4/torture/raw/notify.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 450 source4/torture/raw/notify.c io.ntcreatex.in.alloc_size = 0; io 451 source4/torture/raw/notify.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 452 source4/torture/raw/notify.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 453 source4/torture/raw/notify.c io.ntcreatex.in.security_flags = 0; io 454 source4/torture/raw/notify.c io.ntcreatex.in.fname = BASEDIR; io 456 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 458 source4/torture/raw/notify.c fnum = io.ntcreatex.out.file.fnum; io 552 source4/torture/raw/notify.c union smb_open io; io 568 source4/torture/raw/notify.c io.generic.level = RAW_OPEN_NTCREATEX; io 569 source4/torture/raw/notify.c io.ntcreatex.in.root_fid = 0; io 570 source4/torture/raw/notify.c io.ntcreatex.in.flags = 0; io 571 source4/torture/raw/notify.c io.ntcreatex.in.access_mask = SEC_FILE_ALL; io 572 source4/torture/raw/notify.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 573 source4/torture/raw/notify.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 574 source4/torture/raw/notify.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 575 source4/torture/raw/notify.c io.ntcreatex.in.alloc_size = 0; io 576 source4/torture/raw/notify.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 577 source4/torture/raw/notify.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 578 source4/torture/raw/notify.c io.ntcreatex.in.security_flags = 0; io 579 source4/torture/raw/notify.c io.ntcreatex.in.fname = BASEDIR; io 590 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, tctx, &io); \ io 592 source4/torture/raw/notify.c fnum = io.ntcreatex.out.file.fnum; \ io 786 source4/torture/raw/notify.c union smb_open io; io 795 source4/torture/raw/notify.c io.generic.level = RAW_OPEN_NTCREATEX; io 796 source4/torture/raw/notify.c io.ntcreatex.in.root_fid = 0; io 797 source4/torture/raw/notify.c io.ntcreatex.in.flags = 0; io 798 source4/torture/raw/notify.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 799 source4/torture/raw/notify.c io.ntcreatex.in.create_options = 0; io 800 source4/torture/raw/notify.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 801 source4/torture/raw/notify.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 802 source4/torture/raw/notify.c io.ntcreatex.in.alloc_size = 0; io 803 source4/torture/raw/notify.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 804 source4/torture/raw/notify.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 805 source4/torture/raw/notify.c io.ntcreatex.in.security_flags = 0; io 806 source4/torture/raw/notify.c io.ntcreatex.in.fname = fname; io 807 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 809 source4/torture/raw/notify.c fnum = io.ntcreatex.out.file.fnum; io 847 source4/torture/raw/notify.c union smb_open io; io 861 source4/torture/raw/notify.c io.generic.level = RAW_OPEN_NTCREATEX; io 862 source4/torture/raw/notify.c io.ntcreatex.in.root_fid = 0; io 863 source4/torture/raw/notify.c io.ntcreatex.in.flags = 0; io 864 source4/torture/raw/notify.c io.ntcreatex.in.access_mask = SEC_FILE_ALL; io 865 source4/torture/raw/notify.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 866 source4/torture/raw/notify.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 867 source4/torture/raw/notify.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 868 source4/torture/raw/notify.c io.ntcreatex.in.alloc_size = 0; io 869 source4/torture/raw/notify.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 870 source4/torture/raw/notify.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 871 source4/torture/raw/notify.c io.ntcreatex.in.security_flags = 0; io 872 source4/torture/raw/notify.c io.ntcreatex.in.fname = BASEDIR; io 874 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, tctx, &io); io 876 source4/torture/raw/notify.c fnum = io.ntcreatex.out.file.fnum; io 909 source4/torture/raw/notify.c union smb_open io; io 923 source4/torture/raw/notify.c io.generic.level = RAW_OPEN_NTCREATEX; io 924 source4/torture/raw/notify.c io.ntcreatex.in.root_fid = 0; io 925 source4/torture/raw/notify.c io.ntcreatex.in.flags = 0; io 926 source4/torture/raw/notify.c io.ntcreatex.in.access_mask = SEC_FILE_ALL; io 927 source4/torture/raw/notify.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 928 source4/torture/raw/notify.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 929 source4/torture/raw/notify.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 930 source4/torture/raw/notify.c io.ntcreatex.in.alloc_size = 0; io 931 source4/torture/raw/notify.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 932 source4/torture/raw/notify.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 933 source4/torture/raw/notify.c io.ntcreatex.in.security_flags = 0; io 934 source4/torture/raw/notify.c io.ntcreatex.in.fname = BASEDIR; io 936 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, tctx, &io); io 938 source4/torture/raw/notify.c fnum = io.ntcreatex.out.file.fnum; io 970 source4/torture/raw/notify.c union smb_open io; io 984 source4/torture/raw/notify.c io.generic.level = RAW_OPEN_NTCREATEX; io 985 source4/torture/raw/notify.c io.ntcreatex.in.root_fid = 0; io 986 source4/torture/raw/notify.c io.ntcreatex.in.flags = 0; io 987 source4/torture/raw/notify.c io.ntcreatex.in.access_mask = SEC_FILE_ALL; io 988 source4/torture/raw/notify.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 989 source4/torture/raw/notify.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 990 source4/torture/raw/notify.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 991 source4/torture/raw/notify.c io.ntcreatex.in.alloc_size = 0; io 992 source4/torture/raw/notify.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 993 source4/torture/raw/notify.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 994 source4/torture/raw/notify.c io.ntcreatex.in.security_flags = 0; io 995 source4/torture/raw/notify.c io.ntcreatex.in.fname = BASEDIR; io 997 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, tctx, &io); io 999 source4/torture/raw/notify.c fnum = io.ntcreatex.out.file.fnum; io 1038 source4/torture/raw/notify.c union smb_open io; io 1052 source4/torture/raw/notify.c io.generic.level = RAW_OPEN_NTCREATEX; io 1053 source4/torture/raw/notify.c io.ntcreatex.in.root_fid = 0; io 1054 source4/torture/raw/notify.c io.ntcreatex.in.flags = 0; io 1055 source4/torture/raw/notify.c io.ntcreatex.in.access_mask = SEC_FILE_ALL; io 1056 source4/torture/raw/notify.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 1057 source4/torture/raw/notify.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1058 source4/torture/raw/notify.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 1059 source4/torture/raw/notify.c io.ntcreatex.in.alloc_size = 0; io 1060 source4/torture/raw/notify.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1061 source4/torture/raw/notify.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1062 source4/torture/raw/notify.c io.ntcreatex.in.security_flags = 0; io 1063 source4/torture/raw/notify.c io.ntcreatex.in.fname = BASEDIR; io 1065 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, tctx, &io); io 1067 source4/torture/raw/notify.c fnum = io.ntcreatex.out.file.fnum; io 1097 source4/torture/raw/notify.c union smb_open io; io 1106 source4/torture/raw/notify.c io.generic.level = RAW_OPEN_NTCREATEX; io 1107 source4/torture/raw/notify.c io.ntcreatex.in.root_fid = 0; io 1108 source4/torture/raw/notify.c io.ntcreatex.in.flags = 0; io 1109 source4/torture/raw/notify.c io.ntcreatex.in.access_mask = SEC_FILE_ALL; io 1110 source4/torture/raw/notify.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 1111 source4/torture/raw/notify.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1112 source4/torture/raw/notify.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 1113 source4/torture/raw/notify.c io.ntcreatex.in.alloc_size = 0; io 1114 source4/torture/raw/notify.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1115 source4/torture/raw/notify.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1116 source4/torture/raw/notify.c io.ntcreatex.in.security_flags = 0; io 1117 source4/torture/raw/notify.c io.ntcreatex.in.fname = BASEDIR; io 1119 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1121 source4/torture/raw/notify.c fnum = io.ntcreatex.out.file.fnum; io 1161 source4/torture/raw/notify.c union smb_open io; io 1199 source4/torture/raw/notify.c io.generic.level = RAW_OPEN_NTCREATEX; io 1200 source4/torture/raw/notify.c io.ntcreatex.in.root_fid = 0; io 1201 source4/torture/raw/notify.c io.ntcreatex.in.flags = 0; io 1202 source4/torture/raw/notify.c io.ntcreatex.in.access_mask = SEC_FILE_ALL; io 1203 source4/torture/raw/notify.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 1204 source4/torture/raw/notify.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1205 source4/torture/raw/notify.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 1206 source4/torture/raw/notify.c io.ntcreatex.in.alloc_size = 0; io 1207 source4/torture/raw/notify.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1208 source4/torture/raw/notify.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1209 source4/torture/raw/notify.c io.ntcreatex.in.security_flags = 0; io 1218 source4/torture/raw/notify.c io.ntcreatex.in.fname = dirs[i].path; io 1219 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1221 source4/torture/raw/notify.c dirs[i].fnum = io.ntcreatex.out.file.fnum; io 1295 source4/torture/raw/notify.c union smb_open io; io 1304 source4/torture/raw/notify.c io.generic.level = RAW_OPEN_NTCREATEX; io 1305 source4/torture/raw/notify.c io.ntcreatex.in.root_fid = 0; io 1306 source4/torture/raw/notify.c io.ntcreatex.in.flags = 0; io 1307 source4/torture/raw/notify.c io.ntcreatex.in.access_mask = SEC_FILE_ALL; io 1308 source4/torture/raw/notify.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 1309 source4/torture/raw/notify.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1310 source4/torture/raw/notify.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | io 1312 source4/torture/raw/notify.c io.ntcreatex.in.alloc_size = 0; io 1313 source4/torture/raw/notify.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1314 source4/torture/raw/notify.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1315 source4/torture/raw/notify.c io.ntcreatex.in.security_flags = 0; io 1316 source4/torture/raw/notify.c io.ntcreatex.in.fname = BASEDIR; io 1318 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1320 source4/torture/raw/notify.c fnum = io.ntcreatex.out.file.fnum; io 1373 source4/torture/raw/notify.c union smb_open io; io 1382 source4/torture/raw/notify.c io.generic.level = RAW_OPEN_NTCREATEX; io 1383 source4/torture/raw/notify.c io.ntcreatex.in.root_fid = 0; io 1384 source4/torture/raw/notify.c io.ntcreatex.in.flags = 0; io 1385 source4/torture/raw/notify.c io.ntcreatex.in.access_mask = SEC_FILE_ALL; io 1386 source4/torture/raw/notify.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 1387 source4/torture/raw/notify.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1388 source4/torture/raw/notify.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | io 1390 source4/torture/raw/notify.c io.ntcreatex.in.alloc_size = 0; io 1391 source4/torture/raw/notify.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1392 source4/torture/raw/notify.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1393 source4/torture/raw/notify.c io.ntcreatex.in.security_flags = 0; io 1394 source4/torture/raw/notify.c io.ntcreatex.in.fname = BASEDIR; io 1396 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1398 source4/torture/raw/notify.c fnum = io.ntcreatex.out.file.fnum; io 1478 source4/torture/raw/notify.c union smb_open io; io 1489 source4/torture/raw/notify.c io.generic.level = RAW_OPEN_NTCREATEX; io 1490 source4/torture/raw/notify.c io.ntcreatex.in.root_fid = 0; io 1491 source4/torture/raw/notify.c io.ntcreatex.in.flags = 0; io 1492 source4/torture/raw/notify.c io.ntcreatex.in.access_mask = SEC_FILE_ALL; io 1493 source4/torture/raw/notify.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 1494 source4/torture/raw/notify.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1495 source4/torture/raw/notify.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 1496 source4/torture/raw/notify.c io.ntcreatex.in.alloc_size = 0; io 1497 source4/torture/raw/notify.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1498 source4/torture/raw/notify.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1499 source4/torture/raw/notify.c io.ntcreatex.in.security_flags = 0; io 1500 source4/torture/raw/notify.c io.ntcreatex.in.fname = BASEDIR; io 1502 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, torture, &io); io 1504 source4/torture/raw/notify.c fnum = io.ntcreatex.out.file.fnum; io 1506 source4/torture/raw/notify.c status = smb_raw_open(cli->tree, torture, &io); io 1508 source4/torture/raw/notify.c fnum2 = io.ntcreatex.out.file.fnum; io 188 source4/torture/raw/offline.c union smb_fileinfo io; io 190 source4/torture/raw/offline.c io.getattr.level = RAW_FILEINFO_GETATTR; io 192 source4/torture/raw/offline.c status = smb_raw_pathinfo_recv(req, state->mem_ctx, &io); io 199 source4/torture/raw/offline.c if (io.getattr.out.attrib & FILE_ATTRIBUTE_OFFLINE) { io 273 source4/torture/raw/offline.c union smb_setfileinfo io; io 274 source4/torture/raw/offline.c ZERO_STRUCT(io); io 275 source4/torture/raw/offline.c io.setattr.level = RAW_SFILEINFO_SETATTR; io 276 source4/torture/raw/offline.c io.setattr.in.attrib = FILE_ATTRIBUTE_OFFLINE; io 277 source4/torture/raw/offline.c io.setattr.in.file.path = state->fname; io 280 source4/torture/raw/offline.c io.setattr.in.write_time = time(NULL) - 60*60; io 282 source4/torture/raw/offline.c state->req = smb_raw_setpathinfo_send(state->tree, &io); io 294 source4/torture/raw/offline.c union smb_fileinfo io; io 295 source4/torture/raw/offline.c ZERO_STRUCT(io); io 296 source4/torture/raw/offline.c io.getattr.level = RAW_FILEINFO_GETATTR; io 297 source4/torture/raw/offline.c io.getattr.in.file.path = state->fname; io 299 source4/torture/raw/offline.c state->req = smb_raw_pathinfo_send(state->tree, &io); io 159 source4/torture/raw/open.c union smb_open io; io 168 source4/torture/raw/open.c io.openold.level = RAW_OPEN_OPEN; io 169 source4/torture/raw/open.c io.openold.in.fname = fname; io 170 source4/torture/raw/open.c io.openold.in.open_mode = OPEN_FLAGS_FCB; io 171 source4/torture/raw/open.c io.openold.in.search_attrs = 0; io 172 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 174 source4/torture/raw/open.c fnum = io.openold.out.file.fnum; io 180 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 182 source4/torture/raw/open.c fnum = io.openold.out.file.fnum; io 185 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 187 source4/torture/raw/open.c fnum2 = io.openold.out.file.fnum; io 193 source4/torture/raw/open.c io.openold.level = RAW_OPEN_OPEN; io 194 source4/torture/raw/open.c io.openold.in.fname = fname; io 195 source4/torture/raw/open.c io.openold.in.search_attrs = 0; io 197 source4/torture/raw/open.c io.openold.in.open_mode = OPEN_FLAGS_OPEN_READ; io 198 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 200 source4/torture/raw/open.c fnum = io.openold.out.file.fnum; io 204 source4/torture/raw/open.c io.openold.in.open_mode = OPEN_FLAGS_OPEN_WRITE; io 205 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 207 source4/torture/raw/open.c fnum = io.openold.out.file.fnum; io 211 source4/torture/raw/open.c io.openold.in.open_mode = OPEN_FLAGS_OPEN_RDWR; io 212 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 214 source4/torture/raw/open.c fnum = io.openold.out.file.fnum; io 219 source4/torture/raw/open.c io.openold.in.open_mode = OPEN_FLAGS_OPEN_RDWR | OPEN_FLAGS_DENY_WRITE; io 220 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 222 source4/torture/raw/open.c fnum = io.openold.out.file.fnum; io 225 source4/torture/raw/open.c if (io.openold.in.open_mode != io.openold.out.rmode) { io 227 source4/torture/raw/open.c __location__, io.openold.out.rmode, io.openold.in.open_mode); io 230 source4/torture/raw/open.c io.openold.in.open_mode = OPEN_FLAGS_OPEN_RDWR | OPEN_FLAGS_DENY_NONE; io 231 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 234 source4/torture/raw/open.c io.openold.in.open_mode = OPEN_FLAGS_OPEN_READ | OPEN_FLAGS_DENY_NONE; io 235 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 237 source4/torture/raw/open.c fnum2 = io.openold.out.file.fnum; io 244 source4/torture/raw/open.c io.openold.level = RAW_OPEN_OPEN; io 245 source4/torture/raw/open.c io.openold.in.fname = fname; io 246 source4/torture/raw/open.c io.openold.in.search_attrs = 0; io 247 source4/torture/raw/open.c io.openold.in.open_mode = OPEN_FLAGS_OPEN_READ; io 248 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 250 source4/torture/raw/open.c fnum = io.openold.out.file.fnum; io 253 source4/torture/raw/open.c CHECK_TIME(io.openold.out.write_time, write_time); io 254 source4/torture/raw/open.c CHECK_ALL_INFO(io.openold.out.size, size); io 255 source4/torture/raw/open.c CHECK_ALL_INFO(io.openold.out.attrib, attrib & ~FILE_ATTRIBUTE_NONINDEXED); io 270 source4/torture/raw/open.c union smb_open io; io 301 source4/torture/raw/open.c io.openx.level = RAW_OPEN_OPENX; io 302 source4/torture/raw/open.c io.openx.in.fname = fname; io 303 source4/torture/raw/open.c io.openx.in.flags = OPENX_FLAGS_ADDITIONAL_INFO; io 304 source4/torture/raw/open.c io.openx.in.open_mode = OPENX_MODE_ACCESS_RDWR; io 305 source4/torture/raw/open.c io.openx.in.search_attrs = 0; io 306 source4/torture/raw/open.c io.openx.in.file_attrs = 0; io 307 source4/torture/raw/open.c io.openx.in.write_time = 0; io 308 source4/torture/raw/open.c io.openx.in.size = 1024*1024; io 309 source4/torture/raw/open.c io.openx.in.timeout = 0; io 322 source4/torture/raw/open.c io.openx.in.open_func = open_funcs[i].open_func; io 323 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 331 source4/torture/raw/open.c smbcli_close(cli->tree, io.openx.out.file.fnum); io 341 source4/torture/raw/open.c io.openx.in.open_func = OPENX_OPEN_FUNC_OPEN | OPENX_OPEN_FUNC_CREATE; io 342 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 344 source4/torture/raw/open.c fnum = io.openx.out.file.fnum; io 346 source4/torture/raw/open.c CHECK_ALL_INFO(io.openx.out.size, size); io 347 source4/torture/raw/open.c CHECK_TIME(io.openx.out.write_time, write_time); io 348 source4/torture/raw/open.c CHECK_ALL_INFO(io.openx.out.attrib, attrib & ~FILE_ATTRIBUTE_NONINDEXED); io 349 source4/torture/raw/open.c CHECK_VAL(io.openx.out.access, OPENX_MODE_ACCESS_RDWR); io 350 source4/torture/raw/open.c CHECK_VAL(io.openx.out.ftype, 0); io 351 source4/torture/raw/open.c CHECK_VAL(io.openx.out.devstate, 0); io 352 source4/torture/raw/open.c CHECK_VAL(io.openx.out.action, OPENX_ACTION_CREATED); io 353 source4/torture/raw/open.c CHECK_VAL(io.openx.out.size, 1024*1024); io 354 source4/torture/raw/open.c CHECK_ALL_INFO(io.openx.in.size, size); io 366 source4/torture/raw/open.c io.openx.in.open_func = OPENX_OPEN_FUNC_OPEN; io 367 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 369 source4/torture/raw/open.c fnum = io.openx.out.file.fnum; io 371 source4/torture/raw/open.c CHECK_ALL_INFO(io.openx.out.size, size); io 372 source4/torture/raw/open.c CHECK_TIME(io.openx.out.write_time, write_time); io 373 source4/torture/raw/open.c CHECK_VAL(io.openx.out.action, OPENX_ACTION_EXISTED); io 374 source4/torture/raw/open.c CHECK_VAL(io.openx.out.unknown, 0); io 375 source4/torture/raw/open.c CHECK_ALL_INFO(io.openx.out.attrib, attrib & ~FILE_ATTRIBUTE_NONINDEXED); io 382 source4/torture/raw/open.c io.openx.in.search_attrs = FILE_ATTRIBUTE_HIDDEN; io 383 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 385 source4/torture/raw/open.c smbcli_close(cli->tree, io.openx.out.file.fnum); io 387 source4/torture/raw/open.c io.openx.in.search_attrs = 0; io 388 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 390 source4/torture/raw/open.c smbcli_close(cli->tree, io.openx.out.file.fnum); io 396 source4/torture/raw/open.c io.openx.in.open_func = OPENX_OPEN_FUNC_FAIL | OPENX_OPEN_FUNC_CREATE; io 397 source4/torture/raw/open.c io.openx.in.search_attrs = 0; io 398 source4/torture/raw/open.c io.openx.in.file_attrs = FILE_ATTRIBUTE_SYSTEM; io 399 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 410 source4/torture/raw/open.c smbcli_close(cli->tree, io.openx.out.file.fnum); io 414 source4/torture/raw/open.c io.openx.in.open_func = OPENX_OPEN_FUNC_OPEN | OPENX_OPEN_FUNC_CREATE; io 415 source4/torture/raw/open.c io.openx.in.file_attrs = 0; io 416 source4/torture/raw/open.c io.openx.in.open_mode = OPENX_MODE_ACCESS_RDWR | OPENX_MODE_DENY_ALL; io 417 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 419 source4/torture/raw/open.c fnum = io.openx.out.file.fnum; io 421 source4/torture/raw/open.c io.openx.in.timeout = 20000; io 423 source4/torture/raw/open.c io.openx.in.open_mode = OPENX_MODE_ACCESS_RDWR | OPENX_MODE_DENY_NONE; io 424 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 435 source4/torture/raw/open.c io.openx.in.fname = fname; io 436 source4/torture/raw/open.c io.openx.in.flags = OPENX_FLAGS_ADDITIONAL_INFO; io 437 source4/torture/raw/open.c io.openx.in.open_mode = OPENX_MODE_ACCESS_EXEC | OPENX_MODE_DENY_NONE; io 438 source4/torture/raw/open.c io.openx.in.search_attrs = 0; io 439 source4/torture/raw/open.c io.openx.in.open_func = OPENX_OPEN_FUNC_FAIL; io 440 source4/torture/raw/open.c io.openx.in.file_attrs = 0; io 441 source4/torture/raw/open.c io.openx.in.write_time = 0; io 442 source4/torture/raw/open.c io.openx.in.size = 0; io 443 source4/torture/raw/open.c io.openx.in.timeout = 0; io 444 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 446 source4/torture/raw/open.c smbcli_close(cli->tree, io.openx.out.file.fnum); io 449 source4/torture/raw/open.c io.openx.in.flags = OPENX_FLAGS_ADDITIONAL_INFO | OPENX_FLAGS_EXTENDED_RETURN; io 450 source4/torture/raw/open.c io.openx.in.open_func = OPENX_OPEN_FUNC_OPEN; io 451 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 453 source4/torture/raw/open.c CHECK_VAL(io.openx.out.access_mask, SEC_STD_ALL); io 454 source4/torture/raw/open.c smbcli_close(cli->tree, io.openx.out.file.fnum); io 456 source4/torture/raw/open.c io.openx.in.fname = "\\A.+,;=[].B"; io 457 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 467 source4/torture/raw/open.c io.openx.level = RAW_OPEN_OPENX; io 468 source4/torture/raw/open.c io.openx.in.fname = fname_exe; io 469 source4/torture/raw/open.c io.openx.in.flags = OPENX_FLAGS_ADDITIONAL_INFO; io 470 source4/torture/raw/open.c io.openx.in.open_mode = OPENX_MODE_ACCESS_EXEC | OPENX_MODE_DENY_NONE; io 471 source4/torture/raw/open.c io.openx.in.search_attrs = 0; io 472 source4/torture/raw/open.c io.openx.in.file_attrs = 0; io 473 source4/torture/raw/open.c io.openx.in.write_time = 0; io 474 source4/torture/raw/open.c io.openx.in.size = 0; io 475 source4/torture/raw/open.c io.openx.in.timeout = 0; io 476 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 480 source4/torture/raw/open.c CHECK_RDWR(io.openx.out.file.fnum, RDWR_RDONLY); io 481 source4/torture/raw/open.c smbcli_close(cli->tree, io.openx.out.file.fnum); io 500 source4/torture/raw/open.c union smb_open io; io 538 source4/torture/raw/open.c io.t2open.level = RAW_OPEN_T2OPEN; io 539 source4/torture/raw/open.c io.t2open.in.flags = OPENX_FLAGS_ADDITIONAL_INFO; io 540 source4/torture/raw/open.c io.t2open.in.open_mode = OPENX_MODE_DENY_NONE | OPENX_MODE_ACCESS_RDWR; io 541 source4/torture/raw/open.c io.t2open.in.open_func = OPENX_OPEN_FUNC_OPEN | OPENX_OPEN_FUNC_CREATE; io 542 source4/torture/raw/open.c io.t2open.in.search_attrs = 0; io 543 source4/torture/raw/open.c io.t2open.in.file_attrs = 0; io 544 source4/torture/raw/open.c io.t2open.in.write_time = 0; io 545 source4/torture/raw/open.c io.t2open.in.size = 0; io 546 source4/torture/raw/open.c io.t2open.in.timeout = 0; io 548 source4/torture/raw/open.c io.t2open.in.num_eas = 3; io 549 source4/torture/raw/open.c io.t2open.in.eas = talloc_array(tctx, struct ea_struct, io.t2open.in.num_eas); io 550 source4/torture/raw/open.c io.t2open.in.eas[0].flags = 0; io 551 source4/torture/raw/open.c io.t2open.in.eas[0].name.s = ".CLASSINFO"; io 552 source4/torture/raw/open.c io.t2open.in.eas[0].value = data_blob_talloc(tctx, "first value", 11); io 553 source4/torture/raw/open.c io.t2open.in.eas[1].flags = 0; io 554 source4/torture/raw/open.c io.t2open.in.eas[1].name.s = "EA TWO"; io 555 source4/torture/raw/open.c io.t2open.in.eas[1].value = data_blob_talloc(tctx, "foo", 3); io 556 source4/torture/raw/open.c io.t2open.in.eas[2].flags = 0; io 557 source4/torture/raw/open.c io.t2open.in.eas[2].name.s = "X THIRD"; io 558 source4/torture/raw/open.c io.t2open.in.eas[2].value = data_blob_talloc(tctx, "xy", 2); io 564 source4/torture/raw/open.c io.t2open.in.fname = fname1; io 566 source4/torture/raw/open.c io.t2open.in.fname = fname2; io 568 source4/torture/raw/open.c io.t2open.in.open_func = open_funcs[i].open_func; io 569 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 570 source4/torture/raw/open.c if ((io.t2open.in.num_eas != 0) io 575 source4/torture/raw/open.c io.t2open.in.num_eas = 0; io 586 source4/torture/raw/open.c smbcli_close(cli->tree, io.t2open.out.file.fnum); io 594 source4/torture/raw/open.c io.t2open.in.open_func = OPENX_OPEN_FUNC_OPEN | OPENX_OPEN_FUNC_CREATE; io 595 source4/torture/raw/open.c io.t2open.in.write_time = 0; io 596 source4/torture/raw/open.c io.t2open.in.fname = fname; io 597 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 599 source4/torture/raw/open.c fnum = io.t2open.out.file.fnum; io 601 source4/torture/raw/open.c CHECK_ALL_INFO(io.t2open.out.size, size); io 604 source4/torture/raw/open.c CHECK_VAL(io.t2open.out.write_time, 0); io 606 source4/torture/raw/open.c CHECK_ALL_INFO(io.t2open.out.attrib, attrib & ~FILE_ATTRIBUTE_NONINDEXED); io 607 source4/torture/raw/open.c CHECK_VAL(io.t2open.out.access, OPENX_MODE_DENY_NONE | OPENX_MODE_ACCESS_RDWR); io 608 source4/torture/raw/open.c CHECK_VAL(io.t2open.out.ftype, 0); io 609 source4/torture/raw/open.c CHECK_VAL(io.t2open.out.devstate, 0); io 610 source4/torture/raw/open.c CHECK_VAL(io.t2open.out.action, OPENX_ACTION_CREATED); io 614 source4/torture/raw/open.c CHECK_STATUS(status, io.t2open.in.num_eas io 617 source4/torture/raw/open.c CHECK_STATUS(status, io.t2open.in.num_eas io 620 source4/torture/raw/open.c CHECK_STATUS(status, io.t2open.in.num_eas io 627 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 629 source4/torture/raw/open.c smbcli_close(cli->tree, io.t2open.out.file.fnum); io 631 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 633 source4/torture/raw/open.c smbcli_close(cli->tree, io.t2open.out.file.fnum); io 639 source4/torture/raw/open.c io.t2open.in.open_func = OPENX_OPEN_FUNC_FAIL | OPENX_OPEN_FUNC_CREATE; io 640 source4/torture/raw/open.c io.t2open.in.file_attrs = FILE_ATTRIBUTE_SYSTEM; io 641 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 645 source4/torture/raw/open.c io.t2open.in.open_func = OPENX_OPEN_FUNC_OPEN | OPENX_OPEN_FUNC_CREATE; io 646 source4/torture/raw/open.c io.t2open.in.file_attrs = 0; io 647 source4/torture/raw/open.c io.t2open.in.timeout = 20000; io 648 source4/torture/raw/open.c io.t2open.in.open_mode = OPENX_MODE_ACCESS_RDWR | OPENX_MODE_DENY_ALL; io 649 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 665 source4/torture/raw/open.c union smb_open io; io 697 source4/torture/raw/open.c io.generic.level = RAW_OPEN_NTCREATEX; io 698 source4/torture/raw/open.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED; io 699 source4/torture/raw/open.c io.ntcreatex.in.root_fid = 0; io 700 source4/torture/raw/open.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 701 source4/torture/raw/open.c io.ntcreatex.in.alloc_size = 1024*1024; io 702 source4/torture/raw/open.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 703 source4/torture/raw/open.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 704 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 705 source4/torture/raw/open.c io.ntcreatex.in.create_options = 0; io 706 source4/torture/raw/open.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 707 source4/torture/raw/open.c io.ntcreatex.in.security_flags = 0; io 708 source4/torture/raw/open.c io.ntcreatex.in.fname = fname; io 721 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = open_funcs[i].open_disp; io 722 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 730 source4/torture/raw/open.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 736 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 738 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 740 source4/torture/raw/open.c fnum = io.ntcreatex.out.file.fnum; io 742 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.oplock_level, 0); io 743 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.create_action, NTCREATEX_ACTION_CREATED); io 744 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.create_time, create_time); io 745 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.access_time, access_time); io 746 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.write_time, write_time); io 747 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.change_time, change_time); io 748 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.attrib, attrib); io 749 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.alloc_size, alloc_size); io 750 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.size, size); io 751 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.is_directory, directory); io 752 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.file_type, FILE_TYPE_DISK); io 764 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 765 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 767 source4/torture/raw/open.c fnum = io.ntcreatex.out.file.fnum; io 769 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.oplock_level, 0); io 770 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.create_action, NTCREATEX_ACTION_EXISTED); io 771 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.create_time, create_time); io 772 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.access_time, access_time); io 773 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.write_time, write_time); io 774 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.change_time, change_time); io 775 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.attrib, attrib); io 776 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.alloc_size, alloc_size); io 777 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.size, size); io 778 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.is_directory, directory); io 779 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.file_type, FILE_TYPE_DISK); io 785 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 786 source4/torture/raw/open.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 787 source4/torture/raw/open.c io.ntcreatex.in.alloc_size = 0; io 788 source4/torture/raw/open.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_DIRECTORY; io 789 source4/torture/raw/open.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 790 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 791 source4/torture/raw/open.c io.ntcreatex.in.create_options = 0; io 792 source4/torture/raw/open.c io.ntcreatex.in.fname = dname; io 798 source4/torture/raw/open.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 799 source4/torture/raw/open.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 800 source4/torture/raw/open.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 801 source4/torture/raw/open.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 802 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 804 source4/torture/raw/open.c fnum = io.ntcreatex.out.file.fnum; io 806 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.oplock_level, 0); io 807 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.create_action, NTCREATEX_ACTION_CREATED); io 808 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.create_time, create_time); io 809 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.access_time, access_time); io 810 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.write_time, write_time); io 811 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.change_time, change_time); io 812 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.attrib, attrib); io 813 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.attrib & ~FILE_ATTRIBUTE_NONINDEXED, io 815 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.alloc_size, alloc_size); io 816 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.size, size); io 817 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.is_directory, directory); io 818 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.is_directory, 1); io 819 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.size, 0); io 820 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.alloc_size, 0); io 821 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.file_type, FILE_TYPE_DISK); io 838 source4/torture/raw/open.c union smb_open io; io 872 source4/torture/raw/open.c io.generic.level = RAW_OPEN_NTTRANS_CREATE; io 873 source4/torture/raw/open.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED; io 874 source4/torture/raw/open.c io.ntcreatex.in.root_fid = 0; io 875 source4/torture/raw/open.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 876 source4/torture/raw/open.c io.ntcreatex.in.alloc_size = 1024*1024; io 877 source4/torture/raw/open.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 878 source4/torture/raw/open.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 879 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 880 source4/torture/raw/open.c io.ntcreatex.in.create_options = 0; io 881 source4/torture/raw/open.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 882 source4/torture/raw/open.c io.ntcreatex.in.security_flags = 0; io 883 source4/torture/raw/open.c io.ntcreatex.in.fname = fname; io 884 source4/torture/raw/open.c io.ntcreatex.in.sec_desc = NULL; io 885 source4/torture/raw/open.c io.ntcreatex.in.ea_list = NULL; io 898 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = open_funcs[i].open_disp; io 899 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 907 source4/torture/raw/open.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 913 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 915 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 917 source4/torture/raw/open.c fnum = io.ntcreatex.out.file.fnum; io 919 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.oplock_level, 0); io 920 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.create_action, NTCREATEX_ACTION_CREATED); io 921 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.create_time, create_time); io 922 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.access_time, access_time); io 923 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.write_time, write_time); io 924 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.change_time, change_time); io 925 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.attrib, attrib); io 926 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.alloc_size, alloc_size); io 927 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.size, size); io 928 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.is_directory, directory); io 929 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.file_type, FILE_TYPE_DISK); io 941 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 942 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 944 source4/torture/raw/open.c fnum = io.ntcreatex.out.file.fnum; io 946 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.oplock_level, 0); io 947 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.create_action, NTCREATEX_ACTION_EXISTED); io 948 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.create_time, create_time); io 949 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.access_time, access_time); io 950 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.write_time, write_time); io 951 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.change_time, change_time); io 952 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.attrib, attrib); io 953 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.alloc_size, alloc_size); io 954 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.size, size); io 955 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.is_directory, directory); io 956 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.file_type, FILE_TYPE_DISK); io 960 source4/torture/raw/open.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_NO_RECALL; io 961 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 963 source4/torture/raw/open.c fnum = io.ntcreatex.out.file.fnum; io 965 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.oplock_level, 0); io 966 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.create_action, NTCREATEX_ACTION_EXISTED); io 967 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.create_time, create_time); io 968 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.access_time, access_time); io 969 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.write_time, write_time); io 970 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.change_time, change_time); io 971 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.attrib, attrib); io 972 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.alloc_size, alloc_size); io 973 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.size, size); io 974 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.is_directory, directory); io 975 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.file_type, FILE_TYPE_DISK); io 984 source4/torture/raw/open.c io.ntcreatex.in.create_options = create_option; io 985 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 991 source4/torture/raw/open.c fnum = io.ntcreatex.out.file.fnum; io 993 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.oplock_level, 0); io 994 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.create_action, NTCREATEX_ACTION_EXISTED); io 995 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.create_time, create_time); io 996 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.access_time, access_time); io 997 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.write_time, write_time); io 998 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.change_time, change_time); io 999 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.attrib, attrib); io 1000 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.alloc_size, alloc_size); io 1001 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.size, size); io 1002 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.is_directory, directory); io 1003 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.file_type, FILE_TYPE_DISK); io 1007 source4/torture/raw/open.c io.ntcreatex.in.file_attr = 0; io 1008 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1009 source4/torture/raw/open.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 1022 source4/torture/raw/open.c io.ntcreatex.in.create_options = create_option; io 1023 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1028 source4/torture/raw/open.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 1049 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1050 source4/torture/raw/open.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1051 source4/torture/raw/open.c io.ntcreatex.in.alloc_size = 0; io 1052 source4/torture/raw/open.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_DIRECTORY; io 1053 source4/torture/raw/open.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1054 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1055 source4/torture/raw/open.c io.ntcreatex.in.create_options = 0; io 1056 source4/torture/raw/open.c io.ntcreatex.in.fname = dname; io 1062 source4/torture/raw/open.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 1063 source4/torture/raw/open.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 1064 source4/torture/raw/open.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1065 source4/torture/raw/open.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 1066 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1068 source4/torture/raw/open.c fnum = io.ntcreatex.out.file.fnum; io 1070 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.oplock_level, 0); io 1071 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.create_action, NTCREATEX_ACTION_CREATED); io 1072 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.create_time, create_time); io 1073 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.access_time, access_time); io 1074 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.write_time, write_time); io 1075 source4/torture/raw/open.c CHECK_NTTIME(io.ntcreatex.out.change_time, change_time); io 1076 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.attrib, attrib); io 1077 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.attrib & ~FILE_ATTRIBUTE_NONINDEXED, io 1079 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.alloc_size, alloc_size); io 1080 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.size, size); io 1081 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.is_directory, directory); io 1082 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.is_directory, 1); io 1083 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.size, 0); io 1084 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.alloc_size, 0); io 1085 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.file_type, FILE_TYPE_DISK); io 1106 source4/torture/raw/open.c union smb_open io, io1; io 1115 source4/torture/raw/open.c io.generic.level = RAW_OPEN_NTCREATEX; io 1116 source4/torture/raw/open.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED; io 1117 source4/torture/raw/open.c io.ntcreatex.in.root_fid = 0; io 1118 source4/torture/raw/open.c io.ntcreatex.in.access_mask = 0x2019f; io 1119 source4/torture/raw/open.c io.ntcreatex.in.alloc_size = 0; io 1120 source4/torture/raw/open.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1121 source4/torture/raw/open.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | io 1123 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1124 source4/torture/raw/open.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_NON_DIRECTORY_FILE; io 1125 source4/torture/raw/open.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_IMPERSONATION; io 1126 source4/torture/raw/open.c io.ntcreatex.in.security_flags = NTCREATEX_SECURITY_DYNAMIC | io 1128 source4/torture/raw/open.c io.ntcreatex.in.fname = fname; io 1130 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1134 source4/torture/raw/open.c io2.lockx.in.file.fnum = io.ntcreatex.out.file.fnum; io 1165 source4/torture/raw/open.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 1176 source4/torture/raw/open.c union smb_open io; io 1186 source4/torture/raw/open.c io.mknew.level = RAW_OPEN_MKNEW; io 1187 source4/torture/raw/open.c io.mknew.in.attrib = 0; io 1188 source4/torture/raw/open.c io.mknew.in.write_time = 0; io 1189 source4/torture/raw/open.c io.mknew.in.fname = fname; io 1190 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1192 source4/torture/raw/open.c fnum = io.mknew.out.file.fnum; io 1194 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1201 source4/torture/raw/open.c io.mknew.in.write_time = basetime; io 1202 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1204 source4/torture/raw/open.c fnum = io.mknew.out.file.fnum; io 1211 source4/torture/raw/open.c io.mknew.in.attrib = FILE_ATTRIBUTE_HIDDEN; io 1212 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1214 source4/torture/raw/open.c fnum = io.mknew.out.file.fnum; io 1231 source4/torture/raw/open.c union smb_open io; io 1241 source4/torture/raw/open.c io.create.level = RAW_OPEN_CREATE; io 1242 source4/torture/raw/open.c io.create.in.attrib = 0; io 1243 source4/torture/raw/open.c io.create.in.write_time = 0; io 1244 source4/torture/raw/open.c io.create.in.fname = fname; io 1245 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1247 source4/torture/raw/open.c fnum = io.create.out.file.fnum; io 1249 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1252 source4/torture/raw/open.c smbcli_close(cli->tree, io.create.out.file.fnum); io 1257 source4/torture/raw/open.c io.create.in.write_time = basetime; io 1258 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1260 source4/torture/raw/open.c fnum = io.create.out.file.fnum; io 1267 source4/torture/raw/open.c io.create.in.attrib = FILE_ATTRIBUTE_HIDDEN; io 1268 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1270 source4/torture/raw/open.c fnum = io.create.out.file.fnum; io 1287 source4/torture/raw/open.c union smb_open io; io 1297 source4/torture/raw/open.c io.ctemp.level = RAW_OPEN_CTEMP; io 1298 source4/torture/raw/open.c io.ctemp.in.attrib = FILE_ATTRIBUTE_HIDDEN; io 1299 source4/torture/raw/open.c io.ctemp.in.write_time = basetime; io 1300 source4/torture/raw/open.c io.ctemp.in.directory = BASEDIR; io 1301 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1303 source4/torture/raw/open.c fnum = io.ctemp.out.file.fnum; io 1305 source4/torture/raw/open.c name = io.ctemp.out.name; io 1330 source4/torture/raw/open.c union smb_open io; io 1347 source4/torture/raw/open.c io.openxreadx.level = RAW_OPEN_OPENX_READX; io 1348 source4/torture/raw/open.c io.openxreadx.in.fname = fname; io 1349 source4/torture/raw/open.c io.openxreadx.in.flags = OPENX_FLAGS_ADDITIONAL_INFO; io 1350 source4/torture/raw/open.c io.openxreadx.in.open_mode = OPENX_MODE_ACCESS_RDWR; io 1351 source4/torture/raw/open.c io.openxreadx.in.open_func = OPENX_OPEN_FUNC_OPEN; io 1352 source4/torture/raw/open.c io.openxreadx.in.search_attrs = 0; io 1353 source4/torture/raw/open.c io.openxreadx.in.file_attrs = 0; io 1354 source4/torture/raw/open.c io.openxreadx.in.write_time = 0; io 1355 source4/torture/raw/open.c io.openxreadx.in.size = 1024*1024; io 1356 source4/torture/raw/open.c io.openxreadx.in.timeout = 0; io 1358 source4/torture/raw/open.c io.openxreadx.in.offset = 0; io 1359 source4/torture/raw/open.c io.openxreadx.in.mincnt = sizeof(buf); io 1360 source4/torture/raw/open.c io.openxreadx.in.maxcnt = sizeof(buf); io 1361 source4/torture/raw/open.c io.openxreadx.in.remaining = 0; io 1362 source4/torture/raw/open.c io.openxreadx.out.data = (uint8_t *)buf2; io 1364 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1366 source4/torture/raw/open.c fnum = io.openxreadx.out.file.fnum; io 1387 source4/torture/raw/open.c union smb_open io; io 1403 source4/torture/raw/open.c io.openx.level = RAW_OPEN_OPENX; io 1404 source4/torture/raw/open.c io.openx.in.fname = fname + 1; io 1405 source4/torture/raw/open.c io.openx.in.flags = OPENX_FLAGS_ADDITIONAL_INFO; io 1406 source4/torture/raw/open.c io.openx.in.open_mode = OPENX_MODE_ACCESS_RDWR; io 1407 source4/torture/raw/open.c io.openx.in.open_func = OPENX_OPEN_FUNC_OPEN; io 1408 source4/torture/raw/open.c io.openx.in.search_attrs = 0; io 1409 source4/torture/raw/open.c io.openx.in.file_attrs = 0; io 1410 source4/torture/raw/open.c io.openx.in.write_time = 0; io 1411 source4/torture/raw/open.c io.openx.in.size = 1024*1024; io 1412 source4/torture/raw/open.c io.openx.in.timeout = 0; io 1414 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1416 source4/torture/raw/open.c fnum = io.openx.out.file.fnum; io 1433 source4/torture/raw/open.c union smb_open io; io 1448 source4/torture/raw/open.c io.openx.level = RAW_OPEN_OPENX; io 1449 source4/torture/raw/open.c io.openx.in.fname = fname; io 1450 source4/torture/raw/open.c io.openx.in.flags = OPENX_FLAGS_ADDITIONAL_INFO; io 1451 source4/torture/raw/open.c io.openx.in.open_mode = OPENX_MODE_ACCESS_RDWR; io 1452 source4/torture/raw/open.c io.openx.in.open_func = OPENX_OPEN_FUNC_OPEN; io 1453 source4/torture/raw/open.c io.openx.in.search_attrs = 0; io 1454 source4/torture/raw/open.c io.openx.in.file_attrs = 0; io 1455 source4/torture/raw/open.c io.openx.in.write_time = 0; io 1456 source4/torture/raw/open.c io.openx.in.size = 1024*1024; io 1457 source4/torture/raw/open.c io.openx.in.timeout = 0; io 1459 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1461 source4/torture/raw/open.c fnum = io.openx.out.file.fnum; io 1480 source4/torture/raw/open.c union smb_open io; io 1520 source4/torture/raw/open.c io.generic.level = RAW_OPEN_NTCREATEX; io 1521 source4/torture/raw/open.c io.ntcreatex.in.root_fid = 0; io 1522 source4/torture/raw/open.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1523 source4/torture/raw/open.c io.ntcreatex.in.alloc_size = 0; io 1524 source4/torture/raw/open.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1525 source4/torture/raw/open.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 1528 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1529 source4/torture/raw/open.c io.ntcreatex.in.create_options = 0; io 1530 source4/torture/raw/open.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1531 source4/torture/raw/open.c io.ntcreatex.in.security_flags = 0; io 1532 source4/torture/raw/open.c io.ntcreatex.in.fname = fname; io 1533 source4/torture/raw/open.c io.ntcreatex.in.flags = 0; io 1536 source4/torture/raw/open.c ios[i] = io; io 1598 source4/torture/raw/open.c union smb_open io; io 1608 source4/torture/raw/open.c io.generic.level = RAW_OPEN_NTCREATEX; io 1609 source4/torture/raw/open.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED; io 1610 source4/torture/raw/open.c io.ntcreatex.in.root_fid = 0; io 1611 source4/torture/raw/open.c io.ntcreatex.in.alloc_size = 0; io 1612 source4/torture/raw/open.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1613 source4/torture/raw/open.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_READONLY; io 1614 source4/torture/raw/open.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1615 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1616 source4/torture/raw/open.c io.ntcreatex.in.create_options = 0; io 1617 source4/torture/raw/open.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1618 source4/torture/raw/open.c io.ntcreatex.in.security_flags = 0; io 1619 source4/torture/raw/open.c io.ntcreatex.in.fname = fname; io 1623 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 1625 source4/torture/raw/open.c fnum = io.ntcreatex.out.file.fnum; io 1627 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.oplock_level, 0); io 1628 source4/torture/raw/open.c io.ntcreatex.in.create_options = 0; io 1629 source4/torture/raw/open.c CHECK_VAL(io.ntcreatex.out.create_action, NTCREATEX_ACTION_CREATED); io 1630 source4/torture/raw/open.c CHECK_ALL_INFO(io.ntcreatex.out.attrib, attrib); io 1634 source4/torture/raw/open.c io.ntcreatex.in.access_mask = SEC_STD_DELETE; io 1635 source4/torture/raw/open.c io.ntcreatex.in.file_attr = 0; io 1636 source4/torture/raw/open.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE | NTCREATEX_SHARE_ACCESS_DELETE; io 1637 source4/torture/raw/open.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1638 source4/torture/raw/open.c status = smb_raw_open(cli->tree, tctx, &io); io 88 source4/torture/raw/openbench.c struct smb_composite_connect *io = &state->reconnect; io 99 source4/torture/raw/openbench.c state->tree = io->out.tree; io 121 source4/torture/raw/openbench.c struct smb_composite_connect *io = &state->reconnect; io 131 source4/torture/raw/openbench.c io->in.dest_host = state->dest_host; io 132 source4/torture/raw/openbench.c io->in.dest_ports = state->dest_ports; io 133 source4/torture/raw/openbench.c io->in.socket_options = lp_socket_options(state->tctx->lp_ctx); io 134 source4/torture/raw/openbench.c io->in.called_name = state->called_name; io 135 source4/torture/raw/openbench.c io->in.service = share; io 136 source4/torture/raw/openbench.c io->in.service_type = state->service_type; io 137 source4/torture/raw/openbench.c io->in.credentials = cmdline_credentials; io 138 source4/torture/raw/openbench.c io->in.fallback_to_anonymous = false; io 139 source4/torture/raw/openbench.c io->in.workgroup = lp_workgroup(state->tctx->lp_ctx); io 140 source4/torture/raw/openbench.c io->in.gensec_settings = lp_gensec_settings(state->mem_ctx, state->tctx->lp_ctx); io 141 source4/torture/raw/openbench.c lp_smbcli_options(state->tctx->lp_ctx, &io->in.options); io 142 source4/torture/raw/openbench.c lp_smbcli_session_options(state->tctx->lp_ctx, &io->in.session_options); io 150 source4/torture/raw/openbench.c ctx = smb_composite_connect_send(io, state->mem_ctx, io 151 source4/torture/raw/oplock.c union smb_close io; io 159 source4/torture/raw/oplock.c io.close.level = RAW_CLOSE_CLOSE; io 160 source4/torture/raw/oplock.c io.close.in.file.fnum = fnum; io 161 source4/torture/raw/oplock.c io.close.in.write_time = 0; io 162 source4/torture/raw/oplock.c req = smb_raw_close_send(tree, &io); io 208 source4/torture/raw/oplock.c union smb_open io; io 224 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 225 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 226 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 227 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 228 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 229 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 230 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 231 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 232 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 233 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 234 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 238 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | NTCREATEX_FLAGS_REQUEST_OPLOCK; io 240 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 242 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 243 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, EXCLUSIVE_OPLOCK_RETURN); io 246 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 273 source4/torture/raw/oplock.c union smb_open io; io 289 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 290 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 291 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 292 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 293 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 294 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 295 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 296 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 297 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 298 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 299 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 303 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | NTCREATEX_FLAGS_REQUEST_OPLOCK; io 304 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 308 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 310 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 311 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, EXCLUSIVE_OPLOCK_RETURN); io 314 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 316 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 317 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, LEVEL_II_OPLOCK_RETURN); io 367 source4/torture/raw/oplock.c union smb_open io; io 383 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 384 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 385 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 386 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 387 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 388 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 389 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 390 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 391 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 392 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 393 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 398 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | NTCREATEX_FLAGS_REQUEST_OPLOCK; io 400 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 402 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 403 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, EXCLUSIVE_OPLOCK_RETURN); io 432 source4/torture/raw/oplock.c union smb_open io; io 447 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 448 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 449 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 450 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 451 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 452 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 453 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 454 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 455 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 456 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 457 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 463 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | NTCREATEX_FLAGS_REQUEST_OPLOCK; io 464 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 466 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 467 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, EXCLUSIVE_OPLOCK_RETURN); io 472 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | NTCREATEX_FLAGS_REQUEST_OPLOCK; io 473 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_FILE_READ_ATTRIBUTE|SEC_FILE_WRITE_ATTRIBUTE|SEC_STD_SYNCHRONIZE; io 474 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 476 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 477 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, NO_OPLOCK_RETURN); io 496 source4/torture/raw/oplock.c union smb_open io; io 512 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 513 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 514 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 515 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 516 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 517 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 518 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 519 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 520 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 521 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 522 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 529 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | NTCREATEX_FLAGS_REQUEST_OPLOCK; io 530 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 533 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 535 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 536 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, EXCLUSIVE_OPLOCK_RETURN); io 542 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | NTCREATEX_FLAGS_REQUEST_OPLOCK; io 543 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_FILE_READ_ATTRIBUTE|SEC_FILE_WRITE_ATTRIBUTE|SEC_STD_SYNCHRONIZE; io 544 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OVERWRITE_IF; io 545 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 547 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 548 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, LEVEL_II_OPLOCK_RETURN); io 568 source4/torture/raw/oplock.c union smb_open io; io 585 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 586 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 587 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 588 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 589 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 590 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 591 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 592 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 593 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 594 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 595 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname1; io 599 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | NTCREATEX_FLAGS_REQUEST_OPLOCK; io 601 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 603 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 604 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, EXCLUSIVE_OPLOCK_RETURN); io 634 source4/torture/raw/oplock.c union smb_open io; io 651 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 652 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 653 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 654 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 655 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 656 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 657 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 658 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 659 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 660 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 661 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 668 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 671 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 673 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 674 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 718 source4/torture/raw/oplock.c union smb_open io; io 735 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 736 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 737 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 738 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 739 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 740 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 741 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 742 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 743 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 744 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 745 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 749 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 752 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 754 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 755 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 797 source4/torture/raw/oplock.c union smb_open io; io 813 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 814 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 815 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 816 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 817 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 818 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 819 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 820 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 821 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 822 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 823 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 828 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 831 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 833 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 834 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 861 source4/torture/raw/oplock.c union smb_open io; io 877 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 878 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 879 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 880 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 881 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 882 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 883 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 884 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 885 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 886 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 887 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 893 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 896 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 898 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 899 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 925 source4/torture/raw/oplock.c union smb_open io; io 940 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 941 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 942 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 943 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 944 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 945 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 946 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 947 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 948 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 949 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 950 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 956 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 959 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 961 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 962 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 966 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED; io 967 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 989 source4/torture/raw/oplock.c union smb_open io; io 1005 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 1006 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 1007 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1008 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 1009 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1010 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1011 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1012 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 1013 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1014 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 1015 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 1022 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_READ | SEC_RIGHTS_FILE_WRITE; io 1023 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 1024 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1027 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 1029 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 1030 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 1034 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 1036 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 1037 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, LEVEL_II_OPLOCK_RETURN); io 1070 source4/torture/raw/oplock.c union smb_open io; io 1085 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 1086 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 1087 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1088 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 1089 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1090 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1091 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1092 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 1093 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1094 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 1095 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 1101 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1102 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1103 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1106 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 1108 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 1109 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 1113 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1116 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 1118 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 1119 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 1140 source4/torture/raw/oplock.c union smb_open io; io 1155 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 1156 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 1157 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1158 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 1159 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1160 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1161 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1162 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 1163 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1164 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 1165 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 1171 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1174 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 1176 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 1177 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 1182 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1185 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_FILE_READ_ATTRIBUTE|SEC_FILE_WRITE_ATTRIBUTE|SEC_STD_SYNCHRONIZE; io 1186 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 1188 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 1189 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, NO_OPLOCK_RETURN); io 1208 source4/torture/raw/oplock.c union smb_open io; io 1224 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 1225 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 1226 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1227 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 1228 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1229 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1230 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1231 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 1232 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1233 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 1234 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 1238 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1241 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_FILE_READ_ATTRIBUTE|SEC_FILE_WRITE_ATTRIBUTE|SEC_STD_SYNCHRONIZE; io 1242 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1243 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 1245 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 1246 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 1253 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1256 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1257 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1258 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 1260 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 1265 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, LEVEL_II_OPLOCK_RETURN); io 1272 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1275 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1276 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1277 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 1279 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 1282 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, LEVEL_II_OPLOCK_RETURN); io 1314 source4/torture/raw/oplock.c union smb_open io; io 1329 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 1330 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 1331 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1332 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 1333 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1334 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1335 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1336 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 1337 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1338 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 1339 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 1343 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED; io 1344 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1345 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 1348 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 1350 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 1353 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, 0); io 1357 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1360 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1361 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 1364 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1365 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 1367 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 1370 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, LEVEL_II_OPLOCK_RETURN); io 1422 source4/torture/raw/oplock.c union smb_open io; io 1438 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 1439 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 1440 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1441 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 1442 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1443 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1444 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1445 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 1446 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1447 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 1448 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 1456 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1459 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1460 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 1463 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1464 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 1466 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 1469 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 1497 source4/torture/raw/oplock.c union smb_open io; io 1513 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 1514 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 1515 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1516 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 1517 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1518 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1519 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1520 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 1521 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1522 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 1523 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 1531 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1534 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1535 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 1538 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1539 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 1541 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 1544 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 1572 source4/torture/raw/oplock.c union smb_open io; io 1588 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 1589 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 1590 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1591 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 1592 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1593 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1594 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1595 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 1596 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1597 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 1598 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 1605 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1608 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 1611 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 1613 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 1614 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 1620 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1623 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_FILE_READ_ATTRIBUTE|SEC_FILE_WRITE_ATTRIBUTE|SEC_STD_SYNCHRONIZE; io 1624 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 1627 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OVERWRITE; io 1628 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 1630 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 1631 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, LEVEL_II_OPLOCK_RETURN); io 1650 source4/torture/raw/oplock.c union smb_open io; io 1665 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 1666 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 1667 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1668 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 1669 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1670 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1671 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1672 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 1673 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1674 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 1675 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 1681 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1684 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 1687 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 1689 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 1690 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 1696 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1699 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_FILE_READ_ATTRIBUTE|SEC_FILE_WRITE_ATTRIBUTE|SEC_STD_SYNCHRONIZE; io 1700 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 1703 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OVERWRITE; io 1704 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 1706 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 1707 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, LEVEL_II_OPLOCK_RETURN); io 1725 source4/torture/raw/oplock.c union smb_open io; io 1741 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 1742 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 1743 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1744 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 1745 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1746 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1747 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1748 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 1749 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1750 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 1751 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 1759 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1762 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1763 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 1766 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1767 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1768 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 1770 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 1773 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 1798 source4/torture/raw/oplock.c union smb_open io; io 1814 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 1815 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 1816 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1817 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 1818 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1819 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1820 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1821 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 1822 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1823 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 1824 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 1831 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1834 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 1837 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 1839 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 1840 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 1846 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1849 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_FILE_READ_ATTRIBUTE|SEC_FILE_WRITE_ATTRIBUTE|SEC_STD_SYNCHRONIZE; io 1850 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 1853 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OVERWRITE_IF; io 1854 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 1856 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 1857 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, LEVEL_II_OPLOCK_RETURN); io 1877 source4/torture/raw/oplock.c union smb_open io; io 1894 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 1895 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 1896 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1897 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 1898 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1899 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1900 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1901 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 1902 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1903 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 1904 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname1; io 1909 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1913 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 1915 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 1916 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 1948 source4/torture/raw/oplock.c union smb_open io; io 1965 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 1966 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 1967 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 1968 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 1969 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1970 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 1971 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1972 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 1973 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1974 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 1975 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname1; io 1980 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 1984 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 1986 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 1987 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 2020 source4/torture/raw/oplock.c union smb_open io; io 2039 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 2040 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 2041 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 2042 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 2043 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 2044 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 2045 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 2046 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 2047 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 2048 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 2049 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname1; io 2053 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 2056 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 2058 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 2059 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 2123 source4/torture/raw/oplock.c union smb_open io; io 2142 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 2143 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 2144 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 2145 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 2146 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 2147 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 2148 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 2149 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 2150 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 2151 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 2152 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname1; io 2156 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 2158 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 2160 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 2161 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, EXCLUSIVE_OPLOCK_RETURN); io 2224 source4/torture/raw/oplock.c union smb_open io; io 2242 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 2243 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 2244 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 2245 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 2246 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 2247 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 2248 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 2249 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 2250 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 2251 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 2252 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname1; io 2256 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 2258 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 2260 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 2261 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, EXCLUSIVE_OPLOCK_RETURN); io 2344 source4/torture/raw/oplock.c union smb_open io; io 2363 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 2364 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 2365 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 2366 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 2367 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 2368 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 2369 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 2370 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 2371 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 2372 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 2373 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname1; io 2377 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 2380 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 2383 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 2385 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 2386 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 2411 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 2414 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 2417 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname2; io 2418 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 2420 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 2421 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, LEVEL_II_OPLOCK_RETURN); io 2470 source4/torture/raw/oplock.c union smb_open io; io 2488 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 2489 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 2490 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 2491 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 2492 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 2493 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 2494 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 2495 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 2496 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 2497 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 2498 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 2505 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 2508 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 2510 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 2511 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 2539 source4/torture/raw/oplock.c union smb_open io; io 2561 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 2562 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 2563 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 2564 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 2565 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 2566 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 2567 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 2568 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 2569 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 2570 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 2571 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 2578 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 2581 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ| io 2584 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 2586 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 2587 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 2592 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 2606 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 2608 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, LEVEL_II_OPLOCK_RETURN); io 2612 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 2631 source4/torture/raw/oplock.c union smb_open io; io 2650 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 2651 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 2652 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 2653 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 2654 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 2655 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 2656 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 2657 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 2658 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 2659 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 2660 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 2668 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_READ | SEC_RIGHTS_FILE_WRITE; io 2669 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 2670 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 2673 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 2675 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 2676 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 2681 source4/torture/raw/oplock.c status = smb_raw_open(cli3->tree, tctx, &io); io 2683 source4/torture/raw/oplock.c fnum3 = io.ntcreatex.out.file.fnum; io 2684 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, NO_OPLOCK_RETURN); io 2694 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 2696 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 2697 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, LEVEL_II_OPLOCK_RETURN); io 2718 source4/torture/raw/oplock.c union smb_open io; io 2737 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 2738 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 2739 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 2740 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 2741 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 2742 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 2743 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 2744 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 2745 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 2746 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 2747 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 2755 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_READ | SEC_RIGHTS_FILE_WRITE; io 2756 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 2757 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 2760 source4/torture/raw/oplock.c status = smb_raw_open(cli3->tree, tctx, &io); io 2762 source4/torture/raw/oplock.c fnum3 = io.ntcreatex.out.file.fnum; io 2763 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 2768 source4/torture/raw/oplock.c status = smb_raw_open(cli2->tree, tctx, &io); io 2770 source4/torture/raw/oplock.c fnum2 = io.ntcreatex.out.file.fnum; io 2771 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, LEVEL_II_OPLOCK_RETURN); io 2796 source4/torture/raw/oplock.c union smb_open io; io 2812 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 2813 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 2814 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 2815 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 2816 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 2817 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 2818 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 2819 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 2820 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 2821 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 2822 source4/torture/raw/oplock.c io.ntcreatex.in.fname = fname; io 2828 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 2831 source4/torture/raw/oplock.c status = smb_raw_open(cli1->tree, tctx, &io); io 2833 source4/torture/raw/oplock.c fnum = io.ntcreatex.out.file.fnum; io 2834 source4/torture/raw/oplock.c CHECK_VAL(io.ntcreatex.out.oplock_level, BATCH_OPLOCK_RETURN); io 2911 source4/torture/raw/oplock.c union smb_open io; io 2931 source4/torture/raw/oplock.c io.ntcreatex.level = RAW_OPEN_NTCREATEX; io 2932 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 2933 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 2934 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 2935 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 2936 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 2937 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 2938 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 2939 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 2940 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 2941 source4/torture/raw/oplock.c io.ntcreatex.in.fname = BASEDIR "\\test.dat"; io 2942 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 2962 source4/torture/raw/oplock.c status = smb_raw_open(cli[i]->tree, mem_ctx, &io); io 3053 source4/torture/raw/oplock.c union smb_open io; io 3057 source4/torture/raw/oplock.c io.generic.level = RAW_OPEN_NTCREATEX; io 3058 source4/torture/raw/oplock.c io.ntcreatex.in.root_fid = 0; io 3059 source4/torture/raw/oplock.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 3060 source4/torture/raw/oplock.c io.ntcreatex.in.alloc_size = 0; io 3061 source4/torture/raw/oplock.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 3062 source4/torture/raw/oplock.c io.ntcreatex.in.share_access = hold_info[i].share_access; io 3063 source4/torture/raw/oplock.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 3064 source4/torture/raw/oplock.c io.ntcreatex.in.create_options = 0; io 3065 source4/torture/raw/oplock.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 3066 source4/torture/raw/oplock.c io.ntcreatex.in.security_flags = 0; io 3067 source4/torture/raw/oplock.c io.ntcreatex.in.fname = hold_info[i].fname; io 3068 source4/torture/raw/oplock.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED | io 3073 source4/torture/raw/oplock.c status = smb_raw_open(cli->tree, cli, &io); io 3080 source4/torture/raw/oplock.c if (io.ntcreatex.out.oplock_level != BATCH_OPLOCK_RETURN) { io 3083 source4/torture/raw/oplock.c io.ntcreatex.out.oplock_level); io 3086 source4/torture/raw/oplock.c hold_info[i].fnum = io.ntcreatex.out.file.fnum; io 56 source4/torture/raw/pingpong.c union smb_lock io; io 62 source4/torture/raw/pingpong.c io.lockx.in.ulock_cnt = 0; io 63 source4/torture/raw/pingpong.c io.lockx.in.lock_cnt = 1; io 68 source4/torture/raw/pingpong.c io.lockx.level = RAW_LOCK_LOCKX; io 69 source4/torture/raw/pingpong.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 70 source4/torture/raw/pingpong.c io.lockx.in.timeout = lock_timeout; io 71 source4/torture/raw/pingpong.c io.lockx.in.locks = &lock; io 72 source4/torture/raw/pingpong.c io.lockx.in.file.fnum = fd; io 74 source4/torture/raw/pingpong.c status = smb_raw_lock(cli->tree, &io); io 94 source4/torture/raw/pingpong.c union smb_lock io; io 99 source4/torture/raw/pingpong.c io.lockx.in.ulock_cnt = 1; io 100 source4/torture/raw/pingpong.c io.lockx.in.lock_cnt = 0; io 105 source4/torture/raw/pingpong.c io.lockx.level = RAW_LOCK_LOCKX; io 106 source4/torture/raw/pingpong.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 107 source4/torture/raw/pingpong.c io.lockx.in.timeout = 100000; io 108 source4/torture/raw/pingpong.c io.lockx.in.locks = &lock; io 109 source4/torture/raw/pingpong.c io.lockx.in.file.fnum = fd; io 111 source4/torture/raw/pingpong.c status = smb_raw_lock(cli->tree, &io); io 121 source4/torture/raw/pingpong.c union smb_write io; io 124 source4/torture/raw/pingpong.c io.generic.level = RAW_WRITE_WRITEX; io 125 source4/torture/raw/pingpong.c io.writex.in.file.fnum = fd; io 126 source4/torture/raw/pingpong.c io.writex.in.offset = offset; io 127 source4/torture/raw/pingpong.c io.writex.in.wmode = 0; io 128 source4/torture/raw/pingpong.c io.writex.in.remaining = 0; io 129 source4/torture/raw/pingpong.c io.writex.in.count = 1; io 130 source4/torture/raw/pingpong.c io.writex.in.data = &c; io 132 source4/torture/raw/pingpong.c status = smb_raw_write(cli->tree, &io); io 141 source4/torture/raw/pingpong.c union smb_read io; io 144 source4/torture/raw/pingpong.c io.generic.level = RAW_READ_READX; io 145 source4/torture/raw/pingpong.c io.readx.in.file.fnum = fd; io 146 source4/torture/raw/pingpong.c io.readx.in.mincnt = 1; io 147 source4/torture/raw/pingpong.c io.readx.in.maxcnt = 1; io 148 source4/torture/raw/pingpong.c io.readx.in.offset = offset; io 149 source4/torture/raw/pingpong.c io.readx.in.remaining = 0; io 150 source4/torture/raw/pingpong.c io.readx.in.read_for_execute = false; io 151 source4/torture/raw/pingpong.c io.readx.out.data = c; io 153 source4/torture/raw/pingpong.c status = smb_raw_read(cli->tree, &io); io 87 source4/torture/raw/read.c union smb_read io; io 104 source4/torture/raw/read.c io.generic.level = RAW_READ_READ; io 114 source4/torture/raw/read.c io.read.in.file.fnum = fnum; io 115 source4/torture/raw/read.c io.read.in.count = 1; io 116 source4/torture/raw/read.c io.read.in.offset = 0; io 117 source4/torture/raw/read.c io.read.in.remaining = 0; io 118 source4/torture/raw/read.c io.read.out.data = buf; io 119 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 122 source4/torture/raw/read.c CHECK_VALUE(io.read.out.nread, 0); io 125 source4/torture/raw/read.c io.read.in.count = 0; io 126 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 128 source4/torture/raw/read.c CHECK_VALUE(io.read.out.nread, 0); io 131 source4/torture/raw/read.c io.read.in.file.fnum = fnum+1; io 132 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 134 source4/torture/raw/read.c io.read.in.file.fnum = fnum; io 139 source4/torture/raw/read.c io.read.in.file.fnum = fnum; io 140 source4/torture/raw/read.c io.read.in.offset = 0; io 141 source4/torture/raw/read.c io.read.in.remaining = 0; io 142 source4/torture/raw/read.c io.read.in.count = strlen(test_data); io 143 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 145 source4/torture/raw/read.c CHECK_VALUE(io.read.out.nread, strlen(test_data)); io 153 source4/torture/raw/read.c io.read.in.offset = 1; io 154 source4/torture/raw/read.c io.read.in.count = strlen(test_data); io 155 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 157 source4/torture/raw/read.c CHECK_VALUE(io.read.out.nread, strlen(test_data)-1); io 166 source4/torture/raw/read.c io.read.in.offset = ~0; io 167 source4/torture/raw/read.c io.read.in.count = strlen(test_data); io 168 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 170 source4/torture/raw/read.c CHECK_VALUE(io.read.out.nread, 0); io 178 source4/torture/raw/read.c io.read.in.offset = 0; io 179 source4/torture/raw/read.c io.read.in.count = ~0; io 180 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 182 source4/torture/raw/read.c CHECK_BUFFER(buf, seed, io.read.out.nread); io 194 source4/torture/raw/read.c io.read.in.offset = 0; io 195 source4/torture/raw/read.c io.read.in.count = ~0; io 196 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 214 source4/torture/raw/read.c union smb_read io; io 231 source4/torture/raw/read.c io.generic.level = RAW_READ_LOCKREAD; io 241 source4/torture/raw/read.c io.lockread.in.file.fnum = fnum; io 242 source4/torture/raw/read.c io.lockread.in.count = 1; io 243 source4/torture/raw/read.c io.lockread.in.offset = 1; io 244 source4/torture/raw/read.c io.lockread.in.remaining = 0; io 245 source4/torture/raw/read.c io.lockread.out.data = buf; io 246 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 249 source4/torture/raw/read.c CHECK_VALUE(io.lockread.out.nread, 0); io 251 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 254 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 258 source4/torture/raw/read.c io.lockread.in.count = 0; io 259 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 265 source4/torture/raw/read.c io.lockread.in.file.fnum = fnum+1; io 266 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 268 source4/torture/raw/read.c io.lockread.in.file.fnum = fnum; io 273 source4/torture/raw/read.c io.lockread.in.file.fnum = fnum; io 274 source4/torture/raw/read.c io.lockread.in.offset = 0; io 275 source4/torture/raw/read.c io.lockread.in.remaining = 0; io 276 source4/torture/raw/read.c io.lockread.in.count = strlen(test_data); io 277 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 282 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 284 source4/torture/raw/read.c CHECK_VALUE(io.lockread.out.nread, strlen(test_data)); io 292 source4/torture/raw/read.c io.lockread.in.offset = 1; io 293 source4/torture/raw/read.c io.lockread.in.count = strlen(test_data); io 294 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 297 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 300 source4/torture/raw/read.c CHECK_VALUE(io.lockread.out.nread, strlen(test_data)-1); io 309 source4/torture/raw/read.c io.lockread.in.offset = ~0; io 310 source4/torture/raw/read.c io.lockread.in.count = strlen(test_data); io 311 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 313 source4/torture/raw/read.c CHECK_VALUE(io.lockread.out.nread, 0); io 321 source4/torture/raw/read.c io.lockread.in.offset = 0; io 322 source4/torture/raw/read.c io.lockread.in.count = ~0; io 323 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 326 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 328 source4/torture/raw/read.c CHECK_BUFFER(buf, seed, io.lockread.out.nread); io 341 source4/torture/raw/read.c io.lockread.in.offset = 0; io 342 source4/torture/raw/read.c io.lockread.in.count = ~0; io 343 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 359 source4/torture/raw/read.c union smb_read io; io 385 source4/torture/raw/read.c io.generic.level = RAW_READ_READX; io 386 source4/torture/raw/read.c io.readx.in.file.fnum = fnum; io 387 source4/torture/raw/read.c io.readx.in.mincnt = 1; io 388 source4/torture/raw/read.c io.readx.in.maxcnt = 1; io 389 source4/torture/raw/read.c io.readx.in.offset = 0; io 390 source4/torture/raw/read.c io.readx.in.remaining = 0; io 391 source4/torture/raw/read.c io.readx.in.read_for_execute = false; io 392 source4/torture/raw/read.c io.readx.out.data = buf; io 393 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 396 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, 0); io 397 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.remaining, 0xFFFF); io 398 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.compaction_mode, 0); io 401 source4/torture/raw/read.c io.readx.in.mincnt = 0; io 402 source4/torture/raw/read.c io.readx.in.maxcnt = 0; io 403 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 405 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, 0); io 406 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.remaining, 0xFFFF); io 407 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.compaction_mode, 0); io 410 source4/torture/raw/read.c io.readx.in.file.fnum = fnum+1; io 411 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 413 source4/torture/raw/read.c io.readx.in.file.fnum = fnum; io 418 source4/torture/raw/read.c io.readx.in.file.fnum = fnum; io 419 source4/torture/raw/read.c io.readx.in.offset = 0; io 420 source4/torture/raw/read.c io.readx.in.remaining = 0; io 421 source4/torture/raw/read.c io.readx.in.read_for_execute = false; io 422 source4/torture/raw/read.c io.readx.in.mincnt = strlen(test_data); io 423 source4/torture/raw/read.c io.readx.in.maxcnt = strlen(test_data); io 424 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 426 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, strlen(test_data)); io 427 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.remaining, 0xFFFF); io 428 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.compaction_mode, 0); io 436 source4/torture/raw/read.c io.readx.in.offset = 1; io 437 source4/torture/raw/read.c io.readx.in.mincnt = strlen(test_data); io 438 source4/torture/raw/read.c io.readx.in.maxcnt = strlen(test_data); io 439 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 441 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, strlen(test_data)-1); io 442 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.remaining, 0xFFFF); io 443 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.compaction_mode, 0); io 452 source4/torture/raw/read.c io.readx.in.offset = 0xffffffff; io 453 source4/torture/raw/read.c io.readx.in.mincnt = strlen(test_data); io 454 source4/torture/raw/read.c io.readx.in.maxcnt = strlen(test_data); io 455 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 457 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, 0); io 458 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.remaining, 0xFFFF); io 459 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.compaction_mode, 0); io 464 source4/torture/raw/read.c io.readx.in.offset = 0; io 465 source4/torture/raw/read.c io.readx.in.mincnt = 100; io 466 source4/torture/raw/read.c io.readx.in.maxcnt = 110; io 467 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 469 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.remaining, 0xFFFF); io 470 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.compaction_mode, 0); io 471 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, strlen(test_data)); io 484 source4/torture/raw/read.c io.readx.in.offset = 0; io 485 source4/torture/raw/read.c io.readx.in.mincnt = 0xFFFF; io 486 source4/torture/raw/read.c io.readx.in.maxcnt = 0xFFFF; io 487 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 489 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.remaining, 0xFFFF); io 490 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.compaction_mode, 0); io 491 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, io.readx.in.maxcnt); io 492 source4/torture/raw/read.c CHECK_BUFFER(buf, seed, io.readx.out.nread); io 495 source4/torture/raw/read.c io.readx.in.offset = 0; io 496 source4/torture/raw/read.c io.readx.in.mincnt = 100; io 497 source4/torture/raw/read.c io.readx.in.maxcnt = 80000; io 498 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 500 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.remaining, 0xFFFF); io 501 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.compaction_mode, 0); io 504 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, 80000); io 506 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, 0); io 508 source4/torture/raw/read.c CHECK_BUFFER(buf, seed, io.readx.out.nread); io 512 source4/torture/raw/read.c io.readx.in.offset = 0; io 513 source4/torture/raw/read.c io.readx.in.mincnt = 30000; io 514 source4/torture/raw/read.c io.readx.in.maxcnt = 20000; io 515 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 517 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.remaining, 0xFFFF); io 518 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.compaction_mode, 0); io 519 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, io.readx.in.maxcnt); io 520 source4/torture/raw/read.c CHECK_BUFFER(buf, seed, io.readx.out.nread); io 524 source4/torture/raw/read.c io.readx.in.offset = 0; io 525 source4/torture/raw/read.c io.readx.in.mincnt = 20000; io 526 source4/torture/raw/read.c io.readx.in.maxcnt = 30000; io 527 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 529 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.remaining, 0xFFFF); io 530 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.compaction_mode, 0); io 531 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, io.readx.in.maxcnt); io 532 source4/torture/raw/read.c CHECK_BUFFER(buf, seed, io.readx.out.nread); io 536 source4/torture/raw/read.c io.readx.in.offset = 0; io 537 source4/torture/raw/read.c io.readx.in.mincnt = 0; io 538 source4/torture/raw/read.c io.readx.in.maxcnt = 0x10000 - 1; io 539 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 541 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, 0xFFFF); io 543 source4/torture/raw/read.c io.readx.in.maxcnt = 0x10000; io 544 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 548 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, 0x10000); io 550 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, 0); io 553 source4/torture/raw/read.c io.readx.in.maxcnt = 0x10001; io 554 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 558 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, 0x10001); io 560 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, 0); io 573 source4/torture/raw/read.c io.readx.in.offset = 0; io 574 source4/torture/raw/read.c io.readx.in.mincnt = 100; io 575 source4/torture/raw/read.c io.readx.in.maxcnt = 200; io 576 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 585 source4/torture/raw/read.c io.readx.in.offset = ((uint64_t)0x2) << 32; io 586 source4/torture/raw/read.c io.readx.in.mincnt = 10; io 587 source4/torture/raw/read.c io.readx.in.maxcnt = 10; io 588 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 590 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, 0); io 592 source4/torture/raw/read.c if (NT_STATUS_IS_ERR(smbcli_lock64(cli->tree, fnum, io.readx.in.offset, 1, 0, WRITE_LOCK))) { io 598 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 600 source4/torture/raw/read.c CHECK_VALUE(io.readx.out.nread, 0); io 615 source4/torture/raw/read.c union smb_read io; io 641 source4/torture/raw/read.c io.generic.level = RAW_READ_READBRAW; io 642 source4/torture/raw/read.c io.readbraw.in.file.fnum = fnum; io 643 source4/torture/raw/read.c io.readbraw.in.mincnt = 1; io 644 source4/torture/raw/read.c io.readbraw.in.maxcnt = 1; io 645 source4/torture/raw/read.c io.readbraw.in.offset = 0; io 646 source4/torture/raw/read.c io.readbraw.in.timeout = 0; io 647 source4/torture/raw/read.c io.readbraw.out.data = buf; io 648 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 651 source4/torture/raw/read.c CHECK_VALUE(io.readbraw.out.nread, 0); io 654 source4/torture/raw/read.c io.readbraw.in.mincnt = 0; io 655 source4/torture/raw/read.c io.readbraw.in.maxcnt = 0; io 656 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 658 source4/torture/raw/read.c CHECK_VALUE(io.readbraw.out.nread, 0); io 661 source4/torture/raw/read.c io.readbraw.in.file.fnum = fnum+1; io 662 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 664 source4/torture/raw/read.c CHECK_VALUE(io.readbraw.out.nread, 0); io 665 source4/torture/raw/read.c io.readbraw.in.file.fnum = fnum; io 670 source4/torture/raw/read.c io.readbraw.in.file.fnum = fnum; io 671 source4/torture/raw/read.c io.readbraw.in.offset = 0; io 672 source4/torture/raw/read.c io.readbraw.in.mincnt = strlen(test_data); io 673 source4/torture/raw/read.c io.readbraw.in.maxcnt = strlen(test_data); io 674 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 676 source4/torture/raw/read.c CHECK_VALUE(io.readbraw.out.nread, strlen(test_data)); io 684 source4/torture/raw/read.c io.readbraw.in.offset = 1; io 685 source4/torture/raw/read.c io.readbraw.in.mincnt = strlen(test_data); io 686 source4/torture/raw/read.c io.readbraw.in.maxcnt = strlen(test_data); io 687 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 689 source4/torture/raw/read.c CHECK_VALUE(io.readbraw.out.nread, strlen(test_data)-1); io 698 source4/torture/raw/read.c io.readbraw.in.offset = ~0; io 699 source4/torture/raw/read.c io.readbraw.in.mincnt = strlen(test_data); io 700 source4/torture/raw/read.c io.readbraw.in.maxcnt = strlen(test_data); io 701 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 703 source4/torture/raw/read.c CHECK_VALUE(io.readbraw.out.nread, 0); io 711 source4/torture/raw/read.c io.readbraw.in.offset = 0; io 712 source4/torture/raw/read.c io.readbraw.in.mincnt = ~0; io 713 source4/torture/raw/read.c io.readbraw.in.maxcnt = ~0; io 714 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 716 source4/torture/raw/read.c CHECK_VALUE(io.readbraw.out.nread, 0xFFFF); io 717 source4/torture/raw/read.c CHECK_BUFFER(buf, seed, io.readbraw.out.nread); io 721 source4/torture/raw/read.c io.readbraw.in.offset = 0; io 722 source4/torture/raw/read.c io.readbraw.in.mincnt = 30000; io 723 source4/torture/raw/read.c io.readbraw.in.maxcnt = 20000; io 724 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 726 source4/torture/raw/read.c CHECK_VALUE(io.readbraw.out.nread, io.readbraw.in.maxcnt); io 727 source4/torture/raw/read.c CHECK_BUFFER(buf, seed, io.readbraw.out.nread); io 731 source4/torture/raw/read.c io.readbraw.in.offset = 0; io 732 source4/torture/raw/read.c io.readbraw.in.mincnt = 20000; io 733 source4/torture/raw/read.c io.readbraw.in.maxcnt = 30000; io 734 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 736 source4/torture/raw/read.c CHECK_VALUE(io.readbraw.out.nread, io.readbraw.in.maxcnt); io 737 source4/torture/raw/read.c CHECK_BUFFER(buf, seed, io.readbraw.out.nread); io 748 source4/torture/raw/read.c io.readbraw.in.offset = 0; io 749 source4/torture/raw/read.c io.readbraw.in.mincnt = 100; io 750 source4/torture/raw/read.c io.readbraw.in.maxcnt = 200; io 751 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 753 source4/torture/raw/read.c CHECK_VALUE(io.readbraw.out.nread, 0); io 757 source4/torture/raw/read.c io.readbraw.in.offset = 0; io 758 source4/torture/raw/read.c io.readbraw.in.mincnt = 100; io 759 source4/torture/raw/read.c io.readbraw.in.maxcnt = 200; io 760 source4/torture/raw/read.c io.readbraw.in.timeout = 10000; io 761 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 763 source4/torture/raw/read.c CHECK_VALUE(io.readbraw.out.nread, 0); io 767 source4/torture/raw/read.c io.readbraw.in.offset = ((uint64_t)0x2) << 32; io 768 source4/torture/raw/read.c io.readbraw.in.mincnt = 10; io 769 source4/torture/raw/read.c io.readbraw.in.maxcnt = 10; io 770 source4/torture/raw/read.c io.readbraw.in.timeout = 0; io 771 source4/torture/raw/read.c status = smb_raw_read(cli->tree, &io); io 773 source4/torture/raw/read.c CHECK_VALUE(io.readbraw.out.nread, 0); io 49 source4/torture/raw/rename.c union smb_rename io; io 86 source4/torture/raw/rename.c io.generic.level = RAW_RENAME_RENAME; io 87 source4/torture/raw/rename.c io.rename.in.pattern1 = fname1; io 88 source4/torture/raw/rename.c io.rename.in.pattern2 = fname2; io 89 source4/torture/raw/rename.c io.rename.in.attrib = 0; io 92 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 107 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 110 source4/torture/raw/rename.c io.rename.in.pattern1 = fname2; io 111 source4/torture/raw/rename.c io.rename.in.pattern2 = fname1; io 112 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 116 source4/torture/raw/rename.c io.rename.in.pattern1 = fname1; io 117 source4/torture/raw/rename.c io.rename.in.pattern2 = Fname1; io 118 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 131 source4/torture/raw/rename.c io.rename.in.pattern1 = fname1; io 132 source4/torture/raw/rename.c io.rename.in.pattern2 = fname2; io 136 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 140 source4/torture/raw/rename.c io.rename.in.pattern1 = fname2; io 141 source4/torture/raw/rename.c io.rename.in.pattern2 = fname2; io 142 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 145 source4/torture/raw/rename.c io.rename.in.pattern1 = fname1; io 146 source4/torture/raw/rename.c io.rename.in.pattern2 = fname1; io 147 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 152 source4/torture/raw/rename.c io.rename.in.pattern1 = BASEDIR "\\*.txt"; io 153 source4/torture/raw/rename.c io.rename.in.pattern2 = fname1; io 155 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 159 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 163 source4/torture/raw/rename.c io.rename.in.pattern1 = BASEDIR "\\*.txt"; io 164 source4/torture/raw/rename.c io.rename.in.pattern2 = BASEDIR "\\*.bak"; io 165 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 168 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 173 source4/torture/raw/rename.c io.rename.in.pattern1 = BASEDIR "\\test1.bak"; io 174 source4/torture/raw/rename.c io.rename.in.pattern2 = BASEDIR "\\*.txt"; io 175 source4/torture/raw/rename.c io.rename.in.attrib = 0; io 176 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 179 source4/torture/raw/rename.c io.rename.in.attrib = FILE_ATTRIBUTE_HIDDEN; io 180 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 194 source4/torture/raw/rename.c union smb_rename io; io 227 source4/torture/raw/rename.c io.generic.level = RAW_RENAME_RENAME; io 228 source4/torture/raw/rename.c io.rename.in.attrib = 0; io 256 source4/torture/raw/rename.c io.rename.in.pattern1 = fname1; io 257 source4/torture/raw/rename.c io.rename.in.pattern2 = FNAME1; io 258 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 280 source4/torture/raw/rename.c union smb_rename io; io 298 source4/torture/raw/rename.c io.generic.level = RAW_RENAME_NTRENAME; io 299 source4/torture/raw/rename.c io.ntrename.in.old_name = fname1; io 300 source4/torture/raw/rename.c io.ntrename.in.new_name = fname2; io 301 source4/torture/raw/rename.c io.ntrename.in.attrib = 0; io 302 source4/torture/raw/rename.c io.ntrename.in.cluster_size = 0; io 303 source4/torture/raw/rename.c io.ntrename.in.flags = RENAME_FLAG_RENAME; io 305 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 309 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 313 source4/torture/raw/rename.c io.ntrename.in.old_name = fname2; io 314 source4/torture/raw/rename.c io.ntrename.in.new_name = fname2; io 315 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 318 source4/torture/raw/rename.c io.ntrename.in.old_name = fname1; io 319 source4/torture/raw/rename.c io.ntrename.in.new_name = fname1; io 320 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 324 source4/torture/raw/rename.c io.ntrename.in.old_name = BASEDIR "\\*.txt"; io 325 source4/torture/raw/rename.c io.ntrename.in.new_name = fname1; io 327 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 332 source4/torture/raw/rename.c io.ntrename.in.old_name = fname2; io 333 source4/torture/raw/rename.c io.ntrename.in.new_name = fname1; io 334 source4/torture/raw/rename.c io.ntrename.in.attrib = 0; io 335 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 338 source4/torture/raw/rename.c io.ntrename.in.attrib = FILE_ATTRIBUTE_HIDDEN; io 339 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 345 source4/torture/raw/rename.c io.ntrename.in.old_name = fname1; io 346 source4/torture/raw/rename.c io.ntrename.in.new_name = fname2; io 347 source4/torture/raw/rename.c io.ntrename.in.attrib = 0; io 348 source4/torture/raw/rename.c io.ntrename.in.flags = RENAME_FLAG_HARD_LINK; io 349 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 378 source4/torture/raw/rename.c io.ntrename.in.old_name = fname1; io 379 source4/torture/raw/rename.c io.ntrename.in.new_name = fname2; io 380 source4/torture/raw/rename.c io.ntrename.in.attrib = 0; io 381 source4/torture/raw/rename.c io.ntrename.in.flags = RENAME_FLAG_COPY; io 382 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 424 source4/torture/raw/rename.c io.ntrename.in.old_name = fname1; io 425 source4/torture/raw/rename.c io.ntrename.in.new_name = fname2; io 426 source4/torture/raw/rename.c io.ntrename.in.attrib = 0; io 427 source4/torture/raw/rename.c io.ntrename.in.flags = 0; io 428 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 431 source4/torture/raw/rename.c io.ntrename.in.flags = 300; io 432 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 435 source4/torture/raw/rename.c io.ntrename.in.flags = 0x106; io 436 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 440 source4/torture/raw/rename.c io.ntrename.in.old_name = fname1; io 441 source4/torture/raw/rename.c io.ntrename.in.new_name = fname2; io 442 source4/torture/raw/rename.c io.ntrename.in.attrib = 0; io 443 source4/torture/raw/rename.c io.ntrename.in.flags = RENAME_FLAG_RENAME; io 444 source4/torture/raw/rename.c io.ntrename.in.cluster_size = 0xff; io 445 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 450 source4/torture/raw/rename.c io.ntrename.in.old_name = fname2; io 451 source4/torture/raw/rename.c io.ntrename.in.new_name = fname1; io 452 source4/torture/raw/rename.c io.ntrename.in.attrib = 0; io 453 source4/torture/raw/rename.c io.ntrename.in.flags = RENAME_FLAG_MOVE_CLUSTER_INFORMATION; io 454 source4/torture/raw/rename.c io.ntrename.in.cluster_size = 1; io 455 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 458 source4/torture/raw/rename.c io.ntrename.in.flags = RENAME_FLAG_COPY; io 459 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 480 source4/torture/raw/rename.c io.ntrename.in.flags = RENAME_FLAG_MOVE_CLUSTER_INFORMATION; io 481 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 485 source4/torture/raw/rename.c io.ntrename.in.cluster_size = i; io 486 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 502 source4/torture/raw/rename.c io.ntrename.in.old_name = fname2; io 503 source4/torture/raw/rename.c io.ntrename.in.new_name = fname1; io 504 source4/torture/raw/rename.c io.ntrename.in.flags = i; io 505 source4/torture/raw/rename.c io.ntrename.in.attrib = 0; io 506 source4/torture/raw/rename.c io.ntrename.in.cluster_size = 0; io 507 source4/torture/raw/rename.c status = smb_raw_rename(cli->tree, &io); io 524 source4/torture/raw/rename.c union smb_open io; io 546 source4/torture/raw/rename.c ZERO_STRUCT(io); io 547 source4/torture/raw/rename.c io.generic.level = RAW_OPEN_NTCREATEX; io 548 source4/torture/raw/rename.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 549 source4/torture/raw/rename.c io.ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; io 550 source4/torture/raw/rename.c io.ntcreatex.in.alloc_size = 0; io 551 source4/torture/raw/rename.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 552 source4/torture/raw/rename.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 553 source4/torture/raw/rename.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 554 source4/torture/raw/rename.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 555 source4/torture/raw/rename.c io.ntcreatex.in.fname = dname1; io 556 source4/torture/raw/rename.c status = smb_raw_open(cli->tree, tctx, &io); io 559 source4/torture/raw/rename.c fnum = io.ntcreatex.out.file.fnum; io 563 source4/torture/raw/rename.c ZERO_STRUCT(io); io 565 source4/torture/raw/rename.c io.generic.level = RAW_OPEN_NTCREATEX; io 566 source4/torture/raw/rename.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED; io 567 source4/torture/raw/rename.c io.ntcreatex.in.root_fid = 0; io 568 source4/torture/raw/rename.c io.ntcreatex.in.alloc_size = 0; io 569 source4/torture/raw/rename.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 570 source4/torture/raw/rename.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 571 source4/torture/raw/rename.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE | NTCREATEX_SHARE_ACCESS_DELETE; io 572 source4/torture/raw/rename.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 573 source4/torture/raw/rename.c io.ntcreatex.in.create_options = 0; io 574 source4/torture/raw/rename.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 575 source4/torture/raw/rename.c io.ntcreatex.in.security_flags = 0; io 576 source4/torture/raw/rename.c io.ntcreatex.in.fname = fname; io 580 source4/torture/raw/rename.c status = smb_raw_open(cli->tree, tctx, &io); io 582 source4/torture/raw/rename.c fnum = io.ntcreatex.out.file.fnum; io 605 source4/torture/raw/rename.c io.ntcreatex.in.fname = dname2; io 606 source4/torture/raw/rename.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 608 source4/torture/raw/rename.c io.ntcreatex.in.access_mask = SEC_STD_READ_CONTROL | io 611 source4/torture/raw/rename.c status = smb_raw_open(cli->tree, tctx, &io); io 613 source4/torture/raw/rename.c fnum = io.ntcreatex.out.file.fnum; io 630 source4/torture/raw/rename.c io.ntcreatex.in.fname = sname; io 632 source4/torture/raw/rename.c status = smb_raw_open(cli->tree, tctx, &io); io 634 source4/torture/raw/rename.c fnum = io.ntcreatex.out.file.fnum; io 90 source4/torture/raw/samba3misc.c union smb_open io; io 91 source4/torture/raw/samba3misc.c io.generic.level = RAW_OPEN_NTCREATEX; io 92 source4/torture/raw/samba3misc.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED; io 93 source4/torture/raw/samba3misc.c io.ntcreatex.in.root_fid = 0; io 94 source4/torture/raw/samba3misc.c io.ntcreatex.in.security_flags = 0; io 95 source4/torture/raw/samba3misc.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 96 source4/torture/raw/samba3misc.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 97 source4/torture/raw/samba3misc.c io.ntcreatex.in.alloc_size = 0; io 98 source4/torture/raw/samba3misc.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_DIRECTORY; io 99 source4/torture/raw/samba3misc.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 100 source4/torture/raw/samba3misc.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 101 source4/torture/raw/samba3misc.c io.ntcreatex.in.create_options = 0; io 102 source4/torture/raw/samba3misc.c io.ntcreatex.in.fname = dirname; io 103 source4/torture/raw/samba3misc.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 110 source4/torture/raw/samba3misc.c fnum = io.ntcreatex.out.file.fnum; io 226 source4/torture/raw/samba3misc.c union smb_open io; io 266 source4/torture/raw/samba3misc.c memset(&io, '\0', sizeof(io)); io 267 source4/torture/raw/samba3misc.c io.t2open.level = RAW_OPEN_T2OPEN; io 268 source4/torture/raw/samba3misc.c io.t2open.in.flags = 0; io 269 source4/torture/raw/samba3misc.c io.t2open.in.open_mode = accessmode; io 270 source4/torture/raw/samba3misc.c io.t2open.in.search_attrs = FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_HIDDEN; io 271 source4/torture/raw/samba3misc.c io.t2open.in.file_attrs = 0; io 272 source4/torture/raw/samba3misc.c io.t2open.in.write_time = 0; io 273 source4/torture/raw/samba3misc.c io.t2open.in.open_func = openfn; io 274 source4/torture/raw/samba3misc.c io.t2open.in.size = 0; io 275 source4/torture/raw/samba3misc.c io.t2open.in.timeout = 0; io 276 source4/torture/raw/samba3misc.c io.t2open.in.fname = fname; io 278 source4/torture/raw/samba3misc.c io.t2open.in.num_eas = 1; io 279 source4/torture/raw/samba3misc.c io.t2open.in.eas = talloc_array(mem_ctx, struct ea_struct, io.t2open.in.num_eas); io 280 source4/torture/raw/samba3misc.c io.t2open.in.eas[0].flags = 0; io 281 source4/torture/raw/samba3misc.c io.t2open.in.eas[0].name.s = ".CLASSINFO"; io 282 source4/torture/raw/samba3misc.c io.t2open.in.eas[0].value = data_blob_talloc(mem_ctx, "first value", 11); io 284 source4/torture/raw/samba3misc.c status = smb_raw_open(tree, mem_ctx, &io); io 288 source4/torture/raw/samba3misc.c *fnum = io.openx.out.file.fnum; io 296 source4/torture/raw/samba3misc.c union smb_open io; io 303 source4/torture/raw/samba3misc.c memset(&io, '\0', sizeof(io)); io 304 source4/torture/raw/samba3misc.c io.generic.level = RAW_OPEN_NTCREATEX; io 305 source4/torture/raw/samba3misc.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED; io 306 source4/torture/raw/samba3misc.c io.ntcreatex.in.root_fid = 0; io 307 source4/torture/raw/samba3misc.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 308 source4/torture/raw/samba3misc.c io.ntcreatex.in.alloc_size = 0; io 309 source4/torture/raw/samba3misc.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 310 source4/torture/raw/samba3misc.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 311 source4/torture/raw/samba3misc.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 312 source4/torture/raw/samba3misc.c io.ntcreatex.in.create_options = 0; io 313 source4/torture/raw/samba3misc.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 314 source4/torture/raw/samba3misc.c io.ntcreatex.in.security_flags = 0; io 315 source4/torture/raw/samba3misc.c io.ntcreatex.in.fname = fname; io 317 source4/torture/raw/samba3misc.c status = smb_raw_open(tree, mem_ctx, &io); io 321 source4/torture/raw/samba3misc.c *fnum = io.openx.out.file.fnum; io 562 source4/torture/raw/samba3misc.c union smb_rename io; io 563 source4/torture/raw/samba3misc.c memset(&io, '\0', sizeof(io)); io 564 source4/torture/raw/samba3misc.c io.rename.in.pattern1 = fpath1; io 565 source4/torture/raw/samba3misc.c io.rename.in.pattern2 = fpath; io 568 source4/torture/raw/samba3misc.c status = smb_raw_rename(cli_nt->tree, &io); io 570 source4/torture/raw/samba3misc.c status = smb_raw_rename(cli_dos->tree, &io); io 574 source4/torture/raw/samba3misc.c io.generic.level = RAW_RENAME_NTRENAME; io 575 source4/torture/raw/samba3misc.c io.ntrename.in.old_name = fpath1; io 576 source4/torture/raw/samba3misc.c io.ntrename.in.new_name = fpath; io 577 source4/torture/raw/samba3misc.c io.ntrename.in.attrib = 0; io 578 source4/torture/raw/samba3misc.c io.ntrename.in.cluster_size = 0; io 579 source4/torture/raw/samba3misc.c io.ntrename.in.flags = RENAME_FLAG_RENAME; io 581 source4/torture/raw/samba3misc.c status = smb_raw_rename(cli_nt->tree, &io); io 583 source4/torture/raw/samba3misc.c status = smb_raw_rename(cli_dos->tree, &io); io 695 source4/torture/raw/samba3misc.c union smb_lock io; io 766 source4/torture/raw/samba3misc.c io.lockx.in.ulock_cnt = 0; io 767 source4/torture/raw/samba3misc.c io.lockx.in.lock_cnt = 1; io 773 source4/torture/raw/samba3misc.c io.lockx.level = RAW_LOCK_LOCKX; io 774 source4/torture/raw/samba3misc.c io.lockx.in.mode = LOCKING_ANDX_LARGE_FILES; io 775 source4/torture/raw/samba3misc.c io.lockx.in.timeout = 0; io 776 source4/torture/raw/samba3misc.c io.lockx.in.locks = &lock_entry; io 777 source4/torture/raw/samba3misc.c io.lockx.in.file.fnum = fnum; io 779 source4/torture/raw/samba3misc.c status = smb_raw_lock(cli->tree, &io); io 793 source4/torture/raw/samba3misc.c io.lockx.in.timeout = 5000; io 795 source4/torture/raw/samba3misc.c req = smb_raw_lock_send(cli->tree, &io); io 830 source4/torture/raw/samba3misc.c union smb_open io; io 841 source4/torture/raw/samba3misc.c ZERO_STRUCT(io); io 842 source4/torture/raw/samba3misc.c io.generic.level = RAW_OPEN_NTCREATEX; io 843 source4/torture/raw/samba3misc.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED; io 844 source4/torture/raw/samba3misc.c io.ntcreatex.in.root_fid = 0; io 845 source4/torture/raw/samba3misc.c io.ntcreatex.in.security_flags = 0; io 846 source4/torture/raw/samba3misc.c io.ntcreatex.in.access_mask = io 848 source4/torture/raw/samba3misc.c io.ntcreatex.in.alloc_size = 0; io 849 source4/torture/raw/samba3misc.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_DIRECTORY; io 850 source4/torture/raw/samba3misc.c io.ntcreatex.in.share_access = io 853 source4/torture/raw/samba3misc.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 854 source4/torture/raw/samba3misc.c io.ntcreatex.in.create_options = 0; io 855 source4/torture/raw/samba3misc.c io.ntcreatex.in.fname = "\\"; io 856 source4/torture/raw/samba3misc.c status = smb_raw_open(cli->tree, tctx, &io); io 863 source4/torture/raw/samba3misc.c dnum = io.ntcreatex.out.file.fnum; io 865 source4/torture/raw/samba3misc.c io.ntcreatex.in.flags = io 868 source4/torture/raw/samba3misc.c io.ntcreatex.in.root_fid = dnum; io 869 source4/torture/raw/samba3misc.c io.ntcreatex.in.security_flags = 0; io 870 source4/torture/raw/samba3misc.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OVERWRITE_IF; io 871 source4/torture/raw/samba3misc.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 872 source4/torture/raw/samba3misc.c io.ntcreatex.in.alloc_size = 0; io 873 source4/torture/raw/samba3misc.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 874 source4/torture/raw/samba3misc.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 875 source4/torture/raw/samba3misc.c io.ntcreatex.in.create_options = 0; io 876 source4/torture/raw/samba3misc.c io.ntcreatex.in.fname = fname; io 878 source4/torture/raw/samba3misc.c status = smb_raw_open(cli->tree, tctx, &io); io 886 source4/torture/raw/samba3misc.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 900 source4/torture/raw/samba3misc.c union smb_open io; io 913 source4/torture/raw/samba3misc.c ZERO_STRUCT(io); io 914 source4/torture/raw/samba3misc.c io.generic.level = RAW_OPEN_NTCREATEX; io 915 source4/torture/raw/samba3misc.c io.ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED; io 916 source4/torture/raw/samba3misc.c io.ntcreatex.in.root_fid = 0; io 917 source4/torture/raw/samba3misc.c io.ntcreatex.in.security_flags = 0; io 918 source4/torture/raw/samba3misc.c io.ntcreatex.in.access_mask = io 920 source4/torture/raw/samba3misc.c io.ntcreatex.in.alloc_size = 0; io 921 source4/torture/raw/samba3misc.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 922 source4/torture/raw/samba3misc.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_NONE; io 923 source4/torture/raw/samba3misc.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 924 source4/torture/raw/samba3misc.c io.ntcreatex.in.create_options = 0; io 925 source4/torture/raw/samba3misc.c io.ntcreatex.in.fname = "testfile"; io 926 source4/torture/raw/samba3misc.c status = smb_raw_open(cli->tree, tctx, &io); io 932 source4/torture/raw/samba3misc.c fnum1 = io.ntcreatex.out.file.fnum; io 938 source4/torture/raw/samba3misc.c req = smb_raw_open_send(cli->tree, &io); io 54 source4/torture/raw/search.c union smb_search_first io; io 62 source4/torture/raw/search.c io.search_first.level = level; io 63 source4/torture/raw/search.c io.search_first.data_level = RAW_SEARCH_DATA_SEARCH; io 64 source4/torture/raw/search.c io.search_first.in.max_count = 1; io 65 source4/torture/raw/search.c io.search_first.in.search_attrib = attrib; io 66 source4/torture/raw/search.c io.search_first.in.pattern = pattern; io 70 source4/torture/raw/search.c io.t2ffirst.level = RAW_SEARCH_TRANS2; io 71 source4/torture/raw/search.c io.t2ffirst.data_level = data_level; io 72 source4/torture/raw/search.c io.t2ffirst.in.search_attrib = attrib; io 73 source4/torture/raw/search.c io.t2ffirst.in.max_count = 1; io 74 source4/torture/raw/search.c io.t2ffirst.in.flags = FLAG_TRANS2_FIND_CLOSE; io 75 source4/torture/raw/search.c io.t2ffirst.in.storage_type = 0; io 76 source4/torture/raw/search.c io.t2ffirst.in.pattern = pattern; io 84 source4/torture/raw/search.c &io, (void *)data, single_search_callback); io 541 source4/torture/raw/search.c union smb_search_first io; io 548 source4/torture/raw/search.c io.search_first.level = RAW_SEARCH_SEARCH; io 549 source4/torture/raw/search.c io.search_first.data_level = RAW_SEARCH_DATA_SEARCH; io 550 source4/torture/raw/search.c io.search_first.in.max_count = per_search; io 551 source4/torture/raw/search.c io.search_first.in.search_attrib = 0; io 552 source4/torture/raw/search.c io.search_first.in.pattern = pattern; io 554 source4/torture/raw/search.c io.t2ffirst.level = RAW_SEARCH_TRANS2; io 555 source4/torture/raw/search.c io.t2ffirst.data_level = data_level; io 556 source4/torture/raw/search.c io.t2ffirst.in.search_attrib = 0; io 557 source4/torture/raw/search.c io.t2ffirst.in.max_count = per_search; io 558 source4/torture/raw/search.c io.t2ffirst.in.flags = FLAG_TRANS2_FIND_CLOSE_IF_END; io 559 source4/torture/raw/search.c io.t2ffirst.in.storage_type = 0; io 560 source4/torture/raw/search.c io.t2ffirst.in.pattern = pattern; io 562 source4/torture/raw/search.c io.t2ffirst.in.flags |= FLAG_TRANS2_FIND_REQUIRE_RESUME | io 568 source4/torture/raw/search.c &io, data, multiple_search_callback); io 581 source4/torture/raw/search.c io2.t2fnext.in.handle = io.t2ffirst.out.handle; io 807 source4/torture/raw/search.c union smb_search_first io; io 833 source4/torture/raw/search.c io.t2ffirst.level = RAW_SEARCH_TRANS2; io 834 source4/torture/raw/search.c io.t2ffirst.data_level = RAW_SEARCH_DATA_BOTH_DIRECTORY_INFO; io 835 source4/torture/raw/search.c io.t2ffirst.in.search_attrib = 0; io 836 source4/torture/raw/search.c io.t2ffirst.in.max_count = 0; io 837 source4/torture/raw/search.c io.t2ffirst.in.flags = 0; io 838 source4/torture/raw/search.c io.t2ffirst.in.storage_type = 0; io 839 source4/torture/raw/search.c io.t2ffirst.in.pattern = BASEDIR "\\*.*"; io 842 source4/torture/raw/search.c &io, &result, multiple_search_callback); io 849 source4/torture/raw/search.c io2.t2fnext.in.handle = io.t2ffirst.out.handle; io 879 source4/torture/raw/search.c io2.t2fnext.in.handle = io.t2ffirst.out.handle; io 1033 source4/torture/raw/search.c union smb_search_first io; io 1034 source4/torture/raw/search.c io.search_first.level = RAW_SEARCH_SEARCH; io 1035 source4/torture/raw/search.c io.search_first.data_level = RAW_SEARCH_DATA_SEARCH; io 1036 source4/torture/raw/search.c io.search_first.in.max_count = 1; io 1037 source4/torture/raw/search.c io.search_first.in.search_attrib = 0; io 1038 source4/torture/raw/search.c io.search_first.in.pattern = talloc_asprintf(tctx, BASEDIR "\\d%d\\*.txt", i); io 1041 source4/torture/raw/search.c io.search_first.out.count = 0; io 1044 source4/torture/raw/search.c &io, (void *)&file[i], single_search_callback); io 1045 source4/torture/raw/search.c if (io.search_first.out.count != 1) { io 1047 source4/torture/raw/search.c __location__, io.search_first.out.count, i, nt_errstr(status)); io 1158 source4/torture/raw/search.c union smb_search_first io; io 1184 source4/torture/raw/search.c io.t2ffirst.level = RAW_SEARCH_TRANS2; io 1185 source4/torture/raw/search.c io.t2ffirst.data_level = RAW_SEARCH_DATA_EA_SIZE; io 1186 source4/torture/raw/search.c io.t2ffirst.in.search_attrib = 0; io 1187 source4/torture/raw/search.c io.t2ffirst.in.max_count = 100; io 1188 source4/torture/raw/search.c io.t2ffirst.in.flags = FLAG_TRANS2_FIND_REQUIRE_RESUME; io 1189 source4/torture/raw/search.c io.t2ffirst.in.storage_type = 0; io 1190 source4/torture/raw/search.c io.t2ffirst.in.pattern = BASEDIR "\\*"; io 1193 source4/torture/raw/search.c &io, &result, multiple_search_callback); io 1206 source4/torture/raw/search.c io2.t2fnext.in.handle = io.t2ffirst.out.handle; io 1266 source4/torture/raw/search.c union smb_search_first io; io 1307 source4/torture/raw/search.c io.t2ffirst.level = RAW_SEARCH_TRANS2; io 1308 source4/torture/raw/search.c io.t2ffirst.data_level = RAW_SEARCH_DATA_EA_LIST; io 1309 source4/torture/raw/search.c io.t2ffirst.in.search_attrib = 0; io 1310 source4/torture/raw/search.c io.t2ffirst.in.max_count = 2; io 1311 source4/torture/raw/search.c io.t2ffirst.in.flags = FLAG_TRANS2_FIND_REQUIRE_RESUME; io 1312 source4/torture/raw/search.c io.t2ffirst.in.storage_type = 0; io 1313 source4/torture/raw/search.c io.t2ffirst.in.pattern = BASEDIR "\\*"; io 1314 source4/torture/raw/search.c io.t2ffirst.in.num_names = 2; io 1315 source4/torture/raw/search.c io.t2ffirst.in.ea_names = talloc_array(tctx, struct ea_name, 2); io 1316 source4/torture/raw/search.c io.t2ffirst.in.ea_names[0].name.s = "SECOND EA"; io 1317 source4/torture/raw/search.c io.t2ffirst.in.ea_names[1].name.s = "THIRD EA"; io 1320 source4/torture/raw/search.c &io, &result, multiple_search_callback); io 1326 source4/torture/raw/search.c nxt.t2fnext.in.handle = io.t2ffirst.out.handle; io 50 source4/torture/raw/seek.c union smb_seek io; io 74 source4/torture/raw/seek.c io.lseek.in.file.fnum = fnum+1; io 75 source4/torture/raw/seek.c io.lseek.in.mode = SEEK_MODE_START; io 76 source4/torture/raw/seek.c io.lseek.in.offset = 0; io 77 source4/torture/raw/seek.c status = smb_raw_seek(cli->tree, &io); io 81 source4/torture/raw/seek.c io.lseek.in.file.fnum = fnum; io 82 source4/torture/raw/seek.c io.lseek.in.mode = SEEK_MODE_START; io 83 source4/torture/raw/seek.c io.lseek.in.offset = 17; io 84 source4/torture/raw/seek.c status = smb_raw_seek(cli->tree, &io); io 86 source4/torture/raw/seek.c CHECK_VALUE(io.lseek.out.offset, 17); io 92 source4/torture/raw/seek.c io.lseek.in.file.fnum = fnum; io 93 source4/torture/raw/seek.c io.lseek.in.mode = SEEK_MODE_CURRENT; io 94 source4/torture/raw/seek.c io.lseek.in.offset = -3; io 95 source4/torture/raw/seek.c status = smb_raw_seek(cli->tree, &io); io 97 source4/torture/raw/seek.c CHECK_VALUE(io.lseek.out.offset, 14); io 100 source4/torture/raw/seek.c io.lseek.in.file.fnum = fnum; io 101 source4/torture/raw/seek.c io.lseek.in.mode = SEEK_MODE_END; io 102 source4/torture/raw/seek.c io.lseek.in.offset = 0; io 103 source4/torture/raw/seek.c status = smb_raw_seek(cli->tree, &io); io 109 source4/torture/raw/seek.c CHECK_VALUE(io.lseek.out.offset, finfo.all_info.out.size); io 112 source4/torture/raw/seek.c io.lseek.in.file.fnum = fnum; io 113 source4/torture/raw/seek.c io.lseek.in.mode = SEEK_MODE_START; io 114 source4/torture/raw/seek.c io.lseek.in.offset = -1; io 115 source4/torture/raw/seek.c status = smb_raw_seek(cli->tree, &io); io 117 source4/torture/raw/seek.c CHECK_VALUE(io.lseek.out.offset, 0xffffffff); io 127 source4/torture/raw/seek.c io.lseek.in.file.fnum = fnum; io 128 source4/torture/raw/seek.c io.lseek.in.mode = SEEK_MODE_CURRENT; io 129 source4/torture/raw/seek.c io.lseek.in.offset = 1000; io 130 source4/torture/raw/seek.c status = smb_raw_seek(cli->tree, &io); io 132 source4/torture/raw/seek.c CHECK_VALUE(io.lseek.out.offset, 999); io 156 source4/torture/raw/seek.c io.lseek.in.file.fnum = fnum; io 157 source4/torture/raw/seek.c io.lseek.in.mode = SEEK_MODE_CURRENT; io 158 source4/torture/raw/seek.c io.lseek.in.offset = 0; io 159 source4/torture/raw/seek.c status = smb_raw_seek(cli->tree, &io); io 161 source4/torture/raw/seek.c CHECK_VALUE(io.lseek.out.offset, 2); io 176 source4/torture/raw/seek.c status = smb_raw_seek(cli->tree, &io); io 178 source4/torture/raw/seek.c CHECK_VALUE(io.lseek.out.offset, 1); io 213 source4/torture/raw/streams.c union smb_open io; io 223 source4/torture/raw/streams.c io.generic.level = RAW_OPEN_NTCREATEX; io 224 source4/torture/raw/streams.c io.ntcreatex.in.root_fid = 0; io 225 source4/torture/raw/streams.c io.ntcreatex.in.flags = 0; io 226 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 227 source4/torture/raw/streams.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 228 source4/torture/raw/streams.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 229 source4/torture/raw/streams.c io.ntcreatex.in.share_access = 0; io 230 source4/torture/raw/streams.c io.ntcreatex.in.alloc_size = 0; io 231 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 232 source4/torture/raw/streams.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 233 source4/torture/raw/streams.c io.ntcreatex.in.security_flags = 0; io 234 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname1; io 235 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 239 source4/torture/raw/streams.c io.generic.level = RAW_OPEN_NTCREATEX; io 240 source4/torture/raw/streams.c io.ntcreatex.in.root_fid = 0; io 241 source4/torture/raw/streams.c io.ntcreatex.in.flags = 0; io 242 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 243 source4/torture/raw/streams.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 244 source4/torture/raw/streams.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_DIRECTORY; io 245 source4/torture/raw/streams.c io.ntcreatex.in.share_access = 0; io 246 source4/torture/raw/streams.c io.ntcreatex.in.alloc_size = 0; io 247 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 248 source4/torture/raw/streams.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 249 source4/torture/raw/streams.c io.ntcreatex.in.security_flags = 0; io 250 source4/torture/raw/streams.c io.ntcreatex.in.fname = basedir_data; io 251 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 255 source4/torture/raw/streams.c io.generic.level = RAW_OPEN_NTCREATEX; io 256 source4/torture/raw/streams.c io.ntcreatex.in.root_fid = 0; io 257 source4/torture/raw/streams.c io.ntcreatex.in.flags = 0x10; io 258 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 259 source4/torture/raw/streams.c io.ntcreatex.in.create_options = 0; io 260 source4/torture/raw/streams.c io.ntcreatex.in.file_attr = 0; io 261 source4/torture/raw/streams.c io.ntcreatex.in.share_access = 0; io 262 source4/torture/raw/streams.c io.ntcreatex.in.alloc_size = 0; io 263 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 264 source4/torture/raw/streams.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 265 source4/torture/raw/streams.c io.ntcreatex.in.security_flags = 0; io 266 source4/torture/raw/streams.c io.ntcreatex.in.fname = basedir_data; io 267 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 283 source4/torture/raw/streams.c union smb_open io; io 299 source4/torture/raw/streams.c io.generic.level = RAW_OPEN_NTCREATEX; io 300 source4/torture/raw/streams.c io.ntcreatex.in.root_fid = 0; io 301 source4/torture/raw/streams.c io.ntcreatex.in.flags = 0; io 302 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 303 source4/torture/raw/streams.c io.ntcreatex.in.create_options = 0; io 304 source4/torture/raw/streams.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 305 source4/torture/raw/streams.c io.ntcreatex.in.share_access = 0; io 306 source4/torture/raw/streams.c io.ntcreatex.in.alloc_size = 0; io 307 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 308 source4/torture/raw/streams.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 309 source4/torture/raw/streams.c io.ntcreatex.in.security_flags = 0; io 310 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname1; io 311 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 313 source4/torture/raw/streams.c fnum = io.ntcreatex.out.file.fnum; io 318 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 319 source4/torture/raw/streams.c io.ntcreatex.in.fname = fname; io 320 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 322 source4/torture/raw/streams.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 332 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 333 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname1; io 334 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 336 source4/torture/raw/streams.c fnum = io.ntcreatex.out.file.fnum; io 347 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname2; io 348 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 349 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 351 source4/torture/raw/streams.c fnum = io.ntcreatex.out.file.fnum; io 380 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname2; io 381 source4/torture/raw/streams.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DELETE_ON_CLOSE; io 382 source4/torture/raw/streams.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_DELETE; io 383 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 384 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 386 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 388 source4/torture/raw/streams.c fnum = io.ntcreatex.out.file.fnum; io 397 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 398 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname1; io 399 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 401 source4/torture/raw/streams.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 402 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname2; io 403 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 405 source4/torture/raw/streams.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 425 source4/torture/raw/streams.c union smb_open io; io 436 source4/torture/raw/streams.c io.generic.level = RAW_OPEN_NTCREATEX; io 437 source4/torture/raw/streams.c io.ntcreatex.in.root_fid = 0; io 438 source4/torture/raw/streams.c io.ntcreatex.in.flags = 0; io 439 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 440 source4/torture/raw/streams.c io.ntcreatex.in.create_options = 0; io 441 source4/torture/raw/streams.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 442 source4/torture/raw/streams.c io.ntcreatex.in.share_access = 0; io 443 source4/torture/raw/streams.c io.ntcreatex.in.alloc_size = 0; io 444 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 445 source4/torture/raw/streams.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 446 source4/torture/raw/streams.c io.ntcreatex.in.security_flags = 0; io 447 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname1; io 449 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 451 source4/torture/raw/streams.c fnum1 = io.ntcreatex.out.file.fnum; io 457 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname2; io 458 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 460 source4/torture/raw/streams.c fnum2 = io.ntcreatex.out.file.fnum; io 467 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname1; io 468 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = 0; io 469 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 472 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname2; io 473 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 513 source4/torture/raw/streams.c union smb_open io; io 525 source4/torture/raw/streams.c io.generic.level = RAW_OPEN_NTCREATEX; io 526 source4/torture/raw/streams.c io.ntcreatex.in.root_fid = 0; io 527 source4/torture/raw/streams.c io.ntcreatex.in.flags = 0; io 528 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = SEC_FILE_READ_DATA|SEC_FILE_WRITE_DATA; io 529 source4/torture/raw/streams.c io.ntcreatex.in.create_options = 0; io 530 source4/torture/raw/streams.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 531 source4/torture/raw/streams.c io.ntcreatex.in.share_access = 0; io 532 source4/torture/raw/streams.c io.ntcreatex.in.alloc_size = 0; io 533 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 534 source4/torture/raw/streams.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 535 source4/torture/raw/streams.c io.ntcreatex.in.security_flags = 0; io 536 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname1; io 538 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 540 source4/torture/raw/streams.c fnum = io.ntcreatex.out.file.fnum; io 553 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 554 source4/torture/raw/streams.c io.ntcreatex.in.fname = fname; io 555 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = SEC_STD_DELETE; io 556 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 565 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname1; io 566 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = SEC_FILE_READ_DATA|SEC_FILE_WRITE_DATA; io 567 source4/torture/raw/streams.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_DELETE; io 568 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 570 source4/torture/raw/streams.c fnum = io.ntcreatex.out.file.fnum; io 625 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = SEC_FILE_READ_DATA|SEC_FILE_WRITE_DATA io 627 source4/torture/raw/streams.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DELETE_ON_CLOSE; io 628 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 629 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 631 source4/torture/raw/streams.c fnum = io.ntcreatex.out.file.fnum; io 655 source4/torture/raw/streams.c union smb_open io; io 700 source4/torture/raw/streams.c io.generic.level = RAW_OPEN_NTCREATEX; io 701 source4/torture/raw/streams.c io.ntcreatex.in.root_fid = 0; io 702 source4/torture/raw/streams.c io.ntcreatex.in.flags = 0; io 703 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 704 source4/torture/raw/streams.c io.ntcreatex.in.create_options = 0; io 705 source4/torture/raw/streams.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 706 source4/torture/raw/streams.c io.ntcreatex.in.share_access = 0; io 707 source4/torture/raw/streams.c io.ntcreatex.in.alloc_size = 0; io 708 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 709 source4/torture/raw/streams.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 710 source4/torture/raw/streams.c io.ntcreatex.in.security_flags = 0; io 711 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname1; io 713 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 715 source4/torture/raw/streams.c fnum1 = io.ntcreatex.out.file.fnum; io 721 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname2; io 722 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 724 source4/torture/raw/streams.c fnum2 = io.ntcreatex.out.file.fnum; io 731 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname1; io 732 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_SUPERSEDE; io 733 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 736 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname1b; io 737 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 740 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname1c; io 741 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 749 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname1d; io 750 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 758 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname2; io 759 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 762 source4/torture/raw/streams.c io.ntcreatex.in.fname = snamew; io 763 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 765 source4/torture/raw/streams.c fnum3 = io.ntcreatex.out.file.fnum; io 767 source4/torture/raw/streams.c io.ntcreatex.in.fname = snamew2; io 768 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 804 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 805 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = SEC_FILE_READ_ATTRIBUTE | io 808 source4/torture/raw/streams.c io.ntcreatex.in.fname = path; io 809 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 811 source4/torture/raw/streams.c fnum1 = io.ntcreatex.out.file.fnum; io 899 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 900 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = SEC_FILE_READ_ATTRIBUTE | io 903 source4/torture/raw/streams.c io.ntcreatex.in.fname = snamer1; io 904 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 906 source4/torture/raw/streams.c fnum1 = io.ntcreatex.out.file.fnum; io 961 source4/torture/raw/streams.c union smb_open io; io 968 source4/torture/raw/streams.c io.generic.level = RAW_OPEN_NTCREATEX; io 969 source4/torture/raw/streams.c io.ntcreatex.in.root_fid = 0; io 970 source4/torture/raw/streams.c io.ntcreatex.in.flags = 0; io 971 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = SEC_FILE_WRITE_DATA; io 972 source4/torture/raw/streams.c io.ntcreatex.in.create_options = 0; io 973 source4/torture/raw/streams.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 974 source4/torture/raw/streams.c io.ntcreatex.in.share_access = 0; io 975 source4/torture/raw/streams.c io.ntcreatex.in.alloc_size = 0; io 976 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 977 source4/torture/raw/streams.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 978 source4/torture/raw/streams.c io.ntcreatex.in.security_flags = 0; io 979 source4/torture/raw/streams.c io.ntcreatex.in.fname = fname; io 980 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 982 source4/torture/raw/streams.c fnum1 = io.ntcreatex.out.file.fnum; io 1001 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1002 source4/torture/raw/streams.c io.ntcreatex.in.fname = path; io 1003 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1048 source4/torture/raw/streams.c union smb_open io; io 1062 source4/torture/raw/streams.c io.generic.level = RAW_OPEN_NTCREATEX; io 1063 source4/torture/raw/streams.c io.ntcreatex.in.root_fid = 0; io 1064 source4/torture/raw/streams.c io.ntcreatex.in.flags = 0; io 1065 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = SEC_FILE_READ_ATTRIBUTE | io 1068 source4/torture/raw/streams.c io.ntcreatex.in.create_options = 0; io 1069 source4/torture/raw/streams.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1070 source4/torture/raw/streams.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE | NTCREATEX_SHARE_ACCESS_DELETE; io 1071 source4/torture/raw/streams.c io.ntcreatex.in.alloc_size = 0; io 1072 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1073 source4/torture/raw/streams.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1074 source4/torture/raw/streams.c io.ntcreatex.in.security_flags = 0; io 1075 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname1; io 1078 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1080 source4/torture/raw/streams.c fnum = io.ntcreatex.out.file.fnum; io 1083 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname2; io 1084 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1086 source4/torture/raw/streams.c fnum = io.ntcreatex.out.file.fnum; io 1094 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1095 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1097 source4/torture/raw/streams.c fnum = io.ntcreatex.out.file.fnum; io 1120 source4/torture/raw/streams.c union smb_open io; io 1136 source4/torture/raw/streams.c io.generic.level = RAW_OPEN_NTCREATEX; io 1137 source4/torture/raw/streams.c io.ntcreatex.in.root_fid = 0; io 1138 source4/torture/raw/streams.c io.ntcreatex.in.flags = 0; io 1139 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = (SEC_FILE_READ_DATA|SEC_FILE_WRITE_DATA| io 1141 source4/torture/raw/streams.c io.ntcreatex.in.create_options = 0; io 1142 source4/torture/raw/streams.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1143 source4/torture/raw/streams.c io.ntcreatex.in.share_access = (NTCREATEX_SHARE_ACCESS_READ | io 1146 source4/torture/raw/streams.c io.ntcreatex.in.alloc_size = 0; io 1147 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1148 source4/torture/raw/streams.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1149 source4/torture/raw/streams.c io.ntcreatex.in.security_flags = 0; io 1150 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname1; io 1153 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1156 source4/torture/raw/streams.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 1207 source4/torture/raw/streams.c io.ntcreatex.in.fname = fname2; io 1208 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1210 source4/torture/raw/streams.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 1221 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname2; io 1222 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1223 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1225 source4/torture/raw/streams.c fnum = io.ntcreatex.out.file.fnum; io 1248 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname2; io 1249 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1250 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1252 source4/torture/raw/streams.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 1265 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1266 source4/torture/raw/streams.c io.ntcreatex.in.fname = sname2; io 1267 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1269 source4/torture/raw/streams.c fnum = io.ntcreatex.out.file.fnum; io 1317 source4/torture/raw/streams.c union smb_open io; io 1320 source4/torture/raw/streams.c io.generic.level = RAW_OPEN_NTCREATEX; io 1321 source4/torture/raw/streams.c io.ntcreatex.in.root_fid = 0; io 1322 source4/torture/raw/streams.c io.ntcreatex.in.flags = 0; io 1323 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = (SEC_FILE_READ_DATA|SEC_FILE_WRITE_DATA| io 1325 source4/torture/raw/streams.c io.ntcreatex.in.create_options = 0; io 1326 source4/torture/raw/streams.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1327 source4/torture/raw/streams.c io.ntcreatex.in.share_access = 0; io 1328 source4/torture/raw/streams.c io.ntcreatex.in.alloc_size = 0; io 1329 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_CREATE; io 1330 source4/torture/raw/streams.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1331 source4/torture/raw/streams.c io.ntcreatex.in.security_flags = 0; io 1332 source4/torture/raw/streams.c io.ntcreatex.in.fname = stream; io 1334 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1338 source4/torture/raw/streams.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 1348 source4/torture/raw/streams.c union smb_open io; io 1368 source4/torture/raw/streams.c io.generic.level = RAW_OPEN_NTCREATEX; io 1369 source4/torture/raw/streams.c io.ntcreatex.in.root_fid = 0; io 1370 source4/torture/raw/streams.c io.ntcreatex.in.flags = 0; io 1371 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = (SEC_FILE_READ_DATA|SEC_FILE_WRITE_DATA| io 1373 source4/torture/raw/streams.c io.ntcreatex.in.create_options = 0; io 1374 source4/torture/raw/streams.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 1375 source4/torture/raw/streams.c io.ntcreatex.in.share_access = 0; io 1376 source4/torture/raw/streams.c io.ntcreatex.in.alloc_size = 0; io 1377 source4/torture/raw/streams.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1378 source4/torture/raw/streams.c io.ntcreatex.in.security_flags = 0; io 1379 source4/torture/raw/streams.c io.ntcreatex.in.fname = fname; io 1385 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; io 1386 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1388 source4/torture/raw/streams.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 1397 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OVERWRITE; io 1398 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1400 source4/torture/raw/streams.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 1415 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OVERWRITE_IF; io 1416 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1418 source4/torture/raw/streams.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 1433 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_SUPERSEDE; io 1434 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1436 source4/torture/raw/streams.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 1452 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OVERWRITE_IF; io 1453 source4/torture/raw/streams.c io.ntcreatex.in.fname = fname_stream; io 1454 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1456 source4/torture/raw/streams.c smbcli_close(cli->tree, io.ntcreatex.out.file.fnum); io 1471 source4/torture/raw/streams.c io.openx.level = RAW_OPEN_OPENX; io 1472 source4/torture/raw/streams.c io.openx.in.flags = OPENX_FLAGS_ADDITIONAL_INFO; io 1473 source4/torture/raw/streams.c io.openx.in.open_mode = OPENX_MODE_ACCESS_RDWR; io 1474 source4/torture/raw/streams.c io.openx.in.search_attrs = 0; io 1475 source4/torture/raw/streams.c io.openx.in.file_attrs = 0; io 1476 source4/torture/raw/streams.c io.openx.in.write_time = 0; io 1477 source4/torture/raw/streams.c io.openx.in.size = 1024*1024; io 1478 source4/torture/raw/streams.c io.openx.in.timeout = 0; io 1479 source4/torture/raw/streams.c io.openx.in.fname = fname; io 1481 source4/torture/raw/streams.c io.openx.in.open_func = OPENX_OPEN_FUNC_TRUNC | OPENX_OPEN_FUNC_CREATE; io 1482 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1484 source4/torture/raw/streams.c smbcli_close(cli->tree, io.openx.out.file.fnum); io 1545 source4/torture/raw/streams.c union smb_open io; io 1581 source4/torture/raw/streams.c io.generic.level = RAW_OPEN_NTCREATEX; io 1582 source4/torture/raw/streams.c io.ntcreatex.in.root_fid = 0; io 1583 source4/torture/raw/streams.c io.ntcreatex.in.flags = 0; io 1584 source4/torture/raw/streams.c io.ntcreatex.in.access_mask = (SEC_FILE_READ_DATA|SEC_FILE_WRITE_DATA| io 1586 source4/torture/raw/streams.c io.ntcreatex.in.create_options = 0; io 1587 source4/torture/raw/streams.c io.ntcreatex.in.file_attr = 0; io 1588 source4/torture/raw/streams.c io.ntcreatex.in.share_access = 0; io 1589 source4/torture/raw/streams.c io.ntcreatex.in.alloc_size = 0; io 1590 source4/torture/raw/streams.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 1591 source4/torture/raw/streams.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 1592 source4/torture/raw/streams.c io.ntcreatex.in.security_flags = 0; io 1593 source4/torture/raw/streams.c io.ntcreatex.in.fname = fname_stream; io 1595 source4/torture/raw/streams.c status = smb_raw_open(cli->tree, mem_ctx, &io); io 1598 source4/torture/raw/streams.c fnum = io.ntcreatex.out.file.fnum; io 43 source4/torture/raw/unlink.c union smb_unlink io; io 53 source4/torture/raw/unlink.c io.unlink.in.pattern = fname; io 54 source4/torture/raw/unlink.c io.unlink.in.attrib = 0; io 55 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 60 source4/torture/raw/unlink.c io.unlink.in.pattern = fname; io 61 source4/torture/raw/unlink.c io.unlink.in.attrib = 0; io 62 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 69 source4/torture/raw/unlink.c io.unlink.in.pattern = fname; io 70 source4/torture/raw/unlink.c io.unlink.in.attrib = 0; io 71 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 74 source4/torture/raw/unlink.c io.unlink.in.pattern = fname; io 75 source4/torture/raw/unlink.c io.unlink.in.attrib = FILE_ATTRIBUTE_HIDDEN; io 76 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 79 source4/torture/raw/unlink.c io.unlink.in.pattern = fname; io 80 source4/torture/raw/unlink.c io.unlink.in.attrib = FILE_ATTRIBUTE_HIDDEN; io 81 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 85 source4/torture/raw/unlink.c io.unlink.in.pattern = BASEDIR; io 86 source4/torture/raw/unlink.c io.unlink.in.attrib = 0; io 87 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 90 source4/torture/raw/unlink.c io.unlink.in.pattern = BASEDIR; io 91 source4/torture/raw/unlink.c io.unlink.in.attrib = FILE_ATTRIBUTE_DIRECTORY; io 92 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 96 source4/torture/raw/unlink.c io.unlink.in.pattern = ".."; io 97 source4/torture/raw/unlink.c io.unlink.in.attrib = 0; io 98 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 101 source4/torture/raw/unlink.c io.unlink.in.pattern = "\\.."; io 102 source4/torture/raw/unlink.c io.unlink.in.attrib = 0; io 103 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 106 source4/torture/raw/unlink.c io.unlink.in.pattern = BASEDIR "\\..\\.."; io 107 source4/torture/raw/unlink.c io.unlink.in.attrib = 0; io 108 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 111 source4/torture/raw/unlink.c io.unlink.in.pattern = BASEDIR "\\.."; io 112 source4/torture/raw/unlink.c io.unlink.in.attrib = 0; io 113 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 118 source4/torture/raw/unlink.c io.unlink.in.pattern = BASEDIR "\\t*.t"; io 119 source4/torture/raw/unlink.c io.unlink.in.attrib = 0; io 120 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 123 source4/torture/raw/unlink.c io.unlink.in.pattern = BASEDIR "\\z*"; io 124 source4/torture/raw/unlink.c io.unlink.in.attrib = 0; io 125 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 128 source4/torture/raw/unlink.c io.unlink.in.pattern = BASEDIR "\\z*"; io 129 source4/torture/raw/unlink.c io.unlink.in.attrib = FILE_ATTRIBUTE_DIRECTORY; io 130 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 147 source4/torture/raw/unlink.c io.unlink.in.pattern = BASEDIR "\\*"; io 148 source4/torture/raw/unlink.c io.unlink.in.attrib = FILE_ATTRIBUTE_DIRECTORY; io 149 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 152 source4/torture/raw/unlink.c io.unlink.in.pattern = BASEDIR "\\?"; io 153 source4/torture/raw/unlink.c io.unlink.in.attrib = FILE_ATTRIBUTE_DIRECTORY; io 154 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 157 source4/torture/raw/unlink.c io.unlink.in.pattern = BASEDIR "\\t*"; io 158 source4/torture/raw/unlink.c io.unlink.in.attrib = FILE_ATTRIBUTE_DIRECTORY; io 159 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 169 source4/torture/raw/unlink.c io.unlink.in.pattern = BASEDIR "\\*.dat"; io 170 source4/torture/raw/unlink.c io.unlink.in.attrib = FILE_ATTRIBUTE_DIRECTORY; io 171 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 179 source4/torture/raw/unlink.c io.unlink.in.pattern = BASEDIR "\\*.tx?"; io 180 source4/torture/raw/unlink.c io.unlink.in.attrib = 0; io 181 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 189 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 207 source4/torture/raw/unlink.c union smb_unlink io; io 223 source4/torture/raw/unlink.c io.unlink.in.pattern = fname; io 224 source4/torture/raw/unlink.c io.unlink.in.attrib = 0; io 225 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 239 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 251 source4/torture/raw/unlink.c status = smb_raw_unlink(cli->tree, &io); io 102 source4/torture/raw/write.c union smb_write io; io 119 source4/torture/raw/write.c io.generic.level = RAW_WRITE_WRITE; io 129 source4/torture/raw/write.c io.write.in.file.fnum = fnum; io 130 source4/torture/raw/write.c io.write.in.count = 0; io 131 source4/torture/raw/write.c io.write.in.offset = 0; io 132 source4/torture/raw/write.c io.write.in.remaining = 0; io 133 source4/torture/raw/write.c io.write.in.data = buf; io 134 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 136 source4/torture/raw/write.c CHECK_VALUE(io.write.out.nwritten, 0); io 141 source4/torture/raw/write.c io.write.in.count = 9; io 142 source4/torture/raw/write.c io.write.in.offset = 4; io 143 source4/torture/raw/write.c io.write.in.data = buf; io 144 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 146 source4/torture/raw/write.c CHECK_VALUE(io.write.out.nwritten, io.write.in.count); io 160 source4/torture/raw/write.c io.write.in.count = 4000; io 161 source4/torture/raw/write.c io.write.in.offset = 0; io 162 source4/torture/raw/write.c io.write.in.data = buf; io 163 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 165 source4/torture/raw/write.c CHECK_VALUE(io.write.out.nwritten, 4000); io 176 source4/torture/raw/write.c io.write.in.file.fnum = fnum+1; io 177 source4/torture/raw/write.c io.write.in.count = 4000; io 178 source4/torture/raw/write.c io.write.in.offset = 0; io 179 source4/torture/raw/write.c io.write.in.data = buf; io 180 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 199 source4/torture/raw/write.c io.write.in.file.fnum = fnum; io 200 source4/torture/raw/write.c io.write.in.count = 4000; io 201 source4/torture/raw/write.c io.write.in.offset = 0xFFFFFFFF - 2000; io 202 source4/torture/raw/write.c io.write.in.data = buf; io 203 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 205 source4/torture/raw/write.c CHECK_VALUE(io.write.out.nwritten, 4000); io 206 source4/torture/raw/write.c CHECK_ALL_INFO(io.write.in.count + (uint64_t)io.write.in.offset, size); io 209 source4/torture/raw/write.c if (smbcli_read(cli->tree, fnum, buf, io.write.in.offset, 4000) != 4000) { io 230 source4/torture/raw/write.c union smb_write io; io 253 source4/torture/raw/write.c io.generic.level = RAW_WRITE_WRITEX; io 263 source4/torture/raw/write.c io.writex.in.file.fnum = fnum; io 264 source4/torture/raw/write.c io.writex.in.offset = 0; io 265 source4/torture/raw/write.c io.writex.in.wmode = 0; io 266 source4/torture/raw/write.c io.writex.in.remaining = 0; io 267 source4/torture/raw/write.c io.writex.in.count = 0; io 268 source4/torture/raw/write.c io.writex.in.data = buf; io 269 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 271 source4/torture/raw/write.c CHECK_VALUE(io.writex.out.nwritten, 0); io 276 source4/torture/raw/write.c io.writex.in.count = 9; io 277 source4/torture/raw/write.c io.writex.in.offset = 4; io 278 source4/torture/raw/write.c io.writex.in.data = buf; io 279 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 281 source4/torture/raw/write.c CHECK_VALUE(io.writex.out.nwritten, io.writex.in.count); io 295 source4/torture/raw/write.c io.writex.in.count = 4000; io 296 source4/torture/raw/write.c io.writex.in.offset = 0; io 297 source4/torture/raw/write.c io.writex.in.data = buf; io 298 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 300 source4/torture/raw/write.c CHECK_VALUE(io.writex.out.nwritten, 4000); io 311 source4/torture/raw/write.c io.writex.in.file.fnum = fnum+1; io 312 source4/torture/raw/write.c io.writex.in.count = 4000; io 313 source4/torture/raw/write.c io.writex.in.offset = 0; io 314 source4/torture/raw/write.c io.writex.in.data = buf; io 315 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 319 source4/torture/raw/write.c io.writex.in.file.fnum = fnum; io 320 source4/torture/raw/write.c io.writex.in.count = 1; io 321 source4/torture/raw/write.c io.writex.in.offset = 0; io 322 source4/torture/raw/write.c io.writex.in.wmode = 1; io 323 source4/torture/raw/write.c io.writex.in.data = buf; io 324 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 326 source4/torture/raw/write.c CHECK_VALUE(io.writex.out.nwritten, io.writex.in.count); io 328 source4/torture/raw/write.c io.writex.in.wmode = 2; io 329 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 331 source4/torture/raw/write.c CHECK_VALUE(io.writex.out.nwritten, io.writex.in.count); io 342 source4/torture/raw/write.c io.writex.in.wmode = 0; io 343 source4/torture/raw/write.c io.writex.in.count = 4; io 344 source4/torture/raw/write.c io.writex.in.offset = 0; io 345 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 359 source4/torture/raw/write.c io.writex.in.file.fnum = fnum; io 360 source4/torture/raw/write.c io.writex.in.count = 4000; io 361 source4/torture/raw/write.c io.writex.in.offset = 0xFFFFFFFF - 2000; io 362 source4/torture/raw/write.c io.writex.in.data = buf; io 363 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 365 source4/torture/raw/write.c CHECK_VALUE(io.writex.out.nwritten, 4000); io 366 source4/torture/raw/write.c CHECK_ALL_INFO(io.writex.in.count + (uint64_t)io.writex.in.offset, size); io 369 source4/torture/raw/write.c if (smbcli_read(cli->tree, fnum, buf, io.writex.in.offset, 4000) != 4000) { io 379 source4/torture/raw/write.c io.writex.in.file.fnum = fnum; io 380 source4/torture/raw/write.c io.writex.in.count = 4000; io 381 source4/torture/raw/write.c io.writex.in.offset = ((uint64_t)1) << i; io 382 source4/torture/raw/write.c io.writex.in.data = buf; io 383 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 389 source4/torture/raw/write.c CHECK_VALUE(io.writex.out.nwritten, 4000); io 390 source4/torture/raw/write.c CHECK_ALL_INFO(io.writex.in.count + (uint64_t)io.writex.in.offset, size); io 393 source4/torture/raw/write.c if (smbcli_read(cli->tree, fnum, buf, io.writex.in.offset, 4000) != 4000) { io 418 source4/torture/raw/write.c union smb_write io; io 435 source4/torture/raw/write.c io.generic.level = RAW_WRITE_WRITEUNLOCK; io 445 source4/torture/raw/write.c io.writeunlock.in.file.fnum = fnum; io 446 source4/torture/raw/write.c io.writeunlock.in.count = 0; io 447 source4/torture/raw/write.c io.writeunlock.in.offset = 0; io 448 source4/torture/raw/write.c io.writeunlock.in.remaining = 0; io 449 source4/torture/raw/write.c io.writeunlock.in.data = buf; io 450 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 452 source4/torture/raw/write.c CHECK_VALUE(io.writeunlock.out.nwritten, io.writeunlock.in.count); io 457 source4/torture/raw/write.c io.writeunlock.in.count = 9; io 458 source4/torture/raw/write.c io.writeunlock.in.offset = 4; io 459 source4/torture/raw/write.c io.writeunlock.in.data = buf; io 460 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 471 source4/torture/raw/write.c smbcli_lock(cli->tree, fnum, io.writeunlock.in.offset, io.writeunlock.in.count, io 473 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 475 source4/torture/raw/write.c CHECK_VALUE(io.writeunlock.out.nwritten, io.writeunlock.in.count); io 489 source4/torture/raw/write.c io.writeunlock.in.count = 4000; io 490 source4/torture/raw/write.c io.writeunlock.in.offset = 0; io 491 source4/torture/raw/write.c io.writeunlock.in.data = buf; io 492 source4/torture/raw/write.c smbcli_lock(cli->tree, fnum, io.writeunlock.in.offset, io.writeunlock.in.count, io 494 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 496 source4/torture/raw/write.c CHECK_VALUE(io.writeunlock.out.nwritten, 4000); io 498 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 510 source4/torture/raw/write.c io.writeunlock.in.file.fnum = fnum+1; io 511 source4/torture/raw/write.c io.writeunlock.in.count = 4000; io 512 source4/torture/raw/write.c io.writeunlock.in.offset = 0; io 513 source4/torture/raw/write.c io.writeunlock.in.data = buf; io 514 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 528 source4/torture/raw/write.c io.writeunlock.in.file.fnum = fnum; io 529 source4/torture/raw/write.c io.writeunlock.in.count = 4000; io 530 source4/torture/raw/write.c io.writeunlock.in.offset = 0xFFFFFFFF - 2000; io 531 source4/torture/raw/write.c io.writeunlock.in.data = buf; io 532 source4/torture/raw/write.c smbcli_lock(cli->tree, fnum, io.writeunlock.in.offset, io.writeunlock.in.count, io 534 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 536 source4/torture/raw/write.c CHECK_VALUE(io.writeunlock.out.nwritten, 4000); io 537 source4/torture/raw/write.c CHECK_ALL_INFO(io.writeunlock.in.count + (uint64_t)io.writeunlock.in.offset, size); io 540 source4/torture/raw/write.c if (smbcli_read(cli->tree, fnum, buf, io.writeunlock.in.offset, 4000) != 4000) { io 561 source4/torture/raw/write.c union smb_write io; io 578 source4/torture/raw/write.c io.generic.level = RAW_WRITE_WRITECLOSE; io 588 source4/torture/raw/write.c io.writeclose.in.file.fnum = fnum; io 589 source4/torture/raw/write.c io.writeclose.in.count = 0; io 590 source4/torture/raw/write.c io.writeclose.in.offset = 0; io 591 source4/torture/raw/write.c io.writeclose.in.mtime = 0; io 592 source4/torture/raw/write.c io.writeclose.in.data = buf; io 593 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 595 source4/torture/raw/write.c CHECK_VALUE(io.writeclose.out.nwritten, io.writeclose.in.count); io 597 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 599 source4/torture/raw/write.c CHECK_VALUE(io.writeclose.out.nwritten, io.writeclose.in.count); io 604 source4/torture/raw/write.c io.writeclose.in.count = 9; io 605 source4/torture/raw/write.c io.writeclose.in.offset = 4; io 606 source4/torture/raw/write.c io.writeclose.in.data = buf; io 607 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 610 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 614 source4/torture/raw/write.c io.writeclose.in.file.fnum = fnum; io 625 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 627 source4/torture/raw/write.c CHECK_VALUE(io.writeclose.out.nwritten, io.writeclose.in.count); io 630 source4/torture/raw/write.c io.writeclose.in.file.fnum = fnum; io 644 source4/torture/raw/write.c io.writeclose.in.count = 4000; io 645 source4/torture/raw/write.c io.writeclose.in.offset = 0; io 646 source4/torture/raw/write.c io.writeclose.in.data = buf; io 647 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 649 source4/torture/raw/write.c CHECK_VALUE(io.writeclose.out.nwritten, 4000); io 651 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 655 source4/torture/raw/write.c io.writeclose.in.file.fnum = fnum; io 666 source4/torture/raw/write.c io.writeclose.in.file.fnum = fnum+1; io 667 source4/torture/raw/write.c io.writeclose.in.count = 4000; io 668 source4/torture/raw/write.c io.writeclose.in.offset = 0; io 669 source4/torture/raw/write.c io.writeclose.in.data = buf; io 670 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 684 source4/torture/raw/write.c io.writeclose.in.file.fnum = fnum; io 685 source4/torture/raw/write.c io.writeclose.in.count = 4000; io 686 source4/torture/raw/write.c io.writeclose.in.offset = 0xFFFFFFFF - 2000; io 687 source4/torture/raw/write.c io.writeclose.in.data = buf; io 688 source4/torture/raw/write.c status = smb_raw_write(cli->tree, &io); io 690 source4/torture/raw/write.c CHECK_VALUE(io.writeclose.out.nwritten, 4000); io 691 source4/torture/raw/write.c CHECK_ALL_INFO(io.writeclose.in.count + (uint64_t)io.writeclose.in.offset, size); io 694 source4/torture/raw/write.c io.writeclose.in.file.fnum = fnum; io 697 source4/torture/raw/write.c if (smbcli_read(cli->tree, fnum, buf, io.writeclose.in.offset, 4000) != 4000) { io 34 source4/torture/smb2/connect.c struct smb2_close io; io 38 source4/torture/smb2/connect.c ZERO_STRUCT(io); io 39 source4/torture/smb2/connect.c io.in.file.handle = handle; io 40 source4/torture/smb2/connect.c io.in.flags = SMB2_CLOSE_FLAGS_FULL_INFORMATION; io 41 source4/torture/smb2/connect.c status = smb2_close(tree, &io); io 49 source4/torture/smb2/connect.c printf("create_time = %s\n", nt_time_string(tmp_ctx, io.out.create_time)); io 50 source4/torture/smb2/connect.c printf("access_time = %s\n", nt_time_string(tmp_ctx, io.out.access_time)); io 51 source4/torture/smb2/connect.c printf("write_time = %s\n", nt_time_string(tmp_ctx, io.out.write_time)); io 52 source4/torture/smb2/connect.c printf("change_time = %s\n", nt_time_string(tmp_ctx, io.out.change_time)); io 53 source4/torture/smb2/connect.c printf("alloc_size = %lld\n", (long long)io.out.alloc_size); io 54 source4/torture/smb2/connect.c printf("size = %lld\n", (long long)io.out.size); io 55 source4/torture/smb2/connect.c printf("file_attr = 0x%x\n", io.out.file_attr); io 144 source4/torture/smb2/connect.c struct smb2_create io; io 148 source4/torture/smb2/connect.c ZERO_STRUCT(io); io 149 source4/torture/smb2/connect.c io.in.oplock_level = 0; io 150 source4/torture/smb2/connect.c io.in.desired_access = SEC_RIGHTS_FILE_ALL; io 151 source4/torture/smb2/connect.c io.in.file_attributes = FILE_ATTRIBUTE_NORMAL; io 152 source4/torture/smb2/connect.c io.in.create_disposition = NTCREATEX_DISP_OPEN_IF; io 153 source4/torture/smb2/connect.c io.in.share_access = io 157 source4/torture/smb2/connect.c io.in.create_options = NTCREATEX_OPTIONS_WRITE_THROUGH; io 158 source4/torture/smb2/connect.c io.in.fname = fname; io 160 source4/torture/smb2/connect.c status = smb2_create(tree, tmp_ctx, &io); io 163 source4/torture/smb2/connect.c return io.out.file.handle; io 168 source4/torture/smb2/connect.c printf("oplock_flags = 0x%x\n", io.out.oplock_level); io 169 source4/torture/smb2/connect.c printf("create_action = 0x%x\n", io.out.create_action); io 170 source4/torture/smb2/connect.c printf("create_time = %s\n", nt_time_string(tmp_ctx, io.out.create_time)); io 171 source4/torture/smb2/connect.c printf("access_time = %s\n", nt_time_string(tmp_ctx, io.out.access_time)); io 172 source4/torture/smb2/connect.c printf("write_time = %s\n", nt_time_string(tmp_ctx, io.out.write_time)); io 173 source4/torture/smb2/connect.c printf("change_time = %s\n", nt_time_string(tmp_ctx, io.out.change_time)); io 174 source4/torture/smb2/connect.c printf("alloc_size = %lld\n", (long long)io.out.alloc_size); io 175 source4/torture/smb2/connect.c printf("size = %lld\n", (long long)io.out.size); io 176 source4/torture/smb2/connect.c printf("file_attr = 0x%x\n", io.out.file_attr); io 178 source4/torture/smb2/connect.c (long long)io.out.file.handle.data[0], io 179 source4/torture/smb2/connect.c (long long)io.out.file.handle.data[1]); io 184 source4/torture/smb2/connect.c return io.out.file.handle; io 51 source4/torture/smb2/create.c struct smb2_create io; io 59 source4/torture/smb2/create.c ZERO_STRUCT(io); io 60 source4/torture/smb2/create.c io.in.desired_access = SEC_FLAG_MAXIMUM_ALLOWED; io 61 source4/torture/smb2/create.c io.in.file_attributes = FILE_ATTRIBUTE_NORMAL; io 62 source4/torture/smb2/create.c io.in.create_disposition = NTCREATEX_DISP_OVERWRITE_IF; io 63 source4/torture/smb2/create.c io.in.share_access = io 67 source4/torture/smb2/create.c io.in.create_options = 0; io 68 source4/torture/smb2/create.c io.in.fname = FNAME; io 70 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 73 source4/torture/smb2/create.c status = smb2_util_close(tree, io.out.file.handle); io 76 source4/torture/smb2/create.c io.in.create_options = 0xF0000000; io 77 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 80 source4/torture/smb2/create.c io.in.create_options = 0; io 82 source4/torture/smb2/create.c io.in.file_attributes = FILE_ATTRIBUTE_DEVICE; io 83 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 86 source4/torture/smb2/create.c io.in.file_attributes = FILE_ATTRIBUTE_VOLUME; io 87 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 90 source4/torture/smb2/create.c io.in.create_disposition = NTCREATEX_DISP_OPEN; io 91 source4/torture/smb2/create.c io.in.file_attributes = FILE_ATTRIBUTE_VOLUME; io 92 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 95 source4/torture/smb2/create.c io.in.create_disposition = NTCREATEX_DISP_CREATE; io 96 source4/torture/smb2/create.c io.in.desired_access = 0x08000000; io 97 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 100 source4/torture/smb2/create.c io.in.desired_access = 0x04000000; io 101 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 104 source4/torture/smb2/create.c io.in.file_attributes = 0; io 105 source4/torture/smb2/create.c io.in.create_disposition = NTCREATEX_DISP_OPEN_IF; io 106 source4/torture/smb2/create.c io.in.desired_access = SEC_FLAG_MAXIMUM_ALLOWED; io 115 source4/torture/smb2/create.c io.in.create_options = 1<<i; io 116 source4/torture/smb2/create.c if (io.in.create_options & NTCREATEX_OPTIONS_DELETE_ON_CLOSE) { io 119 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 128 source4/torture/smb2/create.c status = smb2_util_close(tree, io.out.file.handle); io 136 source4/torture/smb2/create.c io.in.create_options = 0; io 144 source4/torture/smb2/create.c io.in.create_disposition = NTCREATEX_DISP_OPEN_IF; io 145 source4/torture/smb2/create.c io.in.file_attributes = 0; io 150 source4/torture/smb2/create.c io.in.desired_access = 1<<i; io 151 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 154 source4/torture/smb2/create.c access_mask |= io.in.desired_access; io 157 source4/torture/smb2/create.c status = smb2_util_close(tree, io.out.file.handle); io 165 source4/torture/smb2/create.c io.in.create_disposition = NTCREATEX_DISP_OPEN_IF; io 166 source4/torture/smb2/create.c io.in.desired_access = SEC_FLAG_MAXIMUM_ALLOWED; io 167 source4/torture/smb2/create.c io.in.file_attributes = 0; io 175 source4/torture/smb2/create.c io.in.file_attributes = 1<<i; io 176 source4/torture/smb2/create.c if (io.in.file_attributes & FILE_ATTRIBUTE_ENCRYPTED) { io 180 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 187 source4/torture/smb2/create.c expected = (io.in.file_attributes | FILE_ATTRIBUTE_ARCHIVE) & 0x00005127; io 188 source4/torture/smb2/create.c CHECK_EQUAL(io.out.file_attr, expected); io 189 source4/torture/smb2/create.c file_attributes_set |= io.out.file_attr; io 191 source4/torture/smb2/create.c status = smb2_util_close(tree, io.out.file.handle); io 210 source4/torture/smb2/create.c io.in.file_attributes = FILE_ATTRIBUTE_ENCRYPTED; io 211 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 216 source4/torture/smb2/create.c CHECK_EQUAL(io.out.file_attr, (FILE_ATTRIBUTE_ENCRYPTED | FILE_ATTRIBUTE_ARCHIVE)); io 217 source4/torture/smb2/create.c status = smb2_util_close(tree, io.out.file.handle); io 223 source4/torture/smb2/create.c ZERO_STRUCT(io); io 224 source4/torture/smb2/create.c io.in.desired_access = SEC_FLAG_MAXIMUM_ALLOWED; io 225 source4/torture/smb2/create.c io.in.file_attributes = 0; io 226 source4/torture/smb2/create.c io.in.create_disposition = NTCREATEX_DISP_OVERWRITE_IF; io 227 source4/torture/smb2/create.c io.in.share_access = io 230 source4/torture/smb2/create.c io.in.create_options = 0; io 231 source4/torture/smb2/create.c io.in.fname = FNAME ":stream1"; io 232 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 235 source4/torture/smb2/create.c status = smb2_util_close(tree, io.out.file.handle); io 238 source4/torture/smb2/create.c io.in.fname = FNAME; io 239 source4/torture/smb2/create.c io.in.file_attributes = 0x8040; io 240 source4/torture/smb2/create.c io.in.share_access = io 242 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 245 source4/torture/smb2/create.c io.in.fname = FNAME; io 246 source4/torture/smb2/create.c io.in.file_attributes = 0; io 247 source4/torture/smb2/create.c io.in.desired_access = SEC_FILE_READ_DATA | SEC_FILE_WRITE_DATA | SEC_FILE_APPEND_DATA; io 248 source4/torture/smb2/create.c io.in.query_maximal_access = true; io 249 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 251 source4/torture/smb2/create.c CHECK_EQUAL(io.out.maximal_access, 0x001f01ff); io 254 source4/torture/smb2/create.c q.access_information.in.file.handle = io.out.file.handle; io 257 source4/torture/smb2/create.c CHECK_EQUAL(q.access_information.out.access_flags, io.in.desired_access); io 259 source4/torture/smb2/create.c io.in.file_attributes = 0; io 260 source4/torture/smb2/create.c io.in.desired_access = 0; io 261 source4/torture/smb2/create.c io.in.query_maximal_access = false; io 262 source4/torture/smb2/create.c io.in.share_access = 0; io 263 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 279 source4/torture/smb2/create.c struct smb2_create io; io 285 source4/torture/smb2/create.c ZERO_STRUCT(io); io 286 source4/torture/smb2/create.c io.in.desired_access = SEC_FLAG_MAXIMUM_ALLOWED; io 287 source4/torture/smb2/create.c io.in.file_attributes = FILE_ATTRIBUTE_NORMAL; io 288 source4/torture/smb2/create.c io.in.create_disposition = NTCREATEX_DISP_OVERWRITE_IF; io 289 source4/torture/smb2/create.c io.in.share_access = io 293 source4/torture/smb2/create.c io.in.create_options = NTCREATEX_OPTIONS_SEQUENTIAL_ONLY | io 297 source4/torture/smb2/create.c io.in.fname = FNAME; io 299 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 302 source4/torture/smb2/create.c status = smb2_util_close(tree, io.out.file.handle); io 306 source4/torture/smb2/create.c io.in.alloc_size = 4096; io 307 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 309 source4/torture/smb2/create.c CHECK_EQUAL(io.out.alloc_size, io.in.alloc_size); io 311 source4/torture/smb2/create.c status = smb2_util_close(tree, io.out.file.handle); io 315 source4/torture/smb2/create.c io.in.durable_open = true; io 316 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 319 source4/torture/smb2/create.c status = smb2_util_close(tree, io.out.file.handle); io 323 source4/torture/smb2/create.c io.in.query_maximal_access = true; io 324 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 326 source4/torture/smb2/create.c CHECK_EQUAL(io.out.maximal_access, 0x001f01ff); io 328 source4/torture/smb2/create.c status = smb2_util_close(tree, io.out.file.handle); io 332 source4/torture/smb2/create.c io.in.timewarp = 10000; io 333 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 335 source4/torture/smb2/create.c io.in.timewarp = 0; io 338 source4/torture/smb2/create.c io.in.query_on_disk_id = true; io 339 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 342 source4/torture/smb2/create.c status = smb2_util_close(tree, io.out.file.handle); io 346 source4/torture/smb2/create.c status = smb2_create_blob_add(tmp_ctx, &io.in.blobs, io 350 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 353 source4/torture/smb2/create.c status = smb2_util_close(tree, io.out.file.handle); io 357 source4/torture/smb2/create.c status = smb2_create_blob_add(tmp_ctx, &io.in.blobs, io 361 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 376 source4/torture/smb2/create.c struct smb2_create io; io 386 source4/torture/smb2/create.c ZERO_STRUCT(io); io 387 source4/torture/smb2/create.c io.in.desired_access = SEC_FLAG_MAXIMUM_ALLOWED; io 388 source4/torture/smb2/create.c io.in.file_attributes = FILE_ATTRIBUTE_NORMAL; io 389 source4/torture/smb2/create.c io.in.create_disposition = NTCREATEX_DISP_OVERWRITE_IF; io 390 source4/torture/smb2/create.c io.in.share_access = io 394 source4/torture/smb2/create.c io.in.create_options = NTCREATEX_OPTIONS_SEQUENTIAL_ONLY | io 398 source4/torture/smb2/create.c io.in.fname = FNAME; io 400 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 404 source4/torture/smb2/create.c q.query_secdesc.in.file.handle = io.out.file.handle; io 413 source4/torture/smb2/create.c status = smb2_util_close(tree, io.out.file.handle); io 431 source4/torture/smb2/create.c io.in.sec_desc = sd; io 432 source4/torture/smb2/create.c status = smb2_create(tree, tmp_ctx, &io); io 435 source4/torture/smb2/create.c q.query_secdesc.in.file.handle = io.out.file.handle; io 48 source4/torture/smb2/find.c if (io.all_info2.out.field != d->stype.field) { \ io 51 source4/torture/smb2/find.c (long long)io.all_info2.out.field, (long long)d->stype.field); \ io 85 source4/torture/smb2/find.c union smb_fileinfo io; io 93 source4/torture/smb2/find.c io.generic.level = RAW_FILEINFO_ALT_NAME_INFORMATION; io 94 source4/torture/smb2/find.c io.generic.in.file.handle = handle; io 95 source4/torture/smb2/find.c status = smb2_getinfo_file(tree, tree, &io); io 99 source4/torture/smb2/find.c alt_name = talloc_strdup(tree, io.alt_name_info.out.fname.s); io 101 source4/torture/smb2/find.c io.generic.level = RAW_FILEINFO_SMB2_ALL_INFORMATION; io 102 source4/torture/smb2/find.c io.generic.in.file.handle = handle; io 103 source4/torture/smb2/find.c status = smb2_getinfo_file(tree, tree, &io); io 111 source4/torture/smb2/oplocks.c struct smb2_create io; io 123 source4/torture/smb2/oplocks.c ZERO_STRUCT(io); io 124 source4/torture/smb2/oplocks.c io.in.security_flags = 0x00; io 125 source4/torture/smb2/oplocks.c io.in.oplock_level = SMB2_OPLOCK_LEVEL_BATCH; io 126 source4/torture/smb2/oplocks.c io.in.impersonation_level = NTCREATEX_IMPERSONATION_IMPERSONATION; io 127 source4/torture/smb2/oplocks.c io.in.create_flags = 0x00000000; io 128 source4/torture/smb2/oplocks.c io.in.reserved = 0x00000000; io 129 source4/torture/smb2/oplocks.c io.in.desired_access = SEC_RIGHTS_FILE_ALL; io 130 source4/torture/smb2/oplocks.c io.in.file_attributes = FILE_ATTRIBUTE_NORMAL; io 131 source4/torture/smb2/oplocks.c io.in.share_access = NTCREATEX_SHARE_ACCESS_READ | io 134 source4/torture/smb2/oplocks.c io.in.create_disposition = NTCREATEX_DISP_OPEN_IF; io 135 source4/torture/smb2/oplocks.c io.in.create_options = NTCREATEX_OPTIONS_SEQUENTIAL_ONLY | io 139 source4/torture/smb2/oplocks.c io.in.fname = fname; io 141 source4/torture/smb2/oplocks.c status = smb2_create(tree, mem_ctx, &io); io 143 source4/torture/smb2/oplocks.c CHECK_VAL(io.out.oplock_level, SMB2_OPLOCK_LEVEL_BATCH); io 145 source4/torture/smb2/oplocks.c CHECK_VAL(io.out.create_action, NTCREATEX_ACTION_CREATED); io 146 source4/torture/smb2/oplocks.c CHECK_VAL(io.out.alloc_size, 0); io 147 source4/torture/smb2/oplocks.c CHECK_VAL(io.out.size, 0); io 148 source4/torture/smb2/oplocks.c CHECK_VAL(io.out.file_attr, FILE_ATTRIBUTE_ARCHIVE); io 149 source4/torture/smb2/oplocks.c CHECK_VAL(io.out.reserved2, 0); io 152 source4/torture/smb2/oplocks.c h1 = io.out.file.handle; io 154 source4/torture/smb2/oplocks.c ZERO_STRUCT(io.in.blobs); io 155 source4/torture/smb2/oplocks.c status = smb2_create(tree, mem_ctx, &io); io 160 source4/torture/smb2/oplocks.c CHECK_VAL(io.out.oplock_level, SMB2_OPLOCK_LEVEL_II); io 162 source4/torture/smb2/oplocks.c CHECK_VAL(io.out.create_action, NTCREATEX_ACTION_EXISTED); io 163 source4/torture/smb2/oplocks.c CHECK_VAL(io.out.alloc_size, 0); io 164 source4/torture/smb2/oplocks.c CHECK_VAL(io.out.size, 0); io 165 source4/torture/smb2/oplocks.c CHECK_VAL(io.out.file_attr, FILE_ATTRIBUTE_ARCHIVE); io 166 source4/torture/smb2/oplocks.c CHECK_VAL(io.out.reserved2, 0); io 168 source4/torture/smb2/oplocks.c h2 = io.out.file.handle; io 44 source4/torture/smb2/scan.c struct smb2_getinfo io; io 70 source4/torture/smb2/scan.c ZERO_STRUCT(io); io 71 source4/torture/smb2/scan.c io.in.output_buffer_length = 0xFFFF; io 75 source4/torture/smb2/scan.c io.in.info_type = c; io 76 source4/torture/smb2/scan.c io.in.info_class = i; io 78 source4/torture/smb2/scan.c io.in.file.handle = fhandle; io 79 source4/torture/smb2/scan.c status = smb2_getinfo(tree, torture, &io); io 82 source4/torture/smb2/scan.c io.in.info_type, io.in.info_class, io 83 source4/torture/smb2/scan.c (unsigned)io.in.info_class, io 84 source4/torture/smb2/scan.c (long)io.out.blob.length, nt_errstr(status)); io 85 source4/torture/smb2/scan.c dump_data(1, io.out.blob.data, io.out.blob.length); io 88 source4/torture/smb2/scan.c io.in.file.handle = dhandle; io 89 source4/torture/smb2/scan.c status = smb2_getinfo(tree, torture, &io); io 92 source4/torture/smb2/scan.c io.in.info_type, io.in.info_class, io 93 source4/torture/smb2/scan.c (unsigned)io.in.info_class, io 94 source4/torture/smb2/scan.c (long)io.out.blob.length, nt_errstr(status)); io 95 source4/torture/smb2/scan.c dump_data(1, io.out.blob.data, io.out.blob.length); io 110 source4/torture/smb2/scan.c struct smb2_setinfo io; io 127 source4/torture/smb2/scan.c ZERO_STRUCT(io); io 128 source4/torture/smb2/scan.c io.in.blob = data_blob_talloc_zero(torture, 1024); io 132 source4/torture/smb2/scan.c io.in.level = (i<<8) | c; io 133 source4/torture/smb2/scan.c io.in.file.handle = handle; io 134 source4/torture/smb2/scan.c status = smb2_setinfo(tree, &io); io 137 source4/torture/smb2/scan.c io.in.level, nt_errstr(status)); io 153 source4/torture/smb2/scan.c struct smb2_find io; io 167 source4/torture/smb2/scan.c ZERO_STRUCT(io); io 168 source4/torture/smb2/scan.c io.in.file.handle = handle; io 169 source4/torture/smb2/scan.c io.in.pattern = "*"; io 170 source4/torture/smb2/scan.c io.in.continue_flags = SMB2_CONTINUE_FLAG_RESTART; io 171 source4/torture/smb2/scan.c io.in.max_response_size = 0x10000; io 174 source4/torture/smb2/scan.c io.in.level = i; io 176 source4/torture/smb2/scan.c io.in.file.handle = handle; io 177 source4/torture/smb2/scan.c status = smb2_find(tree, torture, &io); io 182 source4/torture/smb2/scan.c io.in.level, (long)io.out.blob.length, nt_errstr(status)); io 183 source4/torture/smb2/scan.c dump_data(1, io.out.blob.data, io.out.blob.length); io 62 source4/torture/smb2/util.c struct smb2_create io; io 69 source4/torture/smb2/util.c ZERO_STRUCT(io); io 70 source4/torture/smb2/util.c io.in.desired_access = SEC_FLAG_MAXIMUM_ALLOWED; io 71 source4/torture/smb2/util.c io.in.file_attributes = FILE_ATTRIBUTE_NORMAL; io 72 source4/torture/smb2/util.c io.in.create_disposition = NTCREATEX_DISP_OVERWRITE_IF; io 73 source4/torture/smb2/util.c io.in.share_access = io 77 source4/torture/smb2/util.c io.in.create_options = 0; io 78 source4/torture/smb2/util.c io.in.fname = fname; io 80 source4/torture/smb2/util.c io.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 81 source4/torture/smb2/util.c io.in.share_access &= ~NTCREATEX_SHARE_ACCESS_DELETE; io 82 source4/torture/smb2/util.c io.in.file_attributes = FILE_ATTRIBUTE_DIRECTORY; io 83 source4/torture/smb2/util.c io.in.create_disposition = NTCREATEX_DISP_CREATE; io 89 source4/torture/smb2/util.c io.in.eas.num_eas = 2; io 90 source4/torture/smb2/util.c io.in.eas.eas = talloc_array(tmp_ctx, struct ea_struct, 2); io 91 source4/torture/smb2/util.c io.in.eas.eas[0].flags = 0; io 92 source4/torture/smb2/util.c io.in.eas.eas[0].name.s = "EAONE"; io 93 source4/torture/smb2/util.c io.in.eas.eas[0].value = data_blob_talloc(tmp_ctx, "VALUE1", 6); io 94 source4/torture/smb2/util.c io.in.eas.eas[1].flags = 0; io 95 source4/torture/smb2/util.c io.in.eas.eas[1].name.s = "SECONDEA"; io 96 source4/torture/smb2/util.c io.in.eas.eas[1].value = data_blob_talloc(tmp_ctx, "ValueTwo", 8); io 99 source4/torture/smb2/util.c status = smb2_create(tree, tmp_ctx, &io); io 103 source4/torture/smb2/util.c *handle = io.out.file.handle; io 183 source4/torture/smb2/util.c union smb_fileinfo io; io 185 source4/torture/smb2/util.c io.generic.level = RAW_FILEINFO_SMB2_ALL_INFORMATION; io 186 source4/torture/smb2/util.c io.generic.in.file.handle = handle; io 188 source4/torture/smb2/util.c status = smb2_getinfo_file(tree, tmp_ctx, &io); io 195 source4/torture/smb2/util.c d_printf("all_info for '%s'\n", io.all_info2.out.fname.s); io 196 source4/torture/smb2/util.c d_printf("\tcreate_time: %s\n", nt_time_string(tmp_ctx, io.all_info2.out.create_time)); io 197 source4/torture/smb2/util.c d_printf("\taccess_time: %s\n", nt_time_string(tmp_ctx, io.all_info2.out.access_time)); io 198 source4/torture/smb2/util.c d_printf("\twrite_time: %s\n", nt_time_string(tmp_ctx, io.all_info2.out.write_time)); io 199 source4/torture/smb2/util.c d_printf("\tchange_time: %s\n", nt_time_string(tmp_ctx, io.all_info2.out.change_time)); io 200 source4/torture/smb2/util.c d_printf("\tattrib: 0x%x\n", io.all_info2.out.attrib); io 201 source4/torture/smb2/util.c d_printf("\tunknown1: 0x%x\n", io.all_info2.out.unknown1); io 202 source4/torture/smb2/util.c d_printf("\talloc_size: %llu\n", (long long)io.all_info2.out.alloc_size); io 203 source4/torture/smb2/util.c d_printf("\tsize: %llu\n", (long long)io.all_info2.out.size); io 204 source4/torture/smb2/util.c d_printf("\tnlink: %u\n", io.all_info2.out.nlink); io 205 source4/torture/smb2/util.c d_printf("\tdelete_pending: %u\n", io.all_info2.out.delete_pending); io 206 source4/torture/smb2/util.c d_printf("\tdirectory: %u\n", io.all_info2.out.directory); io 207 source4/torture/smb2/util.c d_printf("\tfile_id: %llu\n", (long long)io.all_info2.out.file_id); io 208 source4/torture/smb2/util.c d_printf("\tea_size: %u\n", io.all_info2.out.ea_size); io 209 source4/torture/smb2/util.c d_printf("\taccess_mask: 0x%08x\n", io.all_info2.out.access_mask); io 210 source4/torture/smb2/util.c d_printf("\tposition: 0x%llx\n", (long long)io.all_info2.out.position); io 211 source4/torture/smb2/util.c d_printf("\tmode: 0x%llx\n", (long long)io.all_info2.out.mode); io 214 source4/torture/smb2/util.c io.generic.level = RAW_FILEINFO_ALT_NAME_INFORMATION; io 215 source4/torture/smb2/util.c status = smb2_getinfo_file(tree, tmp_ctx, &io); io 217 source4/torture/smb2/util.c d_printf("\tshort name: '%s'\n", io.alt_name_info.out.fname.s); io 221 source4/torture/smb2/util.c io.generic.level = RAW_FILEINFO_SMB2_ALL_EAS; io 222 source4/torture/smb2/util.c status = smb2_getinfo_file(tree, tmp_ctx, &io); io 225 source4/torture/smb2/util.c for (i=0;i<io.all_eas.out.num_eas;i++) { io 227 source4/torture/smb2/util.c io.all_eas.out.eas[i].flags, io 228 source4/torture/smb2/util.c (int)io.all_eas.out.eas[i].value.length, io 229 source4/torture/smb2/util.c io.all_eas.out.eas[i].name.s); io 234 source4/torture/smb2/util.c io.generic.level = RAW_FILEINFO_STREAM_INFORMATION; io 235 source4/torture/smb2/util.c status = smb2_getinfo_file(tree, tmp_ctx, &io); io 238 source4/torture/smb2/util.c for (i=0;i<io.stream_info.out.num_streams;i++) { io 241 source4/torture/smb2/util.c (long)io.stream_info.out.streams[i].size); io 243 source4/torture/smb2/util.c (long)io.stream_info.out.streams[i].alloc_size); io 244 source4/torture/smb2/util.c d_printf("\t\tname %s\n", io.stream_info.out.streams[i].stream_name.s); io 250 source4/torture/smb2/util.c io.query_secdesc.level = RAW_FILEINFO_SEC_DESC; io 251 source4/torture/smb2/util.c io.query_secdesc.in.secinfo_flags = io 254 source4/torture/smb2/util.c status = smb2_getinfo_file(tree, tmp_ctx, &io); io 256 source4/torture/smb2/util.c NDR_PRINT_DEBUG(security_descriptor, io.query_secdesc.out.sd); io 301 source4/torture/smb2/util.c struct smb2_create io; io 305 source4/torture/smb2/util.c ZERO_STRUCT(io); io 306 source4/torture/smb2/util.c io.in.oplock_level = 0; io 307 source4/torture/smb2/util.c io.in.desired_access = SEC_RIGHTS_FILE_ALL; io 308 source4/torture/smb2/util.c io.in.file_attributes = FILE_ATTRIBUTE_NORMAL; io 309 source4/torture/smb2/util.c io.in.create_disposition = NTCREATEX_DISP_OPEN_IF; io 310 source4/torture/smb2/util.c io.in.share_access = io 314 source4/torture/smb2/util.c io.in.create_options = 0; io 315 source4/torture/smb2/util.c io.in.fname = fname; io 317 source4/torture/smb2/util.c status = smb2_create(tree, tree, &io); io 320 source4/torture/smb2/util.c *handle = io.out.file.handle; io 338 source4/torture/smb2/util.c struct smb2_create io; io 341 source4/torture/smb2/util.c ZERO_STRUCT(io); io 342 source4/torture/smb2/util.c io.in.oplock_level = 0; io 343 source4/torture/smb2/util.c io.in.desired_access = SEC_RIGHTS_DIR_ALL; io 344 source4/torture/smb2/util.c io.in.file_attributes = FILE_ATTRIBUTE_DIRECTORY; io 345 source4/torture/smb2/util.c io.in.create_disposition = NTCREATEX_DISP_OPEN_IF; io 346 source4/torture/smb2/util.c io.in.share_access = NTCREATEX_SHARE_ACCESS_READ|NTCREATEX_SHARE_ACCESS_WRITE|NTCREATEX_SHARE_ACCESS_DELETE; io 347 source4/torture/smb2/util.c io.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 348 source4/torture/smb2/util.c io.in.fname = fname; io 350 source4/torture/smb2/util.c status = smb2_create(tree, tree, &io); io 353 source4/torture/smb2/util.c *handle = io.out.file.handle; io 390 source4/torture/smb2/util.c struct smb2_create io; io 393 source4/torture/smb2/util.c ZERO_STRUCT(io); io 394 source4/torture/smb2/util.c io.in.oplock_level = 0; io 395 source4/torture/smb2/util.c io.in.desired_access = SEC_STD_SYNCHRONIZE | SEC_DIR_READ_ATTRIBUTE | SEC_DIR_LIST; io 396 source4/torture/smb2/util.c io.in.file_attributes = 0; io 397 source4/torture/smb2/util.c io.in.create_disposition = NTCREATEX_DISP_OPEN; io 398 source4/torture/smb2/util.c io.in.share_access = NTCREATEX_SHARE_ACCESS_READ|NTCREATEX_SHARE_ACCESS_DELETE; io 399 source4/torture/smb2/util.c io.in.create_options = NTCREATEX_OPTIONS_ASYNC_ALERT; io 400 source4/torture/smb2/util.c io.in.fname = NULL; io 402 source4/torture/smb2/util.c status = smb2_create(tree, tree, &io); io 405 source4/torture/smb2/util.c *handle = io.out.file.handle; io 58 source4/torture/util_smb.c union smb_open io; io 63 source4/torture/util_smb.c io.generic.level = RAW_OPEN_NTCREATEX; io 64 source4/torture/util_smb.c io.ntcreatex.in.root_fid = 0; io 65 source4/torture/util_smb.c io.ntcreatex.in.flags = 0; io 66 source4/torture/util_smb.c io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; io 67 source4/torture/util_smb.c io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DIRECTORY; io 68 source4/torture/util_smb.c io.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; io 69 source4/torture/util_smb.c io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; io 70 source4/torture/util_smb.c io.ntcreatex.in.alloc_size = 0; io 71 source4/torture/util_smb.c io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF; io 72 source4/torture/util_smb.c io.ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; io 73 source4/torture/util_smb.c io.ntcreatex.in.security_flags = 0; io 74 source4/torture/util_smb.c io.ntcreatex.in.fname = dname; io 76 source4/torture/util_smb.c status = smb_raw_open(tree, mem_ctx, &io); io 80 source4/torture/util_smb.c *fnum = io.ntcreatex.out.file.fnum; io 260 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_table_io *io; io 339 source4/wrepl_server/wrepl_out_helpers.c static struct composite_context *wreplsrv_pull_table_send(TALLOC_CTX *mem_ctx, struct wreplsrv_pull_table_io *io) io 342 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_service *service = io->in.partner->service; io 351 source4/wrepl_server/wrepl_out_helpers.c state->io = io; io 357 source4/wrepl_server/wrepl_out_helpers.c if (io->in.num_owners) { io 358 source4/wrepl_server/wrepl_out_helpers.c state->table_io.out.num_partners = io->in.num_owners; io 359 source4/wrepl_server/wrepl_out_helpers.c state->table_io.out.partners = io->in.owners; io 366 source4/wrepl_server/wrepl_out_helpers.c state->creq = wreplsrv_out_connect_send(io->in.partner, WINSREPL_PARTNER_PULL, NULL); io 379 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_table_io *io) io 388 source4/wrepl_server/wrepl_out_helpers.c io->out.num_owners = state->table_io.out.num_partners; io 389 source4/wrepl_server/wrepl_out_helpers.c io->out.owners = talloc_reference(mem_ctx, state->table_io.out.partners); io 419 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_names_io *io; io 434 source4/wrepl_server/wrepl_out_helpers.c state->pull_io.in.partner = state->io->in.owner; io 499 source4/wrepl_server/wrepl_out_helpers.c static struct composite_context *wreplsrv_pull_names_send(TALLOC_CTX *mem_ctx, struct wreplsrv_pull_names_io *io) io 502 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_service *service = io->in.partner->service; io 506 source4/wrepl_server/wrepl_out_helpers.c if (io->in.wreplconn) partner_type = WINSREPL_PARTNER_NONE; io 514 source4/wrepl_server/wrepl_out_helpers.c state->io = io; io 521 source4/wrepl_server/wrepl_out_helpers.c state->creq = wreplsrv_out_connect_send(io->in.partner, partner_type, io->in.wreplconn); io 534 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_names_io *io) io 543 source4/wrepl_server/wrepl_out_helpers.c io->out.num_names = state->pull_io.out.num_names; io 544 source4/wrepl_server/wrepl_out_helpers.c io->out.names = talloc_reference(mem_ctx, state->pull_io.out.names); io 562 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_cycle_io *io; io 583 source4/wrepl_server/wrepl_out_helpers.c current_owner = wreplsrv_find_owner(state->io->in.partner->service, io 584 source4/wrepl_server/wrepl_out_helpers.c state->io->in.partner->pull.table, io 587 source4/wrepl_server/wrepl_out_helpers.c local_owner = wreplsrv_find_owner(state->io->in.partner->service, io 588 source4/wrepl_server/wrepl_out_helpers.c state->io->in.partner->service->table, io 619 source4/wrepl_server/wrepl_out_helpers.c state->names_io.in.partner = state->io->in.partner; io 620 source4/wrepl_server/wrepl_out_helpers.c state->names_io.in.wreplconn = state->io->in.wreplconn; io 647 source4/wrepl_server/wrepl_out_helpers.c if (state->stage == WREPLSRV_PULL_CYCLE_STAGE_DONE && state->io->in.wreplconn) { io 648 source4/wrepl_server/wrepl_out_helpers.c state->assoc_stop_io.in.assoc_ctx = state->io->in.wreplconn->assoc_ctx.peer_ctx; io 650 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_associate_stop_send(state->io->in.wreplconn->sock, &state->assoc_stop_io); io 672 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_add_table(state->io->in.partner->service, io 673 source4/wrepl_server/wrepl_out_helpers.c state->io->in.partner, io 674 source4/wrepl_server/wrepl_out_helpers.c &state->io->in.partner->pull.table, io 690 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_apply_records(state->io->in.partner, io 782 source4/wrepl_server/wrepl_out_helpers.c struct composite_context *wreplsrv_pull_cycle_send(TALLOC_CTX *mem_ctx, struct wreplsrv_pull_cycle_io *io) io 785 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_service *service = io->in.partner->service; io 794 source4/wrepl_server/wrepl_out_helpers.c state->io = io; io 801 source4/wrepl_server/wrepl_out_helpers.c state->table_io.in.partner = io->in.partner; io 802 source4/wrepl_server/wrepl_out_helpers.c state->table_io.in.num_owners = io->in.num_owners; io 803 source4/wrepl_server/wrepl_out_helpers.c state->table_io.in.owners = io->in.owners; io 835 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_push_notify_io *io; io 851 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_service *service = state->io->in.partner->service; io 917 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_in_connection_merge(state->io->in.partner, io 937 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_service *service = state->io->in.partner->service; io 1065 source4/wrepl_server/wrepl_out_helpers.c struct composite_context *wreplsrv_push_notify_send(TALLOC_CTX *mem_ctx, struct wreplsrv_push_notify_io *io) io 1068 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_service *service = io->in.partner->service; io 1078 source4/wrepl_server/wrepl_out_helpers.c state->io = io; io 1080 source4/wrepl_server/wrepl_out_helpers.c if (io->in.inform) { io 1083 source4/wrepl_server/wrepl_out_helpers.c if (io->in.propagate) { io 1091 source4/wrepl_server/wrepl_out_helpers.c if (io->in.propagate) { io 1103 source4/wrepl_server/wrepl_out_helpers.c state->creq = wreplsrv_out_connect_send(io->in.partner, partner_type, NULL);