* [Qemu-devel] [PULL 0/2] Net patches
@ 2016-08-22 8:09 Jason Wang
2016-08-22 8:09 ` [Qemu-devel] [PULL 1/2] slirp: fix segv when init failed Jason Wang
` (2 more replies)
0 siblings, 3 replies; 9+ messages in thread
From: Jason Wang @ 2016-08-22 8:09 UTC (permalink / raw)
To: qemu-devel, peter.maydell; +Cc: Jason Wang
The following changes since commit 5f9f818ea88a013b2464563be354dd2f0f316407:
test-logging: don't hard-code paths in /tmp (2016-08-19 12:44:11 +0100)
are available in the git repository at:
https://github.com/jasowang/qemu.git tags/net-pull-request
for you to fetch changes up to e0af5a0e8b74c674d29be3224b7ec16ba278e99c:
e1000e: remove internal interrupt flag (2016-08-22 16:06:08 +0800)
----------------------------------------------------------------
----------------------------------------------------------------
Cao jin (1):
e1000e: remove internal interrupt flag
Marc-André Lureau (1):
slirp: fix segv when init failed
hw/net/e1000e.c | 8 +-------
net/slirp.c | 4 +++-
2 files changed, 4 insertions(+), 8 deletions(-)
^ permalink raw reply [flat|nested] 9+ messages in thread* [Qemu-devel] [PULL 1/2] slirp: fix segv when init failed 2016-08-22 8:09 [Qemu-devel] [PULL 0/2] Net patches Jason Wang @ 2016-08-22 8:09 ` Jason Wang 2016-08-22 8:09 ` [Qemu-devel] [PULL 2/2] e1000e: remove internal interrupt flag Jason Wang 2016-08-22 10:03 ` [Qemu-devel] [PULL 0/2] Net patches Peter Maydell 2 siblings, 0 replies; 9+ messages in thread From: Jason Wang @ 2016-08-22 8:09 UTC (permalink / raw) To: qemu-devel, peter.maydell; +Cc: Marc-André Lureau, Jason Wang From: Marc-André Lureau <marcandre.lureau@redhat.com> Since commit f6c2e66ae8c8a, slirp uses an exit notifier to call slirp_smb_cleanup. However, if init() failed, the notifier isn't added, and removing it will fail: ==18447== Invalid write of size 8 ==18447== at 0x7EF2B5: notifier_remove (notify.c:32) ==18447== by 0x48E80C: qemu_remove_exit_notifier (vl.c:2661) ==18447== by 0x6A2187: net_slirp_cleanup (slirp.c:134) ==18447== by 0x69419D: qemu_cleanup_net_client (net.c:338) ==18447== by 0x69445B: qemu_del_net_client (net.c:401) ==18447== by 0x6A2B81: net_slirp_init (slirp.c:366) ==18447== by 0x6A4241: net_init_slirp (slirp.c:865) ==18447== by 0x695C6D: net_client_init1 (net.c:1051) ==18447== by 0x695F6E: net_client_init (net.c:1108) ==18447== by 0x696DBA: net_init_netdev (net.c:1498) ==18447== by 0x7F1F99: qemu_opts_foreach (qemu-option.c:1116) ==18447== by 0x696E60: net_init_clients (net.c:1516) ==18447== Address 0x0 is not stack'd, malloc'd or (recently) free'd Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Jason Wang <jasowang@redhat.com> --- net/slirp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/net/slirp.c b/net/slirp.c index facc30e..b60893f 100644 --- a/net/slirp.c +++ b/net/slirp.c @@ -131,7 +131,9 @@ static void net_slirp_cleanup(NetClientState *nc) SlirpState *s = DO_UPCAST(SlirpState, nc, nc); slirp_cleanup(s->slirp); - qemu_remove_exit_notifier(&s->exit_notifier); + if (s->exit_notifier.notify) { + qemu_remove_exit_notifier(&s->exit_notifier); + } slirp_smb_cleanup(s); QTAILQ_REMOVE(&slirp_stacks, s, entry); } -- 2.7.4 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [Qemu-devel] [PULL 2/2] e1000e: remove internal interrupt flag 2016-08-22 8:09 [Qemu-devel] [PULL 0/2] Net patches Jason Wang 2016-08-22 8:09 ` [Qemu-devel] [PULL 1/2] slirp: fix segv when init failed Jason Wang @ 2016-08-22 8:09 ` Jason Wang 2016-08-23 19:16 ` Amit Shah 2016-08-23 20:12 ` Michael S. Tsirkin 2016-08-22 10:03 ` [Qemu-devel] [PULL 0/2] Net patches Peter Maydell 2 siblings, 2 replies; 9+ messages in thread From: Jason Wang @ 2016-08-22 8:09 UTC (permalink / raw) To: qemu-devel, peter.maydell Cc: Cao jin, Dmitry Fleytman, Jason Wang, Markus Armbruster, Marcel Apfelbaum, Michael S . Tsirkin, Paolo Bonzini From: Cao jin <caoj.fnst@cn.fujitsu.com> Commit 66bf7d58 removed internal msi state flag E1000E_USE_MSI, E1000E_USE_MSIX is not necessary too, remove it now. And interrupt flag field intr_state also can be removed now. CC: Dmitry Fleytman <dmitry@daynix.com> CC: Jason Wang <jasowang@redhat.com> CC: Markus Armbruster <armbru@redhat.com> CC: Marcel Apfelbaum <marcel@redhat.com> CC: Michael S. Tsirkin <mst@redhat.com> CC: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Cao jin <caoj.fnst@cn.fujitsu.com> Reviewed-by: Markus Armbruster <armbru@redhat.com> Acked-by: Dmitry Fleytman <dmitry@daynix.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Jason Wang <jasowang@redhat.com> --- hw/net/e1000e.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/hw/net/e1000e.c b/hw/net/e1000e.c index d001c96..bad43f4 100644 --- a/hw/net/e1000e.c +++ b/hw/net/e1000e.c @@ -69,7 +69,6 @@ typedef struct E1000EState { uint16_t subsys_ven_used; uint16_t subsys_used; - uint32_t intr_state; bool disable_vnet; E1000ECore core; @@ -89,8 +88,6 @@ typedef struct E1000EState { #define E1000E_MSIX_TABLE (0x0000) #define E1000E_MSIX_PBA (0x2000) -#define E1000E_USE_MSIX BIT(0) - static uint64_t e1000e_mmio_read(void *opaque, hwaddr addr, unsigned size) { @@ -302,8 +299,6 @@ e1000e_init_msix(E1000EState *s) } else { if (!e1000e_use_msix_vectors(s, E1000E_MSIX_VEC_NUM)) { msix_uninit(d, &s->msix, &s->msix); - } else { - s->intr_state |= E1000E_USE_MSIX; } } } @@ -311,7 +306,7 @@ e1000e_init_msix(E1000EState *s) static void e1000e_cleanup_msix(E1000EState *s) { - if (s->intr_state & E1000E_USE_MSIX) { + if (msix_enabled(PCI_DEVICE(s))) { e1000e_unuse_msix_vectors(s, E1000E_MSIX_VEC_NUM); msix_uninit(PCI_DEVICE(s), &s->msix, &s->msix); } @@ -601,7 +596,6 @@ static const VMStateDescription e1000e_vmstate = { VMSTATE_MSIX(parent_obj, E1000EState), VMSTATE_UINT32(ioaddr, E1000EState), - VMSTATE_UINT32(intr_state, E1000EState), VMSTATE_UINT32(core.rxbuf_min_shift, E1000EState), VMSTATE_UINT8(core.rx_desc_len, E1000EState), VMSTATE_UINT32_ARRAY(core.rxbuf_sizes, E1000EState, -- 2.7.4 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [Qemu-devel] [PULL 2/2] e1000e: remove internal interrupt flag 2016-08-22 8:09 ` [Qemu-devel] [PULL 2/2] e1000e: remove internal interrupt flag Jason Wang @ 2016-08-23 19:16 ` Amit Shah 2016-08-23 21:12 ` Markus Armbruster 2016-08-23 20:12 ` Michael S. Tsirkin 1 sibling, 1 reply; 9+ messages in thread From: Amit Shah @ 2016-08-23 19:16 UTC (permalink / raw) To: Jason Wang Cc: qemu-devel, peter.maydell, Michael S . Tsirkin, Markus Armbruster, Marcel Apfelbaum, Cao jin, Dmitry Fleytman, Paolo Bonzini On (Mon) 22 Aug 2016 [16:09:27], Jason Wang wrote: > From: Cao jin <caoj.fnst@cn.fujitsu.com> > > Commit 66bf7d58 removed internal msi state flag E1000E_USE_MSI, E1000E_USE_MSIX > is not necessary too, remove it now. And interrupt flag field intr_state also > can be removed now. > > CC: Dmitry Fleytman <dmitry@daynix.com> > CC: Jason Wang <jasowang@redhat.com> > CC: Markus Armbruster <armbru@redhat.com> > CC: Marcel Apfelbaum <marcel@redhat.com> > CC: Michael S. Tsirkin <mst@redhat.com> > CC: Paolo Bonzini <pbonzini@redhat.com> > Signed-off-by: Cao jin <caoj.fnst@cn.fujitsu.com> > Reviewed-by: Markus Armbruster <armbru@redhat.com> > Acked-by: Dmitry Fleytman <dmitry@daynix.com> > Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> > Signed-off-by: Jason Wang <jasowang@redhat.com> > --- > hw/net/e1000e.c | 8 +------- > 1 file changed, 1 insertion(+), 7 deletions(-) > @@ -601,7 +596,6 @@ static const VMStateDescription e1000e_vmstate = { > VMSTATE_MSIX(parent_obj, E1000EState), > > VMSTATE_UINT32(ioaddr, E1000EState), > - VMSTATE_UINT32(intr_state, E1000EState), > VMSTATE_UINT32(core.rxbuf_min_shift, E1000EState), > VMSTATE_UINT8(core.rx_desc_len, E1000EState), > VMSTATE_UINT32_ARRAY(core.rxbuf_sizes, E1000EState, This breaks migration - please mark that field 'unused'. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Qemu-devel] [PULL 2/2] e1000e: remove internal interrupt flag 2016-08-23 19:16 ` Amit Shah @ 2016-08-23 21:12 ` Markus Armbruster 2016-08-23 21:34 ` Michael S. Tsirkin 2016-08-24 19:01 ` Amit Shah 0 siblings, 2 replies; 9+ messages in thread From: Markus Armbruster @ 2016-08-23 21:12 UTC (permalink / raw) To: Amit Shah Cc: Jason Wang, peter.maydell, Michael S . Tsirkin, qemu-devel, Dmitry Fleytman, Cao jin, Marcel Apfelbaum, Paolo Bonzini Amit Shah <amit.shah@redhat.com> writes: > On (Mon) 22 Aug 2016 [16:09:27], Jason Wang wrote: >> From: Cao jin <caoj.fnst@cn.fujitsu.com> >> >> Commit 66bf7d58 removed internal msi state flag E1000E_USE_MSI, E1000E_USE_MSIX >> is not necessary too, remove it now. And interrupt flag field intr_state also >> can be removed now. >> >> CC: Dmitry Fleytman <dmitry@daynix.com> >> CC: Jason Wang <jasowang@redhat.com> >> CC: Markus Armbruster <armbru@redhat.com> >> CC: Marcel Apfelbaum <marcel@redhat.com> >> CC: Michael S. Tsirkin <mst@redhat.com> >> CC: Paolo Bonzini <pbonzini@redhat.com> >> Signed-off-by: Cao jin <caoj.fnst@cn.fujitsu.com> >> Reviewed-by: Markus Armbruster <armbru@redhat.com> >> Acked-by: Dmitry Fleytman <dmitry@daynix.com> >> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> >> Signed-off-by: Jason Wang <jasowang@redhat.com> >> --- >> hw/net/e1000e.c | 8 +------- >> 1 file changed, 1 insertion(+), 7 deletions(-) > > >> @@ -601,7 +596,6 @@ static const VMStateDescription e1000e_vmstate = { >> VMSTATE_MSIX(parent_obj, E1000EState), >> >> VMSTATE_UINT32(ioaddr, E1000EState), >> - VMSTATE_UINT32(intr_state, E1000EState), >> VMSTATE_UINT32(core.rxbuf_min_shift, E1000EState), >> VMSTATE_UINT8(core.rx_desc_len, E1000EState), >> VMSTATE_UINT32_ARRAY(core.rxbuf_sizes, E1000EState, > > This breaks migration - please mark that field 'unused'. Does it matter? The device hasn't been in any released version of QEMU... ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Qemu-devel] [PULL 2/2] e1000e: remove internal interrupt flag 2016-08-23 21:12 ` Markus Armbruster @ 2016-08-23 21:34 ` Michael S. Tsirkin 2016-08-24 19:01 ` Amit Shah 1 sibling, 0 replies; 9+ messages in thread From: Michael S. Tsirkin @ 2016-08-23 21:34 UTC (permalink / raw) To: Markus Armbruster Cc: Amit Shah, Jason Wang, peter.maydell, qemu-devel, Dmitry Fleytman, Cao jin, Marcel Apfelbaum, Paolo Bonzini On Tue, Aug 23, 2016 at 11:12:21PM +0200, Markus Armbruster wrote: > Amit Shah <amit.shah@redhat.com> writes: > > > On (Mon) 22 Aug 2016 [16:09:27], Jason Wang wrote: > >> From: Cao jin <caoj.fnst@cn.fujitsu.com> > >> > >> Commit 66bf7d58 removed internal msi state flag E1000E_USE_MSI, E1000E_USE_MSIX > >> is not necessary too, remove it now. And interrupt flag field intr_state also > >> can be removed now. > >> > >> CC: Dmitry Fleytman <dmitry@daynix.com> > >> CC: Jason Wang <jasowang@redhat.com> > >> CC: Markus Armbruster <armbru@redhat.com> > >> CC: Marcel Apfelbaum <marcel@redhat.com> > >> CC: Michael S. Tsirkin <mst@redhat.com> > >> CC: Paolo Bonzini <pbonzini@redhat.com> > >> Signed-off-by: Cao jin <caoj.fnst@cn.fujitsu.com> > >> Reviewed-by: Markus Armbruster <armbru@redhat.com> > >> Acked-by: Dmitry Fleytman <dmitry@daynix.com> > >> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> > >> Signed-off-by: Jason Wang <jasowang@redhat.com> > >> --- > >> hw/net/e1000e.c | 8 +------- > >> 1 file changed, 1 insertion(+), 7 deletions(-) > > > > > >> @@ -601,7 +596,6 @@ static const VMStateDescription e1000e_vmstate = { > >> VMSTATE_MSIX(parent_obj, E1000EState), > >> > >> VMSTATE_UINT32(ioaddr, E1000EState), > >> - VMSTATE_UINT32(intr_state, E1000EState), > >> VMSTATE_UINT32(core.rxbuf_min_shift, E1000EState), > >> VMSTATE_UINT8(core.rx_desc_len, E1000EState), > >> VMSTATE_UINT32_ARRAY(core.rxbuf_sizes, E1000EState, > > > > This breaks migration - please mark that field 'unused'. > > Does it matter? The device hasn't been in any released version of > QEMU... Ah so that's why we are merging this patch before 2.7 - to keep migration format clean. I withdraw my objection. -- MST ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Qemu-devel] [PULL 2/2] e1000e: remove internal interrupt flag 2016-08-23 21:12 ` Markus Armbruster 2016-08-23 21:34 ` Michael S. Tsirkin @ 2016-08-24 19:01 ` Amit Shah 1 sibling, 0 replies; 9+ messages in thread From: Amit Shah @ 2016-08-24 19:01 UTC (permalink / raw) To: Markus Armbruster Cc: peter.maydell, Michael S . Tsirkin, Jason Wang, qemu-devel, Marcel Apfelbaum, Cao jin, Dmitry Fleytman, Paolo Bonzini On (Tue) 23 Aug 2016 [23:12:21], Markus Armbruster wrote: > Amit Shah <amit.shah@redhat.com> writes: > > > On (Mon) 22 Aug 2016 [16:09:27], Jason Wang wrote: > >> From: Cao jin <caoj.fnst@cn.fujitsu.com> > >> > >> Commit 66bf7d58 removed internal msi state flag E1000E_USE_MSI, E1000E_USE_MSIX > >> is not necessary too, remove it now. And interrupt flag field intr_state also > >> can be removed now. > >> > >> CC: Dmitry Fleytman <dmitry@daynix.com> > >> CC: Jason Wang <jasowang@redhat.com> > >> CC: Markus Armbruster <armbru@redhat.com> > >> CC: Marcel Apfelbaum <marcel@redhat.com> > >> CC: Michael S. Tsirkin <mst@redhat.com> > >> CC: Paolo Bonzini <pbonzini@redhat.com> > >> Signed-off-by: Cao jin <caoj.fnst@cn.fujitsu.com> > >> Reviewed-by: Markus Armbruster <armbru@redhat.com> > >> Acked-by: Dmitry Fleytman <dmitry@daynix.com> > >> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> > >> Signed-off-by: Jason Wang <jasowang@redhat.com> > >> --- > >> hw/net/e1000e.c | 8 +------- > >> 1 file changed, 1 insertion(+), 7 deletions(-) > > > > > >> @@ -601,7 +596,6 @@ static const VMStateDescription e1000e_vmstate = { > >> VMSTATE_MSIX(parent_obj, E1000EState), > >> > >> VMSTATE_UINT32(ioaddr, E1000EState), > >> - VMSTATE_UINT32(intr_state, E1000EState), > >> VMSTATE_UINT32(core.rxbuf_min_shift, E1000EState), > >> VMSTATE_UINT8(core.rx_desc_len, E1000EState), > >> VMSTATE_UINT32_ARRAY(core.rxbuf_sizes, E1000EState, > > > > This breaks migration - please mark that field 'unused'. > > Does it matter? The device hasn't been in any released version of > QEMU... Oh, OK then. The nightly script doesn't know about it and I just forward its objections to the list. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Qemu-devel] [PULL 2/2] e1000e: remove internal interrupt flag 2016-08-22 8:09 ` [Qemu-devel] [PULL 2/2] e1000e: remove internal interrupt flag Jason Wang 2016-08-23 19:16 ` Amit Shah @ 2016-08-23 20:12 ` Michael S. Tsirkin 1 sibling, 0 replies; 9+ messages in thread From: Michael S. Tsirkin @ 2016-08-23 20:12 UTC (permalink / raw) To: Jason Wang Cc: qemu-devel, peter.maydell, Cao jin, Dmitry Fleytman, Markus Armbruster, Marcel Apfelbaum, Paolo Bonzini On Mon, Aug 22, 2016 at 04:09:27PM +0800, Jason Wang wrote: > From: Cao jin <caoj.fnst@cn.fujitsu.com> > > Commit 66bf7d58 removed internal msi state flag E1000E_USE_MSI, E1000E_USE_MSIX > is not necessary too, remove it now. And interrupt flag field intr_state also > can be removed now. > > CC: Dmitry Fleytman <dmitry@daynix.com> > CC: Jason Wang <jasowang@redhat.com> > CC: Markus Armbruster <armbru@redhat.com> > CC: Marcel Apfelbaum <marcel@redhat.com> > CC: Michael S. Tsirkin <mst@redhat.com> > CC: Paolo Bonzini <pbonzini@redhat.com> > Signed-off-by: Cao jin <caoj.fnst@cn.fujitsu.com> > Reviewed-by: Markus Armbruster <armbru@redhat.com> > Acked-by: Dmitry Fleytman <dmitry@daynix.com> > Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> > Signed-off-by: Jason Wang <jasowang@redhat.com> We really shouldn't merge cleanups at this stage, imho. > --- > hw/net/e1000e.c | 8 +------- > 1 file changed, 1 insertion(+), 7 deletions(-) > > diff --git a/hw/net/e1000e.c b/hw/net/e1000e.c > index d001c96..bad43f4 100644 > --- a/hw/net/e1000e.c > +++ b/hw/net/e1000e.c > @@ -69,7 +69,6 @@ typedef struct E1000EState { > uint16_t subsys_ven_used; > uint16_t subsys_used; > > - uint32_t intr_state; > bool disable_vnet; > > E1000ECore core; > @@ -89,8 +88,6 @@ typedef struct E1000EState { > #define E1000E_MSIX_TABLE (0x0000) > #define E1000E_MSIX_PBA (0x2000) > > -#define E1000E_USE_MSIX BIT(0) > - > static uint64_t > e1000e_mmio_read(void *opaque, hwaddr addr, unsigned size) > { > @@ -302,8 +299,6 @@ e1000e_init_msix(E1000EState *s) > } else { > if (!e1000e_use_msix_vectors(s, E1000E_MSIX_VEC_NUM)) { > msix_uninit(d, &s->msix, &s->msix); > - } else { > - s->intr_state |= E1000E_USE_MSIX; > } > } > } > @@ -311,7 +306,7 @@ e1000e_init_msix(E1000EState *s) > static void > e1000e_cleanup_msix(E1000EState *s) > { > - if (s->intr_state & E1000E_USE_MSIX) { > + if (msix_enabled(PCI_DEVICE(s))) { > e1000e_unuse_msix_vectors(s, E1000E_MSIX_VEC_NUM); > msix_uninit(PCI_DEVICE(s), &s->msix, &s->msix); > } > @@ -601,7 +596,6 @@ static const VMStateDescription e1000e_vmstate = { > VMSTATE_MSIX(parent_obj, E1000EState), > > VMSTATE_UINT32(ioaddr, E1000EState), > - VMSTATE_UINT32(intr_state, E1000EState), > VMSTATE_UINT32(core.rxbuf_min_shift, E1000EState), > VMSTATE_UINT8(core.rx_desc_len, E1000EState), > VMSTATE_UINT32_ARRAY(core.rxbuf_sizes, E1000EState, > -- > 2.7.4 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Qemu-devel] [PULL 0/2] Net patches 2016-08-22 8:09 [Qemu-devel] [PULL 0/2] Net patches Jason Wang 2016-08-22 8:09 ` [Qemu-devel] [PULL 1/2] slirp: fix segv when init failed Jason Wang 2016-08-22 8:09 ` [Qemu-devel] [PULL 2/2] e1000e: remove internal interrupt flag Jason Wang @ 2016-08-22 10:03 ` Peter Maydell 2 siblings, 0 replies; 9+ messages in thread From: Peter Maydell @ 2016-08-22 10:03 UTC (permalink / raw) To: Jason Wang; +Cc: QEMU Developers On 22 August 2016 at 09:09, Jason Wang <jasowang@redhat.com> wrote: > The following changes since commit 5f9f818ea88a013b2464563be354dd2f0f316407: > > test-logging: don't hard-code paths in /tmp (2016-08-19 12:44:11 +0100) > > are available in the git repository at: > > https://github.com/jasowang/qemu.git tags/net-pull-request > > for you to fetch changes up to e0af5a0e8b74c674d29be3224b7ec16ba278e99c: > > e1000e: remove internal interrupt flag (2016-08-22 16:06:08 +0800) > > ---------------------------------------------------------------- > > ---------------------------------------------------------------- Applied, thanks. -- PMM ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2016-08-24 19:01 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-08-22 8:09 [Qemu-devel] [PULL 0/2] Net patches Jason Wang 2016-08-22 8:09 ` [Qemu-devel] [PULL 1/2] slirp: fix segv when init failed Jason Wang 2016-08-22 8:09 ` [Qemu-devel] [PULL 2/2] e1000e: remove internal interrupt flag Jason Wang 2016-08-23 19:16 ` Amit Shah 2016-08-23 21:12 ` Markus Armbruster 2016-08-23 21:34 ` Michael S. Tsirkin 2016-08-24 19:01 ` Amit Shah 2016-08-23 20:12 ` Michael S. Tsirkin 2016-08-22 10:03 ` [Qemu-devel] [PULL 0/2] Net patches Peter Maydell
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.