• Home
  • Raw
  • Download

Lines Matching refs:size

133 	resource_size_t size;  member
193 size_t size, loff_t *offp, in tool_dbfn_read() argument
203 buf_size = min_t(size_t, size, 0x20); in tool_dbfn_read()
212 rc = simple_read_from_buffer(ubuf, size, offp, buf, pos); in tool_dbfn_read()
221 size_t size, loff_t *offp, in tool_dbfn_write() argument
230 buf = kmalloc(size + 1, GFP_KERNEL); in tool_dbfn_write()
234 rc = simple_write_to_buffer(buf, size, offp, ubuf, size); in tool_dbfn_write()
240 buf[size] = 0; in tool_dbfn_write()
262 return rc ? : size; in tool_dbfn_write()
266 size_t size, loff_t *offp, in tool_spadfn_read() argument
284 buf_size = min_t(size_t, size, spad_count * 15); in tool_spadfn_read()
297 rc = simple_read_from_buffer(ubuf, size, offp, buf, pos); in tool_spadfn_read()
306 size_t size, loff_t *offp, in tool_spadfn_write() argument
321 buf = kmalloc(size + 1, GFP_KERNEL); in tool_spadfn_write()
325 rc = simple_write_to_buffer(buf, size, offp, ubuf, size); in tool_spadfn_write()
331 buf[size] = 0; in tool_spadfn_write()
348 return rc ? : size; in tool_spadfn_write()
352 size_t size, loff_t *offp) in tool_db_read() argument
356 return tool_dbfn_read(tc, ubuf, size, offp, in tool_db_read()
361 size_t size, loff_t *offp) in tool_db_write() argument
365 return tool_dbfn_write(tc, ubuf, size, offp, in tool_db_write()
375 size_t size, loff_t *offp) in tool_mask_read() argument
379 return tool_dbfn_read(tc, ubuf, size, offp, in tool_mask_read()
384 size_t size, loff_t *offp) in tool_mask_write() argument
388 return tool_dbfn_write(tc, ubuf, size, offp, in tool_mask_write()
398 size_t size, loff_t *offp) in tool_peer_db_read() argument
402 return tool_dbfn_read(tc, ubuf, size, offp, in tool_peer_db_read()
407 size_t size, loff_t *offp) in tool_peer_db_write() argument
411 return tool_dbfn_write(tc, ubuf, size, offp, in tool_peer_db_write()
421 size_t size, loff_t *offp) in tool_peer_mask_read() argument
425 return tool_dbfn_read(tc, ubuf, size, offp, in tool_peer_mask_read()
430 size_t size, loff_t *offp) in tool_peer_mask_write() argument
434 return tool_dbfn_write(tc, ubuf, size, offp, in tool_peer_mask_write()
444 size_t size, loff_t *offp) in tool_spad_read() argument
448 return tool_spadfn_read(tc, ubuf, size, offp, in tool_spad_read()
453 size_t size, loff_t *offp) in tool_spad_write() argument
457 return tool_spadfn_write(tc, ubuf, size, offp, in tool_spad_write()
471 size_t size, loff_t *offp) in tool_peer_spad_read() argument
475 return tool_spadfn_read(tc, ubuf, size, offp, ntb_tool_peer_spad_read); in tool_peer_spad_read()
484 size_t size, loff_t *offp) in tool_peer_spad_write() argument
488 return tool_spadfn_write(tc, ubuf, size, offp, in tool_peer_spad_write()
497 size_t size, loff_t *offp) in tool_link_read() argument
506 return simple_read_from_buffer(ubuf, size, offp, buf, 2); in tool_link_read()
510 size_t size, loff_t *offp) in tool_link_write() argument
518 buf_size = min(size, (sizeof(buf) - 1)); in tool_link_write()
536 return size; in tool_link_write()
545 size_t size, loff_t *offp) in tool_link_event_write() argument
553 buf_size = min(size, (sizeof(buf) - 1)); in tool_link_event_write()
567 return size; in tool_link_event_write()
575 size_t size, loff_t *offp) in tool_mw_read() argument
586 if (pos >= mw->win_size || !size) in tool_mw_read()
588 if (size > mw->win_size - pos) in tool_mw_read()
589 size = mw->win_size - pos; in tool_mw_read()
591 buf = kmalloc(size, GFP_KERNEL); in tool_mw_read()
595 memcpy_fromio(buf, mw->local + pos, size); in tool_mw_read()
596 rc = copy_to_user(ubuf, buf, size); in tool_mw_read()
597 if (rc == size) { in tool_mw_read()
602 size -= rc; in tool_mw_read()
603 *offp = pos + size; in tool_mw_read()
604 rc = size; in tool_mw_read()
613 size_t size, loff_t *offp) in tool_mw_write() argument
622 if (pos >= mw->win_size || !size) in tool_mw_write()
624 if (size > mw->win_size - pos) in tool_mw_write()
625 size = mw->win_size - pos; in tool_mw_write()
627 buf = kmalloc(size, GFP_KERNEL); in tool_mw_write()
631 rc = copy_from_user(buf, ubuf, size); in tool_mw_write()
632 if (rc == size) { in tool_mw_write()
637 size -= rc; in tool_mw_write()
638 *offp = pos + size; in tool_mw_write()
639 rc = size; in tool_mw_write()
641 memcpy_toio(mw->local + pos, buf, size); in tool_mw_write()
654 size_t size, loff_t *offp) in tool_peer_mw_read() argument
661 return simple_read_from_buffer(ubuf, size, offp, mw->peer, mw->size); in tool_peer_mw_read()
665 size_t size, loff_t *offp) in tool_peer_mw_write() argument
672 return simple_write_to_buffer(mw->peer, mw->size, offp, ubuf, size); in tool_peer_mw_write()
683 resource_size_t size, align_addr, align_size; in tool_setup_mw() local
690 &align_size, &size); in tool_setup_mw()
694 mw->size = min_t(resource_size_t, req_size, size); in tool_setup_mw()
695 mw->size = round_up(mw->size, align_addr); in tool_setup_mw()
696 mw->size = round_up(mw->size, align_size); in tool_setup_mw()
697 mw->peer = dma_alloc_coherent(&tc->ntb->pdev->dev, mw->size, in tool_setup_mw()
703 rc = ntb_mw_set_trans(tc->ntb, PIDX, idx, mw->peer_dma, mw->size); in tool_setup_mw()
715 dma_free_coherent(&tc->ntb->pdev->dev, mw->size, in tool_setup_mw()
720 mw->size = 0; in tool_setup_mw()
731 dma_free_coherent(&tc->ntb->pdev->dev, mw->size, in tool_free_mw()
746 size_t size, loff_t *offp) in tool_peer_mw_trans_read() argument
760 buf_size = min_t(size_t, size, 512); in tool_peer_mw_trans_read()
799 (mw->peer) ? (size_t)mw->size : 0); in tool_peer_mw_trans_read()
801 ret = simple_read_from_buffer(ubuf, size, offp, buf, off); in tool_peer_mw_trans_read()
808 size_t size, loff_t *offp) in tool_peer_mw_trans_write() argument
817 buf_size = min(size, (sizeof(buf) - 1)); in tool_peer_mw_trans_write()
834 return size; in tool_peer_mw_trans_write()