<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libguestfs.git/src, branch stable-1.8</title>
<subtitle>[MIRROR] library for accessing and modifying guest disk images</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/libguestfs.git/'/>
<entry>
<title>docs: Add section on using /dev/fd/* with upload and download calls.</title>
<updated>2010-12-17T18:56:42+00:00</updated>
<author>
<name>Richard W.M. Jones</name>
<email>rjones@redhat.com</email>
</author>
<published>2010-12-17T18:56:15+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/libguestfs.git/commit/?id=acd25281bfa31b78fd03e25b495f66138a4dd987'/>
<id>acd25281bfa31b78fd03e25b495f66138a4dd987</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ntfs-3g: Document problems with symlinks and alternatives (RHBZ#663407).</title>
<updated>2010-12-16T20:27:09+00:00</updated>
<author>
<name>Richard W.M. Jones</name>
<email>rjones@redhat.com</email>
</author>
<published>2010-12-16T20:23:17+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/libguestfs.git/commit/?id=933e970b8ac654586bc3595f56b187fab65b1173'/>
<id>933e970b8ac654586bc3595f56b187fab65b1173</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>New APIs: getxattr and lgetxattr to get single extended attributes.</title>
<updated>2010-12-16T20:05:48+00:00</updated>
<author>
<name>Richard W.M. Jones</name>
<email>rjones@redhat.com</email>
</author>
<published>2010-12-16T20:05:48+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/libguestfs.git/commit/?id=3a3836b933b80c4f9f2c767fda4f8b459f998db2'/>
<id>3a3836b933b80c4f9f2c767fda4f8b459f998db2</id>
<content type='text'>
These APIs are essentially required to work around a problem
with ntfs-3g.  This filesystem (or FUSE?) does not list all
extended attributes of a file when you call listxattr(2).  However
if you know the name of an extended attribute, you can retrieve
it directly using getxattr(2).

The current APIs (getxattrs etc) are simple to use, but they
don't work if we can't list out the extended attributes (ie.
by calling listxattr(2)).

Example using the new APIs on an ntfs-3g filesystem:

&gt;&lt;fs&gt; lgetxattr "/Documents and Settings" system.ntfs_attrib | hexdump -C
00000000  16 24 00 00                                       |.$..|
00000004
&gt;&lt;fs&gt; lgetxattr "/Documents and Settings" system.ntfs_reparse_data | hexdump -C
00000000  03 00 00 a0 34 00 00 00  00 00 18 00 1a 00 10 00  |....4...........|
00000010  5c 00 3f 00 3f 00 5c 00  43 00 3a 00 5c 00 55 00  |\.?.?.\.C.:.\.U.|
00000020  73 00 65 00 72 00 73 00  00 00 43 00 3a 00 5c 00  |s.e.r.s...C.:.\.|
00000030  55 00 73 00 65 00 72 00  73 00 00 00              |U.s.e.r.s...|
0000003c
&gt;&lt;fs&gt; getxattr "/Documents and Settings" system.ntfs_reparse_data | hexdump -C
libguestfs: error: getxattr: getxattr: No such file or directory
&gt;&lt;fs&gt; getxattr "/Documents and Settings" system.ntfs_attrib | hexdump -C
libguestfs: error: getxattr: getxattr: No such file or directory
&gt;&lt;fs&gt; lgetxattr "/Documents and Settings" system.ntfs_attrib | hexdump -C
00000000  16 24 00 00                                       |.$..|
00000004
&gt;&lt;fs&gt; getxattr "/Users" system.ntfs_attrib | hexdump -C
00000000  11 00 00 00                                       |....|
00000004
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These APIs are essentially required to work around a problem
with ntfs-3g.  This filesystem (or FUSE?) does not list all
extended attributes of a file when you call listxattr(2).  However
if you know the name of an extended attribute, you can retrieve
it directly using getxattr(2).

The current APIs (getxattrs etc) are simple to use, but they
don't work if we can't list out the extended attributes (ie.
by calling listxattr(2)).

Example using the new APIs on an ntfs-3g filesystem:

&gt;&lt;fs&gt; lgetxattr "/Documents and Settings" system.ntfs_attrib | hexdump -C
00000000  16 24 00 00                                       |.$..|
00000004
&gt;&lt;fs&gt; lgetxattr "/Documents and Settings" system.ntfs_reparse_data | hexdump -C
00000000  03 00 00 a0 34 00 00 00  00 00 18 00 1a 00 10 00  |....4...........|
00000010  5c 00 3f 00 3f 00 5c 00  43 00 3a 00 5c 00 55 00  |\.?.?.\.C.:.\.U.|
00000020  73 00 65 00 72 00 73 00  00 00 43 00 3a 00 5c 00  |s.e.r.s...C.:.\.|
00000030  55 00 73 00 65 00 72 00  73 00 00 00              |U.s.e.r.s...|
0000003c
&gt;&lt;fs&gt; getxattr "/Documents and Settings" system.ntfs_reparse_data | hexdump -C
libguestfs: error: getxattr: getxattr: No such file or directory
&gt;&lt;fs&gt; getxattr "/Documents and Settings" system.ntfs_attrib | hexdump -C
libguestfs: error: getxattr: getxattr: No such file or directory
&gt;&lt;fs&gt; lgetxattr "/Documents and Settings" system.ntfs_attrib | hexdump -C
00000000  16 24 00 00                                       |.$..|
00000004
&gt;&lt;fs&gt; getxattr "/Users" system.ntfs_attrib | hexdump -C
00000000  11 00 00 00                                       |....|
00000004
</pre>
</div>
</content>
</entry>
<entry>
<title>appliance: Don't set utime on cachedir until we know it is safe.</title>
<updated>2010-12-11T23:35:50+00:00</updated>
<author>
<name>Richard W.M. Jones</name>
<email>rjones@redhat.com</email>
</author>
<published>2010-12-11T23:35:18+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/libguestfs.git/commit/?id=a6bfc9f3c44c6b4421d5a7b1d872411583a5cffa'/>
<id>a6bfc9f3c44c6b4421d5a7b1d872411583a5cffa</id>
<content type='text'>
This could be used to touch an arbitrary file (albeit one which
must already exist), and this could have been a security problem.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This could be used to touch an arbitrary file (albeit one which
must already exist), and this could have been a security problem.
</pre>
</div>
</content>
</entry>
<entry>
<title>appliance: Touch cached appliance files so they don't get tmp cleaned.</title>
<updated>2010-12-11T23:33:22+00:00</updated>
<author>
<name>Richard W.M. Jones</name>
<email>rjones@redhat.com</email>
</author>
<published>2010-12-11T23:23:36+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/libguestfs.git/commit/?id=f410d571ccbf54b34937dab2868614d35fe59855'/>
<id>f410d571ccbf54b34937dab2868614d35fe59855</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove extra \n character from end of error messages.</title>
<updated>2010-12-11T23:07:56+00:00</updated>
<author>
<name>Richard W.M. Jones</name>
<email>rjones@redhat.com</email>
</author>
<published>2010-12-11T23:07:56+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/libguestfs.git/commit/?id=3d114fcf84372c52ea769c4bb8efa572936f1f5a'/>
<id>3d114fcf84372c52ea769c4bb8efa572936f1f5a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>appliance: Be careful about cleaning up old appliances.</title>
<updated>2010-12-11T17:22:43+00:00</updated>
<author>
<name>Richard W.M. Jones</name>
<email>rjones@redhat.com</email>
</author>
<published>2010-12-11T17:22:43+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/libguestfs.git/commit/?id=4beb2844091310012b5e28971707397d1d51d833'/>
<id>4beb2844091310012b5e28971707397d1d51d833</id>
<content type='text'>
This change resolves several issues with current appliance
building:

(1) Old appliances are cleaned up.

(2) Race conditions between appliance building is handled better.

(3) Several bugs fixed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change resolves several issues with current appliance
building:

(1) Old appliances are cleaned up.

(2) Race conditions between appliance building is handled better.

(3) Several bugs fixed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove several unused local variables.</title>
<updated>2010-12-10T12:19:49+00:00</updated>
<author>
<name>Richard W.M. Jones</name>
<email>rjones@redhat.com</email>
</author>
<published>2010-12-10T12:19:49+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/libguestfs.git/commit/?id=d72815578f7b8fea9702902d8562430e8a007a46'/>
<id>d72815578f7b8fea9702902d8562430e8a007a46</id>
<content type='text'>
(Revealed by compiling under Debian where this is a warning).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(Revealed by compiling under Debian where this is a warning).
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Remove check for root.</title>
<updated>2010-12-09T16:41:40+00:00</updated>
<author>
<name>Richard W.M. Jones</name>
<email>rjones@redhat.com</email>
</author>
<published>2010-12-09T12:06:09+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/libguestfs.git/commit/?id=8e4c22db236f08f836a8ab94c8bb025d727684b5'/>
<id>8e4c22db236f08f836a8ab94c8bb025d727684b5</id>
<content type='text'>
With the new package building system, it is no longer dangerous to run
'configure', 'make' or 'make check' as root (although it is still not
necessary and not advisable).  In any case we don't need to check
this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With the new package building system, it is no longer dangerous to run
'configure', 'make' or 'make check' as root (although it is still not
necessary and not advisable).  In any case we don't need to check
this.
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: Link to guestfs-examples(3) after simple example.</title>
<updated>2010-12-07T22:16:02+00:00</updated>
<author>
<name>Richard W.M. Jones</name>
<email>rjones@redhat.com</email>
</author>
<published>2010-12-07T22:16:02+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/libguestfs.git/commit/?id=df5ae67129dcbb16e2437b65b4557dfe73c1782d'/>
<id>df5ae67129dcbb16e2437b65b4557dfe73c1782d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
