]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Merge branch 'akpm-current/current'
authorStephen Rothwell <sfr@canb.auug.org.au>
Thu, 12 Sep 2013 03:28:18 +0000 (13:28 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Thu, 12 Sep 2013 03:28:20 +0000 (13:28 +1000)
Conflicts:
Documentation/block/cmdline-partition.txt
drivers/block/aoe/aoeblk.c
drivers/rtc/rtc-hid-sensor-time.c
fs/namei.c
fs/namespace.c
include/linux/smp.h
kernel/fork.c
mm/mempolicy.c
mm/mlock.c
mm/sparse.c
scripts/checkpatch.pl

92 files changed:
1  2 
Makefile
arch/arm/mach-omap2/omap_hwmod.c
arch/arm/mm/hugetlbpage.c
arch/powerpc/kernel/rtas.c
arch/tile/mm/highmem.c
arch/x86/include/asm/checksum_32.h
arch/x86/include/asm/e820.h
arch/x86/include/asm/uaccess.h
arch/x86/kernel/e820.c
arch/x86/lib/csum-wrappers_64.c
block/blk-cgroup.c
block/blk-core.c
block/genhd.c
drivers/atm/he.c
drivers/base/dma-buf.c
drivers/gpio/gpiolib.c
drivers/gpu/drm/nouveau/nouveau_acpi.c
drivers/infiniband/hw/cxgb3/iwch_cm.c
drivers/infiniband/hw/cxgb4/cm.c
drivers/isdn/mISDN/core.c
drivers/md/dm.c
drivers/md/raid5.c
drivers/misc/ti-st/st_core.c
drivers/mmc/core/core.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
drivers/net/ethernet/intel/e1000e/netdev.c
drivers/net/ethernet/sfc/falcon.c
drivers/net/irda/donauboe.c
drivers/net/wireless/ath/wil6210/wmi.c
drivers/net/wireless/b43/dma.c
drivers/net/wireless/b43/main.c
drivers/net/wireless/b43legacy/dma.c
drivers/net/wireless/cw1200/cw1200_spi.c
drivers/net/wireless/iwlwifi/iwl-op-mode.h
drivers/net/wireless/iwlwifi/iwl-trans.h
drivers/pci/iov.c
drivers/pci/pci.c
drivers/staging/lustre/lustre/llite/remote_perm.c
drivers/staging/lustre/lustre/obdclass/cl_lock.c
drivers/staging/lustre/lustre/obdclass/cl_object.c
drivers/staging/lustre/lustre/obdclass/cl_page.c
drivers/staging/lustre/lustre/osc/osc_lock.c
drivers/staging/lustre/lustre/osc/osc_page.c
drivers/staging/lustre/lustre/ptlrpc/client.c
drivers/staging/lustre/lustre/ptlrpc/gss/gss_cli_upcall.c
drivers/staging/lustre/lustre/ptlrpc/gss/gss_pipefs.c
drivers/staging/lustre/lustre/ptlrpc/sec.c
drivers/staging/lustre/lustre/ptlrpc/sec_config.c
drivers/staging/lustre/lustre/ptlrpc/sec_gc.c
drivers/usb/core/hcd.c
drivers/usb/core/urb.c
drivers/video/atmel_lcdfb.c
fs/anon_inodes.c
fs/autofs4/dev-ioctl.c
fs/block_dev.c
fs/dcache.c
fs/eventpoll.c
fs/ext3/inode.c
fs/ext4/inode.c
fs/ext4/mballoc.c
fs/fat/file.c
fs/fat/inode.c
fs/file_table.c
fs/inode.c
fs/nfs/nfs4proc.c
fs/nfs/nfs4state.c
fs/ocfs2/file.c
fs/xfs/xfs_mount.c
include/linux/buffer_head.h
include/linux/compat.h
include/linux/namei.h
kernel/fork.c
kernel/nsproxy.c
kernel/printk/printk.c
kernel/sched/core.c
kernel/smp.c
kernel/watchdog.c
lib/Kconfig
lib/Makefile
mm/filemap.c
mm/memory.c
mm/mmap.c
mm/rmap.c
net/mac80211/driver-ops.h
net/mac80211/key.c
net/mac80211/main.c
net/sunrpc/clnt.c
scripts/mod/modpost.c
scripts/sortextable.c

diff --cc Makefile
Simple merge
Simple merge
index 54ee6163c1814453298272fdb182341e3a5ffcdf,3f3b6a7f9bcaf5c98dd54384481294d2d2bea1bb..c25dfb0d9a6cac85feba0fb1c0c6f8529975853c
@@@ -52,12 -68,39 +52,17 @@@ int huge_pmd_unshare(struct mm_struct *
        return 0;
  }
  
 -pte_t *huge_pte_alloc(struct mm_struct *mm,
 -                      unsigned long addr, unsigned long sz)
 -{
 -      pgd_t *pgd;
 -      pud_t *pud;
 -      pte_t *pte = NULL;
 -
 -      pgd = pgd_offset(mm, addr);
 -      pud = pud_alloc(mm, pgd, addr);
 -      if (pud)
 -              pte = (pte_t *)pmd_alloc(mm, pud, addr);
 -
 -      return pte;
 -}
 -
 -struct page *
 -follow_huge_pmd(struct mm_struct *mm, unsigned long address,
 -              pmd_t *pmd, int write)
 +int pmd_huge(pmd_t pmd)
  {
 -      struct page *page;
 -
 -      page = pte_page(*(pte_t *)pmd);
 -      if (page)
 -              page += ((address & ~PMD_MASK) >> PAGE_SHIFT);
 -      return page;
 +      return pmd_val(pmd) && !(pmd_val(pmd) & PMD_TABLE_BIT);
  }
  
 -int pmd_huge(pmd_t pmd)
 +int pmd_huge_support(void)
  {
 -      return pmd_val(pmd) && !(pmd_val(pmd) & PMD_TABLE_BIT);
 +      return 1;
  }
+ int pmd_huge_support(void)
+ {
+       return 1;
+ }
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 7609e0e421ece96f6671cc7d2310e0c59402ac1b,aaba241b24e050b13eddbc27d3cf3763c989763a..25285007fe64b43fb8bea9a2456def2e5907b909
@@@ -4,9 -4,9 +4,10 @@@
   *
   * Wrappers of assembly checksum functions for x86-64.
   */
+ #include <linux/sched.h>
  #include <asm/checksum.h>
  #include <linux/module.h>
 +#include <asm/smap.h>
  
  /**
   * csum_partial_copy_from_user - Copy and checksum from user space.
Simple merge
Simple merge
diff --cc block/genhd.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc drivers/md/dm.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index dedd56ae1e6d52f2ee3bab2fe209c2d42f928a14,ceac9360916a3457d1b19fab9e12b3539f1cd152..50de0f03ee4ff772dc6f661bbff66bbd1f30c681
@@@ -44,7 -44,9 +44,8 @@@
  #define DEBUG_SUBSYSTEM S_LLITE
  
  #include <linux/module.h>
+ #include <linux/sched.h>
  #include <linux/types.h>
 -#include <linux/version.h>
  
  #include <lustre_lite.h>
  #include <lustre_ha.h>
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc fs/block_dev.c
Simple merge
diff --cc fs/dcache.c
Simple merge
diff --cc fs/eventpoll.c
Simple merge
diff --cc fs/ext3/inode.c
Simple merge
diff --cc fs/ext4/inode.c
Simple merge
Simple merge
diff --cc fs/fat/file.c
index 33711ff2b4a3e495a886ef09c229431fbead4598,00b5810212da9b95e014262308c5caa3c22967cb..26c8e32180f2e25e1a2bf0c575745076a7ccb39b
@@@ -148,6 -151,22 +151,22 @@@ static long fat_generic_compat_ioctl(st
  
  static int fat_file_release(struct inode *inode, struct file *filp)
  {
 -          filp->f_dentry->d_count == 1)
+       struct super_block *sb = inode->i_sb;
+       loff_t mmu_private_ideal;
+       /*
+        * Release unwritten fallocated blocks on file release.
+        * Do this only when the last open file descriptor is closed.
+        */
+       mutex_lock(&inode->i_mutex);
+       mmu_private_ideal = round_up(inode->i_size, sb->s_blocksize);
+       if (mmu_private_ideal < MSDOS_I(inode)->mmu_private &&
++          d_count(filp->f_dentry) == 1)
+               fat_truncate_blocks(inode, inode->i_size);
+       mutex_unlock(&inode->i_mutex);
        if ((filp->f_mode & FMODE_WRITE) &&
             MSDOS_SB(inode->i_sb)->options.flush) {
                fat_flush_inodes(inode->i_sb, inode, NULL);
diff --cc fs/fat/inode.c
Simple merge
diff --cc fs/file_table.c
Simple merge
diff --cc fs/inode.c
Simple merge
Simple merge
Simple merge
diff --cc fs/ocfs2/file.c
Simple merge
index 5dcc68019d1bc8c49a799695436045d69d49167f,eb9ba152fc3cd701377afd8c083d0b356d05c5e5..65dbf17e9578423dc22a9bfc3bdc97de58d7ea1b
   * along with this program; if not, write the Free Software Foundation,
   * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
   */
+ #include <linux/sched.h>
  #include "xfs.h"
  #include "xfs_fs.h"
 -#include "xfs_types.h"
 +#include "xfs_format.h"
  #include "xfs_bit.h"
  #include "xfs_log.h"
  #include "xfs_inum.h"
Simple merge
Simple merge
Simple merge
diff --cc kernel/fork.c
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc kernel/smp.c
Simple merge
index 51c4f34d258ea397266e0dd1a96a16436415a38f,410d5bbe7f1fdfa5b7afa3171a0dd3dc2b108c1c..373d3e1356b264b2d848ff72fee2fc0a5976ca11
@@@ -553,6 -607,14 +607,6 @@@ void __init lockup_detector_init(void
  {
        set_sample_period();
  
 -#ifdef CONFIG_NO_HZ_FULL
 -      if (watchdog_user_enabled) {
 -              watchdog_user_enabled = 0;
 -              pr_warning("Disabled lockup detectors by default for full dynticks\n");
 -              pr_warning("You can reactivate it with 'sysctl -w kernel.watchdog=1'\n");
 -      }
 -#endif
 -
        if (watchdog_user_enabled)
-               watchdog_enable_all_cpus();
+               watchdog_enable_all_cpus(false);
  }
diff --cc lib/Kconfig
Simple merge
diff --cc lib/Makefile
Simple merge
diff --cc mm/filemap.c
Simple merge
diff --cc mm/memory.c
Simple merge
diff --cc mm/mmap.c
Simple merge
diff --cc mm/rmap.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge