aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
2021-04-13irq.c: use ERROR_INT() (#429)John Levon2-8/+12
2021-04-13dma: use ERROR_INT()John Levon7-58/+64
2021-04-13correct DMA region add/remove returns (#427)John Levon2-16/+18
2021-04-08tran_sock: remove umask() (#435)John Levon1-6/+0
2021-04-07clean up newlines in logs (#423)John Levon5-76/+75
2021-04-07mark vfu_log() with format attribute (#426)John Levon6-21/+22
2021-04-06call reset callback on losing client connection (#419)John Levon1-3/+5
2021-04-06vfu_reset_ctx(): tear down DMA and IRQs (#418)John Levon5-1/+36
2021-04-06tran_sock_send_iovec(): check for full write (#416)John Levon1-1/+7
2021-04-06implement short read/write, EOF handling (#415)John Levon2-28/+77
2021-04-06tran_sock: fix EOF handling (#414)John Levon1-10/+16
2021-04-06->get_request(): return failure if not connected (#411)John Levon1-0/+5
2021-04-06use MSG_NOSIGNAL for sendmsg() (#410)John Levon1-1/+1
2021-04-06dma_controller_remove_regions: reset region array (#413)John Levon1-0/+3
2021-03-31tran_sock_recv_fds(): fix handling of get_msg() failures (#412)John Levon1-2/+2
2021-03-31make some tran_sock functions static (#409)John Levon2-18/+5
2021-03-31irqs_disable() can return void (#407)John Levon1-5/+3
2021-03-31rework DMA callbacks (#396)John Levon5-278/+253
2021-03-29don't access invalid array index (#405)Thanos Makatos1-4/+4
2021-03-25re-work unit test mocking (#400)John Levon9-84/+65
2021-03-24_dma_addr_sg_split(): set errno when not found (#402)John Levon1-1/+2
2021-03-24check for double attach (#403)John Levon1-0/+7
2021-03-23globally define _GNU_SOURCE (#401)John Levon2-2/+0
2021-03-23add -Wmissing-declarations (#399)John Levon7-51/+57
2021-03-22fix vfu_ctx_create() error path (#393)John Levon1-4/+2
2021-03-10fix IRQ disable path (#386)John Levon3-178/+138
2021-03-09remove vfu_irq_message() (#389)John Levon1-22/+0
2021-03-04don't munmap(2) unmapped DMA region (#384)Thanos Makatos1-21/+22
2021-03-01don't call user's unmap_dma callback when removing DMA region (#370)Thanos Makatos1-8/+5
2021-02-24ignore VFIO_IRQ_SET_DATA_NONE (#364)Thanos Makatos1-0/+10
2021-02-22don't use wrong buf offset for responding with PCI caps (#355)Thanos Makatos1-0/+1
2021-02-22tran_sock: don't leave errno unset when failing to attach (#352)Thanos Makatos1-2/+3
2021-02-18use UNUSED consistently (#350)John Levon1-3/+0
2021-02-18use sizeof() consistently (#351)John Levon6-52/+52
2021-02-18unit test exec_command and friends w.r.t. migration device state (#346)Thanos Makatos4-95/+160
2021-02-17add unit tests for handle dirty pages w/o DMA (#348)Thanos Makatos1-1/+3
2021-02-16exec_command: free out structs on failure (#345)John Levon1-0/+4
2021-02-16fix DEVICE_GET_INFO specification and handling (#344)John Levon2-12/+18
2021-02-15implement server-side max_msg_size (#323)John Levon1-4/+15
2021-02-15add vfu_get_poll_fd() (#322)John Levon3-81/+106
2021-02-15make file descriptors private to the transport (#321)John Levon3-35/+103
2021-02-15handle VFIO_USER_DIRTY_PAGES in stopped and stop-and-copy states (#335)Thanos Makatos1-5/+9
2021-02-15ack dirty page commands w/o DMA controller (#334)Thanos Makatos1-2/+7
2021-02-11move exec_command socket handling into the transport (#320)John Levon3-104/+135
2021-02-11tiny rename of vfu_ctx_t::trans -> tran (#315)John Levon3-22/+22
2021-02-11introduce transport reply() handler (#313)John Levon3-10/+24
2021-02-10don't expose -errno in public API (#327)John Levon2-2/+8
2021-02-10API error return converged to one func (#325)swapnili5-67/+66
2021-02-10set VFIO_REGION_INFO_FLAG_CAPS for migration region (#319)Thanos Makatos1-3/+1
2021-02-10expose migration region (#305)Thanos Makatos4-37/+121