All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] xfs: quota fixes and enhancements
@ 2018-04-04 18:47 Eric Sandeen
  2018-04-04 18:49 ` [PATCH 1/6] xfs: remove unused flags arg from xfs_dquot_verify Eric Sandeen
                   ` (6 more replies)
  0 siblings, 7 replies; 33+ messages in thread
From: Eric Sandeen @ 2018-04-04 18:47 UTC (permalink / raw)
  To: linux-xfs

A semi-random smattering of quota stuff.  First three seem quite
good to go, the rest are more along the lines of a suggestion
or conversation-starter.  ;)

(the first patch is just removing an unused arg).

xfs_repair doesn't look at quota blocks.  At all.  It relies
on quotacheck in the kernel to fix them up as needed.

But quotacheck doesn't check crc or UUID, so those errors
never get fixed, even though verifiers flag them.  So,
fix (some of) that by validating the uuid during quotacheck.
That's patches 2 & 3.

Also, when we are initializing quota, it's running quota
blocks through the full verifiers, and complaining loudly
about running xfs_repair (which won't do anything) even though
it's about to run the in-kernel repair.  The rest of the
patches take a stab at making that cleaner.

(One oddity is that we still don't catch a quota block which
has nothing but the crc wrong, I think.  I need to think harder
about that because crc handling for quotas seems special...)

Thanks,
-Eric

^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2018-05-02 16:21 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-04 18:47 [PATCH 0/6] xfs: quota fixes and enhancements Eric Sandeen
2018-04-04 18:49 ` [PATCH 1/6] xfs: remove unused flags arg from xfs_dquot_verify Eric Sandeen
2018-04-05  7:11   ` Christoph Hellwig
2018-05-01 16:13   ` Darrick J. Wong
2018-04-04 18:54 ` [PATCH 2/6] xfs: pass xfs_dqblk to xfs_dquot_verify/xfs_dquot_repair Eric Sandeen
2018-04-05  3:52   ` Darrick J. Wong
2018-04-05  4:13     ` Eric Sandeen
2018-04-05 22:40       ` Dave Chinner
2018-04-06  2:50         ` Eric Sandeen
2018-04-06  3:30           ` Dave Chinner
2018-04-11  3:28       ` Darrick J. Wong
2018-04-05  7:14   ` Christoph Hellwig
2018-05-01 16:25     ` Darrick J. Wong
2018-05-01 18:58   ` [PATCH 2/6 V2] " Eric Sandeen
2018-04-04 19:00 ` [PATCH 3/6] xfs: validate UUID and type in xfs_dquot_verify Eric Sandeen
2018-04-05  7:14   ` Christoph Hellwig
2018-05-01 16:13   ` Darrick J. Wong
2018-05-02 16:20     ` Darrick J. Wong
2018-04-04 19:06 ` [PATCH 4/6] xfs: quieter quota initialization with bad dquots Eric Sandeen
2018-04-05  7:14   ` Christoph Hellwig
2018-05-01 16:23   ` Darrick J. Wong
2018-04-04 19:10 ` [PATCH 5/6] xfs: factor out quota time limit initialization Eric Sandeen
2018-04-05  7:15   ` Christoph Hellwig
2018-04-05 12:36     ` Eric Sandeen
2018-04-05 22:49       ` Dave Chinner
2018-05-01 16:23   ` Darrick J. Wong
2018-05-01 19:00   ` [PATCH 5/6 V2] " Eric Sandeen
2018-04-04 19:12 ` [PATCH 6/6] xfs: delay quota timelimit init until after quotacheck Eric Sandeen
2018-04-05  7:16   ` Christoph Hellwig
2018-05-01 16:24   ` Darrick J. Wong
2018-04-07 22:00 ` [PATCH 0/6] xfs: quota fixes and enhancements Eric Sandeen
2018-04-08  1:37   ` Darrick J. Wong
2018-04-08  1:48     ` Eric Sandeen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.