1. 11 Nov, 2020 6 commits
  2. 10 Nov, 2020 1 commit
  3. 09 Nov, 2020 2 commits
  4. 06 Nov, 2020 2 commits
  5. 05 Nov, 2020 3 commits
  6. 04 Nov, 2020 4 commits
    • Imre Deak's avatar
      drm/i915/tgl: Fix typo during output setup · ba8a5cb2
      Imre Deak authored
      Fix a typo that led to some MST short pulse event handling issue (the
      short pulse event was handled for both encoder instances, each having
      its own state).
      
      Fixes: 1d8ca002 ("drm/i915: Add PORT_TCn aliases to enum port")
      Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
      Cc: Lucas De Marchi <lucas.demarchi@intel.com>
      Signed-off-by: default avatarImre Deak <imre.deak@intel.com>
      Reviewed-by: default avatarLucas De Marchi <lucas.demarchi@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20201104010000.4165574-1-imre.deak@intel.com
      ba8a5cb2
    • Dave Airlie's avatar
      Merge tag 'drm-intel-next-queued-2020-11-03' of... · e047c7be
      Dave Airlie authored
      Merge tag 'drm-intel-next-queued-2020-11-03' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
      
      drm/i915 features for v5.11
      
      Highlights:
      - More DG1 enabling (Lucas, Matt, Aditya, Anshuman, Clinton, Matt, Stuart, Venkata)
      - Integer scaling filter support (Pankaj Bharadiya)
      - Asynchronous flip support (Karthik)
      
      Generic:
      - Fix gen12 forcewake tables (Matt)
      - Haswell PCI ID updates (Alexei Podtelezhnikov)
      
      Display:
      - ICL+ DSI command mode enabling (Vandita)
      - Shutdown displays grafecully on reboot/shutdown (Ville)
      - Don't register display debugfs when there is no display (Lucas)
      - Fix RKL CDCLK table (Matt)
      - Limit EHL/JSL eDP to HBR2 (José)
      - Handle incorrectly set (by BIOS) PLLs and DP link rates at probe (Imre)
      - Fix mode valid check wrt bpp for "YCbCr 4:2:0 only" modes (Ville)
      - State checker and dump fixes (Ville)
      - DP AUX backlight updates (Aaron Ma, Sean Paul)
      - Add DP LTTPR non-transparent link training mode (Imre)
      - PSR2 selective fetch enabling (José)
      - VBT updates (José)
      - HDCP updates (Ramalingam)
      
      Cleanups and refactoring:
      - HPD pin, AUX channel, and Type-C port identifier cleanup (Ville)
      - Hotplug and irq refactoring (Ville)
      - Better DDI encoder and AUX channel names (Ville)
      - Color LUT code cleanups (Ville)
      - Combo PHY code cleanups (Ville)
      - LSPCON code cleanups (Ville)
      - Documentation fixes (Mauro, Chris)
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Jani Nikula <jani.nikula@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/87o8kehbaj.fsf@intel.com
      e047c7be
    • Dave Airlie's avatar
      Merge tag 'drm-misc-next-2020-10-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-next · 1cd260a7
      Dave Airlie authored
      drm-misc-next for 5.11:
      
      UAPI Changes:
      
        - doc: rules for EBUSY on non-blocking commits; requirements for fourcc
          modifiers; on parsing EDID
        - fbdev/sbuslib: Remove unused FBIOSCURSOR32
        - fourcc: deprecate DRM_FORMAT_MOD_NONE
        - virtio: Support blob resources for memory allocations; Expose host-visible
          and cross-device features
      
      Cross-subsystem Changes:
      
        - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display
          Optoelectronics
        - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag;
          dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro
      
      Core Changes:
      
        - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during
          non-blocking commits
        - dp: Prepare for DP 2.0 DPCD
        - dp_mst: Receive extended DPCD caps
        - dma-buf: Documentation
        - doc: Format modifiers; dma-buf-map; Cleanups
        - fbdev: Don't use compat_alloc_user_space(); mark as orphaned
        - fb-helper: Take lock in drm_fb_helper_restore_work_fb()
        - gem: Convert implementation and drivers to GEM object functions, remove
          GEM callbacks from struct drm_driver (expect gem_prime_mmap)
        - panel: Cleanups
        - pci: Add legacy infix to drm_irq_by_busid()
        - sched: Avoid infinite waits in drm_sched_entity_destroy()
        - switcheroo: Cleanups
        - ttm: Remove AGP support; Don't modify caching during swapout; Major
          refactoring of the implementation and API that affects all depending
          drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of
          TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify()
          callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE;
          Replace caching flags with init-time cache setting; Push ttm_tt_bind() into
          drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy();
          no more ttm_set_populated()
        - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM
          object functions with defaults; Default placement in system memory; Cleanups
      
      Driver Changes:
      
        - amdgpu: Use GEM object functions
        - armada: Use GEM object functions
        - aspeed: Configure output via sysfs; Init struct drm_driver with
        - ast: Reload LUT after FB format changes
        - bridge: Add driver and DT bindings for anx7625; Cleanups
        - bridge/dw-hdmi: Constify ops
        - bridge/ti-sn65dsi86: Add retries for link training
        - bridge/lvds-codec: Add support for regulator
        - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups
        - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
          dma-coherent
        - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
          dma-coherent
        - etnaviv: Use GEM object functions
        - exynos: Use GEM object functions
        - fbdev: Cleanups and compiler fixes throughout framebuffer drivers
        - fbdev/cirrusfb: Avoid division by 0
        - gma500: Use GEM object functions; Fix double-free of connector; Cleanups
        - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups
        - i915: Use GEM object functions
        - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups
        - ingenic: Reset pixel clock when parent clock changes; support reserved
          memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats;
          Revert support for cached mmap buffers
          on F0/F1; support 30-bit/24-bit/8-bit-palette modes
        - komeda: Use DEFINE_SHOW_ATTRIBUTE
        - mcde: Detect platform_get_irq() errors
        - mediatek: Use GEM object functions
        - msm: Use GEM object functions
        - nouveau: Cleanups; TTM-related changes; Use GEM object functions
        - omapdrm: Use GEM object functions
        - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT
          bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30;
          Cleanups
        - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes()
        - panel/otm8009a: Allow non-continuous dsi clock; Cleanups
        - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS
        - panfrost: Fix job timeout handling; Cleanups
        - pl111: Use GEM object functions
        - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved()
        - radeon: Cleanups; TTM-related changes; Use GEM object functions
        - rockchip: Use GEM object functions
        - shmobile: Cleanups
        - tegra: Use GEM object functions
        - tidss: Set drm_plane_helper_funcs.prepare_fb
        - tilcdc: Don't keep vblank interrupt enabled all the time
        - tve200: Detect platform_get_irq() errors
        - vc4: Use GEM object functions; Only register components once DSI is attached;
          Add Maxime as maintainer
        - vgem: Use GEM object functions
        - via: Simplify critical section in via_mem_alloc()
        - virtgpu: Use GEM object functions
        - virtio: Implement blob resources, host-visible and cross-device features;
          Support mapping of host-allocated resources; Use UUID APi; Cleanups
        - vkms: Use GEM object functions; Switch to SHMEM
        - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all()
        - xen: Use GEM object functions
        - xlnx: Use GEM object functions
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Thomas Zimmermann <tzimmermann@suse.de>
      Link: https://patchwork.freedesktop.org/patch/msgid/20201027100936.GA4858@linux-uq9g
      1cd260a7
    • Anusha Srivatsa's avatar
      drm/i915/ehl: Remove invalid PCI ID · 0e8e272f
      Anusha Srivatsa authored
      Update the EHL PCI IDs from BSpec.
      Remove the invalid ones.
      
      Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
      Signed-off-by: default avatarAnusha Srivatsa <anusha.srivatsa@intel.com>
      Reviewed-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20201102193034.28055-1-anusha.srivatsa@intel.com
      0e8e272f
  7. 03 Nov, 2020 1 commit
  8. 01 Nov, 2020 11 commits
    • Linus Torvalds's avatar
      Linux 5.10-rc2 · 3cea11cd
      Linus Torvalds authored
      3cea11cd
    • Linus Torvalds's avatar
      Merge tag 'x86-urgent-2020-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 7b56fbd8
      Linus Torvalds authored
      Pull x86 fixes from Thomas Gleixner:
       "Three fixes all related to #DB:
      
         - Handle the BTF bit correctly so it doesn't get lost due to a kernel
           #DB
      
         - Only clear and set the virtual DR6 value used by ptrace on user
           space triggered #DB. A kernel #DB must leave it alone to ensure
           data consistency for ptrace.
      
         - Make the bitmasking of the virtual DR6 storage correct so it does
           not lose DR_STEP"
      
      * tag 'x86-urgent-2020-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/debug: Fix DR_STEP vs ptrace_get_debugreg(6)
        x86/debug: Only clear/set ->virtual_dr6 for userspace #DB
        x86/debug: Fix BTF handling
      7b56fbd8
    • Linus Torvalds's avatar
      Merge tag 'timers-urgent-2020-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 4312e0e8
      Linus Torvalds authored
      Pull timer fixes from Thomas Gleixner:
       "A few fixes for timers/timekeeping:
      
         - Prevent undefined behaviour in the timespec64_to_ns() conversion
           which is used for converting user supplied time input to
           nanoseconds. It lacked overflow protection.
      
         - Mark sched_clock_read_begin/retry() to prevent recursion in the
           tracer
      
         - Remove unused debug functions in the hrtimer and timerlist code"
      
      * tag 'timers-urgent-2020-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        time: Prevent undefined behaviour in timespec64_to_ns()
        timers: Remove unused inline funtion debug_timer_free()
        hrtimer: Remove unused inline function debug_hrtimer_free()
        time/sched_clock: Mark sched_clock_read_begin/retry() as notrace
      4312e0e8
    • Linus Torvalds's avatar
      Merge tag 'smp-urgent-2020-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 82423b46
      Linus Torvalds authored
      Pull smp fix from Thomas Gleixner:
       "A single fix for stop machine.
      
        Mark functions no trace to prevent a crash caused by recursion when
        enabling or disabling a tracer on RISC-V (probably all architectures
        which patch through stop machine)"
      
      * tag 'smp-urgent-2020-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        stop_machine, rcu: Mark functions as notrace
      82423b46
    • Linus Torvalds's avatar
      Merge tag 'locking-urgent-2020-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 8d99084e
      Linus Torvalds authored
      Pull locking fixes from Thomas Gleixner:
       "A couple of locking fixes:
      
         - Fix incorrect failure injection handling in the fuxtex code
      
         - Prevent a preemption warning in lockdep when tracking
           local_irq_enable() and interrupts are already enabled
      
         - Remove more raw_cpu_read() usage from lockdep which causes state
           corruption on !X86 architectures.
      
         - Make the nr_unused_locks accounting in lockdep correct again"
      
      * tag 'locking-urgent-2020-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        lockdep: Fix nr_unused_locks accounting
        locking/lockdep: Remove more raw_cpu_read() usage
        futex: Fix incorrect should_fail_futex() handling
        lockdep: Fix preemption WARN for spurious IRQ-enable
      8d99084e
    • Linus Torvalds's avatar
      Merge tag 'char-misc-5.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · 31f02006
      Linus Torvalds authored
      Pull char/misc fixes/removals from Greg KH:
       "Here's some small fixes for 5.10-rc2 and a big driver removal.
      
        The fixes are for some reported issues in the interconnect and
        coresight drivers, nothing major.
      
        The "big" driver removal is the MIC drivers have been asked to be
        removed as the hardware never shipped and Intel no longer wants to
        maintain something that no one can use. This is welcomed by many as
        the DMA usage of these drivers was "interesting" and the security
        people were starting to question some issues that were starting to be
        found in the codebase.
      
        Note, one of the subsystems for this driver, the "VOP" code, will
        probably come back in future kernel versions as it was looking to
        potentially solve some PCIe virtualization issues that a number of
        other vendors were wanting to solve. But as-is, this codebase didn't
        work for anyone else so no actual functionality is being removed.
      
        All of these have been in linux-next with no reported issues"
      
      * tag 'char-misc-5.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
        coresight: cti: Initialize dynamic sysfs attributes
        coresight: Fix uninitialised pointer bug in etm_setup_aux()
        coresight: add module license
        misc: mic: remove the MIC drivers
        interconnect: qcom: use icc_sync state for sm8[12]50
        interconnect: qcom: Ensure that the floor bandwidth value is enforced
        interconnect: qcom: sc7180: Init BCMs before creating the nodes
        interconnect: qcom: sdm845: Init BCMs before creating the nodes
        interconnect: Aggregate before setting initial bandwidth
        interconnect: qcom: sdm845: Enable keepalive for the MM1 BCM
      31f02006
    • Linus Torvalds's avatar
      Merge tag 'driver-core-5.10-rc2' of... · 9c75b68b
      Linus Torvalds authored
      Merge tag 'driver-core-5.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
      
      Pull driver core and documentation fixes from Greg KH:
       "Here is one tiny debugfs change to fix up an API where the last user
        was successfully fixed up in 5.10-rc1 (so it couldn't be merged
        earlier), and a much larger Documentation/ABI/ update to the files so
        they can be automatically parsed by our tools.
      
        The Documentation/ABI/ updates are just formatting issues, small ones
        to bring the files into parsable format, and have been acked by
        numerous subsystem maintainers and the documentation maintainer. I
        figured it was good to get this into 5.10-rc2 to help wih the merge
        issues that would arise if these were to stick in linux-next until
        5.11-rc1.
      
        The debugfs change has been in linux-next for a long time, and the
        Documentation updates only for the last linux-next release"
      
      * tag 'driver-core-5.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (40 commits)
        scripts: get_abi.pl: assume ReST format by default
        docs: ABI: sysfs-class-led-trigger-pattern: remove hw_pattern duplication
        docs: ABI: sysfs-class-backlight: unify ABI documentation
        docs: ABI: sysfs-c2port: remove a duplicated entry
        docs: ABI: sysfs-class-power: unify duplicated properties
        docs: ABI: unify /sys/class/leds/<led>/brightness documentation
        docs: ABI: stable: remove a duplicated documentation
        docs: ABI: change read/write attributes
        docs: ABI: cleanup several ABI documents
        docs: ABI: sysfs-bus-nvdimm: use the right format for ABI
        docs: ABI: vdso: use the right format for ABI
        docs: ABI: fix syntax to be parsed using ReST notation
        docs: ABI: convert testing/configfs-acpi to ReST
        docs: Kconfig/Makefile: add a check for broken ABI files
        docs: abi-testing.rst: enable --rst-sources when building docs
        docs: ABI: don't escape ReST-incompatible chars from obsolete and removed
        docs: ABI: create a 2-depth index for ABI
        docs: ABI: make it parse ABI/stable as ReST-compatible files
        docs: ABI: sysfs-uevent: make it compatible with ReST output
        docs: ABI: testing: make the files compatible with ReST output
        ...
      9c75b68b
    • Linus Torvalds's avatar
      Merge tag 'staging-5.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging · 2376cca0
      Linus Torvalds authored
      Pull staging driver fixes from Greg KH:
       "Here are some small staging driver fixes for issues that have been
        reported in 5.10-rc1:
      
         - octeon driver fixes
      
         - wfx driver fixes
      
         - memory leak fix in vchiq driver
      
         - fieldbus driver bugfix
      
         - comedi driver bugfix
      
        All of these have been in linux-next with no reported issues"
      
      * tag 'staging-5.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
        staging: fieldbus: anybuss: jump to correct label in an error path
        staging: wfx: fix test on return value of gpiod_get_value()
        staging: wfx: fix use of uninitialized pointer
        staging: mmal-vchiq: Fix memory leak for vchiq_instance
        staging: comedi: cb_pcidas: Allow 2-channel commands for AO subdevice
        staging: octeon: Drop on uncorrectable alignment or FCS error
        staging: octeon: repair "fixed-link" support
      2376cca0
    • Linus Torvalds's avatar
      Merge tag 'tty-5.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty · 2754a42e
      Linus Torvalds authored
      Pull tty/serial fixes from Greg KH:
       "Here are some small TTY and Serial driver fixes for reported issues
        for 5.10-rc2. They include:
      
         - vt ioctl bugfix for reported problems
      
         - fsl_lpuart serial driver fix
      
         - 21285 serial driver bugfix
      
        All have been in linux-next with no reported issues"
      
      * tag 'tty-5.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
        vt_ioctl: fix GIO_UNIMAP regression
        vt: keyboard, extend func_buf_lock to readers
        vt: keyboard, simplify vt_kdgkbsent
        tty: serial: fsl_lpuart: LS1021A has a FIFO size of 16 words, like LS1028A
        tty: serial: 21285: fix lockup on open
      2754a42e
    • Linus Torvalds's avatar
      Merge tag 'usb-5.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · 9b5ff3c9
      Linus Torvalds authored
      Pull USB driver fixes from Greg KH:
       "Here are a number of small bugfixes for reported issues in some USB
        drivers. They include:
      
         - typec bugfixes
      
         - xhci bugfixes and lockdep warning fixes
      
         - cdc-acm driver regression fix
      
         - kernel doc fixes
      
         - cdns3 driver bugfixes for a bunch of reported issues
      
         - other tiny USB driver fixes
      
        All have been in linux-next with no reported issues"
      
      * tag 'usb-5.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
        usb: cdns3: gadget: own the lock wrongly at the suspend routine
        usb: cdns3: Fix on-chip memory overflow issue
        usb: cdns3: gadget: suspicious implicit sign extension
        xhci: Don't create stream debugfs files with spinlock held.
        usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC
        xhci: Fix sizeof() mismatch
        usb: typec: stusb160x: fix signedness comparison issue with enum variables
        usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x
        USB: apple-mfi-fastcharge: don't probe unhandled devices
        usbcore: Check both id_table and match() when both available
        usb: host: ehci-tegra: Fix error handling in tegra_ehci_probe()
        usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe
        usb: typec: tcpm: reset hard_reset_count for any disconnect
        usb: cdc-acm: fix cooldown mechanism
        usb: host: fsl-mph-dr-of: check return of dma_set_mask()
        usb: fix kernel-doc markups
        usb: typec: stusb160x: fix some signedness bugs
        usb: cdns3: Variable 'length' set but not used
      9b5ff3c9
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 2d38c80d
      Linus Torvalds authored
      Pull kvm fixes from Paolo Bonzini:
       "ARM:
         - selftest fix
         - force PTE mapping on device pages provided via VFIO
         - fix detection of cacheable mapping at S2
         - fallback to PMD/PTE mappings for composite huge pages
         - fix accounting of Stage-2 PGD allocation
         - fix AArch32 handling of some of the debug registers
         - simplify host HYP entry
         - fix stray pointer conversion on nVHE TLB invalidation
         - fix initialization of the nVHE code
         - simplify handling of capabilities exposed to HYP
         - nuke VCPUs caught using a forbidden AArch32 EL0
      
        x86:
         - new nested virtualization selftest
         - miscellaneous fixes
         - make W=1 fixes
         - reserve new CPUID bit in the KVM leaves"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
        KVM: vmx: remove unused variable
        KVM: selftests: Don't require THP to run tests
        KVM: VMX: eVMCS: make evmcs_sanitize_exec_ctrls() work again
        KVM: selftests: test behavior of unmapped L2 APIC-access address
        KVM: x86: Fix NULL dereference at kvm_msr_ignored_check()
        KVM: x86: replace static const variables with macros
        KVM: arm64: Handle Asymmetric AArch32 systems
        arm64: cpufeature: upgrade hyp caps to final
        arm64: cpufeature: reorder cpus_have_{const, final}_cap()
        KVM: arm64: Factor out is_{vhe,nvhe}_hyp_code()
        KVM: arm64: Force PTE mapping on fault resulting in a device mapping
        KVM: arm64: Use fallback mapping sizes for contiguous huge page sizes
        KVM: arm64: Fix masks in stage2_pte_cacheable()
        KVM: arm64: Fix AArch32 handling of DBGD{CCINT,SCRext} and DBGVCR
        KVM: arm64: Allocate stage-2 pgd pages with GFP_KERNEL_ACCOUNT
        KVM: arm64: Drop useless PAN setting on host EL1 to EL2 transition
        KVM: arm64: Remove leftover kern_hyp_va() in nVHE TLB invalidation
        KVM: arm64: Don't corrupt tpidr_el2 on failed HVC call
        x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID
      2d38c80d
  9. 31 Oct, 2020 8 commits
  10. 30 Oct, 2020 2 commits
    • Linus Torvalds's avatar
      Merge tag 'block-5.10-2020-10-30' of git://git.kernel.dk/linux-block · 5fc6b075
      Linus Torvalds authored
      Pull block fixes from Jens Axboe:
      
       - null_blk zone fixes (Damien, Kanchan)
      
       - NVMe pull request from Christoph:
             - improve zone revalidation (Keith Busch)
             - gracefully handle zero length messages in nvme-rdma (zhenwei pi)
             - nvme-fc error handling fixes (James Smart)
             - nvmet tracing NULL pointer dereference fix (Chaitanya Kulkarni)"
      
       - xsysace platform fixes (Andy)
      
       - scatterlist type cleanup (David)
      
       - blk-cgroup memory fixes (Gabriel)
      
       - nbd block size update fix (Ming)
      
       - Flush completion state fix (Ming)
      
       - bio_add_hw_page() iteration fix (Naohiro)
      
      * tag 'block-5.10-2020-10-30' of git://git.kernel.dk/linux-block:
        blk-mq: mark flush request as IDLE in flush_end_io()
        lib/scatterlist: use consistent sg_copy_buffer() return type
        xsysace: use platform_get_resource() and platform_get_irq_optional()
        null_blk: Fix locking in zoned mode
        null_blk: Fix zone reset all tracing
        nbd: don't update block size after device is started
        block: advance iov_iter on bio_add_hw_page failure
        null_blk: synchronization fix for zoned device
        nvmet: fix a NULL pointer dereference when tracing the flush command
        nvme-fc: remove nvme_fc_terminate_io()
        nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery
        nvme-fc: remove err_work work item
        nvme-fc: track error_recovery while connecting
        nvme-rdma: handle unexpected nvme completion data length
        nvme: ignore zone validate errors on subsequent scans
        blk-cgroup: Pre-allocate tree node on blkg_conf_prep
        blk-cgroup: Fix memleak on error path
      5fc6b075
    • Gustavo A. R. Silva's avatar
      printk: ringbuffer: Replace zero-length array with flexible-array member · a38283da
      Gustavo A. R. Silva authored
      There is a regular need in the kernel to provide a way to declare having a
      dynamically sized set of trailing elements in a structure. Kernel code should
      always use “flexible array members”[1] for these cases. The older style of
      one-element or zero-length arrays should no longer be used[2].
      
      [1] https://en.wikipedia.org/wiki/Flexible_array_member
      [2] https://www.kernel.org/doc/html/v5.9/process/deprecated.html#zero-length-and-one-element-arraysSigned-off-by: default avatarGustavo A. R. Silva <gustavoars@kernel.org>
      a38283da