From owner-soc-status@FreeBSD.ORG Fri Jul 9 10:33:17 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 D0B00106566B; Fri, 9 Jul 2010 10:33:17 +0000 (UTC) (envelope-from iputsikau@gmail.com) Received: from mail-qy0-f182.google.com (mail-qy0-f182.google.com [209.85.216.182]) by mx1.freebsd.org (Postfix) with ESMTP id 7DC558FC1D; Fri, 9 Jul 2010 10:33:17 +0000 (UTC) Received: by qyk7 with SMTP id 7so4044666qyk.13 for ; Fri, 09 Jul 2010 03:33:05 -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:cc:content-type; bh=u4a+kC1oyOK6U8mI+OwavVxKyXSyL5DWZcOn2FbV3Wg=; b=aYYqN4VkjNmokvoRLrz7Wv6T51geg7Iw2VUs/K2rrhYvUntBq2MwBTaH0iK+PTpG6/ dQ9rA3Nj0Dosh7Qn1Q24hdgFV+YGf965bic2OhC36YpqkAJCiH7k3RDaXauLVTpIVp/p Rj+DfLkmcatlp6CRvgUUqVKAHCAE3O/tCSAXo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; b=AakPkzQHZq4TTO+I8g/dO+hl7RDKcCeu2fdXfoZvY9LiycHh+ap12zpBC2IJXFDK4y s9MBX8gyv9uZ0SjrtU3XB7KzCIjMnll40xPISzuzJTXGojQ3F+qCRAEksqGU+5vofgZL VeBXHd5qMyJeDbTelzQzm9hOqG0hyOpJwA6vM= MIME-Version: 1.0 Received: by 10.224.11.131 with SMTP id t3mr5461766qat.11.1278671585573; Fri, 09 Jul 2010 03:33:05 -0700 (PDT) Received: by 10.229.249.213 with HTTP; Fri, 9 Jul 2010 03:33:05 -0700 (PDT) Date: Fri, 9 Jul 2010 13:33:05 +0300 Message-ID: From: Ilya Putsikau To: soc-status@freebsd.org Content-Type: text/plain; charset=UTF-8 Cc: Subject: [fsnotify] report #6 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: Fri, 09 Jul 2010 10:33:17 -0000 Done this week: * Use kernel process instead of taskqueue to process events * Set root and current directories to rootvnode for fsnotify process * Lookup and check global path only (not chroot) * Hold vnode reference to prevent vnode reuse * Return inode number in lookupex if node already exists