Lines Matching refs:do_count
3373 ssize_t i, do_count, blks, transfer; in osst_write() local
3575 do_count = (STp->buffer)->buffer_blocks * STp->block_size - in osst_write()
3577 if (do_count > count) in osst_write()
3578 do_count = count; in osst_write()
3580 i = append_to_buffer(b_point, STp->buffer, do_count); in osst_write()
3586 blks = do_count / STp->block_size; in osst_write()
3593 if (transfer <= do_count) { in osst_write()
3594 *ppos += do_count - transfer; in osst_write()
3595 count -= do_count - transfer; in osst_write()
3597 STps->drv_block += (do_count - transfer) / STp->block_size; in osst_write()
3632 *ppos += do_count; in osst_write()
3633 b_point += do_count; in osst_write()
3634 count -= do_count; in osst_write()
5431 static int append_to_buffer(const char __user *ubp, struct osst_buffer *st_bp, int do_count) in append_to_buffer() argument
5442 for ( ; i < st_bp->sg_segs && do_count > 0; i++) { in append_to_buffer()
5443 cnt = st_bp->sg[i].length - offset < do_count ? in append_to_buffer()
5444 st_bp->sg[i].length - offset : do_count; in append_to_buffer()
5448 do_count -= cnt; in append_to_buffer()
5453 if (do_count) { /* Should never happen */ in append_to_buffer()
5455 do_count); in append_to_buffer()
5464 static int from_buffer(struct osst_buffer *st_bp, char __user *ubp, int do_count) in from_buffer() argument
5475 for ( ; i < st_bp->sg_segs && do_count > 0; i++) { in from_buffer()
5476 cnt = st_bp->sg[i].length - offset < do_count ? in from_buffer()
5477 st_bp->sg[i].length - offset : do_count; in from_buffer()
5481 do_count -= cnt; in from_buffer()
5487 if (do_count) { /* Should never happen */ in from_buffer()
5488 printk(KERN_WARNING "osst :A: From_buffer overflow (left %d).\n", do_count); in from_buffer()
5498 int i, offset, do_count, cnt; in osst_zero_buffer_tail() local
5507 for (do_count = OS_DATA_SIZE - st_bp->buffer_bytes; in osst_zero_buffer_tail()
5508 i < st_bp->sg_segs && do_count > 0; i++) { in osst_zero_buffer_tail()
5509 cnt = st_bp->sg[i].length - offset < do_count ? in osst_zero_buffer_tail()
5510 st_bp->sg[i].length - offset : do_count ; in osst_zero_buffer_tail()
5512 do_count -= cnt; in osst_zero_buffer_tail()
5515 if (do_count) { /* Should never happen */ in osst_zero_buffer_tail()
5516 printk(KERN_WARNING "osst :A: Zero_buffer overflow (left %d).\n", do_count); in osst_zero_buffer_tail()
5526 int i, cnt, do_count = OS_DATA_SIZE; in osst_copy_to_buffer() local
5528 for (i = 0; i < st_bp->sg_segs && do_count > 0; i++) { in osst_copy_to_buffer()
5529 cnt = st_bp->sg[i].length < do_count ? in osst_copy_to_buffer()
5530 st_bp->sg[i].length : do_count ; in osst_copy_to_buffer()
5532 do_count -= cnt; in osst_copy_to_buffer()
5535 if (do_count || i != st_bp->sg_segs-1) { /* Should never happen */ in osst_copy_to_buffer()
5537 do_count, i); in osst_copy_to_buffer()
5547 int i, cnt, do_count = OS_DATA_SIZE; in osst_copy_from_buffer() local
5549 for (i = 0; i < st_bp->sg_segs && do_count > 0; i++) { in osst_copy_from_buffer()
5550 cnt = st_bp->sg[i].length < do_count ? in osst_copy_from_buffer()
5551 st_bp->sg[i].length : do_count ; in osst_copy_from_buffer()
5553 do_count -= cnt; in osst_copy_from_buffer()
5556 if (do_count || i != st_bp->sg_segs-1) { /* Should never happen */ in osst_copy_from_buffer()
5558 do_count, i); in osst_copy_from_buffer()