All of lore.kernel.org
 help / color / mirror / Atom feed
* GFS2: Extra early pre-pull patch posting
@ 2009-11-25 14:22 ` Steven Whitehouse
  0 siblings, 0 replies; 62+ messages in thread
From: Steven Whitehouse @ 2009-11-25 14:22 UTC (permalink / raw)
  To: linux-kernel, cluster-devel

Due to the larger than usual content of new items in this patch set
I'm posting it a bit earlier than normal so that there is more time
for review.

There are a few bug fixes in this set, but most of the content is
new code relating to xattrs and quotas. The ACL support is cleaned
up and support for caching of ACLs has been added. At the same time
the xattr support has been fixed and clean up too.

There are a series of patches which add support for the XFS-style
quota interface to GFS2. There has always been support for quotas
in GFS2, but the interface was via a userland tool which manipulated
the quota file directly. Due to the way in which the GFS2 quotas
were implemented, they were a better fit for the XFS-style interface
than the dquot interface, so that was the one which we chose to
use. We do not support all features of the XFS quotas though (we
don't have project quotas) and quotas are also turned on and off
only via mount options as we still do not support the set_xstate
function (but we do allow querying of the current quota state via
get_xstate). Aside from that, it does cover most of the XFS feature
set, and everything that is needed to manipulate all supported GFS2
quota types.

The userland tools for generic quota manipulation do not yet
understand how to talk to GFS2's quota interface as they
assume that only XFS uses the XFS-style quota interface. That
is a future project.

In addition to that, the quota netlink notification interface is
made into a generic feature so that GFS2 can use it as well as
dquot based systems.

Other features:
 o Added a barrier/nobarrier option in common with other filesystems
   (N.B. this defaults to on if it isn't specified)
 o A spare field in our common-to-many-objects metadata header is now
   used to write the journal id of the last node to modify that bit
   of metadata. This is ignored by the filesystem, but useful for
   debugging purposes.

I have spotted that one of the patches starts FS2: instead of GFS2:
and I'll try and fix that before the merge. Its a pain as it is part
way down the patch series and I don't think I can fix it without
rebasing the tree.

Let me know if you spot anything else thats wrong,

Steve.



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

end of thread, other threads:[~2009-11-25 14:31 UTC | newest]

Thread overview: 62+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-11-25 14:22 GFS2: Extra early pre-pull patch posting Steven Whitehouse
2009-11-25 14:22 ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22 ` [PATCH 01/30] GFS2: Fix potential race in glock code Steven Whitehouse
2009-11-25 14:22   ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22   ` [PATCH 02/30] GFS2: Fix -o meta mounts for subsequent mounts (i.e. all but the first one) Steven Whitehouse
2009-11-25 14:22     ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22     ` [PATCH 03/30] GFS2: Fix up system xattrs Steven Whitehouse
2009-11-25 14:22       ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22       ` [PATCH 04/30] VFS: Add forget_all_cached_acls() Steven Whitehouse
2009-11-25 14:22         ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22         ` [PATCH 05/30] GFS2: Use forget_all_cached_acls() Steven Whitehouse
2009-11-25 14:22           ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22           ` [PATCH 06/30] GFS2: Use gfs2_set_mode() instead of munge_mode() Steven Whitehouse
2009-11-25 14:22             ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22             ` [PATCH 07/30] GFS2: Clean up ACLs Steven Whitehouse
2009-11-25 14:22               ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22               ` [PATCH 08/30] GFS2: Add cached ACLs support Steven Whitehouse
2009-11-25 14:22                 ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22                 ` [PATCH 09/30] VFS: Use GFP_NOFS in posix_acl_from_xattr() Steven Whitehouse
2009-11-25 14:22                   ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22                   ` [PATCH 10/30] GFS2: Alter arguments of gfs2_quota/statfs_sync Steven Whitehouse
2009-11-25 14:22                     ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22                     ` [PATCH 11/30] GFS2: Hook gfs2_quota_sync into VFS via gfs2_quotactl_ops Steven Whitehouse
2009-11-25 14:22                       ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22                       ` [PATCH 12/30] GFS2: Remove obsolete code in quota.c Steven Whitehouse
2009-11-25 14:22                         ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22                         ` [PATCH 13/30] GFS2: Add get_xstate quota function Steven Whitehouse
2009-11-25 14:22                           ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22                           ` [PATCH 14/30] GFS2: Add proper error reporting to quota sync via sysfs Steven Whitehouse
2009-11-25 14:22                             ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22                             ` [PATCH 15/30] GFS2: Remove constant argument from qdsb_get() Steven Whitehouse
2009-11-25 14:22                               ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22                               ` [PATCH 16/30] GFS2: Remove constant argument from qd_get() Steven Whitehouse
2009-11-25 14:22                                 ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22                                 ` [PATCH 17/30] GFS2: Clean up gfs2_adjust_quota() and do_glock() Steven Whitehouse
2009-11-25 14:22                                   ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22                                   ` [PATCH 18/30] GFS2: Add get_xquota support Steven Whitehouse
2009-11-25 14:22                                     ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22                                     ` [PATCH 19/30] GFS2: Add set_xquota support Steven Whitehouse
2009-11-25 14:22                                       ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:22                                       ` [PATCH 20/30] VFS: Export dquot_send_warning Steven Whitehouse
2009-11-25 14:22                                         ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:30                                       ` [PATCH 21/30] GFS2: Use dquot_send_warning() Steven Whitehouse
2009-11-25 14:30                                         ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:30                                         ` [PATCH 22/30] GFS2: Improve statfs and quota usability Steven Whitehouse
2009-11-25 14:30                                           ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:30                                           ` [PATCH 23/30] GFS2: remove division from new statfs code Steven Whitehouse
2009-11-25 14:30                                             ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:30                                             ` [PATCH 24/30] GFS2: add barrier/nobarrier mount options Steven Whitehouse
2009-11-25 14:30                                               ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:30                                               ` [PATCH 25/30] GFS2: Display nobarrier option in /proc/mounts Steven Whitehouse
2009-11-25 14:30                                                 ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:30                                                 ` [PATCH 26/30] FS2: Remove dirent_first() function Steven Whitehouse
2009-11-25 14:30                                                   ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:30                                                   ` [PATCH 27/30] GFS2: Locking order fix in gfs2_check_blk_state Steven Whitehouse
2009-11-25 14:30                                                     ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:31                                                     ` [PATCH 28/30] GFS2: Tag all metadata with jid Steven Whitehouse
2009-11-25 14:31                                                       ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:31                                                       ` [PATCH 29/30] GFS2: drop rindex glock to refresh rindex list Steven Whitehouse
2009-11-25 14:31                                                         ` [Cluster-devel] " Steven Whitehouse
2009-11-25 14:31                                                         ` [PATCH 30/30] writeback: remove unused nonblocking and congestion checks (gfs2) Steven Whitehouse
2009-11-25 14:31                                                           ` [Cluster-devel] " Steven Whitehouse

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.