From owner-soc-status@FreeBSD.ORG Mon May 30 09:10:13 2011 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AC6DE10656B0 for ; Mon, 30 May 2011 09:10:13 +0000 (UTC) (envelope-from gockzy@gmail.com) Received: from mail-ew0-f54.google.com (mail-ew0-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id 835318FC1A for ; Mon, 30 May 2011 09:10:04 +0000 (UTC) Received: by ewy1 with SMTP id 1so1649480ewy.13 for ; Mon, 30 May 2011 02:10:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:from:date:message-id:subject:to :content-type; bh=kjodYzn3UcAWx5hMXMC4fkSCdwqR542OFTaOl6aHiB0=; b=n/m9rtsm7FiWcuylJKNqEn7EQzeRTonVm408/pUyqiLSFXNhe0CFW53aceaYp5Qho3 bxlbO0wxlCIXwmmoIlKhoddPj3DePbGFml52vfrviTQgZF8qhVa5XH45VWOkmpgoFvhM SqkczRo/dDt8qxSe5Th4J64KmD+lunmQvTOoQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=wa+B4M71UbBv58VOn/Klzp6k192Tgez7OASRBPFEp90dlW3iPOuhvX8zkHkmZ6Svw9 Tv+jTTRe/ifdKhi5R+MAHE1xEFjD+fwULVsa6ZuGQihwQIcEB7fnxl5hthKB29vyIiir BFSMY3MyWJM8/MW32qdO1NYaUHqSW3fGRlZ2M= Received: by 10.213.106.196 with SMTP id y4mr1835791ebo.29.1306745134364; Mon, 30 May 2011 01:45:34 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.10.130 with HTTP; Mon, 30 May 2011 01:45:14 -0700 (PDT) From: Kazuya Goda Date: Mon, 30 May 2011 17:45:14 +0900 Message-ID: To: soc-status@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Subject: [status report] RPS/RFS - week1 X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.5 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: Mon, 30 May 2011 09:10:13 -0000 Hi, The goal of my project is to implement RPS/RFS on FreeBSD. Mono-queue NIC can't distribute packets across multiple processors. RPS solves the problem. RFS is the extension of RPS, which deliver packets to the CPU where application running. This week I got connection group patches to 9.x from Robert. He says "hopefully, this will improve the grounding for your project, reordering locks in the inpcb stack to make it easier to do alternative lookup tables, etc". So I have read the patch and studied what is helpful. Next week, I continue to read patch and implements RPS. Regards, --Kazuya Goda