Received: with ECARTIS (v1.0.0; list linux-xfs); Thu, 11 Nov 2004 19:26:40 -0800 (PST) Received: from omx2.sgi.com (omx2-ext.sgi.com [192.48.171.19]) by oss.sgi.com (8.13.0/8.13.0) with ESMTP id iAC3Qbbo009665 for ; Thu, 11 Nov 2004 19:26:38 -0800 Received: from spindle.corp.sgi.com (spindle.corp.sgi.com [198.29.75.13]) by omx2.sgi.com (8.12.11/8.12.9/linux-outbound_gateway-1.1) with ESMTP id iAC4h7FN014915 for ; Thu, 11 Nov 2004 20:43:07 -0800 Received: from [127.0.0.1] (sshgate.corp.sgi.com [198.149.36.12]) by spindle.corp.sgi.com (SGI-8.12.5/8.12.9/generic_config-1.2) with ESMTP id iAC3PIUh1152441 for ; Thu, 11 Nov 2004 19:25:18 -0800 (PST) Message-ID: <41942D1F.5050201@sgi.com> Date: Thu, 11 Nov 2004 21:25:19 -0600 From: Eric Sandeen User-Agent: Mozilla Thunderbird 0.9 (Macintosh/20041103) X-Accept-Language: en-us, en MIME-Version: 1.0 To: linux-xfs@oss.sgi.com Subject: TAKE - wait for async IOs before tearing down fs at umount time Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-archive-position: 4420 X-ecartis-version: Ecartis v1.0.0 Sender: linux-xfs-bounce@oss.sgi.com Errors-to: linux-xfs-bounce@oss.sgi.com X-original-sender: sandeen@sgi.com Precedence: bulk X-list: linux-xfs Content-Length: 1636 Lines: 44 Wait for all async buffers to complete before tearing down the filesystem at umount time Date: Thu Nov 11 19:18:17 PST 2004 Workarea: penguin.americas.sgi.com:/src/eric/xfs-trees/xfs-GUT-iodone2 Inspected by: nathans cattelan Author: sandeen The following file(s) were checked into: bonnie.engr.sgi.com:/isms/xfs-kern/xfs-linux Modid: xfs-linux:xfs-kern:182694a xfs_mount.h - 1.191 http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_mount.h.diff?r1=text&tr1=1.191&r2=text&tr2=1.190&f=h - prototype for xfs_unmountfs_wait xfs_mount.c - 1.353 http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_mount.c.diff?r1=text&tr1=1.353&r2=text&tr2=1.352&f=h - call xfs_wait_buftarg before starting to tear down the filesystem at umount time linux-2.6/xfs_buf.h - 1.101 http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.6/xfs_buf.h.diff?r1=text&tr1=1.101&r2=text&tr2=1.100&f=h - prototype for xfs_wait_buftarg linux-2.6/xfs_buf.c - 1.180 http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.6/xfs_buf.c.diff?r1=text&tr1=1.180&r2=text&tr2=1.179&f=h - add xfs_wait_buftarg - returns only when all async bufs for a buftarg are complete linux-2.4/xfs_buf.h - 1.107 http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.4/xfs_buf.h.diff?r1=text&tr1=1.107&r2=text&tr2=1.106&f=h - prototype for xfs_wait_buftarg linux-2.4/xfs_buf.c - 1.199 http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.4/xfs_buf.c.diff?r1=text&tr1=1.199&r2=text&tr2=1.198&f=h - add xfs_wait_buftarg - returns only when all async bufs for a buftarg are complete