substate 1095 source3/libsmb/clireadwrite.c struct cli_push_write_state *substate;
substate 1098 source3/libsmb/clireadwrite.c substate = talloc(state->reqs, struct cli_push_write_state);
substate 1099 source3/libsmb/clireadwrite.c if (!substate) {
substate 1102 source3/libsmb/clireadwrite.c substate->req = req;
substate 1103 source3/libsmb/clireadwrite.c substate->idx = idx;
substate 1104 source3/libsmb/clireadwrite.c substate->ofs = state->next_offset;
substate 1105 source3/libsmb/clireadwrite.c substate->buf = talloc_array(substate, uint8_t, state->chunk_size);
substate 1106 source3/libsmb/clireadwrite.c if (!substate->buf) {
substate 1107 source3/libsmb/clireadwrite.c talloc_free(substate);
substate 1110 source3/libsmb/clireadwrite.c substate->size = state->source(substate->buf,
substate 1113 source3/libsmb/clireadwrite.c if (substate->size == 0) {
substate 1116 source3/libsmb/clireadwrite.c talloc_free(substate);
substate 1120 source3/libsmb/clireadwrite.c subreq = cli_writeall_send(substate,
substate 1123 source3/libsmb/clireadwrite.c substate->buf,
substate 1124 source3/libsmb/clireadwrite.c substate->ofs,
substate 1125 source3/libsmb/clireadwrite.c substate->size);
substate 1127 source3/libsmb/clireadwrite.c talloc_free(substate);
substate 1131 source3/libsmb/clireadwrite.c subreq->async.priv = substate;
substate 1133 source3/libsmb/clireadwrite.c state->reqs[idx] = substate;
substate 1135 source3/libsmb/clireadwrite.c state->next_offset += substate->size;
substate 1211 source3/libsmb/clireadwrite.c struct cli_push_write_state *substate = talloc_get_type_abort(
substate 1213 source3/libsmb/clireadwrite.c struct async_req *req = substate->req;
substate 1217 source3/libsmb/clireadwrite.c uint32_t idx = substate->idx;
substate 1224 source3/libsmb/clireadwrite.c TALLOC_FREE(substate);