OSDN Git Service

Merge tag 'v4.4.199' of https://shanghai.source.codeaurora.org/quic/la/kernel/msm...
authorsbwml <984419930@qq.com>
Wed, 20 Nov 2019 17:13:49 +0000 (01:13 +0800)
committersbwml <984419930@qq.com>
Wed, 20 Nov 2019 17:13:49 +0000 (01:13 +0800)
This is the 4.4.199 stable release

22 files changed:
1  2 
Makefile
drivers/base/core.c
drivers/block/loop.c
drivers/cpufreq/cpufreq.c
drivers/gpu/drm/drm_edid.c
drivers/hid/hid-core.c
drivers/md/dm-snap.c
drivers/md/dm-thin.c
drivers/pci/pci.c
drivers/scsi/scsi_sysfs.c
drivers/scsi/ufs/ufshcd.c
drivers/usb/core/hub.c
fs/fuse/dir.c
fs/fuse/file.c
include/linux/usb/gadget.h
kernel/trace/trace.c
mm/shmem.c
mm/slub.c
net/ipv4/route.c
net/mac80211/mlme.c
net/wireless/nl80211.c
scripts/setlocalversion

diff --cc Makefile
Simple merge
Simple merge
@@@ -1613,7 -1557,7 +1613,8 @@@ static int lo_compat_ioctl(struct block
                arg = (unsigned long) compat_ptr(arg);
        case LOOP_SET_FD:
        case LOOP_CHANGE_FD:
 +      case LOOP_SET_BLOCK_SIZE:
+       case LOOP_SET_DIRECT_IO:
                err = lo_ioctl(bdev, mode, cmd, arg);
                break;
        default:
Simple merge
Simple merge
Simple merge
        snapshot_bios = bio_list_get(&pe->snapshot_bios);
        origin_bios = bio_list_get(&pe->origin_bios);
        full_bio = pe->full_bio;
 -      if (full_bio) {
 +      if (full_bio)
                full_bio->bi_end_io = pe->full_bio_end_io;
 -              full_bio->bi_private = pe->full_bio_private;
 -      }
        increment_pending_exceptions_done_count();
  
-       up_write(&s->lock);
+       mutex_unlock(&s->lock);
  
        /* Submit any pending write bios */
        if (error) {
@@@ -1622,8 -1673,9 +1670,8 @@@ static void start_full_bio(struct dm_sn
  
        pe->full_bio = bio;
        pe->full_bio_end_io = bio->bi_end_io;
 -      pe->full_bio_private = bio->bi_private;
  
-       down(&s->cow_count);
+       account_start_copy(s);
        callback_data = dm_kcopyd_prepare_callback(s->kcopyd_client,
                                                   copy_callback, pe);
  
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -109,12 -102,9 +109,14 @@@ EXPORT_SYMBOL_GPL(ehci_cf_port_reset_rw
  static void hub_release(struct kref *kref);
  static int usb_reset_and_verify_device(struct usb_device *udev);
  static int hub_port_disable(struct usb_hub *hub, int port1, int set_state);
+ static bool hub_port_warm_reset_required(struct usb_hub *hub, int port1,
+               u16 portstatus);
  
 +#define USB_VENDOR_XIAOMI             0x2717
 +#define USB_PRODUCT_XIAOMI_HEADSET    0x3801
 +
 +bool is_xiaomi_headset = false;
 +
  static inline char *portspeed(struct usb_hub *hub, int portstatus)
  {
        if (hub_is_superspeed(hub->hdev))
diff --cc fs/fuse/dir.c
Simple merge
diff --cc fs/fuse/file.c
Simple merge
Simple merge
Simple merge
diff --cc mm/shmem.c
Simple merge
diff --cc mm/slub.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge