The patch titled user.c: #ifdef ->mq_bytes has been removed from the -mm tree. Its filename was userc-ifdef-mq_bytes.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: user.c: #ifdef ->mq_bytes From: Alexey Dobriyan <adobriyan@xxxxx> For those who deselect POSIX message queues. Reduces SLAB size of user_struct from 64 to 32 bytes here, SLUB size -- from 40 bytes to 32 bytes. [akpm@xxxxxxxxxxxxxxxxxxxx: fix build] Signed-off-by: Alexey Dobriyan <adobriyan@xxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- include/linux/sched.h | 2 ++ kernel/user.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff -puN include/linux/sched.h~userc-ifdef-mq_bytes include/linux/sched.h --- a/include/linux/sched.h~userc-ifdef-mq_bytes +++ a/include/linux/sched.h @@ -518,8 +518,10 @@ struct user_struct { atomic_t inotify_watches; /* How many inotify watches does this user have? */ atomic_t inotify_devs; /* How many inotify devs does this user have opened? */ #endif +#ifdef CONFIG_POSIX_MQUEUE /* protected by mq_lock */ unsigned long mq_bytes; /* How many bytes can be allocated to mqueue? */ +#endif unsigned long locked_shm; /* How many pages of mlocked shm ? */ #ifdef CONFIG_KEYS diff -puN kernel/user.c~userc-ifdef-mq_bytes kernel/user.c --- a/kernel/user.c~userc-ifdef-mq_bytes +++ a/kernel/user.c @@ -44,7 +44,6 @@ struct user_struct root_user = { .processes = ATOMIC_INIT(1), .files = ATOMIC_INIT(0), .sigpending = ATOMIC_INIT(0), - .mq_bytes = 0, .locked_shm = 0, #ifdef CONFIG_KEYS .uid_keyring = &root_user_keyring, @@ -341,8 +340,9 @@ struct user_struct * alloc_uid(struct us atomic_set(&new->inotify_watches, 0); atomic_set(&new->inotify_devs, 0); #endif - +#ifdef CONFIG_POSIX_MQUEUE new->mq_bytes = 0; +#endif new->locked_shm = 0; if (alloc_uid_keyring(new, current) < 0) { _ Patches currently in -mm which might be from adobriyan@xxxxx are origin.patch add-kernel-notifierc.patch add-kernel-notifierc-fix.patch add-kernel-notifierc-fix-2.patch add-kernel-notifierc-fix-2-fix-3.patch sysctl-core-stop-using-the-unnecessary-ctl_table-typedef.patch sysctl-factor-out-sysctl_data.patch sysct-mqueue-remove-the-binary-sysctl-numbers.patch sysctl-remove-binary-sysctl-support-where-it-clearly-doesnt-work.patch sysctl-fix-neighbour-table-sysctls.patch sysctl-ipv6-route-flushing-kill-binary-path.patch sysctl-remove-broken-sunrpc-debug-binary-sysctls.patch sysctl-x86_64-remove-unnecessary-binary-paths.patch sysctl-remove-broken-cdrom-binary-sysctls.patch sysctl-ipv4-remove-binary-sysctl-paths-where-they-are-broken.patch sysctl-remove-the-binary-interface-for-aio-nr-aio-max-nr-acpi_video_flags.patch sysctl-error-on-bad-sysctl-tables.patch sysctl-update-sysctl_check_table.patch uninline-forkc-exitc.patch uninline-forkc-exitc-checkpatch-fixes.patch single_open-seq_release-leak-diagnostics.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html