1. 26 Jul, 2018 3 commits
    • Benjamin Herrenschmidt's avatar
      fsi: sbefifo: Convert to use the new chardev · 8b052dd6
      Benjamin Herrenschmidt authored
      This converts FSI sbefifo to use the new fsi-core controlled
      chardev allocator and use a real cdev instead of a miscdev.
      
      One side effect is to fix the object lifetime by removing
      the use of devm_kzalloc() for something that contains kobjects,
      and using proper reference counting.
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      8b052dd6
    • Benjamin Herrenschmidt's avatar
      fsi: Add new central chardev support · 0ab5fe53
      Benjamin Herrenschmidt authored
      The various FSI devices (sbefifo, occ, scom, more to come)
      currently use misc devices.
      
      This is problematic as the minor device space for misc is
      limited and there can be a lot of them. Also it limits our
      ability to move them to a dedicated /dev/fsi directory or
      to be smart about device naming and numbering.
      
      It also means we have IDAs on every single of these drivers
      
      This creates a common fsi "device_type" for the optional
      /dev/fsi grouping and a dev_t allocator for all FSI devices.
      
      "Legacy" devices get to use a backward compatible numbering
      scheme (as long as chip id <16 and there's only one copy
      of a given unit type per chip).
      
      A single major number and a single IDA are shared for all
      FSI devices.
      
      This doesn't convert the FSI device drivers to use the new
      scheme yet, they will be converted individually.
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      0ab5fe53
    • Benjamin Herrenschmidt's avatar
      fsi: master-ast-cf: Rename dump_trace() to avoid name collision · 537052df
      Benjamin Herrenschmidt authored
      s390 defines a global dump_trace() symbol. Rename ours to
      dump_ucode_trace() to avoid a collision in build tests.
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      537052df
  2. 25 Jul, 2018 2 commits
  3. 24 Jul, 2018 1 commit
  4. 23 Jul, 2018 7 commits
  5. 12 Jul, 2018 13 commits
  6. 02 Jul, 2018 4 commits
  7. 18 Jun, 2018 8 commits
  8. 16 Jun, 2018 2 commits
    • Linus Torvalds's avatar
      Linux 4.18-rc1 · ce397d21
      Linus Torvalds authored
      ce397d21
    • Linus Torvalds's avatar
      Merge tag 'for-linus-20180616' of git://git.kernel.dk/linux-block · 265c5596
      Linus Torvalds authored
      Pull block fixes from Jens Axboe:
       "A collection of fixes that should go into -rc1. This contains:
      
         - bsg_open vs bsg_unregister race fix (Anatoliy)
      
         - NVMe pull request from Christoph, with fixes for regressions in
           this window, FC connect/reconnect path code unification, and a
           trace point addition.
      
         - timeout fix (Christoph)
      
         - remove a few unused functions (Christoph)
      
         - blk-mq tag_set reinit fix (Roman)"
      
      * tag 'for-linus-20180616' of git://git.kernel.dk/linux-block:
        bsg: fix race of bsg_open and bsg_unregister
        block: remov blk_queue_invalidate_tags
        nvme-fabrics: fix and refine state checks in __nvmf_check_ready
        nvme-fabrics: handle the admin-only case properly in nvmf_check_ready
        nvme-fabrics: refactor queue ready check
        blk-mq: remove blk_mq_tagset_iter
        nvme: remove nvme_reinit_tagset
        nvme-fc: fix nulling of queue data on reconnect
        nvme-fc: remove reinit_request routine
        blk-mq: don't time out requests again that are in the timeout handler
        nvme-fc: change controllers first connect to use reconnect path
        nvme: don't rely on the changed namespace list log
        nvmet: free smart-log buffer after use
        nvme-rdma: fix error flow during mapping request data
        nvme: add bio remapping tracepoint
        nvme: fix NULL pointer dereference in nvme_init_subsystem
        blk-mq: reinit q->tag_set_list entry only after grace period
      265c5596