From owner-soc-status@FreeBSD.ORG Thu Aug 12 12:53:53 2010 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 F40AD106566C for ; Thu, 12 Aug 2010 12:53:52 +0000 (UTC) (envelope-from gleb.kurtsou@gmail.com) Received: from mail-bw0-f54.google.com (mail-bw0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 801BE8FC16 for ; Thu, 12 Aug 2010 12:53:51 +0000 (UTC) Received: by bwz9 with SMTP id 9so1073688bwz.13 for ; Thu, 12 Aug 2010 05:53:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:subject :message-id:mime-version:content-type:content-disposition:user-agent; bh=7/t1Qvyr6+ZlJwBqmXE+nwgy4vObGcAUAJ4Rn1tXPGQ=; b=w9W8JULOlw49dqOBGi+TQjShhKLkfqmqryA1kqfbhpMg2vXdU7cOSP0AB9S8EReQWe Db/deo1yMrQIml2MGJhsGPULm+vHKfV32NIFm7bu7WlG4HOOQeA0+w7L+RhhYnob384t 93E/yIpZAxuiUQmoZGwM3yHJJ2CwCjAqeDi3g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:subject:message-id:mime-version:content-type :content-disposition:user-agent; b=eJgtyWADBWZhxM/5v898iIMsyMe54tUx3oro8bByNfjWWf1y2GaaWdMIr6CESPU3GD RvJ0NBtGR9pmXMQPhmkJv3osyGOoC/YTl8TxcVBu31Q1RTUmLWNnCe1bhvrNVq6Ahwrw hldkmiy+WM/17yH/leSzcEX/CkhPaSuVKXQSM= Received: by 10.204.48.206 with SMTP id s14mr66766bkf.40.1281617630713; Thu, 12 Aug 2010 05:53:50 -0700 (PDT) Received: from localhost (94-43-165-170.dsl.utg.ge [94.43.165.170]) by mx.google.com with ESMTPS id a9sm1025129bky.23.2010.08.12.05.53.49 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 12 Aug 2010 05:53:50 -0700 (PDT) Date: Thu, 12 Aug 2010 15:53:42 +0300 From: Gleb Kurtsou To: soc-status@freebsd.org Message-ID: <20100812125342.GA2230@tops> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.5.20 (2009-06-14) Subject: namecache final status report 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: Thu, 12 Aug 2010 12:53:53 -0000 Initial project goals are now completed. I've just finished weak-only cache support, which is to resemble current cache behaviour and to be used by networked filesystems. It still has stability issues and the plan is to change a bit the way caching implemented (notably MAKEENTRY flag) to make weak-only cache support easier within dircache. It was also decided not to add "namespace" concept to cache, because it's possible to open a file with fhopen(2), i.e. without using file path. "Namespace" is intended to support 'mount -o bind' style mounting and guarantee consistent names and paths in cache. Adding it would require complete VFS redesign. "Strong" dircache needs more testing to work correctly for vnodes created with VFS_VGET (NFS server use case). It's fully functional, but needs more work to improve performance and profile locking. I'm going to continue working on the project after Summer Of Code. Thanks, Gleb.