taglinefilesource code
buf_pos_wr55drivers/char/ftape/ftape-write.cstatic int buf_pos_wr = 0;
buf_pos_wr506drivers/char/ftape/ftape-write.cdata_remaining = buf_pos_wr;
buf_pos_wr507drivers/char/ftape/ftape-write.cbuf_pos_wr = 0;    /* prevent further writes if this fails */
buf_pos_wr629drivers/char/ftape/ftape-write.cint space_left = sizeof(deblock_buffer) - buf_pos_wr;
buf_pos_wr632drivers/char/ftape/ftape-write.cTRACEi(7, "          buf_pos:", buf_pos_wr);
buf_pos_wr642drivers/char/ftape/ftape-write.cmemcpy_fromfs(deblock_buffer + buf_pos_wr, buff, cnt);
buf_pos_wr645drivers/char/ftape/ftape-write.cbuf_pos_wr += cnt;
buf_pos_wr648drivers/char/ftape/ftape-write.cwhile (buf_pos_wr >= sizeof(deblock_buffer)) {
buf_pos_wr652drivers/char/ftape/ftape-write.cTRACEi(7, "remaining in blocking buffer:", buf_pos_wr);
buf_pos_wr672drivers/char/ftape/ftape-write.cif (result > 0 && result < buf_pos_wr) {
buf_pos_wr675drivers/char/ftape/ftape-write.cmemmove(deblock_buffer, deblock_buffer + result, buf_pos_wr - result);
buf_pos_wr678drivers/char/ftape/ftape-write.cbuf_pos_wr -= result;  /* remainder */
buf_pos_wr691drivers/char/ftape/ftape-write.cTRACEi(7, "remaining in blocking buffer:", buf_pos_wr);