aboutsummaryrefslogtreecommitdiff
path: root/lib/tran_sock.c
AgeCommit message (Expand)AuthorFilesLines
2021-05-04refactor message handling path (#376)John Levon1-34/+46
2021-04-14migration: use ERROR_INT() (#432)John Levon1-1/+1
2021-04-13tran_sock: use ERROR_INT() (#431)John Levon1-54/+58
2021-04-13dma: use ERROR_INT()John Levon1-0/+1
2021-04-08tran_sock: remove umask() (#435)John Levon1-6/+0
2021-04-07mark vfu_log() with format attribute (#426)John Levon1-3/+3
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 Levon1-7/+7
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-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 Levon1-2/+5
2021-03-25re-work unit test mocking (#400)John Levon1-6/+4
2021-03-24check for double attach (#403)John Levon1-0/+7
2021-03-23globally define _GNU_SOURCE (#401)John Levon1-1/+0
2021-03-23add -Wmissing-declarations (#399)John Levon1-3/+3
2021-03-22fix vfu_ctx_create() error path (#393)John Levon1-4/+2
2021-02-22tran_sock: don't leave errno unset when failing to attach (#352)Thanos Makatos1-2/+3
2021-02-18use sizeof() consistently (#351)John Levon1-16/+16
2021-02-15implement server-side max_msg_size (#323)John Levon1-4/+15
2021-02-15add vfu_get_poll_fd() (#322)John Levon1-72/+85
2021-02-15make file descriptors private to the transport (#321)John Levon1-30/+101
2021-02-11move exec_command socket handling into the transport (#320)John Levon1-2/+36
2021-02-11introduce transport reply() handler (#313)John Levon1-0/+13
2021-02-09introduce transport send_msg() handler (#314)John Levon1-0/+12
2021-02-09remove recv_blocking() (#316)John Levon1-22/+3
2021-02-05use tran_sock_*() namespace (#308)John Levon1-65/+67
2021-02-04open_sock(): remove stale comment (#307)John Levon1-4/+0
2021-02-04close listening socket in vfu_destroy_ctx() (#299)John Levon1-7/+20
2021-01-28use unique errno when recv msg ID doesn't match (#280)Thanos Makatos1-1/+1
2021-01-25don't assume specific message ID when negotiating (#248)Thanos Makatos1-3/+5
2021-01-25don't use uninitialized memory (#244)Thanos Makatos1-2/+6
2020-12-15send file descriptors for sparse areas in get region info (#201)Thanos Makatos1-47/+82
2020-12-07don't return invalid errnoThanos Makatos1-1/+1
2020-12-07Remove sock_flags from struct vfu_ctx (#163)swapnili1-5/+5
2020-12-02use log level defines from syslogThanos Makatos1-11/+11
2020-12-01Check for truncated response in get_request_sock() (#142)swapnili1-0/+4
2020-12-01don't leak passed file descriptors on failureThanos Makatos1-1/+1
2020-11-27rename to libvfio-user (#128)John Levon1-93/+93
2020-11-24get_request_sock: set nr_fds always (#116)John Levon1-0/+2
2020-11-24refactor sock send/recv functions (#114)John Levon1-33/+47
2020-11-24parse VFIO_USER_VERSION JSON stanzaJohn Levon1-45/+157
2020-11-23don't attempt to close invalid file desriptorThanos Makatos1-1/+3
2020-11-23don't leak fd on failureThanos Makatos1-0/+1
2020-11-20silence false-positive -Wmaybe-uninitialized warning in GCC 7Thanos Makatos1-1/+1
2020-11-20move migration into separate fileThanos Makatos1-6/+2
2020-11-19enable assert() in release builds (#98)John Levon1-2/+2
2020-11-19refactor socket code into lib/tran_sock.[ch] (#97)John Levon1-0/+575