1. 22 9月, 2021 4 次提交
  2. 08 9月, 2021 2 次提交
  3. 11 8月, 2021 2 次提交
  4. 07 8月, 2021 1 次提交
  5. 06 8月, 2021 5 次提交
  6. 18 6月, 2021 1 次提交
  7. 16 6月, 2021 1 次提交
    • D
      cxl/pmem: Register 'pmem' / cxl_nvdimm devices · 21083f51
      Dan Williams 提交于
      While a memX device on /sys/bus/cxl represents a CXL memory expander
      control interface, a pmemX device represents the persistent memory
      sub-functionality. It bridges the CXL subystem to the libnvdimm nmemX
      control interface.
      
      With this skeleton ndctl can now see persistent memory devices on a
      "CXL" bus. Later patches add support for translating libnvdimm native
      commands to CXL commands.
      
      # ndctl list -BDiu -b CXL
      {
        "provider":"CXL",
        "dev":"ndbus1",
        "dimms":[
          {
            "dev":"nmem1",
            "state":"disabled"
          },
          {
            "dev":"nmem0",
            "state":"disabled"
          }
        ]
      }
      
      Given nvdimm_bus_unregister() removes all devices on an ndbus0 the
      cxl_pmem infrastructure needs to arrange ->remove() to be triggered on
      cxl_nvdimm devices to keep their enabled state synchronized with the
      registration state of their corresponding device on the nvdimm_bus. In
      other words, always arrange for cxl_nvdimm_driver.remove() to unregister
      nvdimms from an nvdimm_bus ahead of the bus being unregistered.
      Reviewed-by: NJonathan Cameron <Jonathan.Cameron@huawei.com>
      Link: https://lore.kernel.org/r/162380012696.3039556.4293801691038740850.stgit@dwillia2-desk3.amr.corp.intel.comSigned-off-by: NDan Williams <dan.j.williams@intel.com>
      21083f51
  8. 15 6月, 2021 1 次提交
  9. 06 6月, 2021 5 次提交
  10. 27 5月, 2021 6 次提交
  11. 15 5月, 2021 3 次提交
  12. 17 4月, 2021 1 次提交
  13. 16 4月, 2021 1 次提交
  14. 07 4月, 2021 5 次提交
  15. 23 2月, 2021 1 次提交
  16. 19 2月, 2021 1 次提交