<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/btrfs/ioctl.h, branch linux-3.4.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.4.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.4.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-05-04T19:16:06Z</updated>
<entry>
<title>btrfs: Fix mismatching struct members in ioctl.h</title>
<updated>2012-05-04T19:16:06Z</updated>
<author>
<name>Alexander Block</name>
</author>
<published>2012-05-04T19:16:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d04b1debc92535453df2494d0b019edf0bb91003'/>
<id>urn:sha1:d04b1debc92535453df2494d0b019edf0bb91003</id>
<content type='text'>
Fix the size members of btrfs_ioctl_ino_path_args and
btrfs_ioctl_logical_ino_args. The user space btrfs-progs utilities used
__u64 and the kernel headers used __u32 before.

Signed-off-by: Alexander Block &lt;ablock84@googlemail.com&gt;
Signed-off-by: Chris Mason &lt;chris.mason@oracle.com&gt;
</content>
</entry>
<entry>
<title>Btrfs: add balance progress reporting</title>
<updated>2012-01-16T20:04:49Z</updated>
<author>
<name>Ilya Dryomov</name>
</author>
<published>2012-01-16T20:04:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=19a39dce3b9bf0244d19a446718ad6f7605ff099'/>
<id>urn:sha1:19a39dce3b9bf0244d19a446718ad6f7605ff099</id>
<content type='text'>
Signed-off-by: Ilya Dryomov &lt;idryomov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Btrfs: allow for canceling restriper</title>
<updated>2012-01-16T20:04:49Z</updated>
<author>
<name>Ilya Dryomov</name>
</author>
<published>2012-01-16T20:04:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a7e99c691af553fc15ac46a51f130b7c59a65f76'/>
<id>urn:sha1:a7e99c691af553fc15ac46a51f130b7c59a65f76</id>
<content type='text'>
Implement an ioctl for canceling restriper.  Currently we wait until
relocation of the current block group is finished, in future this can be
done by triggering a commit.  Balance item is deleted and no memory
about the interrupted balance is kept.

Signed-off-by: Ilya Dryomov &lt;idryomov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Btrfs: allow for pausing restriper</title>
<updated>2012-01-16T20:04:49Z</updated>
<author>
<name>Ilya Dryomov</name>
</author>
<published>2012-01-16T20:04:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=837d5b6e46d1a4af5b6cc8f2fe83cb5de79a2961'/>
<id>urn:sha1:837d5b6e46d1a4af5b6cc8f2fe83cb5de79a2961</id>
<content type='text'>
Implement an ioctl for pausing restriper.  This pauses the relocation,
but balance is still considered to be "in progress": balance item is
not deleted, other volume operations cannot be started, etc.  If paused
in the middle of profile changing operation we will continue making
allocations with the target profile.

Add a hook to close_ctree() to pause restriper and free its data
structures on unmount.  (It's safe to unmount when restriper is in
"paused" state, we will resume with the same parameters on the next
mount)

Signed-off-by: Ilya Dryomov &lt;idryomov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Btrfs: add basic restriper infrastructure</title>
<updated>2012-01-16T20:04:47Z</updated>
<author>
<name>Ilya Dryomov</name>
</author>
<published>2012-01-16T20:04:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c9e9f97bdfb64d06e9520f8e4f37674ac21cc9bc'/>
<id>urn:sha1:c9e9f97bdfb64d06e9520f8e4f37674ac21cc9bc</id>
<content type='text'>
Add basic restriper infrastructure: extended balancing ioctl and all
related ioctl data structures, add data structure for tracking
restriper's state to fs_info, etc.  The semantics of the old balancing
ioctl are fully preserved.

Explicitly disallow any volume operations when balance is in progress.

Signed-off-by: Ilya Dryomov &lt;idryomov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Btrfs: fix the new inspection ioctls for 32 bit compat</title>
<updated>2011-11-06T08:08:49Z</updated>
<author>
<name>Chris Mason</name>
</author>
<published>2011-11-02T19:48:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=740c3d226cbba6cd6a32adfb66809c94938f3e57'/>
<id>urn:sha1:740c3d226cbba6cd6a32adfb66809c94938f3e57</id>
<content type='text'>
The new ioctls to follow backrefs are not clean for 32/64 bit
compat.  This reworks them for u64s everywhere.  They are brand new, so
there are no problems with changing the interface now.

Signed-off-by: Chris Mason &lt;chris.mason@oracle.com&gt;
</content>
</entry>
<entry>
<title>btrfs: new ioctls to do logical-&gt;inode and inode-&gt;path resolving</title>
<updated>2011-09-29T10:54:28Z</updated>
<author>
<name>Jan Schmidt</name>
</author>
<published>2011-07-07T14:48:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d7728c960dccf775b92f2c4139f1216275a45c44'/>
<id>urn:sha1:d7728c960dccf775b92f2c4139f1216275a45c44</id>
<content type='text'>
these ioctls make use of the new functions initially added for scrub. they
return all inodes belonging to a logical address (BTRFS_IOC_LOGICAL_INO) and
all paths belonging to an inode (BTRFS_IOC_INO_PATHS).

Signed-off-by: Jan Schmidt &lt;list.btrfs@jan-o-sch.net&gt;
</content>
</entry>
<entry>
<title>btrfs: added helper functions to iterate backrefs</title>
<updated>2011-09-29T10:54:27Z</updated>
<author>
<name>Jan Schmidt</name>
</author>
<published>2011-06-13T17:52:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a542ad1bafc7df9fc16de8a6894b350a4df75572'/>
<id>urn:sha1:a542ad1bafc7df9fc16de8a6894b350a4df75572</id>
<content type='text'>
These helper functions iterate back references and call a function for each
backref. There is also a function to resolve an inode to a path in the
file system.

Signed-off-by: Jan Schmidt &lt;list.btrfs@jan-o-sch.net&gt;
</content>
</entry>
<entry>
<title>Btrfs: add mount -o auto_defrag</title>
<updated>2011-05-26T21:52:15Z</updated>
<author>
<name>Chris Mason</name>
</author>
<published>2011-05-24T19:35:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4cb5300bc839b8a943eb19c9f27f25470e22d0ca'/>
<id>urn:sha1:4cb5300bc839b8a943eb19c9f27f25470e22d0ca</id>
<content type='text'>
This will detect small random writes into files and
queue the up for an auto defrag process.  It isn't well suited to
database workloads yet, but works for smaller files such as rpm, sqlite
or bdb databases.

Signed-off-by: Chris Mason &lt;chris.mason@oracle.com&gt;
</content>
</entry>
<entry>
<title>btrfs: add readonly flag</title>
<updated>2011-05-12T12:48:31Z</updated>
<author>
<name>Arne Jansen</name>
</author>
<published>2011-03-23T15:34:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8628764e1a5e1998a42b9713e9edea7753653d01'/>
<id>urn:sha1:8628764e1a5e1998a42b9713e9edea7753653d01</id>
<content type='text'>
setting the readonly flag prevents writes in case an error is detected

Signed-off-by: Arne Jansen &lt;sensille@gmx.net&gt;
</content>
</entry>
</feed>
