* [ANNOUNCE] xfsprogs v4.20.0 released
@ 2019-02-22 18:33 Eric Sandeen
2019-02-23 2:12 ` L A Walsh
0 siblings, 1 reply; 4+ messages in thread
From: Eric Sandeen @ 2019-02-22 18:33 UTC (permalink / raw)
To: linux-xfs
[-- Attachment #1.1: Type: text/plain, Size: 6741 bytes --]
Hi folks,
From the better-late-than-never dept...
The xfsprogs repository at:
git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git
has just been updated and tagged with v4.20.0, with tarballs
available at:
https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-4.20.0.tar.gz
https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-4.20.0.tar.xz
https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-4.20.0.tar.sign
This is unchanged from the -rc1 version. Short changelog follows, with the
full list of changes since v4.19.0 after that.
The new head of the master branch is commit:
413a0f0 xfsprogs: Release v4.20.0
xfsprogs-4.20.0 (22 Feb 2018)
- No further changes
xfsprogs-4.20.0-rc1 (08 Feb 2018)
- mkfs.xfs: null-terminate symlinks created via protofile (Eric Sandeen)
- xfs_repair: allow '/' in attribute names (Eric Sandeen)
- xfs_repair: skip block reservation when fixing freelist (Darrick Wong)
- xfs_repair: rebuild dir when nonroot blocks corrupt (Darrick Wong)
- xfs_repair: int nonleaf finobt blocks with proper magic (Brian Foster)
- xfs_repair: fix off by one error rebuilding high keys (Darrick Wong)
- xfs_io: allow open file permissions to be changed (Dave Chinner)
- xfs_io: open pipes in non-blocking mode (Dave Chinner)
- xfs_metadump: multiple stale data zeroing fixes (Stefan Ring)
- xfs_quota: allow reg files w/o prjinherit flag (Achilles Gaikwad)
- xfs_db: properly decode finobt record w/ sparse inodes (Darrick Wong)
- xfs_db: fix frag command to work w/ sparse inodes (Eric Sandeen)
- xfs_scrub: move all executables to /usr/sbin (Darrick Wong)
- xfs_scrub: handle totally empty inode chunks (Darrick Wong)
- xfs.5 manpage: Remove barrier related options (Eric Sandeen)
- xfs_io.8 manpage: rearrange command listings by section (Darrick Wong)
- Remove generated scrub files under make clean (Eric Sandeen)
- Skip scrub manpage install if not configured (Eric Sandeen)
- Merge libxfs from kernel 4.20
New Commits:
Achilles Gaikwad (1):
[b136f48] xfs_quota: fix false error reporting of project inheritance flag is not set
Allison Henderson (4):
[2860efe] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h
[6db48a6] xfs: Add helper function xfs_attr_try_sf_addname
[932b563] xfs: Add attibute set and helper functions
[05b0a4a] xfs: Add attibute remove and helper functions
Brian Foster (1):
[051dae5] xfs_repair: initialize non-leaf finobt blocks with correct magic
Christoph Hellwig (1):
[b7fdeb4] xfs: remove suport for filesystems without unwritten extent flag
Darrick J. Wong (9):
[782a18d] xfs_io.8: rearrange command listings by section
[3d2195e] xfs_repair: rebuild directory when non-root leafn blocks claim block 0
[f9c9fd9] xfs_repair: skip block reservation when fixing freelist
[300661d] xfs_scrub: handle totally empty inode chunks
[058f45d] xfs_scrub: fix fractional reporting of single inodes
[f26db47] xfs_scrub: move everything to /usr/sbin
[9b92d4b] xfs_db: add missing string name for DBM_COWDATA
[0ba6dae] xfs_repair: fix off by one error when rebuilding high keys
[38c599e] xfs_db: fix finobt record decoding when sparse inodes enabled
Dave Chinner (6):
[f26e485] xfs: fix overflow in xfs_attr3_leaf_verify
[eda2a7e] xfs: finobt AG reserves don't consider last AG can be a runt
[3833299] xfs: delalloc -> unwritten COW fork allocation can go wrong
[1a05efb] io: open pipes in non-blocking mode
[2c8482a] xfs_io: allow open file permissions to be changed
[2a42470] xfs_io: copy_file_range length is a size_t
Eric Sandeen (11):
[dbd3d46] xfs: fix inverted return from xfs_btree_sblock_verify_crc
[80afe23] xfsprogs: don't install xfs_scrub man pages if config'd off
[153d2ff] mkfs.xfs: null-terminate symlinks created via protofile
[2a5eb70] xfs_db: teach the frag command about sparse inode chunks
[45571fd] xfs_repair: allow '/' in attribute names
[17728a4] xfsprogs: remove generated scrub files under clean target
[e3f66d1] xfs_db: add -d to short help for write command
[193bc42] xfsprogs: Remove barrier/nobarrier mount options from xfs.5
[2cd8d66] xfs_repair: fix incorrect return value in namecheck()
[d586cf7] xfsprogs: Release v4.20.0-rc1
[413a0f0] xfsprogs: Release v4.20.0
Stefan Ring (5):
[11f3d9f] xfs_metadump: Extend data zapping to XFS_DIR{2,3}_LEAFN_MAGIC blocks
[b04e7e9] xfs_metadump: Zap multi fsb blocks
[c3387ef] xfs_metadump: Zap freeindex blocks in directory inodes
[07b75e3] xfs_metadump: Zap unused space in inode btrees
[b32d0eb] xfs_metadump: Zap dev inodes
Code Diffstat:
VERSION | 2 +-
configure.ac | 2 +-
db/check.c | 11 +
db/frag.c | 61 +++--
db/metadump.c | 132 +++++++++--
db/sb.c | 6 +-
db/type.c | 2 +-
db/write.c | 2 +-
debian/changelog | 12 +
doc/CHANGES | 25 +-
io/copy_file_range.c | 6 +-
io/open.c | 67 ++++++
libxfs/libxfs_api_defs.h | 1 +
libxfs/xfs_attr.c | 236 +++++++++++--------
libxfs/xfs_attr.h | 150 ++++++++++++
libxfs/xfs_attr_leaf.c | 11 +-
libxfs/xfs_bmap.c | 75 +++---
libxfs/xfs_bmap.h | 1 +
libxfs/xfs_btree.c | 2 +-
libxfs/xfs_format.h | 8 +-
libxfs/xfs_ialloc_btree.c | 11 +-
libxfs/xfs_sb.c | 5 +-
man/man5/xfs.5 | 30 +--
man/man8/Makefile | 6 +-
man/man8/xfs_db.8 | 2 +-
man/man8/xfs_io.8 | 570 ++++++++++++++++++++++++----------------------
mkfs/proto.c | 13 +-
quota/project.c | 2 +-
repair/attr_repair.c | 20 +-
repair/da_util.c | 20 +-
repair/da_util.h | 3 +-
repair/dinode.c | 18 +-
repair/dir2.c | 27 ++-
repair/phase5.c | 12 +-
repair/rmap.c | 3 +-
repair/sb.c | 7 +-
repair/versions.c | 5 +-
scrub/Makefile | 14 +-
scrub/common.c | 5 +-
scrub/common.h | 2 +-
scrub/inodes.c | 6 +
scrub/phase7.c | 34 +--
42 files changed, 1054 insertions(+), 573 deletions(-)
create mode 100644 libxfs/xfs_attr.h
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 873 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [ANNOUNCE] xfsprogs v4.20.0 released
2019-02-22 18:33 [ANNOUNCE] xfsprogs v4.20.0 released Eric Sandeen
@ 2019-02-23 2:12 ` L A Walsh
2019-02-23 2:49 ` Darrick J. Wong
0 siblings, 1 reply; 4+ messages in thread
From: L A Walsh @ 2019-02-23 2:12 UTC (permalink / raw)
To: Eric Sandeen, Darrick J. Wong; +Cc: linux-xfs
On 2/22/2019 10:33 AM, Eric Sandeen wrote:
> - xfs_scrub: move all executables to /usr/sbin (Darrick Wong)
>
---
How does moving executables to /usr/sbin pertain to cleaning
metadata? What happens if /usr is not mounted or not created
and the user is running the xfs utils out of /sbin?? For that
matter, if the tools are run out of /sbin, are you saying xfs_scrub
will move them all off of the root partition onto the /usr partition?
If you are moving the executables, are you also moving all of their
linked libraries? It seems if you are wanting safety, moving the libraries
and executables to the same directory would be prudent, otherwise,
why move them to to /usr/sbin?
> - Merge libxfs from kernel 4.20
>
What is libxfs being merged with?
Thanks!
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [ANNOUNCE] xfsprogs v4.20.0 released
2019-02-23 2:12 ` L A Walsh
@ 2019-02-23 2:49 ` Darrick J. Wong
2019-02-23 11:01 ` L A Walsh
0 siblings, 1 reply; 4+ messages in thread
From: Darrick J. Wong @ 2019-02-23 2:49 UTC (permalink / raw)
To: L A Walsh; +Cc: Eric Sandeen, linux-xfs
On Fri, Feb 22, 2019 at 06:12:17PM -0800, L A Walsh wrote:
> On 2/22/2019 10:33 AM, Eric Sandeen wrote:
> > - xfs_scrub: move all executables to /usr/sbin (Darrick Wong)
> >
> ---
> How does moving executables to /usr/sbin pertain to cleaning
> metadata?
I think we have a misunderstanding here. "Move all executables" means I
changed where the xfsprogs package puts the binary when installing the
package. xfs_scrub does not itself move binaries (or any file) around
when it is running.
The reason for changing the packaging is that xfs_scrub depends on
libraries in /usr, so it makes no sense to have xfs_scrub in /sbin.
> What happens if /usr is not mounted or not created and the user is
> running the xfs utils out of /sbin??
If /usr is broken and won't mount, use xfs_repair to make it mountable,
just like we have always done.
xfs_scrub is only meant to be used as a background process on a system
once it has come completely up. xfs_repair's role has not changed -- it
is still the intended tool to fix filesystems that will not mount or
that cannot be fixed while online.
> For that matter, if the tools are run out of /sbin, are you saying
> xfs_scrub will move them all off of the root partition onto the /usr
> partition?
No.
> If you are moving the executables, are you also moving all of their
> linked libraries? It seems if you are wanting safety, moving the libraries
> and executables to the same directory would be prudent, otherwise,
> why move them to to /usr/sbin?
> > - Merge libxfs from kernel 4.20
> >
> What is libxfs being merged with?
Merging bug fixes from the kernel into xfsprogs.
--D
> Thanks!
>
>
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [ANNOUNCE] xfsprogs v4.20.0 released
2019-02-23 2:49 ` Darrick J. Wong
@ 2019-02-23 11:01 ` L A Walsh
0 siblings, 0 replies; 4+ messages in thread
From: L A Walsh @ 2019-02-23 11:01 UTC (permalink / raw)
To: Darrick J. Wong; +Cc: Eric Sandeen, linux-xfs
On 2/22/2019 6:49 PM, Darrick J. Wong wrote:
> If /usr is broken and won't mount, use xfs_repair to make it mountable,
> just like we have always done.
>
> xfs_scrub is only meant to be used as a background process on a system
> once it has come completely up. xfs_repair's role has not changed -- it
> is still the intended tool to fix filesystems that will not mount or
> that cannot be fixed while online.
---
That people/projects have moved utils or the libs needed
to mount, repair or restore, a /usr partition has been one of
my ongoing concerns.
Thanks for clarifying & cheers!
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2019-02-23 11:01 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-22 18:33 [ANNOUNCE] xfsprogs v4.20.0 released Eric Sandeen
2019-02-23 2:12 ` L A Walsh
2019-02-23 2:49 ` Darrick J. Wong
2019-02-23 11:01 ` L A Walsh
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox