Chris Mason abc6e1341b Btrfs: fix key checks and advance in the search ioctl
The search ioctl was working well for finding tree roots, but using it for
generic searches requires a few changes to how the keys are advanced.
This treats the search control min fields for objectid, type and offset
more like a key, where we drop the offset to zero once we bump the type,
etc.

The downside of this is that we are changing the min_type and min_offset
fields during the search, and so the ioctl caller needs extra checks to make sure
the keys in the result are the ones it wanted.

This also changes key_in_sk to use btrfs_comp_cpu_keys, just to make
things more readable.

Signed-off-by: Chris Mason <chris.mason@oracle.com>
2010-03-18 12:10:08 -04:00
..
2010-03-15 11:00:14 -04:00
2010-03-15 10:58:13 -04:00
2008-09-25 11:04:06 -04:00
2010-03-16 14:24:27 -04:00
2009-02-04 09:28:28 -05:00
2009-04-02 16:46:06 -04:00
2010-03-15 11:00:14 -04:00
2009-01-05 21:25:51 -05:00