From owner-soc-status@FreeBSD.ORG Sun Jun 26 18:32:42 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 0BD96106566B; Sun, 26 Jun 2011 18:32:42 +0000 (UTC) (envelope-from gleb.kurtsou@gmail.com) Received: from mail-fx0-f44.google.com (mail-fx0-f44.google.com [209.85.161.44]) by mx1.freebsd.org (Postfix) with ESMTP id 616418FC08; Sun, 26 Jun 2011 18:32:40 +0000 (UTC) Received: by fxe6 with SMTP id 6so982341fxe.17 for ; Sun, 26 Jun 2011 11:32:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:date:from:to:cc:subject:message-id:mime-version :content-type:content-disposition:user-agent; bh=nKzmA/V/1mpelJ78AY2PAALYvhKXd+sTPwy0FziVCxk=; b=LkKxRyNtMX6UReXeaZphwtzrB9+IaynuEWrgbhl/i/9dzsd6H8J5iHBuSPLC9kp7pF wmcS3Sim5tZpUurZyneVFIB/+5dnHsFWNarkIAC5vAp67MIYCcDb/dmsSDzZ0fSapkfH oJq5lR/3CYZ6Q294uN8tg4Y3HJ+vGTHlijU0Q= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:cc:subject:message-id:mime-version:content-type :content-disposition:user-agent; b=KXJlYSys48JKTMPGbzRYXgKxm82kLD35peZK637kDoOgAzH8wSvoZP4K760CzMM/n1 Oc8987mpr9bxS1RjkDZd6mT9jvYwHkzVLZCqF45GLKzgD1g3AvTX4QQ8wMqzTehtHx/J X9dxT8PaDnBKQT71Se4ZqkPLnU3g1dGsBThk4= Received: by 10.223.87.3 with SMTP id u3mr7751507fal.13.1309113160263; Sun, 26 Jun 2011 11:32:40 -0700 (PDT) Received: from localhost (lan-78-157-92-5.vln.skynet.lt [78.157.92.5]) by mx.google.com with ESMTPS id 10sm3027752faw.24.2011.06.26.11.32.38 (version=SSLv3 cipher=OTHER); Sun, 26 Jun 2011 11:32:39 -0700 (PDT) Date: Sun, 26 Jun 2011 21:32:15 +0300 From: Gleb Kurtsou To: soc-status@freebsd.org Message-ID: <20110626183215.GA24049@tops> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Subject: ino64 status report 5 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, 26 Jun 2011 18:32:42 -0000 ino64 project aims at extending ino_t to 64 bits and nlink_t to 32 bits integers providing compatibility shims for both kernel and libc. I'm working and changing VOP_READDIR implementations for all filesystems in tree. The idea is to use recently added d_off field in struct dirent and drop cookies from VOP_READDIR. I have a patch changing most of the filesystems, it's only zfs, unionfs and nfs (server and client, both old and new implementations) that missing. I've also changed ABI compatibility layers for linux, svr4 and ibcs2. Next week I also plan to write a readdir test utility to test everything more thoroughly before committing.