Searched hist:ce433d29 (Results 1 – 2 of 2) sorted by relevance
/qemu/include/block/ |
H A D | block_int-common.h | ce433d29 Fri Sep 29 14:51:43 GMT 2023 Kevin Wolf <kwolf@redhat.com> block: Take graph rdlock in parts of reopen
Reopen isn't easy with respect to locking because many of its functions need to iterate the graph, some change it, and then you get some drains in the middle where you can't hold any locks.
Therefore just documents most of the functions to be unlocked, and take locks internally before accessing the graph.
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Message-ID: <20230929145157.45443-9-kwolf@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com> ce433d29 Fri Sep 29 14:51:43 GMT 2023 Kevin Wolf <kwolf@redhat.com> block: Take graph rdlock in parts of reopen
Reopen isn't easy with respect to locking because many of its functions need to iterate the graph, some change it, and then you get some drains in the middle where you can't hold any locks.
Therefore just documents most of the functions to be unlocked, and take locks internally before accessing the graph.
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Message-ID: <20230929145157.45443-9-kwolf@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
|
/qemu/ |
H A D | block.c | ce433d29 Fri Sep 29 14:51:43 GMT 2023 Kevin Wolf <kwolf@redhat.com> block: Take graph rdlock in parts of reopen
Reopen isn't easy with respect to locking because many of its functions need to iterate the graph, some change it, and then you get some drains in the middle where you can't hold any locks.
Therefore just documents most of the functions to be unlocked, and take locks internally before accessing the graph.
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Message-ID: <20230929145157.45443-9-kwolf@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com> ce433d29 Fri Sep 29 14:51:43 GMT 2023 Kevin Wolf <kwolf@redhat.com> block: Take graph rdlock in parts of reopen
Reopen isn't easy with respect to locking because many of its functions need to iterate the graph, some change it, and then you get some drains in the middle where you can't hold any locks.
Therefore just documents most of the functions to be unlocked, and take locks internally before accessing the graph.
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Message-ID: <20230929145157.45443-9-kwolf@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
|