linux-ext4.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/12 v3] Moving i_dquot out of struct inode
@ 2014-10-21 14:38 Jan Kara
  2014-10-21 14:38 ` [PATCH 01/12] quota: Remove const from function declarations Jan Kara
                   ` (11 more replies)
  0 siblings, 12 replies; 19+ messages in thread
From: Jan Kara @ 2014-10-21 14:38 UTC (permalink / raw)
  To: linux-fsdevel
  Cc: Dave Kleikamp, jfs-discussion, tytso, Jeff Mahoney, Mark Fasheh,
	reiserfs-devel, xfs, cluster-devel, Joel Becker, Jan Kara,
	linux-ext4, hch, Steven Whitehouse, ocfs2-devel, viro

  Hello,

  this patch set moves i_dquot array from struct inode into filesystem private
part of the inode. Thus filesystems which don't need it save 2 pointers in
their inodes (would be 3 after we add project quota support into generic
quota).

The patch series also contains a change to quotactl so that each filesystem
can set quota types it supports. This is in the end unrelated change
(originally it was necessary for i_dquot moving but in the end I changed
things so that it's not anymore). I can move that into a separate series
but I was somewhat reluctant to do that since that would mean another 6
one-line patches to the same files we are changing here...

If people like the patches, I will queue this series into my tree for
the next merge window. For that I'd prefer to get acks from affected fs
maintainers (the changes are pretty trivial and I don't feel it's a must but
still I'd prefer fs maintainers to ack they are aware of the changes).

								Honza

Changes since v1:
* Inode field names are now named enum
* Quota type masks now have names like QTYPE_MASK_{USR|GRP|PRJ} instead of
  opencoding shifts.

Changes since v2:
* Use ->get_dquots callback instead of inode fields framework
* rebased on Linus' tree as of 3.18-rc1 + something.

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 19+ messages in thread
* [PATCH 0/12 v4] Moving i_dquot out of struct inode
@ 2014-11-04 11:19 Jan Kara
  2014-11-04 11:19 ` [PATCH 02/12] quota: Allow each filesystem to specify which quota types it supports Jan Kara
  0 siblings, 1 reply; 19+ messages in thread
From: Jan Kara @ 2014-11-04 11:19 UTC (permalink / raw)
  To: linux-fsdevel
  Cc: Dave Kleikamp, jfs-discussion, tytso, Jeff Mahoney, Mark Fasheh,
	Dave Chinner, reiserfs-devel, xfs, cluster-devel, Joel Becker,
	Jan Kara, linux-ext4, hch, Steven Whitehouse, ocfs2-devel, viro

  Hello,

  here is a new version of my patch series which moves i_dquot array from
struct inode into filesystem private part of the inode. Thus filesystems which
don't need it save 2 pointers in their inodes (would be 3 after we add project
quota support into generic quota).

The patch series also contains a change to quotactl so that each filesystem
can set quota types it supports. This is in the end unrelated change
(originally it was necessary for i_dquot moving but in the end I changed
things so that it's not anymore). I can move that into a separate series
but I was somewhat reluctant to do that since that would mean another 6
one-line patches to the same files we are changing here...

If people like the patches, I will queue this series into my tree for
the next merge window. For that I'd prefer to get acks from affected fs
maintainers (the changes are pretty trivial and I don't feel it's a must but
still I'd prefer fs maintainers to ack they are aware of the changes).

								Honza

Changes since v1:
* Inode field names are now named enum
* Quota type masks now have names like QTYPE_MASK_{USR|GRP|PRJ} instead of
  opencoding shifts.

Changes since v2:
* Use ->get_dquots callback instead of inode fields framework
* rebased on Linus' tree as of 3.18-rc1 + something.

Changes since v3:
* Moved bitmask of allowed quota types out of s_dquot into sb itself
* Removed pointless #ifdef CONFIG_QUOTA from OCFS2

------------------------------------------------------------------------------

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

end of thread, other threads:[~2014-11-04 11:19 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-10-21 14:38 [PATCH 0/12 v3] Moving i_dquot out of struct inode Jan Kara
2014-10-21 14:38 ` [PATCH 01/12] quota: Remove const from function declarations Jan Kara
2014-10-21 14:38 ` [PATCH 02/12] quota: Allow each filesystem to specify which quota types it supports Jan Kara
2014-10-22 16:29   ` Christoph Hellwig
2014-10-22 16:51     ` Jan Kara
2014-10-23  8:53       ` Christoph Hellwig
2014-10-21 14:38 ` [PATCH 03/12] gfs2: Set allowed quota types Jan Kara
2014-10-21 14:38 ` [PATCH 04/12] xfs: " Jan Kara
2014-10-21 14:38 ` [PATCH 05/12] quota: Use function to provide i_dquot pointers Jan Kara
2014-10-21 14:38 ` [PATCH 06/12] ext2: Convert to private i_dquot field Jan Kara
2014-10-21 14:38 ` [PATCH 07/12] ext3: " Jan Kara
2014-10-21 14:38 ` [PATCH 08/12] ext4: " Jan Kara
2014-10-21 14:38 ` [PATCH 09/12] ocfs2: " Jan Kara
2014-10-23 10:25   ` Joel Becker
2014-10-23 12:05     ` Jan Kara
2014-10-21 14:38 ` [PATCH 10/12] reiserfs: " Jan Kara
2014-10-21 14:38 ` [PATCH 11/12] jfs: " Jan Kara
2014-10-21 14:38 ` [PATCH 12/12] vfs: Remove i_dquot field from inode Jan Kara
2014-11-04 11:19 [PATCH 0/12 v4] Moving i_dquot out of struct inode Jan Kara
2014-11-04 11:19 ` [PATCH 02/12] quota: Allow each filesystem to specify which quota types it supports Jan Kara

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).