xfs
[Top] [All Lists]

PARTIAL TAKE 978729 - Reorganise xlog_t for better cacheline isolation o

To: sgi.bugs.xfs@xxxxxxxxxxxx
Subject: PARTIAL TAKE 978729 - Reorganise xlog_t for better cacheline isolation of contention
From: dgc@xxxxxxx (David Chinner)
Date: Wed, 9 Apr 2008 13:58:55 +1000 (EST)
Cc: xfs@xxxxxxxxxxx
Sender: xfs-bounce@xxxxxxxxxxx
Reorganise xlog_t for better cacheline isolation of contention

To reduce contention on the log in large CPU count, separate
out different parts of the xlog_t structure onto different cachelines.
Move each lock onto a different cacheline along with all the members
that are accessed/modified while that lock is held.

Also, move the debugging code into debug code.


Date:  Wed Apr  9 13:58:11 AEST 2008
Workarea:  chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs
Inspected by:  lachlan@xxxxxxx

The following file(s) were checked into:
  longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb


Modid:  xfs-linux-melb:xfs-kern:30772a
fs/xfs/xfs_log.c - 1.352 - changed
http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_log.c.diff?r1=text&tr1=1.352&r2=text&tr2=1.351&f=h
        - Isolate some debugging to the debug build.

fs/xfs/xfs_log_priv.h - 1.130 - changed
http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_log_priv.h.diff?r1=text&tr1=1.130&r2=text&tr2=1.129&f=h
        - Reorganise xlog_t for better cacheline isolation of contention



<Prev in Thread] Current Thread [Next in Thread>
  • PARTIAL TAKE 978729 - Reorganise xlog_t for better cacheline isolation of contention, David Chinner <=