<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://xfs.org/index.php?action=history&amp;feed=atom&amp;title=Unfinished_work</id>
	<title>Unfinished work - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://xfs.org/index.php?action=history&amp;feed=atom&amp;title=Unfinished_work"/>
	<link rel="alternate" type="text/html" href="https://xfs.org/index.php?title=Unfinished_work&amp;action=history"/>
	<updated>2026-06-22T03:11:44Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://xfs.org/index.php?title=Unfinished_work&amp;diff=1959&amp;oldid=prev</id>
		<title>220.246.239.116 at 18:26, 3 February 2009</title>
		<link rel="alternate" type="text/html" href="https://xfs.org/index.php?title=Unfinished_work&amp;diff=1959&amp;oldid=prev"/>
		<updated>2009-02-03T18:26:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:26, 3 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot;&gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There is a git tree on oss.sgi.com that implements NFSv4 ACLs for XFS.  It is based on a SLES10 kernel tree which includes changes to the core kernel that are required to support NFSv4 ACLs [http://oss.sgi.com/cgi-bin/gitweb.cgi?p=v4acls-experimental/sles10sp2-expanded.git;a=summary]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There is a git tree on oss.sgi.com that implements NFSv4 ACLs for XFS.  It is based on a SLES10 kernel tree which includes changes to the core kernel that are required to support NFSv4 ACLs [http://oss.sgi.com/cgi-bin/gitweb.cgi?p=v4acls-experimental/sles10sp2-expanded.git;a=summary]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Parent Pointers/Create+EA ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Keeping track: http://thread.gmane.org/gmane.comp.file-systems.xfs.general/27772&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key xfswikidb:diff:1.41:old-1921:rev-1959:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>220.246.239.116</name></author>
	</entry>
	<entry>
		<id>https://xfs.org/index.php?title=Unfinished_work&amp;diff=1921&amp;oldid=prev</id>
		<title>Hch at 18:45, 21 December 2008</title>
		<link rel="alternate" type="text/html" href="https://xfs.org/index.php?title=Unfinished_work&amp;diff=1921&amp;oldid=prev"/>
		<updated>2008-12-21T18:45:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:45, 21 December 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot;&gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For normal Unix filesystems the characterset does not matter because filenames are treated as opaque blobs with special treatment only for &amp;quot;.&amp;quot;, &amp;quot;..&amp;quot;, &amp;quot;/&amp;quot; and &amp;quot;\0&amp;quot;.  But for case insensitive filenames the case mapping depends on the locale.  The best way to implement case insensitive filenames is thus to chose one locale and stick to it for the on disk format.  Utf8 has the boadest coverage so it&amp;#039;s the best choice if you only want to support one.  Barry Naujok has worked on it and published various patches for this.  The latestet unicode support patch for XFS is here [http://marc.info/?l=linux-xfs&amp;amp;m=120876737022153&amp;amp;w=2] There is also a slightly older patch that can convert from different user charsets to unicode for the on disk format [http://marc.info/?l=linux-xfs&amp;amp;m=120716478703694&amp;amp;w=2]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For normal Unix filesystems the characterset does not matter because filenames are treated as opaque blobs with special treatment only for &amp;quot;.&amp;quot;, &amp;quot;..&amp;quot;, &amp;quot;/&amp;quot; and &amp;quot;\0&amp;quot;.  But for case insensitive filenames the case mapping depends on the locale.  The best way to implement case insensitive filenames is thus to chose one locale and stick to it for the on disk format.  Utf8 has the boadest coverage so it&amp;#039;s the best choice if you only want to support one.  Barry Naujok has worked on it and published various patches for this.  The latestet unicode support patch for XFS is here [http://marc.info/?l=linux-xfs&amp;amp;m=120876737022153&amp;amp;w=2] There is also a slightly older patch that can convert from different user charsets to unicode for the on disk format [http://marc.info/?l=linux-xfs&amp;amp;m=120716478703694&amp;amp;w=2]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Support for NFSv4 ACLs ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;There is a git tree on oss.sgi.com that implements NFSv4 ACLs for XFS.  It is based on a SLES10 kernel tree which includes changes to the core kernel that are required to support NFSv4 ACLs [http://oss.sgi.com/cgi-bin/gitweb.cgi?p=v4acls-experimental/sles10sp2-expanded.git;a=summary]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key xfswikidb:diff:1.41:old-1920:rev-1921:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Hch</name></author>
	</entry>
	<entry>
		<id>https://xfs.org/index.php?title=Unfinished_work&amp;diff=1920&amp;oldid=prev</id>
		<title>Hch: /* Support for unicode / utf8 filesystems */</title>
		<link rel="alternate" type="text/html" href="https://xfs.org/index.php?title=Unfinished_work&amp;diff=1920&amp;oldid=prev"/>
		<updated>2008-12-21T18:37:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Support for unicode / utf8 filesystems&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:37, 21 December 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l12&quot;&gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Support for unicode / utf8 filesystems ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Support for unicode / utf8 filesystems ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For normal Unix filesystems the characterset does not matter because filenames are treated as opaque blobs with special treatment only for &quot;.&quot;, &quot;..&quot;, &quot;/&quot; and &quot;\0&quot;.  But for case insensitive filenames the case mapping depends on the locale.  The best way to implement case insensitive filenames is thus to chose one locale and stick to it for the on disk format.  Utf8 has the boadest coverage so it&#039;s the best choice if you only want to support one.  Barry Naujok has worked on it and published various patches for this.  The latestet unicode support patch for XFS is here [http://marc.info/?l=linux-xfs&amp;amp;m=120876737022153&amp;amp;w=2]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For normal Unix filesystems the characterset does not matter because filenames are treated as opaque blobs with special treatment only for &quot;.&quot;, &quot;..&quot;, &quot;/&quot; and &quot;\0&quot;.  But for case insensitive filenames the case mapping depends on the locale.  The best way to implement case insensitive filenames is thus to chose one locale and stick to it for the on disk format.  Utf8 has the boadest coverage so it&#039;s the best choice if you only want to support one.  Barry Naujok has worked on it and published various patches for this.  The latestet unicode support patch for XFS is here [http://marc.info/?l=linux-xfs&amp;amp;m=120876737022153&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;w=2] There is also a slightly older patch that can convert from different user charsets to unicode for the on disk format [http://marc.info/?l=linux-xfs&amp;amp;m=120716478703694&lt;/ins&gt;&amp;amp;w=2]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key xfswikidb:diff:1.41:old-1918:rev-1920:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Hch</name></author>
	</entry>
	<entry>
		<id>https://xfs.org/index.php?title=Unfinished_work&amp;diff=1918&amp;oldid=prev</id>
		<title>Hch at 18:35, 21 December 2008</title>
		<link rel="alternate" type="text/html" href="https://xfs.org/index.php?title=Unfinished_work&amp;diff=1918&amp;oldid=prev"/>
		<updated>2008-12-21T18:35:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:35, 21 December 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The xfs_reno tool has been available for IRIX for a long time.  It can be used to make sure all inodes fit into 32 bits which is required for many old applications on 32 bit systems.  It also is one of the building blocks required to support filesystem shrinks.  Two versions [http://marc.info/?l=linux-xfs&amp;amp;m=119130906204596&amp;amp;w=2] [http://marc.info/?l=linux-xfs&amp;amp;m=119147190705051&amp;amp;w=2] have been posted by Barry Naujok.  The current version is enough for it&amp;#039;s original usecase, but not yet enough for the shrink functionality.  See the required additional steps here [http://marc.info/?l=linux-xfs&amp;amp;m=119131697224361&amp;amp;w=2] for full shrink support.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The xfs_reno tool has been available for IRIX for a long time.  It can be used to make sure all inodes fit into 32 bits which is required for many old applications on 32 bit systems.  It also is one of the building blocks required to support filesystem shrinks.  Two versions [http://marc.info/?l=linux-xfs&amp;amp;m=119130906204596&amp;amp;w=2] [http://marc.info/?l=linux-xfs&amp;amp;m=119147190705051&amp;amp;w=2] have been posted by Barry Naujok.  The current version is enough for it&amp;#039;s original usecase, but not yet enough for the shrink functionality.  See the required additional steps here [http://marc.info/?l=linux-xfs&amp;amp;m=119131697224361&amp;amp;w=2] for full shrink support.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Support for unicode / utf8 filesystems ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;For normal Unix filesystems the characterset does not matter because filenames are treated as opaque blobs with special treatment only for &quot;.&quot;, &quot;..&quot;, &quot;/&quot; and &quot;\0&quot;.  But for case insensitive filenames the case mapping depends on the locale.  The best way to implement case insensitive filenames is thus to chose one locale and stick to it for the on disk format.  Utf8 has the boadest coverage so it&#039;s the best choice if you only want to support one.  Barry Naujok has worked on it and published various patches for this.  The latestet unicode support patch for XFS is here [http://marc.info/?l=linux-xfs&amp;amp;m=120876737022153&amp;amp;w=2]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key xfswikidb:diff:1.41:old-1908:rev-1918:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Hch</name></author>
	</entry>
	<entry>
		<id>https://xfs.org/index.php?title=Unfinished_work&amp;diff=1908&amp;oldid=prev</id>
		<title>Hch: duh</title>
		<link rel="alternate" type="text/html" href="https://xfs.org/index.php?title=Unfinished_work&amp;diff=1908&amp;oldid=prev"/>
		<updated>2008-12-21T18:01:45Z</updated>

		<summary type="html">&lt;p&gt;duh&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:01, 21 December 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot;&gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== The xfs_reno tool ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== The xfs_reno tool ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The xfs_reno tool has been available for IRIX for a long time.  It can be used to make sure all inodes fit into 32 bits which is required for many old applications on 32 bit systems.  It also is one of the building blocks required to support filesystem shrinks.  Two versions [http://marc.info/?l=linux-xfs&amp;amp;m=119130906204596&amp;amp;w=2] [http://marc.info/?l=linux-xfs&amp;amp;m=119147190705051&amp;amp;w=2] have been posted by Barry Naujok.  The current version is enough for it&#039;s original usecase, but not yet enough for the shrink functionality.  See the required additional steps here [&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;hch@brick:~/work/xfs$ &lt;/del&gt;http://marc.info/?l=linux-xfs&amp;amp;m=119131697224361&amp;amp;w=2] for full shrink support.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The xfs_reno tool has been available for IRIX for a long time.  It can be used to make sure all inodes fit into 32 bits which is required for many old applications on 32 bit systems.  It also is one of the building blocks required to support filesystem shrinks.  Two versions [http://marc.info/?l=linux-xfs&amp;amp;m=119130906204596&amp;amp;w=2] [http://marc.info/?l=linux-xfs&amp;amp;m=119147190705051&amp;amp;w=2] have been posted by Barry Naujok.  The current version is enough for it&#039;s original usecase, but not yet enough for the shrink functionality.  See the required additional steps here [http://marc.info/?l=linux-xfs&amp;amp;m=119131697224361&amp;amp;w=2] for full shrink support.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key xfswikidb:diff:1.41:old-1907:rev-1908:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Hch</name></author>
	</entry>
	<entry>
		<id>https://xfs.org/index.php?title=Unfinished_work&amp;diff=1907&amp;oldid=prev</id>
		<title>Hch: add xfs_reno</title>
		<link rel="alternate" type="text/html" href="https://xfs.org/index.php?title=Unfinished_work&amp;diff=1907&amp;oldid=prev"/>
		<updated>2008-12-21T17:59:13Z</updated>

		<summary type="html">&lt;p&gt;add xfs_reno&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:59, 21 December 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;IWAMOTO Toshihiro had a rough patch implementing storing regular file data inside the&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;IWAMOTO Toshihiro had a rough patch implementing storing regular file data inside the&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;inode data fork, similar to what we do for small directories or symlinks [http://marc.info/?l=linux-xfs&amp;amp;m=120488260729923&amp;amp;w=2]. Needs more work, and xfs-cmds support.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;inode data fork, similar to what we do for small directories or symlinks [http://marc.info/?l=linux-xfs&amp;amp;m=120488260729923&amp;amp;w=2]. Needs more work, and xfs-cmds support.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== The xfs_reno tool ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The xfs_reno tool has been available for IRIX for a long time.  It can be used to make sure all inodes fit into 32 bits which is required for many old applications on 32 bit systems.  It also is one of the building blocks required to support filesystem shrinks.  Two versions [http://marc.info/?l=linux-xfs&amp;amp;m=119130906204596&amp;amp;w=2] [http://marc.info/?l=linux-xfs&amp;amp;m=119147190705051&amp;amp;w=2] have been posted by Barry Naujok.  The current version is enough for it&#039;s original usecase, but not yet enough for the shrink functionality.  See the required additional steps here [hch@brick:~/work/xfs$ http://marc.info/?l=linux-xfs&amp;amp;m=119131697224361&amp;amp;w=2] for full shrink support.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key xfswikidb:diff:1.41:old-1906:rev-1907:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Hch</name></author>
	</entry>
	<entry>
		<id>https://xfs.org/index.php?title=Unfinished_work&amp;diff=1906&amp;oldid=prev</id>
		<title>Hch: New page: This is a list of patches that haven&#039;t been merged because they haven&#039;t been fully completed.  == Inline data in inodes ==  IWAMOTO Toshihiro had a rough patch implementing storing regular...</title>
		<link rel="alternate" type="text/html" href="https://xfs.org/index.php?title=Unfinished_work&amp;diff=1906&amp;oldid=prev"/>
		<updated>2008-12-21T17:51:40Z</updated>

		<summary type="html">&lt;p&gt;New page: This is a list of patches that haven&amp;#039;t been merged because they haven&amp;#039;t been fully completed.  == Inline data in inodes ==  IWAMOTO Toshihiro had a rough patch implementing storing regular...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is a list of patches that haven&amp;#039;t been merged because they haven&amp;#039;t been fully completed.&lt;br /&gt;
&lt;br /&gt;
== Inline data in inodes ==&lt;br /&gt;
&lt;br /&gt;
IWAMOTO Toshihiro had a rough patch implementing storing regular file data inside the&lt;br /&gt;
inode data fork, similar to what we do for small directories or symlinks [http://marc.info/?l=linux-xfs&amp;amp;m=120488260729923&amp;amp;w=2]. Needs more work, and xfs-cmds support.&lt;/div&gt;</summary>
		<author><name>Hch</name></author>
	</entry>
</feed>