dev.dpdk.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] vhost: Fix the vhost broken issue
@ 2014-10-13  7:39 Ouyang Changchun
       [not found] ` <1413185980-17348-1-git-send-email-changchun.ouyang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
  0 siblings, 1 reply; 6+ messages in thread
From: Ouyang Changchun @ 2014-10-13  7:39 UTC (permalink / raw)
  To: dev-VfR2kkLFssw

As the vhost sample is broken by the following commit,  
  commit 08b563ffb19d8baf59dd84200f25bc85031d18a7    
  Author: Olivier Matz <olivier.matz-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>    
  Date:   Thu Sep 11 14:15:35 2014 +0100      
  mbuf: replace data pointer by an offset

It leads to segment fault error in vhost when binding a virtio
device MAC address to its corresponding VMDq pool by executing
command line 'start tx-first' in test-pmd on guest.

This patch fixes that issue. 

Signed-off-by: Changchun Ouyang <changchun.ouyang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
---
 examples/vhost/main.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/examples/vhost/main.c b/examples/vhost/main.c
index 9cf8e20..a6db607 100644
--- a/examples/vhost/main.c
+++ b/examples/vhost/main.c
@@ -1782,6 +1782,7 @@ virtio_dev_tx(struct virtio_net* dev, struct rte_mempool *mbuf_pool)
 		/* Setup dummy mbuf. This is copied to a real mbuf if transmitted out the physical port. */
 		m.data_len = desc->len;
 		m.pkt_len = desc->len;
+		m.buf_addr = (void *)(uintptr_t)buff_addr;
 		m.data_off = 0;
 
 		PRINT_PACKET(dev, (uintptr_t)buff_addr, desc->len, 0);
-- 
1.8.4.2

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2014-10-17  7:28 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-13  7:39 [PATCH] vhost: Fix the vhost broken issue Ouyang Changchun
     [not found] ` <1413185980-17348-1-git-send-email-changchun.ouyang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-10-13  7:48   ` Ouyang, Changchun
     [not found]     ` <F52918179C57134FAEC9EA62FA2F96251186296C-E2R4CRU6q/6iAffOGbnezLfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-10-15 19:20       ` Xie, Huawei
     [not found]         ` <C37D651A908B024F974696C65296B57B0F2BDF40-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-10-17  3:15           ` Ouyang, Changchun
     [not found]             ` <F52918179C57134FAEC9EA62FA2F962511864157-E2R4CRU6q/6iAffOGbnezLfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-10-17  3:19               ` Xie, Huawei
     [not found]                 ` <C37D651A908B024F974696C65296B57B0F2C0119-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-10-17  7:28                   ` Thomas Monjalon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).