]> git.baikalelectronics.ru Git - kernel.git/commit
userns: Convert quota netlink aka quota_send_warning
authorEric W. Biederman <ebiederm@xmission.com>
Sun, 16 Sep 2012 09:32:43 +0000 (02:32 -0700)
committerEric W. Biederman <ebiederm@xmission.com>
Tue, 18 Sep 2012 08:01:40 +0000 (01:01 -0700)
commitb5c629badb21f6c9cfd9449d91542bcf99938a5a
tree1c8927533fad647a9aab4f1e00030ce6bd20bf15
parentba2f2f9ee96b400dee7374d6a6ecaaff821bb96d
userns: Convert quota netlink aka quota_send_warning

Modify quota_send_warning to take struct kqid instead a type and
identifier pair.

When sending netlink broadcasts always convert uids and quota
identifiers into the intial user namespace.  There is as yet no way to
send a netlink broadcast message with different contents to receivers
in different namespaces, so for the time being just map all of the
identifiers into the initial user namespace which preserves the
current behavior.

Change the callers of quota_send_warning in gfs2, xfs and dquot
to generate a struct kqid to pass to quota send warning.  When
all of the user namespaces convesions are complete a struct kqid
values will be availbe without need for conversion, but a conversion
is needed now to avoid needing to convert everything at once.

Cc: Ben Myers <bpm@sgi.com>
Cc: Alex Elder <elder@kernel.org>
Cc: Dave Chinner <david@fromorbit.com>
Cc: Jan Kara <jack@suse.cz>
Cc: Steven Whitehouse <swhiteho@redhat.com>
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
fs/gfs2/quota.c
fs/quota/dquot.c
fs/quota/netlink.c
fs/xfs/xfs_trans_dquot.c
include/linux/quota.h
init/Kconfig