From owner-freebsd-hackers@FreeBSD.ORG Sat May 22 12:07:29 2010 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 571E4106566B for ; Sat, 22 May 2010 12:07:29 +0000 (UTC) (envelope-from gleb.kurtsou@gmail.com) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.154]) by mx1.freebsd.org (Postfix) with ESMTP id DF3C18FC29 for ; Sat, 22 May 2010 12:07:28 +0000 (UTC) Received: by fg-out-1718.google.com with SMTP id l26so1107353fgb.13 for ; Sat, 22 May 2010 05:07:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=ICZNnu+6i5nnEBe+vIkaEA1PTklNRxhbMLhEy+abCmc=; b=uK4uAiqtoBGpnWI/BO5LbDIRQv8CwL2Br+R6tIGMxafn06yRKpew3izEkAl7Vtqgjv 0++bY+h2Edo7BNC+XTf0wqpBx8dkUZClLtOfUSePi0WUKz2w0obqKCIuv1yRhjxTzNNd Vx77QoIOg1PTstxe5nbkV4U/F/QeBAT7xLw2Y= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=Pi2oOF5eTWeMQ0uH4jTiKuA9eU7PZEMT1HqPSDWna8dfIfZ5QAVhB6RL6pPcgqAwsB n7INf9vhvpO7XGF6hm8U8qrotLV7OjQYZ7HC+/hQcak4IBeNuw0RJQm4s1rV1lUio8P6 isGrkMJ3npyeBR+d4o5RUlBicx43iKouSS5Bg= MIME-Version: 1.0 Received: by 10.103.67.20 with SMTP id u20mr2461360muk.97.1274530046574; Sat, 22 May 2010 05:07:26 -0700 (PDT) Received: by 10.103.40.20 with HTTP; Sat, 22 May 2010 05:07:26 -0700 (PDT) Date: Sat, 22 May 2010 15:07:26 +0300 Message-ID: From: Gleb Kurtsou To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=UTF-8 Subject: GSoC: namecache improvements X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 May 2010 12:07:29 -0000 Hello, My project is about reimplementing namecache. In a few words it's about generalizing UFS-like dirhash cache and exposing it to upper layers so that it can be used for reliable full path lookup. The idea is quite different from existing implementations in DragonflyBSD and Linux, instead of making namecache first class interface for vnode lookup and thus making VFS name centric, I propose that filesystem itself is to keep cache in sync, thus eliminating the need of changing existing filesystems, avoiding problems with network filesystems (especially NFS) and keeping existing VFS design intact. More detailed proposal: http://lists.freebsd.org/pipermail/freebsd-arch/2010-April/010083.html I'm going to update my blog on the progress during the summer: http://glebkurtsou.blogspot.com/ Thanks, Gleb.