From owner-soc-status@FreeBSD.ORG Sun Jun 28 22:07:10 2009 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 1BCF61065670 for ; Sun, 28 Jun 2009 22:07:10 +0000 (UTC) (envelope-from t.elavaya@gmail.com) Received: from mail-ew0-f213.google.com (mail-ew0-f213.google.com [209.85.219.213]) by mx1.freebsd.org (Postfix) with ESMTP id 3CB898FC0C for ; Sun, 28 Jun 2009 22:07:07 +0000 (UTC) (envelope-from t.elavaya@gmail.com) Received: by ewy9 with SMTP id 9so3130380ewy.43 for ; Sun, 28 Jun 2009 15:07:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:from:date:message-id :subject:to:cc:content-type:content-transfer-encoding; bh=/GKozrqHx3XzJasvO7gTK4nE3MhDnDIUpC6U8U1ZNxo=; b=O16J2Uu7R8qrHAx79nYpzgvoIq4YAAGl2aawmwykz1EKm0Rkh34UUzKuTA+f2CBMms CfMT5jpu9sJoN6WxJYsuAyVWBH2X4BLV7TfXwrAfR+BYcA6AJD03OE9ODzN6Ph0Tb/b9 v9w5HPbFg4H6hGMEEovTgQ7Fv/loa/gPQuVVY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; b=wBZTMkUeIXk+Ei3nyIlChFaiYH+e9lmZ78X9Ko8R/O5ynC2Owgxff+BM5x1HtaqcOv DA6EDzJU1Nu/sar3OtjT5SN2qIkLNZWV5rNFgFOzUOrVWQ3nOO5lEiSEEeQVG0wxqtwW ef1b3A5m4B3AfiJ9n9ngHKe1pJVwc8s93Lej8= MIME-Version: 1.0 Received: by 10.216.19.141 with SMTP id n13mr1856821wen.47.1246226827132; Sun, 28 Jun 2009 15:07:07 -0700 (PDT) From: Tatsiana Elavaya Date: Mon, 29 Jun 2009 01:06:47 +0300 Message-ID: To: soc-status@freebsd.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: Diomidis Spinellis Subject: ipfw status report - 4 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: Sun, 28 Jun 2009 22:07:10 -0000 Hi, Done this week: - Finished rewrite of per instruction optimization with per rule one. Actually optimization instruction now contains list of optimization labels, but not single label, and instructions in rule are reordered so that instructions with higher optimization rank come first. Optimization instruction can still be used in the middle of rule for example for optimization of or-lists - Treat instructions with 'not' bit set as separate - Implement negative match optimization Next week I'm going to perform more testing and do some cleanup and probably will start with highlevel language parser.