Lines Matching refs:do_count
1631 ssize_t i, do_count, blks, transfer;
1734 do_count = count;
1738 do_count = count;
1740 do_count = STbp->buffer_blocks * STp->block_size -
1742 if (do_count > count)
1743 do_count = count;
1746 i = append_to_buffer(b_point, STbp, do_count);
1752 count -= do_count;
1753 b_point += do_count;
1769 blks = transfer = do_count;
1774 blks = do_count;
1813 if (undone <= do_count) {
1817 do_count -= undone;
1852 count -= do_count;
1853 blks = do_count = 0;
1862 count += do_count;
1871 STps->drv_block += (do_count > 0);
4002 static int append_to_buffer(const char __user *ubp, struct st_buffer * st_bp, int do_count)
4014 for (; i < st_bp->frp_segs && do_count > 0; i++) {
4016 cnt = length - offset < do_count ? length - offset : do_count;
4020 do_count -= cnt;
4025 if (do_count) /* Should never happen */
4034 static int from_buffer(struct st_buffer * st_bp, char __user *ubp, int do_count)
4046 for (; i < st_bp->frp_segs && do_count > 0; i++) {
4048 cnt = length - offset < do_count ? length - offset : do_count;
4052 do_count -= cnt;
4058 if (do_count) /* Should never happen */