[linux] 02/03: Merge tag 'debian/4.5.2-1'

debian-kernel at lists.debian.org debian-kernel at lists.debian.org
Fri Apr 29 08:41:03 UTC 2016


This is an automated email from the git hooks/post-receive script.

benh pushed a commit to branch master
in repository linux.

commit fc5b92075886c833e8675b6a466ca3f08e885ace
Merge: f69db0a 94e8b95
Author: Ben Hutchings <ben at decadent.org.uk>
Date:   Fri Apr 29 02:14:04 2016 +0200

    Merge tag 'debian/4.5.2-1'

 debian/README.Debian                               |   4 +-
 debian/changelog                                   | 149 +++++++++++++++++++
 debian/config/armhf/config.armmp                   |  29 +++-
 debian/config/defines                              |   2 +-
 debian/config/kernelarch-x86/config                |  10 +-
 ...le_softdep-declarations-for-hard-coded-cr.patch | 164 +++++++--------------
 ...ll-invocation-from-mem_cgroup_move_charge.patch |  42 ++++++
 ...lidate-signatures-on-force-loaded-modules.patch |  58 ++++++++
 ...d-remove-bpf-run-time-check-at-build-time.patch |  12 +-
 ...ulation-for-unaligned-LSDXC1-instructions.patch |  33 +++++
 ...plement-and-wire-up-modalias_show-for-vio.patch |  36 +++++
 ...implement-and-wire-up-vio_hotplug-for-vio.patch |  40 +++++
 debian/patches/series                              |   5 +
 debian/rules.d/tools/perf/Makefile                 |   4 +-
 debian/rules.real                                  |   8 +-
 15 files changed, 475 insertions(+), 121 deletions(-)

diff --cc debian/changelog
index 9b8b314,52f7303..7a9a4bb
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,28 -1,152 +1,177 @@@
 +linux (4.6~rc5-1~exp1) UNRELEASED; urgency=medium
 +
 +  * New upstream release candidate
 +
 +  [ Ben Hutchings ]
 +  * [armhf] Enable EFI, RTC_DRV_EFI
 +  * Update config for renaming/removal/replacement/merging/splitting of various
 +    symbols
 +
 +  [ Martin Michlmayr ]
 +  * [armel, armhf] Use new Marvell CESA driver.
 +  * [arm64] Enable support for NVIDIA Tegra.
 +  * [arm64] udeb: Create fb-modules.
 +
 + -- Ben Hutchings <ben at decadent.org.uk>  Wed, 20 Apr 2016 17:25:51 +0100
 +
 +linux (4.6~rc3-1~exp1) experimental; urgency=medium
 +
 +  * New upstream release candidate
 +
 +  [ Ben Hutchings ]
 +  * aufs: Update support patches to aufs4.x-rcN-20160328
 +
 + -- Ben Hutchings <ben at decadent.org.uk>  Thu, 14 Apr 2016 23:55:15 +0100
 +
