Lines Matching refs:size
130 resource_size_t size; member
190 size_t size, loff_t *offp, in tool_dbfn_read() argument
200 buf_size = min_t(size_t, size, 0x20); in tool_dbfn_read()
209 rc = simple_read_from_buffer(ubuf, size, offp, buf, pos); in tool_dbfn_read()
218 size_t size, loff_t *offp, in tool_dbfn_write() argument
227 buf = kmalloc(size + 1, GFP_KERNEL); in tool_dbfn_write()
231 rc = simple_write_to_buffer(buf, size, offp, ubuf, size); in tool_dbfn_write()
237 buf[size] = 0; in tool_dbfn_write()
259 return rc ? : size; in tool_dbfn_write()
263 size_t size, loff_t *offp, in tool_spadfn_read() argument
281 buf_size = min_t(size_t, size, spad_count * 15); in tool_spadfn_read()
294 rc = simple_read_from_buffer(ubuf, size, offp, buf, pos); in tool_spadfn_read()
303 size_t size, loff_t *offp, in tool_spadfn_write() argument
318 buf = kmalloc(size + 1, GFP_KERNEL); in tool_spadfn_write()
322 rc = simple_write_to_buffer(buf, size, offp, ubuf, size); in tool_spadfn_write()
328 buf[size] = 0; in tool_spadfn_write()
345 return rc ? : size; in tool_spadfn_write()
349 size_t size, loff_t *offp) in tool_db_read() argument
353 return tool_dbfn_read(tc, ubuf, size, offp, in tool_db_read()
358 size_t size, loff_t *offp) in tool_db_write() argument
362 return tool_dbfn_write(tc, ubuf, size, offp, in tool_db_write()
372 size_t size, loff_t *offp) in tool_mask_read() argument
376 return tool_dbfn_read(tc, ubuf, size, offp, in tool_mask_read()
381 size_t size, loff_t *offp) in tool_mask_write() argument
385 return tool_dbfn_write(tc, ubuf, size, offp, in tool_mask_write()
395 size_t size, loff_t *offp) in tool_peer_db_read() argument
399 return tool_dbfn_read(tc, ubuf, size, offp, in tool_peer_db_read()
404 size_t size, loff_t *offp) in tool_peer_db_write() argument
408 return tool_dbfn_write(tc, ubuf, size, offp, in tool_peer_db_write()
418 size_t size, loff_t *offp) in tool_peer_mask_read() argument
422 return tool_dbfn_read(tc, ubuf, size, offp, in tool_peer_mask_read()
427 size_t size, loff_t *offp) in tool_peer_mask_write() argument
431 return tool_dbfn_write(tc, ubuf, size, offp, in tool_peer_mask_write()
441 size_t size, loff_t *offp) in tool_spad_read() argument
445 return tool_spadfn_read(tc, ubuf, size, offp, in tool_spad_read()
450 size_t size, loff_t *offp) in tool_spad_write() argument
454 return tool_spadfn_write(tc, ubuf, size, offp, in tool_spad_write()
463 size_t size, loff_t *offp) in tool_peer_spad_read() argument
467 return tool_spadfn_read(tc, ubuf, size, offp, in tool_peer_spad_read()
472 size_t size, loff_t *offp) in tool_peer_spad_write() argument
476 return tool_spadfn_write(tc, ubuf, size, offp, in tool_peer_spad_write()
485 size_t size, loff_t *offp) in tool_link_read() argument
494 return simple_read_from_buffer(ubuf, size, offp, buf, 2); in tool_link_read()
498 size_t size, loff_t *offp) in tool_link_write() argument
506 buf_size = min(size, (sizeof(buf) - 1)); in tool_link_write()
524 return size; in tool_link_write()
533 size_t size, loff_t *offp) in tool_link_event_write() argument
541 buf_size = min(size, (sizeof(buf) - 1)); in tool_link_event_write()
555 return size; in tool_link_event_write()
563 size_t size, loff_t *offp) in tool_mw_read() argument
574 if (pos >= mw->win_size || !size) in tool_mw_read()
576 if (size > mw->win_size - pos) in tool_mw_read()
577 size = mw->win_size - pos; in tool_mw_read()
579 buf = kmalloc(size, GFP_KERNEL); in tool_mw_read()
583 memcpy_fromio(buf, mw->local + pos, size); in tool_mw_read()
584 rc = copy_to_user(ubuf, buf, size); in tool_mw_read()
585 if (rc == size) { in tool_mw_read()
590 size -= rc; in tool_mw_read()
591 *offp = pos + size; in tool_mw_read()
592 rc = size; in tool_mw_read()
601 size_t size, loff_t *offp) in tool_mw_write() argument
610 if (pos >= mw->win_size || !size) in tool_mw_write()
612 if (size > mw->win_size - pos) in tool_mw_write()
613 size = mw->win_size - pos; in tool_mw_write()
615 buf = kmalloc(size, GFP_KERNEL); in tool_mw_write()
619 rc = copy_from_user(buf, ubuf, size); in tool_mw_write()
620 if (rc == size) { in tool_mw_write()
625 size -= rc; in tool_mw_write()
626 *offp = pos + size; in tool_mw_write()
627 rc = size; in tool_mw_write()
629 memcpy_toio(mw->local + pos, buf, size); in tool_mw_write()
642 size_t size, loff_t *offp) in tool_peer_mw_read() argument
649 return simple_read_from_buffer(ubuf, size, offp, mw->peer, mw->size); in tool_peer_mw_read()
653 size_t size, loff_t *offp) in tool_peer_mw_write() argument
660 return simple_write_to_buffer(mw->peer, mw->size, offp, ubuf, size); in tool_peer_mw_write()
672 resource_size_t size, align, align_size; in tool_setup_mw() local
678 rc = ntb_mw_get_range(tc->ntb, idx, &base, &size, &align, in tool_setup_mw()
683 mw->size = min_t(resource_size_t, req_size, size); in tool_setup_mw()
684 mw->size = round_up(mw->size, align); in tool_setup_mw()
685 mw->size = round_up(mw->size, align_size); in tool_setup_mw()
686 mw->peer = dma_alloc_coherent(&tc->ntb->pdev->dev, mw->size, in tool_setup_mw()
692 rc = ntb_mw_set_trans(tc->ntb, idx, mw->peer_dma, mw->size); in tool_setup_mw()
704 dma_free_coherent(&tc->ntb->pdev->dev, mw->size, in tool_setup_mw()
709 mw->size = 0; in tool_setup_mw()
720 dma_free_coherent(&tc->ntb->pdev->dev, mw->size, in tool_free_mw()
735 size_t size, loff_t *offp) in tool_peer_mw_trans_read() argument
748 buf_size = min_t(size_t, size, 512); in tool_peer_mw_trans_read()
782 (mw->peer) ? (size_t)mw->size : 0); in tool_peer_mw_trans_read()
784 ret = simple_read_from_buffer(ubuf, size, offp, buf, off); in tool_peer_mw_trans_read()
791 size_t size, loff_t *offp) in tool_peer_mw_trans_write() argument
800 buf_size = min(size, (sizeof(buf) - 1)); in tool_peer_mw_trans_write()
817 return size; in tool_peer_mw_trans_write()