Lines Matching refs:do_count

3370 	ssize_t		      i, do_count, blks, transfer;  in osst_write()  local
3572 do_count = (STp->buffer)->buffer_blocks * STp->block_size - in osst_write()
3574 if (do_count > count) in osst_write()
3575 do_count = count; in osst_write()
3577 i = append_to_buffer(b_point, STp->buffer, do_count); in osst_write()
3583 blks = do_count / STp->block_size; in osst_write()
3590 if (transfer <= do_count) { in osst_write()
3591 *ppos += do_count - transfer; in osst_write()
3592 count -= do_count - transfer; in osst_write()
3594 STps->drv_block += (do_count - transfer) / STp->block_size; in osst_write()
3629 *ppos += do_count; in osst_write()
3630 b_point += do_count; in osst_write()
3631 count -= do_count; in osst_write()
5428 static int append_to_buffer(const char __user *ubp, struct osst_buffer *st_bp, int do_count) in append_to_buffer() argument
5439 for ( ; i < st_bp->sg_segs && do_count > 0; i++) { in append_to_buffer()
5440 cnt = st_bp->sg[i].length - offset < do_count ? in append_to_buffer()
5441 st_bp->sg[i].length - offset : do_count; in append_to_buffer()
5445 do_count -= cnt; in append_to_buffer()
5450 if (do_count) { /* Should never happen */ in append_to_buffer()
5452 do_count); in append_to_buffer()
5461 static int from_buffer(struct osst_buffer *st_bp, char __user *ubp, int do_count) in from_buffer() argument
5472 for ( ; i < st_bp->sg_segs && do_count > 0; i++) { in from_buffer()
5473 cnt = st_bp->sg[i].length - offset < do_count ? in from_buffer()
5474 st_bp->sg[i].length - offset : do_count; in from_buffer()
5478 do_count -= cnt; in from_buffer()
5484 if (do_count) { /* Should never happen */ in from_buffer()
5485 printk(KERN_WARNING "osst :A: From_buffer overflow (left %d).\n", do_count); in from_buffer()
5495 int i, offset, do_count, cnt; in osst_zero_buffer_tail() local
5504 for (do_count = OS_DATA_SIZE - st_bp->buffer_bytes; in osst_zero_buffer_tail()
5505 i < st_bp->sg_segs && do_count > 0; i++) { in osst_zero_buffer_tail()
5506 cnt = st_bp->sg[i].length - offset < do_count ? in osst_zero_buffer_tail()
5507 st_bp->sg[i].length - offset : do_count ; in osst_zero_buffer_tail()
5509 do_count -= cnt; in osst_zero_buffer_tail()
5512 if (do_count) { /* Should never happen */ in osst_zero_buffer_tail()
5513 printk(KERN_WARNING "osst :A: Zero_buffer overflow (left %d).\n", do_count); in osst_zero_buffer_tail()
5523 int i, cnt, do_count = OS_DATA_SIZE; in osst_copy_to_buffer() local
5525 for (i = 0; i < st_bp->sg_segs && do_count > 0; i++) { in osst_copy_to_buffer()
5526 cnt = st_bp->sg[i].length < do_count ? in osst_copy_to_buffer()
5527 st_bp->sg[i].length : do_count ; in osst_copy_to_buffer()
5529 do_count -= cnt; in osst_copy_to_buffer()
5532 if (do_count || i != st_bp->sg_segs-1) { /* Should never happen */ in osst_copy_to_buffer()
5534 do_count, i); in osst_copy_to_buffer()
5544 int i, cnt, do_count = OS_DATA_SIZE; in osst_copy_from_buffer() local
5546 for (i = 0; i < st_bp->sg_segs && do_count > 0; i++) { in osst_copy_from_buffer()
5547 cnt = st_bp->sg[i].length < do_count ? in osst_copy_from_buffer()
5548 st_bp->sg[i].length : do_count ; in osst_copy_from_buffer()
5550 do_count -= cnt; in osst_copy_from_buffer()
5553 if (do_count || i != st_bp->sg_segs-1) { /* Should never happen */ in osst_copy_from_buffer()
5555 do_count, i); in osst_copy_from_buffer()