+ linux (4.5.2-1) unstable; urgency=medium
+ 
+   * New upstream stable update:
+     https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.5.2
+     - hwmon: (max1111) Return -ENODEV from max1111_read_channel if not
+       instantiated
+     - PKCS#7: pkcs7_validate_trust(): initialize the _trusted output argument
+     - [hppa] Fix SIGSYS signals in compat case
+     - [hppa] Fix and enable seccomp filter support
+     - [hppa] Avoid function pointers for kernel exception routines
+     - [hppa] Fix kernel crash with reversed copy_from_user()
+     - [hppa] Unbreak handling exceptions from kernel modules
+     - ALSA: timer: Use mod_timer() for rearming the system timer
+     - mm: fix invalid node in alloc_migrate_target()
+     - [powerpc*] mm: Fixup preempt underflow with huge pages
+     - [s390x] /mm: handle PTE-mapped tail pages in fast gup
+     - [x86] libnvdimm: fix smart data retrieval
+     - [x86] libnvdimm, pfn: fix uuid validation
+     - [powerpc*] process: Fix altivec SPR not being saved
+     - compiler-gcc: disable -ftracer for __noclone functions
+     - drm/dp: move hw_mutex up the call stack
+     - drm/udl: Use unlocked gem unreferencing
+     - [x86] drm/amd/powerplay: fix segment fault issue in multi-display case.
+     - [x86] drm/amdgpu/gmc: move vram type fetching into sw_init
+     - [x86] drm/amdgpu/gmc: use proper register for vram type on Fiji
+     - xen/events: Mask a moving irq
+     - net: validate variable length ll headers
+     - ax25: add link layer header validation function
+     - packet: validate variable length ll headers
+     - bpf: avoid copying junk bytes in bpf_get_current_comm()
+     - qlcnic: Remove unnecessary usage of atomic_t
+     - qlcnic: Fix mailbox completion handling during spurious interrupt
+     - macvtap: always pass ethernet header in linear
+     - bridge: allow zero ageing time
+     - ipv4: Don't do expensive useless work during inetdev destroy.
+     - net: Fix use after free in the recvmmsg exit path
+     - mlx4: add missing braces in verify_qp_parameters
+     - farsync: fix off-by-one bug in fst_add_one
+     - ath9k: fix buffer overrun for ar9287
+     - [armhf] net: mvneta: Fix spinlock usage
+     - ppp: ensure file->private_data can't be overridden
+     - tcp/dccp: remove obsolete WARN_ON() in icmp handlers
+     - qlge: Fix receive packets drop.
+     - bonding: fix bond_get_stats()
+     - ipv4: fix broadcast packets reception
+     - ipv4: initialize flowi4_flags before calling fib_lookup()
+     - ppp: take reference on channels netns
+     - xfrm: Fix crash observed during device unregistration and decryption
+     - ipv6: udp: fix UDP_MIB_IGNOREDMULTI updates
+     - bridge: Allow set bridge ageing time when switchdev disabled
+     - rtnl: fix msg size calculation in if_nlmsg_size()
+     - tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter
+     - tuntap: restore default qdisc
+     - ipv4: l2tp: fix a potential issue in l2tp_ip_recv
+     - ipv6: l2tp: fix a potential issue in l2tp_ip6_recv
+     - ip6_tunnel: set rtnl_link_ops before calling register_netdevice
+     - ipv6: Count in extension headers in skb->network_header
+     - mpls: find_outdev: check for err ptr in addition to NULL check
+     - USB: uas: Limit qdepth at the scsi-host level
+     - USB: uas: Add a new NO_REPORT_LUNS quirk
+     - [x86] KVM: Inject pending interrupt even if pending nmi exist
+     - [x86] KVM: reduce default value of halt_poll_ns parameter
+     - pinctrl: pistachio: fix mfio84-89 function description and pinmux.
+     - pinctrl: sunxi: Fix A33 external interrupts not working
+     - pinctrl: freescale: imx: fix bogus check of of_iomap() return value
+     - au0828: fix au0828_v4l2_close() dev_state race condition
+     - au0828: Fix dev_state handling
+     - coda: fix error path in case of missing pdata on non-DT platform
+     - v4l: vsp1: Set the SRU CTRL0 register when starting the stream
+     - pcmcia: db1xxx_ss: fix last irq_to_gpio user
+     - rbd: use GFP_NOIO consistently for request allocations
+     - mac80211: properly deal with station hashtable insert errors
+     - mac80211: avoid excessive stack usage in sta_info
+     - mac80211: fix ibss scan parameters
+     - mac80211: fix unnecessary frame drops in mesh fwding
+     - mac80211: fix txq queue related crashes
+     - [armhf] gpio: pca953x: Use correct u16 value for register word write
+     - scsi: Do not attach VPD to devices that don't support it
+     - [armel,armhf]: 8550/1: protect idiv patching against undefined
+       gcc behavior
+     - iio: fix config watermark initial value
+     - iio: st_magn: always define ST_MAGN_TRIGGER_SET_STATE
+     - iio: accel: bmc150: fix endianness when reading axes
+     - iio: gyro: bmg160: fix buffer read values
+     - iio: gyro: bmg160: fix endianness when reading axes
+     - sd: Fix excessive capacity printing on devices with blocks bigger than
+       512 bytes
+     - fs: add file_dentry() (Closes: #821442)
+       + nfs: use file_dentry()
+       + ext4 crypto: use dget_parent() in ext4_d_revalidate()
+       + ext4: use dget_parent() in ext4_file_open()
+       + ext4: use file_dentry()
+     - btrfs: fix crash/invalid memory access on fsync when using overlayfs
+     - ext4: ignore quota mount options if the quota feature is enabled
+     - iommu: Don't overwrite domain pointer when there is no default_domain
+     - Btrfs: fix file/data loss caused by fsync after rename and new inode
+     - [arm64] replace read_lock to rcu lock in call_step_hook
+     - mmc: sdhci: Fix regression setting power on Trats2 board
+     - ALSA: hda - Fix regression of monitor_present flag in eld proc file
+     - [x86] ALSA: usb-audio: Skip volume controls triggers hangup on Dell
+       USB Dock
+     - HID: wacom: fix Bamboo ONE oops
+     - HID: usbhid: fix inconsistent reset/resume/reset-resume behavior
+ 
+   [ Salvatore Bonaccorso ]
+   * [x86] xen: suppress hugetlbfs in PV guests (CVE-2016-3961)
+   * [x86] USB: usbip: fix potential out-of-bounds write (CVE-2016-3955)
+ 
+   [ Ben Hutchings ]
+   * fs: Consolidate softdep declarations in each module
+   * Bump ABI to 2
+   * [armel/marvell] dts: kirkwood: fix SD slot default configuration for OpenRD
+     (Closes: #811351)
+   * atl2: Disable unimplemented scatter/gather feature (CVE-2016-2117)
+   * [x86] sound/soc/intel: Enable SND_SOC_INTEL_BYTCR_RT5640_MACH (replacing
+     SND_SOC_INTEL_BYT_RT5640_MACH; closes: #822267),
+     SND_SOC_INTEL_BYTCR_RT5651_MACH, SND_SOC_INTEL_CHT_BSW_RT5672_MACH,
+     SND_SOC_INTEL_CHT_BSW_RT5645_MACH, SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH,
+     SND_SOC_INTEL_SKL_RT286_MACH, SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH,
+     SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH as modules
+   * module: Invalidate signatures on force-loaded modules
+   * linux-source: Fix up module signing configuration in included kernel
+     config files
+   * README.Debian: Change more URLs to use https: scheme
+   * [sparc] Implement and wire up hotplug and modalias_show for vio, thanks to
+     Adrian Glaubitz (Closes: #815977)
+   * linux-headers: Avoid mixed implicit and normal rules in Makefile, thanks to
+     Thierry Herbelot (Closes: #822666)
+   * memcg: remove lru_add_drain_all() invocation from mem_cgroup_move_charge()
+     (Closes: #822084)
+   * linux-perf: Add build-time check for unversioned files that are likely to
+     result in file conflicts
+   * linux-perf: Move tips.txt to /usr/share/doc/linux-perf-<version>
+     (Closes: #821741)
+   * tools/build: Fix bpf(2) feature test (fixes FTBFS on alpha, sh4;
+     closes: #822364)
+   * [armhf] Disable FB_OMAP2; it is redundant and conflicting with DRM_OMAP
+   * [armhf] mm: Enable CMA, DMA_CMA
+   * Input: gtco - fix crash on detecting device without endpoints
+     (CVE-2016-2187)
+ 
+   [ Aurelien Jarno ]
+   * [mips*] Emulate unaligned LDXC1 and SDXC1 instructions.
+ 
+   [ Uwe Kleine-König ]
+   * [armhf] enable NET_DSA and available switch drivers as modules.
+ 
+  -- Ben Hutchings <ben at decadent.org.uk>  Thu, 28 Apr 2016 18:03:18 +0200
+ 
  linux (4.5.1-1) unstable; urgency=medium
  
    * New upstream stable update:
diff --cc debian/patches/bugfix/all/fs-add-module_softdep-declarations-for-hard-coded-cr.patch
index 86b8e33,fcef390..d8f0e5a
--- a/debian/patches/bugfix/all/fs-add-module_softdep-declarations-for-hard-coded-cr.patch
+++ b/debian/patches/bugfix/all/fs-add-module_softdep-declarations-for-hard-coded-cr.patch
@@@ -8,137 -8,76 +8,77 @@@ dependencies of a module
  
  Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
  ---
-  fs/btrfs/hash.c         | 2 ++
-  fs/cifs/cifsencrypt.c   | 2 ++
-  fs/cifs/link.c          | 2 ++
-  fs/cifs/smb2transport.c | 2 ++
-  fs/cifs/smbencrypt.c    | 2 ++
-  fs/crypto/keyinfo.c     | 2 ++
-  fs/ext4/crypto_key.c    | 2 ++
-  fs/ext4/super.c         | 2 ++
-  fs/f2fs/super.c         | 2 ++
-  fs/jbd2/journal.c       | 2 ++
-  fs/nfsd/nfs4recover.c   | 2 ++
-  11 files changed, 22 insertions(+)
- 
- --- a/fs/btrfs/hash.c
- +++ b/fs/btrfs/hash.c
- @@ -13,6 +13,7 @@
-  
-  #include <crypto/hash.h>
-  #include <linux/err.h>
- +#include <linux/module.h>
-  #include "hash.h"
-  
-  static struct crypto_shash *tfm;
- @@ -44,3 +45,5 @@ u32 btrfs_crc32c(u32 crc, const void *ad
+ --- a/fs/btrfs/super.c
+ +++ b/fs/btrfs/super.c
 -@@ -2426,3 +2426,4 @@ late_initcall(init_btrfs_fs);
++@@ -2456,3 +2456,4 @@ late_initcall(init_btrfs_fs);
+  module_exit(exit_btrfs_fs)
   
-  	return *ctx;
-  }
- +
+  MODULE_LICENSE("GPL");
  +MODULE_SOFTDEP("pre: crypto-crc32c");
- --- a/fs/cifs/cifsencrypt.c
- +++ b/fs/cifs/cifsencrypt.c
- @@ -875,3 +875,5 @@ cifs_crypto_shash_release(struct TCP_Ser
-  	kfree(server->secmech.sdescmd5);
-  	server->secmech.sdescmd5 = NULL;
-  }
- +
- +MODULE_SOFTDEP("pre: crypto-arc4 crypto-ecb crypto-hmac crypto-md5");
- --- a/fs/cifs/link.c
- +++ b/fs/cifs/link.c
- @@ -746,3 +746,5 @@ symlink_exit:
-  	free_xid(xid);
-  	return rc;
-  }
- +
- +MODULE_SOFTDEP("pre: crypto-md5");
- --- a/fs/cifs/smb2transport.c
- +++ b/fs/cifs/smb2transport.c
- @@ -700,3 +700,5 @@ smb2_setup_async_request(struct TCP_Serv
-  
-  	return mid;
-  }
- +
- +MODULE_SOFTDEP("pre: crypto-aes crypto-cmac crypto-hmac crypto-sha256");
- --- a/fs/cifs/smbencrypt.c
- +++ b/fs/cifs/smbencrypt.c
- @@ -259,3 +259,5 @@ SMBNTencrypt(unsigned char *passwd, unsi
-  	rc = E_P24(p21, c8, p24);
-  	return rc;
-  }
+ --- a/fs/cifs/cifsfs.c
+ +++ b/fs/cifs/cifsfs.c
 -@@ -1375,5 +1375,13 @@ MODULE_DESCRIPTION
++@@ -1373,5 +1373,13 @@ MODULE_DESCRIPTION
+      ("VFS to access servers complying with the SNIA CIFS Specification "
+       "e.g. Samba and Windows");
+  MODULE_VERSION(CIFS_VERSION);
  +
- +MODULE_SOFTDEP("pre: crypto-des crypto-ecb crypto-md4");
- --- a/fs/crypto/keyinfo.c
- +++ b/fs/crypto/keyinfo.c
- @@ -10,6 +10,7 @@
-  
-  #include <keys/encrypted-type.h>
-  #include <keys/user-type.h>
- +#include <linux/module.h>
-  #include <linux/random.h>
-  #include <linux/scatterlist.h>
-  #include <uapi/linux/keyctl.h>
- @@ -270,3 +271,5 @@ int fscrypt_get_encryption_info(struct i
-  	return 0;
-  }
-  EXPORT_SYMBOL(fscrypt_get_encryption_info);
+ +#ifdef CONFIG_CIFS_SMB2
+ +#define CIFS_SMB2_EXTRA_SOFTDEPS " crypto-aes crypto-cmac crypto-sha256"
+ +#else
+ +#define CIFS_SMB2_EXTRA_SOFTDEPS ""
+ +#endif
+ +MODULE_SOFTDEP("pre: crypto-arc4 crypto-des crypto-ecb crypto-hmac crypto-md4 crypto-md5" CIFS_SMB2_EXTRA_SOFTDEPS);
  +
- +MODULE_SOFTDEP("pre: crypto-aes crypto-ecb");
- --- a/fs/ext4/crypto_key.c
- +++ b/fs/ext4/crypto_key.c
- @@ -11,6 +11,7 @@
-  #include <crypto/skcipher.h>
-  #include <keys/encrypted-type.h>
-  #include <keys/user-type.h>
- +#include <linux/module.h>
-  #include <linux/random.h>
-  #include <linux/scatterlist.h>
-  #include <uapi/linux/keyctl.h>
- @@ -272,3 +273,5 @@ int ext4_has_encryption_key(struct inode
+  module_init(init_cifs)
+  module_exit(exit_cifs)
++--- a/fs/crypto/crypto.c
+++++ b/fs/crypto/crypto.c
++@@ -566,3 +566,4 @@ static void __exit fscrypt_exit(void)
++ module_exit(fscrypt_exit);
 + 
-  	return (ei->i_crypt_info != NULL);
-  }
- +
++ MODULE_LICENSE("GPL");
 ++MODULE_SOFTDEP("pre: crypto-aes crypto-ecb");
  --- a/fs/ext4/super.c
  +++ b/fs/ext4/super.c
- @@ -5438,6 +5438,8 @@ static void __exit ext4_exit_fs(void)
-  	ext4_exit_es();
-  }
-  
- +MODULE_SOFTDEP("pre: crypto-crc32c");
- +
 -@@ -5407,5 +5407,13 @@ static void __exit ext4_exit_fs(void)
++@@ -5441,5 +5441,13 @@ static void __exit ext4_exit_fs(void)
   MODULE_AUTHOR("Remy Card, Stephen Tweedie, Andrew Morton, Andreas Dilger, Theodore Ts'o and others");
   MODULE_DESCRIPTION("Fourth Extended Filesystem");
   MODULE_LICENSE("GPL");
+ +
+ +#ifdef CONFIG_EXT4_FS_ENCRYPTION
+ +#define EXT4_ENC_EXTRA_SOFTDEPS " crypto-aes crypto-ecb"
+ +#else
+ +#define EXT4_ENC_EXTRA_SOFTDEPS ""
+ +#endif
+ +MODULE_SOFTDEP("pre: crypto-crc32c" EXT4_ENC_EXTRA_SOFTDEPS);
+ +
+  module_init(ext4_init_fs)
+  module_exit(ext4_exit_fs)
  --- a/fs/f2fs/super.c
  +++ b/fs/f2fs/super.c
- @@ -1736,6 +1736,8 @@ static void __exit exit_f2fs_fs(void)
-  	f2fs_destroy_trace_ios();
-  }
-  
 -@@ -1646,3 +1646,10 @@ module_exit(exit_f2fs_fs)
++@@ -1742,3 +1742,4 @@ module_exit(exit_f2fs_fs)
+  MODULE_AUTHOR("Samsung Electronics's Praesto Team");
+  MODULE_DESCRIPTION("Flash Friendly File System");
+  MODULE_LICENSE("GPL");
 -+
 -+#ifdef CONFIG_F2FS_FS_ENCRYPTION
 -+#define F2FS_ENC_EXTRA_SOFTDEPS " crypto-aes crypto-ecb"
 -+#else
 -+#define F2FS_ENC_EXTRA_SOFTDEPS ""
 -+#endif
 -+MODULE_SOFTDEP("pre: crypto-crc32c" F2FS_ENC_EXTRA_SOFTDEPS);
 ++MODULE_SOFTDEP("pre: crypto-crc32c");
- +
-  module_init(init_f2fs_fs)
-  module_exit(exit_f2fs_fs)
-  
  --- a/fs/jbd2/journal.c
  +++ b/fs/jbd2/journal.c
- @@ -2715,6 +2715,8 @@ static void __exit journal_exit(void)
-  	jbd2_journal_destroy_caches();
 -@@ -2694,6 +2694,7 @@ static void __exit journal_exit(void)
++@@ -2716,6 +2716,7 @@ static void __exit journal_exit(void)
   }
   
- +MODULE_SOFTDEP("pre: crypto-crc32c");
- +
   MODULE_LICENSE("GPL");
+ +MODULE_SOFTDEP("pre: crypto-crc32c");
   module_init(journal_init);
   module_exit(journal_exit);
- --- a/fs/nfsd/nfs4recover.c
- +++ b/fs/nfsd/nfs4recover.c
- @@ -1560,3 +1560,5 @@ unregister_cld_notifier(void)
-  {
-  	rpc_pipefs_notifier_unregister(&nfsd4_cld_block);
-  }
- +
+  
+ --- a/fs/nfsd/nfsctl.c
+ +++ b/fs/nfsd/nfsctl.c
+ @@ -1314,5 +1314,8 @@ static void __exit exit_nfsd(void)
+  
+  MODULE_AUTHOR("Olaf Kirch <okir at monad.swb.de>");
+  MODULE_LICENSE("GPL");
+ +#ifdef CONFIG_NFSD_V4
  +MODULE_SOFTDEP("pre: crypto-md5");
+ +#endif
+  module_init(init_nfsd)
+  module_exit(exit_nfsd)
diff --cc debian/patches/bugfix/all/memcg-remove-lru_add_drain_all-invocation-from-mem_cgroup_move_charge.patch
index 0000000,c0b8946..bcc2d28
mode 000000,100644..100644
--- a/debian/patches/bugfix/all/memcg-remove-lru_add_drain_all-invocation-from-mem_cgroup_move_charge.patch
+++ b/debian/patches/bugfix/all/memcg-remove-lru_add_drain_all-invocation-from-mem_cgroup_move_charge.patch
@@@ -1,0 -1,42 +1,42 @@@
+ From: Tejun Heo <tj at kernel.org>
+ Subject: memcg: remove lru_add_drain_all() invocation from mem_cgroup_move_charge()
+ Date: Thu, 21 Apr 2016 11:56:52 -0400
+ Origin: http://permalink.gmane.org/gmane.linux.kernel.cgroups/15918
+ Bug-Debian: https://bugs.debian.org/822084
+ 
+ mem_cgroup_move_charge() invokes lru_add_drain_all() so that the pvec
+ pages can be moved too.  lru_add_drain_all() schedules and flushes
+ work items on system_wq which depends on being able to create new
+ kworkers to make forward progress.  Since 1ed1328792ff ("sched,
+ cgroup: replace signal_struct->group_rwsem with a global
+ percpu_rwsem"), a new task can't be created while in the cgroup
+ migration path and the described lru_add_drain_all() invocation can
+ easily lead to a deadlock.
+ 
+ Charge moving is best-effort and whether the pvec pages are migrated
+ or not doesn't really matter.  Don't call it during charge moving.
+ Eventually, we want to move the actual charge moving outside the
+ migration path.
+ 
+ Signed-off-by: Tejun Heo <tj at kernel.org>
+ Debugged-and-tested-by: Petr Mladek <pmladek at suse.com>
+ Reported-by: Cyril Hrubis <chrubis at suse.cz>
+ Reported-by: Johannes Weiner <hannes at cmpxchg.org>
+ Suggested-by: Michal Hocko <mhocko at kernel.org>
+ Acked-by: Michal Hocko <mhocko at suse.com>
+ Fixes: 1ed1328792ff ("sched, cgroup: replace signal_struct->group_rwsem with a global percpu_rwsem")
+ Cc: stable at vger.kernel.org # v4.4+
+ ---
+  mm/memcontrol.c |    1 -
+  1 file changed, 1 deletion(-)
+ 
+ --- a/mm/memcontrol.c
+ +++ b/mm/memcontrol.c
 -@@ -4922,7 +4922,6 @@ static void mem_cgroup_move_charge(struc
++@@ -4859,7 +4859,6 @@ static void mem_cgroup_move_charge(struc
+  		.mm = mm,
+  	};
+  
+ -	lru_add_drain_all();
+  	/*
 - 	 * Signal mem_cgroup_begin_page_stat() to take the memcg's
 - 	 * move_lock while we're moving its pages to another memcg.
++ 	 * Signal lock_page_memcg() to take the memcg's move_lock
++ 	 * while we're moving its pages to another memcg. Then wait
diff --cc debian/patches/series
index c6db96a,4d0e35c..7e89066
--- a/debian/patches/series
+++ b/debian/patches/series
@@@ -44,6 -45,12 +44,9 @@@ debian/snd-pcsp-disable-autoload.patc
  bugfix/x86/viafb-autoload-on-olpc-xo1.5-only.patch
  
  # Arch bug fixes
+ bugfix/mips/MIPS-Allow-emulation-for-unaligned-LSDXC1-instructions.patch
 -bugfix/x86/vmxnet3-fix-lock-imbalance-in-vmxnet3_tq_xmit.patch
 -bugfix/x86/acpi-processor-request-native-thermal-interrupt-hand.patch
 -bugfix/arm/arm-dts-kirkwood-fix-sd-slot-default-configuration-f.patch
+ bugfix/sparc/sparc-implement-and-wire-up-modalias_show-for-vio.patch
+ bugfix/sparc/sparc-implement-and-wire-up-vio_hotplug-for-vio.patch
  
  # Arch features
  features/mips/MIPS-increase-MAX-PHYSMEM-BITS-on-Loongson-3-only.patch
@@@ -60,9 -76,16 +63,11 @@@ features/arm/device-tree/ARM-dts-orion5
  bugfix/all/kbuild-use-nostdinc-in-compile-tests.patch
  bugfix/all/disable-some-marvell-phys.patch
  bugfix/all/rtsx_usb_ms-use-msleep_interruptible-in-polling-loop.patch
 -bugfix/all/mm-zone_device-depends-on-sparsemem_vmemmap.patch
  bugfix/all/fs-add-module_softdep-declarations-for-hard-coded-cr.patch
 -bugfix/all/atl2-disable-unimplemented-scatter-gather-feature.patch
+ bugfix/all/module-invalidate-signatures-on-force-loaded-modules.patch
+ bugfix/all/memcg-remove-lru_add_drain_all-invocation-from-mem_cgroup_move_charge.patch
  
  # Miscellaneous features
 -features/all/mm-exclude-zone_device-from-gfp_zone_table.patch
 -features/all/nbd-create-size-change-events-for-userspace.patch
  
  # Hardening from grsecurity
  features/all/grsecurity/grsecurity-kconfig.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/linux.git



More information about the Kernel-svn-changes mailing list