Hi, On Tue, 23 Jul 2024 at 10:33, Prasad Pandit <ppan...@redhat.com> wrote: > On Sun, 21 Jul 2024 at 01:11, Michael S. Tsirkin <m...@redhat.com> wrote: > > > > > On Wed, Jul 17, 2024 at 04:55:52AM -0400, Michael S. Tsirkin wrote: > > > > > > I just want to understand how we managed to have two threads > > > > > > talking in parallel. BQL is normally enough, which path > > > > > > manages to invoke vhost-user with BQL not taken? > > > > > > Just check BQL taken on each vhost user invocation and > > > > > > you will figure it out. > > > > > > > > > OK, so postcopy_ram_ things run without the BQL? > > I'll check the postcopy_ram_* functions to see what's happening there. === 2024-07-23T17:11:25.934756Z qemu-kvm: vhost_user_postcopy_end: 161184:161213: BQL not taken 2024-07-23T17:11:25.934994Z qemu-kvm: vhost_user_postcopy_end: 161184:161213: BQL not taken 2024-07-23T17:11:25.935095Z qemu-kvm: vhost_user_postcopy_end: 161184:161213: BQL not taken === * postcopy_ram_listen_thread() does not take the BQL. Trying to see where to take it.
Thank you. --- - Prasad