1. 10 6月, 2020 36 次提交
  2. 09 6月, 2020 4 次提交
    • L
      Merge tag 'rproc-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc · abfbb292
      Linus Torvalds 提交于
      Pull remoteproc updates from Bjorn Andersson:
       "This introduces device managed versions of functions used to register
        remoteproc devices, add support for remoteproc driver specific
        resource control, enables remoteproc drivers to specify ELF class and
        machine for coredumps. It integrates pm_runtime in the core for
        keeping resources active while the remote is booted and holds a wake
        source while recoverying a remote processor after a firmware crash.
      
        It refactors the remoteproc device's allocation path to simplify the
        logic, fix a few cleanup bugs and to not clone const strings onto the
        heap. Debugfs code is simplifies using the DEFINE_SHOW_ATTRIBUTE and a
        zero-length array is replaced with flexible-array.
      
        A new remoteproc driver for the JZ47xx VPU is introduced, the Qualcomm
        SM8250 gains support for audio, compute and sensor remoteprocs and the
        Qualcomm SC7180 modem support is cleaned up and improved.
      
        The Qualcomm glink subsystem-restart driver is merged into the main
        glink driver, the Qualcomm sysmon driver is extended to properly
        notify remote processors about all other remote processors' state
        transitions"
      
      * tag 'rproc-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc: (43 commits)
        remoteproc: Fix an error code in devm_rproc_alloc()
        MAINTAINERS: Add myself as reviewer for Ingenic rproc driver
        remoteproc: ingenic: Added remoteproc driver
        remoteproc: Add support for runtime PM
        dt-bindings: Document JZ47xx VPU auxiliary processor
        remoteproc: wcss: Fix arguments passed to qcom_add_glink_subdev()
        remoteproc: Fix and restore the parenting hierarchy for vdev
        remoteproc: Fall back to using parent memory pool if no dedicated available
        remoteproc: Replace zero-length array with flexible-array
        remoteproc: wcss: add support for rpmsg communication
        remoteproc: core: Prevent system suspend during remoteproc recovery
        remoteproc: qcom_q6v5_mss: Remove unused q6v5_da_to_va function
        remoteproc: qcom_q6v5_mss: map/unmap mpss segments before/after use
        remoteproc: qcom_q6v5_mss: Drop accesses to MPSS PERPH register space
        dt-bindings: remoteproc: qcom: Replace halt-nav with spare-regs
        remoteproc: qcom: pas: Add SM8250 PAS remoteprocs
        dt-bindings: remoteproc: qcom: pas: Add SM8250 remoteprocs
        remoteproc: qcom_q6v5_mss: Extract mba/mpss from memory-region
        dt-bindings: remoteproc: qcom: Use memory-region to reference memory
        remoteproc: qcom: pas: Add SC7180 Modem support
        ...
      abfbb292
    • L
      Merge tag 'rpmsg-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc · d26a42a9
      Linus Torvalds 提交于
      Pull rpmsg updates from Bjorn Andersson:
       "This replaces a zero-length array with flexible-array and fixes a typo
        in a comment in the rpmsg core"
      
      * tag 'rpmsg-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc:
        rpmsg: Replace zero-length array with flexible-array
        rpmsg: fix a comment typo for rpmsg_device_match()
      d26a42a9
    • L
      Merge tag 'ceph-for-5.8-rc1' of git://github.com/ceph/ceph-client · 95288a9b
      Linus Torvalds 提交于
      Pull ceph updates from Ilya Dryomov:
       "The highlights are:
      
         - OSD/MDS latency and caps cache metrics infrastructure for the
           filesytem (Xiubo Li). Currently available through debugfs and will
           be periodically sent to the MDS in the future.
      
         - support for replica reads (balanced and localized reads) for rbd
           and the filesystem (myself). The default remains to always read
           from primary, users can opt-in with the new crush_location and
           read_from_replica options. Note that reading from replica is safe
           for general use only since Octopus.
      
         - support for RADOS allocation hint flags (myself). Currently used by
           rbd to propagate the compressible/incompressible hint given with
           the new compression_hint map option and ready for passing on more
           advanced hints, e.g. based on fadvise() from the filesystem.
      
         - support for efficient cross-quota-realm renames (Luis Henriques)
      
         - assorted cap handling improvements and cleanups, particularly
           untangling some of the locking (Jeff Layton)"
      
      * tag 'ceph-for-5.8-rc1' of git://github.com/ceph/ceph-client: (29 commits)
        rbd: compression_hint option
        libceph: support for alloc hint flags
        libceph: read_from_replica option
        libceph: support for balanced and localized reads
        libceph: crush_location infrastructure
        libceph: decode CRUSH device/bucket types and names
        libceph: add non-asserting rbtree insertion helper
        ceph: skip checking caps when session reconnecting and releasing reqs
        ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock
        ceph: don't return -ESTALE if there's still an open file
        libceph, rbd: replace zero-length array with flexible-array
        ceph: allow rename operation under different quota realms
        ceph: normalize 'delta' parameter usage in check_quota_exceeded
        ceph: ceph_kick_flushing_caps needs the s_mutex
        ceph: request expedited service on session's last cap flush
        ceph: convert mdsc->cap_dirty to a per-session list
        ceph: reset i_requested_max_size if file write is not wanted
        ceph: throw a warning if we destroy session with mutex still locked
        ceph: fix potential race in ceph_check_caps
        ceph: document what protects i_dirty_item and i_flushing_item
        ...
      95288a9b
    • L
      Merge tag 'gfs2-for-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 · ca687877
      Linus Torvalds 提交于
      Pull gfs2 updates from Andreas Gruenbacher:
      
       - An iopen glock locking scheme rework that speeds up deletes of inodes
         accessed from multiple nodes
      
       - Various bug fixes and debugging improvements
      
       - Convert gfs2-glocks.txt to ReST
      
      * tag 'gfs2-for-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2:
        gfs2: fix use-after-free on transaction ail lists
        gfs2: new slab for transactions
        gfs2: initialize transaction tr_ailX_lists earlier
        gfs2: Smarter iopen glock waiting
        gfs2: Wake up when setting GLF_DEMOTE
        gfs2: Check inode generation number in delete_work_func
        gfs2: Move inode generation number check into gfs2_inode_lookup
        gfs2: Minor gfs2_lookup_by_inum cleanup
        gfs2: Try harder to delete inodes locally
        gfs2: Give up the iopen glock on contention
        gfs2: Turn gl_delete into a delayed work
        gfs2: Keep track of deleted inode generations in LVBs
        gfs2: Allow ASPACE glocks to also have an lvb
        gfs2: instrumentation wrt log_flush stuck
        gfs2: introduce new gfs2_glock_assert_withdraw
        gfs2: print mapping->nrpages in glock dump for address space glocks
        gfs2: Only do glock put in gfs2_create_inode for free inodes
        gfs2: Allow lock_nolock mount to specify jid=X
        gfs2: Don't ignore inode write errors during inode_go_sync
        docs: filesystems: convert gfs2-glocks.txt to ReST
      ca687877