From owner-svn-soc-all@freebsd.org Tue Jul 21 12:55:09 2015 Return-Path: Delivered-To: svn-soc-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 69A1F9A7A64 for ; Tue, 21 Jul 2015 12:55:09 +0000 (UTC) (envelope-from stefano@FreeBSD.org) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 40D061FEA for ; Tue, 21 Jul 2015 12:55:09 +0000 (UTC) (envelope-from stefano@FreeBSD.org) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.15.2/8.15.2) with ESMTP id t6LCt9FC023176 for ; Tue, 21 Jul 2015 12:55:09 GMT (envelope-from stefano@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.15.2/8.15.2/Submit) id t6LCt8bm023164 for svn-soc-all@FreeBSD.org; Tue, 21 Jul 2015 12:55:08 GMT (envelope-from stefano@FreeBSD.org) Date: Tue, 21 Jul 2015 12:55:08 GMT Message-Id: <201507211255.t6LCt8bm023164@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to stefano@FreeBSD.org using -f From: stefano@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r288605 - soc2015/stefano MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Jul 2015 12:55:09 -0000 Author: stefano Date: Tue Jul 21 12:55:08 2015 New Revision: 288605 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=288605 Log: update timetable in README Modified: soc2015/stefano/README Modified: soc2015/stefano/README ============================================================================== --- soc2015/stefano/README Tue Jul 21 10:52:05 2015 (r288604) +++ soc2015/stefano/README Tue Jul 21 12:55:08 2015 (r288605) @@ -48,19 +48,19 @@ but we don't know if it is possible in easy way also in bhyve. D3 (due by week 9): -implement notification mechanism in bhyve/FreeBSD. We want to have a similar -mechanism to ioeventfd and irqfd available in linux, to exchange notifications -between guest and host threads. Risk factor: We don't know how long it takes -because in linux we had eventfd already implemented. - -D4 (due by the end of project): kernel thread in netmap host adapter to implement ptnetmap on FreeBSD host. We expect to have the same performance of KVM (over 20 Mpps on VALE port; over -75 Mpps on netmap-pipe; line rate [14.88 Mpps] on Physical [10Gbps] NICs). +50 Mpps on netmap-pipe; line rate [14.88 Mpps] on Physical [10Gbps] NICs). The code that the kthread runs, is already done. We need to implement only the functions to create/delete kernel thread and to handle notifications. (~300 loc on linux). +D4 (due by the end of project): +implement notification mechanism in bhyve/FreeBSD. We want to have a similar +mechanism to ioeventfd and irqfd available in linux, to exchange notifications +between guest and host threads. Risk factor: We don't know how long it takes +because in linux we had eventfd already implemented. + ================================ Milestones ==================================== Start date: 2015/05/25 Estimated end dates: 2015/08/17-21 @@ -70,16 +70,16 @@ add ptnetmap support to virtio device driver and QEMU frontend [D1]. Week 3: --- DONE --- test, bugfix, and performance evaluation [D1]. -Week 4-5: --- STARTED --- +Week 4-5: --- DONE --- write code to map netmap host memory into the guest [D2]. -Week 6: +Week 6: --- DONE --- test and bugfix [D2]. prepare documents to mid-term evaluation. -Week 7-8: -implement notification mechanism in bhyve/freebsd [D3]. -Week 9: +Week 7-8: --- DONE --- +implement kernel thread in netmap host adapter [D3]. +Week 9: --- DONE --- test and bugfix [D3]. -Week 10: -implement kernel thread in netmap host adapter [D4]. +Week 10: --- STARTED --- +implement notification mechanism in bhyve/freebsd [D4]. Week 11: test and performance evaluation [D4]. Week 12: