xfs
[Top] [All Lists]

TAKE - unwritten extents

To: linux-xfs@xxxxxxxxxxx
Subject: TAKE - unwritten extents
From: Nathan Scott <nathans@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 4 Mar 2003 14:10:08 +1100 (EST)
Sender: linux-xfs-bounce@xxxxxxxxxxx
Support for unwritten extents.  Create separate IO completion
thread pools in pagebuf for log/data IO, to prevent deadlocks
when scheduling iclog/unwritten extent IO completion handlers.
We also no longer create as many pagebuf threads as there are
CPUs, but cap this at 8 threads max (or 2 threads per CPU for
machines with <=4 CPUs).

cheers.


Date:  Mon Mar  3 19:08:37 PST 2003
Workarea:  snort.melbourne.sgi.com:/home/nathans/2.4.x-xfs

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs


Modid:  2.4.x-xfs:slinx:140814a
linux/fs/xfs/xfs_buf.h - 1.104
linux/fs/xfs/pagebuf/page_buf.c - 1.101
linux/fs/xfs/pagebuf/page_buf.h - 1.60
        - Create separate IO completion thread pools in pagebuf for log/data
          IO, to prevent deadlocks when scheduling iclog/unwritten extent IO
          completion handlers.  We also no longer create as many pagebuf
          threads as there are CPUs, but cap this at 8 threads max (or 2
          threads per CPU for machines with <=4 CPUs).

linux/fs/xfs/linux/xfs_aops.c - 1.20
        - Support for unwritten extents.



<Prev in Thread] Current Thread [Next in Thread>