|
|
| File: [Development] / xfs-website / papers / linux_kongress / sld016.htm (download)
Revision 1.1.1.1 (vendor branch), Wed Mar 29 22:34:40 2000 UTC (17 years, 7 months ago) by n8994
Initial checkin |
<!-- Presentation generated by Internet Assistant for Microsoft PowerPoint 97 -->
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=windows-1252">
<meta name="GENERATOR" content="Microsoft Internet Assistant for Microsoft PowerPoint 97">
<TITLE>buffer cache/chunk cache (cont’)</TITLE>
</HEAD>
<BODY >
<CENTER>
<TABLE WIDTH=100%>
<TR> <TD WIDTH=100% ALIGN=CENTER>
<A HREF="sld001.htm"><IMG SRC="first.gif" BORDER=0 ALT="First"></A>
<A HREF="sld015.htm"><IMG SRC="prev.gif" BORDER=0 ALT="Previous"></A>
<A HREF="sld017.htm"><IMG SRC="next.gif" BORDER=0 ALT="Next"></A>
<A HREF="sld038.htm"><IMG SRC="last.gif" BORDER=0 ALT="Last"></A>
<IMG SRC="space.gif" BORDER=0>
<A HREF="index.htm"><IMG SRC="info.gif" BORDER=0 ALT="Index"></A>
<A HREF="tsld016.htm"><IMG SRC="text.gif" BORDER=0 ALT="Text"></A>
</TD> </TR>
<TR> <TD WIDTH=100% ALIGN=CENTER>
<IMG SRC="img016.gif" usemap="#Objmap" WIDTH=640 HEIGHT=512 BORDER=0>
</TD> </TR>
</TABLE>
<P>Slide 16 of 38</P>
</CENTER>
<!-- <UL>
<H2>buffer cache/chunk cache (cont’)</H2>
</UL></P>
<P><UL>
<LI><H2>xfs_write gets “chunk” to write
</H2>
<UL>
<LI> chunk may already exist and have disk blocks
<LI> chunk may be “delayed allocate”
</UL></UL><UL>
<LI><H2>daemons that write buffers:
</H2>
<UL>
<LI>bdflush flushes dirty buffers (calls xfs_strategy)
<LI>xfsd flushes buffers which need allocation
</UL></UL><UL>
<LI><H2>xfs_strategy called to write buffer
</H2>
<UL>
<LI> queues for xfsd if allocation needed
<LI> writes buffer with disk storage</UL></UL></P>
<P> -->
</Body>
</HTML>