From owner-soc-status@FreeBSD.ORG Sun Jun 14 18:59:50 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 5655E106564A for ; Sun, 14 Jun 2009 18:59:50 +0000 (UTC) (envelope-from tatsiana.severyna@gmail.com) Received: from mail-fx0-f206.google.com (mail-fx0-f206.google.com [209.85.220.206]) by mx1.freebsd.org (Postfix) with ESMTP id DEAF88FC16 for ; Sun, 14 Jun 2009 18:59:49 +0000 (UTC) (envelope-from tatsiana.severyna@gmail.com) Received: by fxm2 with SMTP id 2so3742fxm.43 for ; Sun, 14 Jun 2009 11:59:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=A663iIVPq596zn1RvsWEntKI9Y7POy7fV1w9koblF2A=; b=uhU5MGDU3J6aggKhjDmvbHmwkWVKbpmQpwGx2Qf7K+Th17XARJSqWQO4ucOcuggyRQ GPTfgb9JQtlhYSk9VMI05kYoxNsc2tYIMY6f3uTAzmFyNFicPR7j5XpsOOdeOrP7C+C7 W18fOYLdhUnYM/Y0l2mVFZd+xjYkGVw5M2yok= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=P/unr1AfDDK+/zJA8VfpOaTW0yVglgsnhL/DmVImvQCbm/oGl9xPC/9eH+4VTrI6Q0 wLXjvv4nyC5PJQ1mVVYAwlF7rA3KJD/SvNu0TPFhJ8ibE0+mbqktawtorcMjLr1fH4jm MY+WAbNLhZB7CtrAXS0uruC8viKF8Qn3kysxM= MIME-Version: 1.0 Received: by 10.223.110.4 with SMTP id l4mr3745202fap.47.1245005988919; Sun, 14 Jun 2009 11:59:48 -0700 (PDT) Date: Sun, 14 Jun 2009 21:59:48 +0300 Message-ID: From: Tatsiana Severyna To: soc-status@freebsd.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: Kostik Belousov Subject: puffs - status report 2 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, 14 Jun 2009 18:59:50 -0000 Hello, Since now puffs can be mounted/unmounted. I've fixed plenty of bugs to get it working last week (from commit log): * Push vnode locking down to puffs_getvnode and puffs_makeroot * Change puffs_cookie2vnode to use vnode lock flag * Change state PUFFSTAT_MOUNTING -> PUFFSTAT_RUNNING in puffs_vfsop_root (as there is no vfs_start) * kqueue fixes * Fix freeze during unmounting * Don't forget to insert putter instance into list * Use nmount in libpuffs But most of vnode operations are still too unstable. I do not code a lot at this point, the work is mostly about debugging. Next goal for me is to fix rest of vops in puffs.