Mercurial > lilug > xfs
changeset 7:6410a0499945 washlug
updates for today's talk
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Thu, 19 Mar 2009 16:20:20 -0400 |
parents | 63b20bbae8b5 |
children | 60852a38c763 |
files | slideshow.tex |
diffstat | 1 files changed, 24 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/slideshow.tex Thu Jul 24 10:07:50 2008 -0400 +++ b/slideshow.tex Thu Mar 19 16:20:20 2009 -0400 @@ -4,7 +4,7 @@ \title{XFS --- The Black Leather Jacket of filesystems} \author{Josef ``Jeff'' Sipek\\ $<$jeffpc@josefsipek.net$>$} -\date{July 8, 2008} +\date{March 19, 2009} \begin{document} \frame{\titlepage} @@ -67,6 +67,9 @@ \item<5-> Minimizes fragmentation \end{itemize} \item<6-> Direct I/O support + \begin{itemize} + \item<6-> Currently only Linux fs with parallel direct I/O + \end{itemize} \item<7-> Stripe aware allocator \end{itemize} \end{frame} @@ -77,7 +80,7 @@ \item<2-> Dynamically allocated in clusters \item<3-> Inode size is mkfs option \begin{itemize} - \item<3-> 256 Byte (default) -- 4 kByte (max) + \item<3-> 256 Byte (default) -- 2 kByte (max) \end{itemize} \item<4-> Extended Attributes \begin{itemize} @@ -90,7 +93,7 @@ \begin{frame} \frametitle{Features: Other} \begin{itemize} - \item<2-> B+ Trees + \item<2-> B+Trees \item<3-> 64-bit \item<4-> Variable block size (512 Bytes -- 64 kB) \begin{itemize} @@ -133,16 +136,13 @@ \begin{frame}[fragile] \frametitle{Why not use ext4?} \begin{itemize} - \item<2-> There is no ext4, there is ext4dev - \item<3-> Not considered mature/stable + \item<2-> Not considered mature/stable + \item<3-> \emph{Many} cases still not properly handled \item<4-> fsck is dog slow, although not as frequently needed as with ext2 \end{itemize} \uncover<5->{\begin{exampleblock}{} -Ext4dev is a predecessor filesystem of the next -generation extended fs ext4, based on ext3 filesystem -code. It will be renamed ext4 fs later, once ext4dev -is mature and stabilized.\\ +This is the next generation of the ext3 filesystem.\\ ...\\ If unsure, say N. \end{exampleblock}} @@ -166,6 +166,13 @@ \end{frame} \begin{frame} + \frametitle{Why not use btrfs?} + \begin{itemize} + \item<2-> Not stable/mature + \end{itemize} +\end{frame} + +\begin{frame} \frametitle{Why \textit{use} XFS?} \begin{itemize} \item<2-> Stable, mature codebase @@ -245,6 +252,14 @@ % \section{Extra stuff} \begin{frame} + \frametitle{ext4 faults} + \begin{itemize} + \item<1-> Does not compact extents + \item<2-> + \end{itemize} +\end{frame} + +\begin{frame} \frametitle{What are extents?} \begin{itemize} \item<1-> Suppose you need to keep track of what blocks belong