Lines Matching refs:do_count
1630 ssize_t i, do_count, blks, transfer;
1733 do_count = count;
1737 do_count = count;
1739 do_count = STbp->buffer_blocks * STp->block_size -
1741 if (do_count > count)
1742 do_count = count;
1745 i = append_to_buffer(b_point, STbp, do_count);
1751 count -= do_count;
1752 b_point += do_count;
1768 blks = transfer = do_count;
1773 blks = do_count;
1812 if (undone <= do_count) {
1816 do_count -= undone;
1851 count -= do_count;
1852 blks = do_count = 0;
1861 count += do_count;
1870 STps->drv_block += (do_count > 0);
4032 static int append_to_buffer(const char __user *ubp, struct st_buffer * st_bp, int do_count)
4044 for (; i < st_bp->frp_segs && do_count > 0; i++) {
4046 cnt = length - offset < do_count ? length - offset : do_count;
4050 do_count -= cnt;
4055 if (do_count) /* Should never happen */
4064 static int from_buffer(struct st_buffer * st_bp, char __user *ubp, int do_count)
4076 for (; i < st_bp->frp_segs && do_count > 0; i++) {
4078 cnt = length - offset < do_count ? length - offset : do_count;
4082 do_count -= cnt;
4088 if (do_count) /* Should never happen */