[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/5] Clean up error handling in libvhost-user memory mapping
|
From: |
Raphael Norwitz |
|
Subject: |
[PATCH v2 0/5] Clean up error handling in libvhost-user memory mapping |
|
Date: |
Thu, 6 Jan 2022 06:47:24 +0000 |
Hey Stefan, Marc-Andre, MST, David -
As promised here is a series cleaning up error handling in the
libvhost-user memory mapping path. Most of these cleanups are
straightforward and have been discussed on the mailing list in threads
[1] and [2].
[1]
https://lore.kernel.org/qemu-devel/20211018143319.GA11006@raphael-debian-dev/
[2]
https://lore.kernel.org/qemu-devel/9391f500-70be-26cf-bcfc-591d3ee84d4e@redhat.com/
Changes since V1:
* Checks for a single fd vu_add_mem_reg and vu_rem_mem_reg return false
instead of true.
* Check for over-running max ram slots in vu_add_mem_reg returns false
instead of true.
* vu_rem_mem_reg unmaps all matching regions.
* Decriment iterator variable when looping through regions in
vu_rem_mem_reg to ensure matching regions aren’t missed.
Thanks,
Raphael
David Hildenbrand (1):
libvhost-user: Simplify VHOST_USER_REM_MEM_REG
Raphael Norwitz (4):
libvhost-user: Add vu_rem_mem_reg input validation
libvhost-user: Add vu_add_mem_reg input validation
libvhost-user: prevent over-running max RAM slots
libvhost-user: handle removal of identical regions
subprojects/libvhost-user/libvhost-user.c | 51 +++++++++++++++--------
1 file changed, 34 insertions(+), 17 deletions(-)
--
2.20.1