From owner-soc-status@FreeBSD.ORG Tue Jul 16 13:31:30 2013 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 11689B9D; Tue, 16 Jul 2013 13:31:30 +0000 (UTC) (envelope-from zxyu.core@gmail.com) Received: from mail-bk0-x236.google.com (mail-bk0-x236.google.com [IPv6:2a00:1450:4008:c01::236]) by mx1.freebsd.org (Postfix) with ESMTP id 769CC75B; Tue, 16 Jul 2013 13:31:29 +0000 (UTC) Received: by mail-bk0-f54.google.com with SMTP id it16so257905bkc.41 for ; Tue, 16 Jul 2013 06:31:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=HaMtUAfNvuQFuFsGZ2dVOIoRTCSNlWpWwDe5XeVKbAk=; b=T8perxvZ/8vVK+vgZtuaWYEUS8Lo7FupIfMrUKmz7xBS5DWarAV/W7Hme1us9enE4B y1AxZyg620JCidrbL3JN8+GlE8yJDnb7WTGwEKPSOAW/BXSBWYYSm+2+NIfOw8oIQjUq aTQyiRMp5IqAi1cAQ1zhhLJXvTC08vcQr3Q9PGleHQBHM6fEeCJBIb5tdCiPIgyyhGtN fKaOG5n16HxVGFdhvAoWGYSaaM/dlj8LqnONhtZpdVQUJXEsyUjO7xIcWoUHGUKHiKm0 CCXdCGxB9DUx+n8OvK8leuN7Z/JA5F6fQvUZIAmu6a0SD8QemVfg4wVil7gndlsgxbMR JKqA== MIME-Version: 1.0 X-Received: by 10.204.3.137 with SMTP id 9mr271337bkn.147.1373981488440; Tue, 16 Jul 2013 06:31:28 -0700 (PDT) Received: by 10.204.39.16 with HTTP; Tue, 16 Jul 2013 06:31:28 -0700 (PDT) Date: Tue, 16 Jul 2013 21:31:28 +0800 Message-ID: Subject: weekly report of July 8 From: zhixiang yu To: soc-status@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Cc: Alexander Motin X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jul 2013 13:31:30 -0000 Hi all, This week, I focused on design decision about multithread,kqueue or not. As we know, pci_virtio_block doesn't make use of multithread and kqueue, but pci_virtio_net fully makes use of these technologies. Guided by my mentor Alexander, I know it's better to make it multithreaded. Then we talked with Neel and Peter and found that Peter has implemented one excellent multithreaded general block_if which can be used in my project. Finally, I merged Peter's patch and fixed one problem of the block_if. Per my test, the block_if now works perfectly. However, the pci_virtio_block still can't work after switching to block_if. I'll bypass pci_virtio_block since it doesn't impact my SoC project. Thanks