Changes in 4.19.180
btrfs: raid56: simplify tracking of Q stripe presence
btrfs: fix raid6 qstripe kmap
btrfs: validate qgroup inherit for SNAP_CREATE_V2 ioctl
btrfs: free correct amount of space in btrfs_delayed_inode_reserve_metadata
btrfs: unlock extents in btrfs_zero_range in case of quota reservation errors
PM: runtime: Update device status before letting suppliers suspend
dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size
drm/amdgpu: fix parameter error of RREG32_PCIE() in amdgpu_regs_pcie
usbip: tools: fix build error for multiple definition
Revert "zram: close udev startup race condition as default groups"
block: genhd: add 'groups' argument to device_add_disk
nvme: register ns_id attributes as default sysfs groups
aoe: register default groups with device_add_disk()
zram: register default groups with device_add_disk()
virtio-blk: modernize sysfs attribute creation
ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits
RDMA/rxe: Fix missing kconfig dependency on CRYPTO
rsxx: Return -EFAULT if copy_to_user() fails
dm verity: fix FEC for RS roots unaligned to block size
r8169: fix resuming from suspend on RTL8105e if machine runs on battery
net: dsa: add GRO support via gro_cells
dm table: fix iterate_devices based device capability checks
dm table: fix DAX iterate_devices based device capability checks
dm table: fix zoned iterate_devices based device capability checks
iommu/amd: Fix sleeping in atomic in increase_address_space()
mwifiex: pcie: skip cancel_work_sync() on reset failure path
platform/x86: acer-wmi: Cleanup ACER_CAP_FOO defines
platform/x86: acer-wmi: Cleanup accelerometer device handling
platform/x86: acer-wmi: Add new force_caps module parameter
platform/x86: acer-wmi: Add ACER_CAP_SET_FUNCTION_MODE capability flag
platform/x86: acer-wmi: Add support for SW_TABLET_MODE on Switch devices
platform/x86: acer-wmi: Add ACER_CAP_KBD_DOCK quirk for the Aspire Switch 10E SW3-016
HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter
media: cx23885: add more quirks for reset DMA on some AMD IOMMU
ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140
PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller
misc: eeprom_93xx46: Add quirk to support Microchip 93LC46B eeprom
drm/msm/a5xx: Remove overwriting A5XX_PC_DBG_ECO_CNTL register
mmc: sdhci-of-dwcmshc: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN
Linux 4.19.180
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I1d133776c03abf37203427cbc1c0edfa9c396edd
* Clear QUEUE_FLAG_ADD_RANDOM if any underlying device does not
* have it set.
*/
- if (blk_queue_add_random(q) && dm_table_all_devices_attribute(t, device_is_not_random))
+ if (blk_queue_add_random(q) &&
+ dm_table_any_dev_attr(t, device_is_not_random, NULL))
blk_queue_flag_clear(QUEUE_FLAG_ADD_RANDOM, q);
+
+ /* io_pages is used for readahead */
+ q->backing_dev_info->io_pages = limits->max_sectors >> (PAGE_SHIFT - 9);
}
unsigned int dm_table_get_num_targets(struct dm_table *t)
}
blk_pm_runtime_init(sdp->request_queue, dev);
- device_add_disk(dev, gd);
+ if (sdp->rpm_autosuspend) {
+ pm_runtime_set_autosuspend_delay(dev,
+ sdp->host->hostt->rpm_autosuspend_delay);
+ }
+ device_add_disk(dev, gd, NULL);
if (sdkp->capacity)
sd_dif_config_host(sdkp);