----- Original Message -----
| These patches fix a few minor issues in the non-recursive delete
| implementation, add upper bound parameters so that these functions can
| be used for punching holes in addition to truncating files at a given
| position, and implement the fallocate hole punching operation base don
| that.
| 
| These patches pass xfstests, but they haven't been tested very heavily
| beyond that.
| 
| Andreas Gruenbacher (11):
|   gfs2: Remove pointless BUG_ON
|   gfs2: Clean up trunc_start error path
|   gfs2: truncate: Remove unnecessary oldsize parameters
|   gfs2: Remove minor gfs2_journaled_truncate inefficiencies
|   gfs2: Clean up {lookup,fillup}_metapath
|   gfs2: Fix metadata read-ahead during truncate
|   gfs2: Improve non-recursive delete algorithm
|   Turn gfs2_block_truncate_page into gfs2_block_zero_range
|   gfs2: Generalize truncate code
|   gfs2: Turn trunc_dealloc into punch_hole
|   gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE)
| 
| Steven Whitehouse (1):
|   gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use
| 
|  fs/gfs2/bmap.c  | 571
|  +++++++++++++++++++++++++++++++++++++++-----------------
|  fs/gfs2/bmap.h  |   1 +
|  fs/gfs2/file.c  |  19 +-
|  fs/gfs2/rgrp.c  |   7 +
|  fs/gfs2/trans.c |   1 -
|  5 files changed, 418 insertions(+), 181 deletions(-)
| 
| --
| 2.14.3

Hi,

Thanks. I pushed the (now-revised) punch-hole patch set to the for-next
branch of linux-gfs2 repository. I also threw a bunch of my truncate
and delete tests at them, and it all seemed to work properly.

7d2040199855 Steven Whitehouse   gfs2: Add gfs2_blk2rgrpd comment and fix 
incorrect use
ccd77a7f6cad Andreas Gruenbacher gfs2: Remove pointless BUG_ON
e6bf7ff650bd Andreas Gruenbacher gfs2: Clean up trunc_start error path
afbf9be543a6 Andreas Gruenbacher gfs2: truncate: Remove unnecessary oldsize 
parameters
fb898e411939 Andreas Gruenbacher gfs2: Remove minor gfs2_journaled_truncate 
inefficiencies
5824d54d8ad3 Andreas Gruenbacher gfs2: Clean up {lookup,fillup}_metapath
019cb01e5d94 Andreas Gruenbacher gfs2: Fix metadata read-ahead during truncate
11935f6d990d Andreas Gruenbacher gfs2: Improve non-recursive delete algorithm
2d63ef4b89ba Andreas Gruenbacher Turn gfs2_block_truncate_page into 
gfs2_block_zero_range
2a220ac9e3f7 Andreas Gruenbacher gfs2: Generalize truncate code
60788120c6c2 Andreas Gruenbacher gfs2: Turn trunc_dealloc into punch_hole
9da8249e14da Andreas Gruenbacher gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE)

Regards,

Bob Peterson

Reply via email to