aboutsummaryrefslogtreecommitdiff
path: root/lib/libmuser.c
AgeCommit message (Expand)AuthorFilesLines
2020-09-23drop extraneous newline from some log messagesThanos Makatos1-3/+3
2020-09-23exchange vfio-user version with clientThanos Makatos1-1/+101
2020-09-23don't assert on failure to initThanos Makatos1-2/+6
2020-09-23return error code when failing to attachThanos Makatos1-8/+1
2020-09-23Handle cleanup in init_socket for error outSwapnil Ingle1-35/+39
2020-09-17use correct socket fd in fcntlThanos Makatos1-1/+1
2020-09-17don't reuse listening socket fd for connected socket fdThanos Makatos1-11/+12
2020-07-22add optional callback to notify context when DMA region is addedThanos Makatos1-0/+6
2020-07-21make unmap_dma callback optionalThanos Makatos1-10/+27
2020-07-17refactor PCI capabilitiesThanos Makatos1-7/+11
2020-07-15fix verbose loggingThanos Makatos1-36/+37
2020-07-15handle PCI capabilities internallyThanos Makatos1-2/+10
2020-07-09minor improvements in non-blocking receive pathThanos Makatos1-15/+13
2020-07-09Use MSG_DONTWAIT to receive requests if LM_FLAG_ATTACH_NB is specifiedBen Walker1-1/+18
2020-07-09All transport operations now take an lm_ctx_t as an argumentBen Walker1-23/+36
2020-07-08dma: notify device of DMA removal eventsThanos Makatos1-5/+14
2020-07-08Add lm_ctx_poll() as an alternative to lm_ctx_drive()Ben Walker1-53/+67
2020-07-08Drop __attribute__((packed))from struct lm_ctxBen Walker1-13/+4
2020-07-06pass log level to log functionThanos Makatos1-1/+1
2020-07-06don't leak caps when destroying LM contextThanos Makatos1-0/+1
2020-06-23improve message when VFIO client closes connectionThanos Makatos1-1/+5
2020-06-12muser: use the correct PCI_COMMAND interrupt disable(ID) bitChangpeng Liu1-13/+0
2020-06-04work in progress to make attaching to the transport optionally non-blockingThanos Makatos1-24/+90
2020-06-01let the control stack create IOMMU group symlink under /de/vfioThanos Makatos1-6/+0
2020-05-26user arbitraty path for control filesThanos Makatos1-18/+18
2020-05-21allow non-root access to UNIX domain socketThanos Makatos1-4/+11
2020-05-15use /var/run/muser instead of /dev/vfioThanos Makatos1-2/+2
2020-03-25use lm_ctx_destroy for cleaning up failed lm_ctx_createThanos Makatos1-7/+3
2020-03-25don't close invalid fds and log error if close failsThanos Makatos1-5/+21
2020-03-25introduce vfio-over-socket transportThanos Makatos1-56/+408
2020-03-25save/restore errno in lm_logThanos Makatos1-4/+4
2020-03-24provide more information in some error casesThanos Makatos1-3/+10
2020-03-24don't use fd for matching DMA region for unmapThanos Makatos1-34/+27
2020-02-28log error messages when failing to remove DMAThanos Makatos1-1/+1
2020-02-28make remove DMA message consistent to addThanos Makatos1-1/+1
2020-02-28don't pass negative error code to strerrorThanos Makatos1-1/+1
2020-02-28print file path for DMA map/unmapThanos Makatos1-9/+37
2020-02-28use correct fd for DMA unmapThanos Makatos1-1/+1
2020-02-25mmap fd instead of grabbing pages when receiving DMA region registrationThanos Makatos1-9/+13
2020-02-25improve readability of messages about memory rangesThanos Makatos1-11/+15
2019-12-17return correct error code on device map failure from user spaceThanos Makatos1-5/+5
2019-11-21lib/dma: remove DMA_MAP_FAST_IMPLSwapnil Ingle1-3/+3
2019-11-13return zeros when unpopulated part of PCI config space is readThanos Makatos1-17/+22
2019-11-08libmuser: Organise lm_ctx_create and friendsFelipe Franciosi1-91/+93
2019-11-08Integrate with Travis CIv0.1Felipe Franciosi1-0/+1
2019-11-07enable -Wall, -Wextra, and -Werror and fix all warningsThanos Makatos1-22/+30
2019-11-06muser, libmuser: Do not abuse muser_cmd.mmap.response to return errSwapnil Ingle1-12/+3
2019-11-04muser.h: remove unused variable struct muser_cmd_rw.bufSwapnil Ingle1-14/+14
2019-11-04Hide ERR/REQ IRQs from clientsFelipe Franciosi1-6/+3
2019-11-04Standardise function signaturesFelipe Franciosi1-62/+70