Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
authorLinus Torvalds <torvalds@linux-foundation.org>
Thu, 28 Jul 2016 21:22:25 +0000 (14:22 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 28 Jul 2016 21:22:25 +0000 (14:22 -0700)
Pull trivial tree updates from Jiri Kosina.

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial:
  fat: fix error message for bogus number of directory entries
  fat: fix typo s/supeblock/superblock/
  ASoC: max9877: Remove unused function declaration
  dw2102: don't output spurious blank lines to the kernel log
  init: fix Kconfig text
  ARM: io: fix comment grammar
  ocfs: fix ocfs2_xattr_user_get() argument name
  scsi/qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1()

1  2 
arch/arm/include/asm/io.h
fs/ocfs2/xattr.c
init/Kconfig

@@@ -282,7 -282,7 +282,7 @@@ extern void _memset_io(volatile void __
   * These perform PCI memory accesses via an ioremap region.  They don't
   * take an address as such, but a cookie.
   *
-  * Again, this are defined to perform little endian accesses.  See the
+  * Again, these are defined to perform little endian accesses.  See the
   * IO port primitives for more information.
   */
  #ifndef readl
@@@ -392,18 -392,9 +392,18 @@@ void __iomem *ioremap(resource_size_t r
  #define ioremap ioremap
  #define ioremap_nocache ioremap
  
 +/*
 + * Do not use ioremap_cache for mapping memory. Use memremap instead.
 + */
  void __iomem *ioremap_cache(resource_size_t res_cookie, size_t size);
  #define ioremap_cache ioremap_cache
  
 +/*
 + * Do not use ioremap_cached in new code. Provided for the benefit of
 + * the pxa2xx-flash MTD driver only.
 + */
 +void __iomem *ioremap_cached(resource_size_t res_cookie, size_t size);
 +
  void __iomem *ioremap_wc(resource_size_t res_cookie, size_t size);
  #define ioremap_wc ioremap_wc
  #define ioremap_wt ioremap_wc
  void iounmap(volatile void __iomem *iomem_cookie);
  #define iounmap iounmap
  
 +void *arch_memremap_wb(phys_addr_t phys_addr, size_t size);
 +#define arch_memremap_wb arch_memremap_wb
 +
  /*
   * io{read,write}{16,32}be() macros
   */
diff --combined fs/ocfs2/xattr.c
@@@ -7254,11 -7254,10 +7254,11 @@@ static int ocfs2_xattr_security_get(con
  }
  
  static int ocfs2_xattr_security_set(const struct xattr_handler *handler,
 -                                  struct dentry *dentry, const char *name,
 -                                  const void *value, size_t size, int flags)
 +                                  struct dentry *unused, struct inode *inode,
 +                                  const char *name, const void *value,
 +                                  size_t size, int flags)
  {
 -      return ocfs2_xattr_set(d_inode(dentry), OCFS2_XATTR_INDEX_SECURITY,
 +      return ocfs2_xattr_set(inode, OCFS2_XATTR_INDEX_SECURITY,
                               name, value, size, flags);
  }
  
@@@ -7326,11 -7325,10 +7326,11 @@@ static int ocfs2_xattr_trusted_get(cons
  }
  
  static int ocfs2_xattr_trusted_set(const struct xattr_handler *handler,
 -                                 struct dentry *dentry, const char *name,
 -                                 const void *value, size_t size, int flags)
 +                                 struct dentry *unused, struct inode *inode,
 +                                 const char *name, const void *value,
 +                                 size_t size, int flags)
  {
 -      return ocfs2_xattr_set(d_inode(dentry), OCFS2_XATTR_INDEX_TRUSTED,
 +      return ocfs2_xattr_set(inode, OCFS2_XATTR_INDEX_TRUSTED,
                               name, value, size, flags);
  }
  
@@@ -7344,7 -7342,7 +7344,7 @@@ const struct xattr_handler ocfs2_xattr_
   * 'user' attributes support
   */
  static int ocfs2_xattr_user_get(const struct xattr_handler *handler,
-                               struct dentry *unusde, struct inode *inode,
+                               struct dentry *unused, struct inode *inode,
                                const char *name, void *buffer, size_t size)
  {
        struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
  }
  
  static int ocfs2_xattr_user_set(const struct xattr_handler *handler,
 -                              struct dentry *dentry, const char *name,
 -                              const void *value, size_t size, int flags)
 +                              struct dentry *unused, struct inode *inode,
 +                              const char *name, const void *value,
 +                              size_t size, int flags)
  {
 -      struct ocfs2_super *osb = OCFS2_SB(dentry->d_sb);
 +      struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
  
        if (osb->s_mount_opt & OCFS2_MOUNT_NOUSERXATTR)
                return -EOPNOTSUPP;
  
 -      return ocfs2_xattr_set(d_inode(dentry), OCFS2_XATTR_INDEX_USER,
 +      return ocfs2_xattr_set(inode, OCFS2_XATTR_INDEX_USER,
                               name, value, size, flags);
  }
  
diff --combined init/Kconfig
@@@ -375,11 -375,9 +375,11 @@@ config VIRT_CPU_ACCOUNTING_GE
  
          If unsure, say N.
  
 +endchoice
 +
  config IRQ_TIME_ACCOUNTING
        bool "Fine granularity task level IRQ time accounting"
 -      depends on HAVE_IRQ_TIME_ACCOUNTING && !NO_HZ_FULL
 +      depends on HAVE_IRQ_TIME_ACCOUNTING && !VIRT_CPU_ACCOUNTING_NATIVE
        help
          Select this option to enable fine granularity task irq time
          accounting. This is done by reading a timestamp on each
  
          If in doubt, say N here.
  
 -endchoice
 -
  config BSD_PROCESS_ACCT
        bool "BSD Process Accounting"
        depends on MULTIUSER
@@@ -517,7 -517,6 +517,7 @@@ config SRC
  config TASKS_RCU
        bool
        default n
 +      depends on !UML
        select SRCU
        help
          This option enables a task-based RCU implementation that uses
@@@ -852,8 -851,8 +852,8 @@@ config LOG_CPU_MAX_BUF_SHIF
          used as it forces an exact (power of two) size of the ring buffer.
  
          The number of possible CPUs is used for this computation ignoring
-         hotplugging making the compuation optimal for the the worst case
-         scenerio while allowing a simple algorithm to be used from bootup.
+         hotplugging making the computation optimal for the worst case
+         scenario while allowing a simple algorithm to be used from bootup.
  
          Examples shift values and their meaning:
                     17 => 128 KB for each CPU
                     13 =>   8 KB for each CPU
                     12 =>   4 KB for each CPU
  
 +config NMI_LOG_BUF_SHIFT
 +      int "Temporary per-CPU NMI log buffer size (12 => 4KB, 13 => 8KB)"
 +      range 10 21
 +      default 13
 +      depends on PRINTK_NMI
 +      help
 +        Select the size of a per-CPU buffer where NMI messages are temporary
 +        stored. They are copied to the main log buffer in a safe context
 +        to avoid a deadlock. The value defines the size as a power of 2.
 +
 +        NMI messages are rare and limited. The largest one is when
 +        a backtrace is printed. It usually fits into 4KB. Select
 +        8KB if you want to be on the safe side.
 +
 +        Examples:
 +                   17 => 128 KB for each CPU
 +                   16 =>  64 KB for each CPU
 +                   15 =>  32 KB for each CPU
 +                   14 =>  16 KB for each CPU
 +                   13 =>   8 KB for each CPU
 +                   12 =>   4 KB for each CPU
 +
  #
  # Architectures with an unreliable sched_clock() should select this:
  #
@@@ -1307,17 -1284,6 +1307,17 @@@ source "usr/Kconfig
  
  endif
  
 +choice
 +      prompt "Compiler optimization level"
 +      default CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE
 +
 +config CC_OPTIMIZE_FOR_PERFORMANCE
 +      bool "Optimize for performance"
 +      help
 +        This is the default optimization level for the kernel, building
 +        with the "-O2" compiler flag for best performance and most
 +        helpful compile-time warnings.
 +
  config CC_OPTIMIZE_FOR_SIZE
        bool "Optimize for size"
        help
  
          If unsure, say N.
  
 +endchoice
 +
  config SYSCTL
        bool
  
@@@ -1459,7 -1423,6 +1459,7 @@@ config KALLSYMS_AL
  
  config KALLSYMS_ABSOLUTE_PERCPU
        bool
 +      depends on KALLSYMS
        default X86_64 && SMP
  
  config KALLSYMS_BASE_RELATIVE
@@@ -1491,11 -1454,6 +1491,11 @@@ config PRINT
          very difficult to diagnose system problems, saying N here is
          strongly discouraged.
  
 +config PRINTK_NMI
 +      def_bool y
 +      depends on PRINTK
 +      depends on HAVE_NMI
 +
  config BUG
        bool "BUG() support" if EXPERT
        default y
@@@ -1784,15 -1742,6 +1784,15 @@@ config SLO
  
  endchoice
  
 +config SLAB_FREELIST_RANDOM
 +      default n
 +      depends on SLAB || SLUB
 +      bool "SLAB freelist randomization"
 +      help
 +        Randomizes the freelist order used on creating new pages. This
 +        security feature reduces the predictability of the kernel slab
 +        allocator against heap overflows.
 +
  config SLUB_CPU_PARTIAL
        default y
        depends on SLUB && SMP
@@@ -2064,22 -2013,6 +2064,22 @@@ config MODULE_COMPRESS_X
  
  endchoice
  
 +config TRIM_UNUSED_KSYMS
 +      bool "Trim unused exported kernel symbols"
 +      depends on MODULES && !UNUSED_SYMBOLS
 +      help
 +        The kernel and some modules make many symbols available for
 +        other modules to use via EXPORT_SYMBOL() and variants. Depending
 +        on the set of modules being selected in your kernel configuration,
 +        many of those exported symbols might never be used.
 +
 +        This option allows for unused exported symbols to be dropped from
 +        the build. In turn, this provides the compiler more opportunities
 +        (especially when using LTO) for optimizing the code and reducing
 +        binary size.  This might have some security advantages as well.
 +
 +        If unsure say N.
 +
  endif # MODULES
  
  config MODULES_TREE_LOOKUP