Lines Matching refs:block
53 tftp_send(int peer, uint16_t *block, struct tftp_stats *ts)
62 *block = 1;
66 tftp_log(LOG_DEBUG, "Sending block %d", *block);
76 n_data = send_data(peer, *block, sendbuffer, size);
81 "giving up", *block);
86 *block);
97 "giving up", try, *block);
102 try, *block);
114 if (rp->th_block == *block) {
121 if (rp->th_block == (*block - 1)) {
128 oldblock = *block;
129 (*block)++;
130 if (oldblock > *block) {
134 * tftp client. Default to rolling block
137 *block = 0;
139 *block = atoi(options[OPT_ROLLOVER].o_request);
153 * - It could be that the first block has already arrived while
158 tftp_receive(int peer, uint16_t *block, struct tftp_stats *ts,
172 n_ack = send_ack(peer, *block);
177 "giving up", *block);
182 *block);
197 oldblock = *block;
198 (*block)++;
199 if (oldblock > *block) {
203 * tftp client. Default to rolling block
206 *block = 0;
208 *block = atoi(options[OPT_ROLLOVER].o_request);
217 "Receiving DATA block %d", *block);
224 "Timeout #%d on DATA block %d, "
225 "giving up", retry, *block);
230 "Timeout #%d on DATA block %d",
231 retry, *block);
245 if (rp->th_block == *block)
249 "Expected DATA block %d, got block %d",
250 *block, rp->th_block);
254 if (rp->th_block == (*block-1)) {
256 *block = oldblock;
263 "Expected DATA block, got %s block",
284 n_ack = send_ack(peer, *block);
290 "giving up", *block);
296 *block);
315 rp->th_opcode == DATA && /* and got a data block */
316 *block == rp->th_block) /* then my last ack was lost */
317 send_ack(peer, *block); /* resend final ack */