Merge branch 'next' (accumulated 3.16 merge window patches) into master
authorLinus Torvalds <torvalds@linux-foundation.org>
Sun, 8 Jun 2014 18:31:16 +0000 (11:31 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 8 Jun 2014 18:31:16 +0000 (11:31 -0700)
Now that 3.15 is released, this merges the 'next' branch into 'master',
bringing us to the normal situation where my 'master' branch is the
merge window.

* accumulated work in next: (6809 commits)
  ufs: sb mutex merge + mutex_destroy
  powerpc: update comments for generic idle conversion
  cris: update comments for generic idle conversion
  idle: remove cpu_idle() forward declarations
  nbd: zero from and len fields in NBD_CMD_DISCONNECT.
  mm: convert some level-less printks to pr_*
  MAINTAINERS: adi-buildroot-devel is moderated
  MAINTAINERS: add linux-api for review of API/ABI changes
  mm/kmemleak-test.c: use pr_fmt for logging
  fs/dlm/debug_fs.c: replace seq_printf by seq_puts
  fs/dlm/lockspace.c: convert simple_str to kstr
  fs/dlm/config.c: convert simple_str to kstr
  mm: mark remap_file_pages() syscall as deprecated
  mm: memcontrol: remove unnecessary memcg argument from soft limit functions
  mm: memcontrol: clean up memcg zoneinfo lookup
  mm/memblock.c: call kmemleak directly from memblock_(alloc|free)
  mm/mempool.c: update the kmemleak stack trace for mempool allocations
  lib/radix-tree.c: update the kmemleak stack trace for radix tree allocations
  mm: introduce kmemleak_update_trace()
  mm/kmemleak.c: use %u to print ->checksum
  ...

18 files changed:
1  2 
MAINTAINERS
arch/x86/kernel/smpboot.c
arch/x86/platform/efi/efi.c
drivers/staging/speakup/speakup_acntsa.c
drivers/target/target_core_alua.c
drivers/usb/core/hub.c
drivers/usb/host/xhci-mem.c
drivers/usb/serial/option.c
fs/proc/task_mmu.c
kernel/futex.c
kernel/sched/core.c
kernel/sched/deadline.c
kernel/sched/fair.c
kernel/sched/sched.h
lib/nlattr.c
mm/mempolicy.c
mm/rmap.c
net/core/dev.c

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
index 5079dbd5d7adbe2e6f139cb731d5aeaa8790ebd8,1f374845f610e90aed72ab0185f451cb7b4ec90e..3f2b5698a3d86606c5920c3ad5c93cc88311cfdf
@@@ -47,28 -47,28 +47,28 @@@ static struct var_t vars[] = 
   * These attributes will appear in /sys/accessibility/speakup/acntsa.
   */
  static struct kobj_attribute caps_start_attribute =
-       __ATTR(caps_start, S_IWUGO|S_IRUGO, spk_var_show, spk_var_store);
+       __ATTR(caps_start, S_IWUSR|S_IRUGO, spk_var_show, spk_var_store);
  static struct kobj_attribute caps_stop_attribute =
-       __ATTR(caps_stop, S_IWUGO|S_IRUGO, spk_var_show, spk_var_store);
+       __ATTR(caps_stop, S_IWUSR|S_IRUGO, spk_var_show, spk_var_store);
  static struct kobj_attribute pitch_attribute =
-       __ATTR(pitch, S_IWUGO|S_IRUGO, spk_var_show, spk_var_store);
+       __ATTR(pitch, S_IWUSR|S_IRUGO, spk_var_show, spk_var_store);
  static struct kobj_attribute rate_attribute =
-       __ATTR(rate, S_IWUGO|S_IRUGO, spk_var_show, spk_var_store);
+       __ATTR(rate, S_IWUSR|S_IRUGO, spk_var_show, spk_var_store);
  static struct kobj_attribute tone_attribute =
-       __ATTR(tone, S_IWUGO|S_IRUGO, spk_var_show, spk_var_store);
+       __ATTR(tone, S_IWUSR|S_IRUGO, spk_var_show, spk_var_store);
  static struct kobj_attribute vol_attribute =
-       __ATTR(vol, S_IWUGO|S_IRUGO, spk_var_show, spk_var_store);
+       __ATTR(vol, S_IWUSR|S_IRUGO, spk_var_show, spk_var_store);
  
  static struct kobj_attribute delay_time_attribute =
 -      __ATTR(delay_time, S_IRUSR|S_IRUGO, spk_var_show, spk_var_store);
 +      __ATTR(delay_time, S_IWUSR|S_IRUGO, spk_var_show, spk_var_store);
  static struct kobj_attribute direct_attribute =
-       __ATTR(direct, S_IWUGO|S_IRUGO, spk_var_show, spk_var_store);
+       __ATTR(direct, S_IWUSR|S_IRUGO, spk_var_show, spk_var_store);
  static struct kobj_attribute full_time_attribute =
 -      __ATTR(full_time, S_IRUSR|S_IRUGO, spk_var_show, spk_var_store);
 +      __ATTR(full_time, S_IWUSR|S_IRUGO, spk_var_show, spk_var_store);
  static struct kobj_attribute jiffy_delta_attribute =
 -      __ATTR(jiffy_delta, S_IRUSR|S_IRUGO, spk_var_show, spk_var_store);
 +      __ATTR(jiffy_delta, S_IWUSR|S_IRUGO, spk_var_show, spk_var_store);
  static struct kobj_attribute trigger_time_attribute =
 -      __ATTR(trigger_time, S_IRUSR|S_IRUGO, spk_var_show, spk_var_store);
 +      __ATTR(trigger_time, S_IWUSR|S_IRUGO, spk_var_show, spk_var_store);
  
  /*
   * Create a group of attributes so that we can create and destroy them all
Simple merge
Simple merge
index b1a8a5f4bbb81e27e8ef4334425e8244158c79f0,6a57e81c2a766f168cebbe7b848900f80df3fee8..8056d90690ee1bff397b0fa689f3ab9175622a6b
@@@ -1816,22 -1816,8 +1816,18 @@@ void xhci_mem_cleanup(struct xhci_hcd *
                xhci_ring_free(xhci, xhci->cmd_ring);
        xhci->cmd_ring = NULL;
        xhci_dbg_trace(xhci, trace_xhci_dbg_init, "Freed command ring");
-       list_for_each_entry_safe(cur_cd, next_cd,
-                       &xhci->cancel_cmd_list, cancel_cmd_list) {
-               list_del(&cur_cd->cancel_cmd_list);
-               kfree(cur_cd);
-       }
+       xhci_cleanup_command_queue(xhci);
  
 +      num_ports = HCS_MAX_PORTS(xhci->hcs_params1);
 +      for (i = 0; i < num_ports; i++) {
 +              struct xhci_interval_bw_table *bwt = &xhci->rh_bw[i].bw_table;
 +              for (j = 0; j < XHCI_MAX_INTERVAL; j++) {
 +                      struct list_head *ep = &bwt->interval_bw[j].endpoints;
 +                      while (!list_empty(ep))
 +                              list_del_init(ep->next);
 +              }
 +      }
 +
        for (i = 1; i < MAX_HC_SLOTS; ++i)
                xhci_free_virt_device(xhci, i);
  
Simple merge
Simple merge
diff --cc kernel/futex.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc lib/nlattr.c
Simple merge
diff --cc mm/mempolicy.c
Simple merge
diff --cc mm/rmap.c
Simple merge
diff --cc net/core/dev.c
Simple merge