OSDN Git Service

Merge tag 'v4.4.207' into 10
author0ranko0P <ranko0p@outlook.com>
Fri, 3 Jan 2020 14:15:27 +0000 (22:15 +0800)
committer0ranko0P <ranko0p@outlook.com>
Fri, 3 Jan 2020 14:15:27 +0000 (22:15 +0800)
42 files changed:
1  2 
Makefile
arch/arm/include/asm/uaccess.h
arch/mips/Kconfig
drivers/net/wireless/ath/ar5523/ar5523.c
drivers/net/wireless/iwlwifi/mvm/mac80211.c
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
drivers/thermal/thermal_core.c
drivers/tty/serial/msm_serial.c
drivers/tty/serial/serial_core.c
drivers/usb/core/hub.c
drivers/usb/gadget/configfs.c
drivers/usb/gadget/function/u_serial.c
drivers/usb/host/xhci-hub.c
drivers/usb/host/xhci-mem.c
drivers/usb/host/xhci-ring.c
drivers/usb/host/xhci.c
drivers/usb/host/xhci.h
drivers/video/hdmi.c
drivers/virtio/virtio_balloon.c
fs/cifs/file.c
fs/fuse/dir.c
fs/fuse/fuse_i.h
fs/proc/array.c
include/linux/dma-mapping.h
include/linux/netdevice.h
include/linux/regulator/consumer.h
include/linux/serial_core.h
include/linux/thread_info.h
include/net/ip.h
include/net/tcp.h
kernel/module.c
kernel/sched/fair.c
kernel/workqueue.c
mm/shmem.c
net/bridge/br_device.c
net/core/dev.c
net/ipv4/devinet.c
net/ipv4/ip_output.c
net/ipv4/tcp_output.c
net/ipv4/tcp_timer.c
scripts/mod/modpost.c
sound/core/pcm_lib.c

diff --cc Makefile
Simple merge
Simple merge
Simple merge
@@@ -803,13 -396,13 +803,13 @@@ static void thermal_zone_device_set_pol
                                            int delay)
  {
        if (delay > 1000)
 -              mod_delayed_work(system_freezable_wq, &tz->poll_queue,
 +              mod_delayed_work(queue, &tz->poll_queue,
                                 round_jiffies(msecs_to_jiffies(delay)));
        else if (delay)
 -              mod_delayed_work(system_freezable_wq, &tz->poll_queue,
 +              mod_delayed_work(queue, &tz->poll_queue,
                                 msecs_to_jiffies(delay));
        else
-               cancel_delayed_work_sync(&tz->poll_queue);
+               cancel_delayed_work(&tz->poll_queue);
  }
  
  static void monitor_thermal_zone(struct thermal_zone_device *tz)
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc fs/cifs/file.c
Simple merge
diff --cc fs/fuse/dir.c
Simple merge
Simple merge
diff --cc fs/proc/array.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -9,17 -9,50 +9,20 @@@
  
  #include <linux/types.h>
  #include <linux/bug.h>
 +#include <linux/restart_block.h>
  
 -#ifdef CONFIG_THREAD_INFO_IN_TASK
 -#define current_thread_info() ((struct thread_info *)current)
 -#endif
 -
 +#ifdef CONFIG_THREAD_INFO_IN_TASK
+ struct timespec;
+ struct compat_timespec;
  /*
 - * System call restart block.
 + * For CONFIG_THREAD_INFO_IN_TASK kernels we need <asm/current.h> for the
 + * definition of current, but for !CONFIG_THREAD_INFO_IN_TASK kernels,
 + * including <asm/current.h> can cause a circular dependency on some platforms.
   */
 -struct restart_block {
 -      long (*fn)(struct restart_block *);
 -      union {
 -              /* For futex_wait and futex_wait_requeue_pi */
 -              struct {
 -                      u32 __user *uaddr;
 -                      u32 val;
 -                      u32 flags;
 -                      u32 bitset;
 -                      u64 time;
 -                      u32 __user *uaddr2;
 -              } futex;
 -              /* For nanosleep */
 -              struct {
 -                      clockid_t clockid;
 -                      struct timespec __user *rmtp;
 -#ifdef CONFIG_COMPAT
 -                      struct compat_timespec __user *compat_rmtp;
 +#include <asm/current.h>
 +#define current_thread_info() ((struct thread_info *)current)
  #endif
 -                      u64 expires;
 -              } nanosleep;
 -              /* For poll */
 -              struct {
 -                      struct pollfd __user *ufds;
 -                      int nfds;
 -                      int has_timeout;
 -                      unsigned long tv_sec;
 -                      unsigned long tv_nsec;
 -              } poll;
 -      };
 -};
 -
 -extern long do_no_restart_syscall(struct restart_block *parm);
  
  #include <linux/bitops.h>
  #include <asm/thread_info.h>
Simple merge
Simple merge
diff --cc kernel/module.c
Simple merge
Simple merge
Simple merge
diff --cc mm/shmem.c
Simple merge
Simple merge
diff --cc net/core/dev.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge