1. 03 8月, 2020 1 次提交
  2. 14 6月, 2020 1 次提交
    • M
      treewide: replace '---help---' in Kconfig files with 'help' · a7f7f624
      Masahiro Yamada 提交于
      Since commit 84af7a61 ("checkpatch: kconfig: prefer 'help' over
      '---help---'"), the number of '---help---' has been gradually
      decreasing, but there are still more than 2400 instances.
      
      This commit finishes the conversion. While I touched the lines,
      I also fixed the indentation.
      
      There are a variety of indentation styles found.
      
        a) 4 spaces + '---help---'
        b) 7 spaces + '---help---'
        c) 8 spaces + '---help---'
        d) 1 space + 1 tab + '---help---'
        e) 1 tab + '---help---'    (correct indentation)
        f) 1 tab + 1 space + '---help---'
        g) 1 tab + 2 spaces + '---help---'
      
      In order to convert all of them to 1 tab + 'help', I ran the
      following commend:
      
        $ find . -name 'Kconfig*' | xargs sed -i 's/^[[:space:]]*---help---/\thelp/'
      Signed-off-by: NMasahiro Yamada <masahiroy@kernel.org>
      a7f7f624
  3. 04 6月, 2020 1 次提交
  4. 03 6月, 2020 1 次提交
    • A
      PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints · 3247bd10
      Ashok Raj 提交于
      All Intel platforms guarantee that all root complex implementations must
      send transactions up to IOMMU for address translations. Hence for Intel
      RCiEP devices, we can assume some ACS-type isolation even without an ACS
      capability.
      
      From the Intel VT-d spec, r3.1, sec 3.16 ("Root-Complex Peer to Peer
      Considerations"):
      
        When DMA remapping is enabled, peer-to-peer requests through the
        Root-Complex must be handled as follows:
      
        - The input address in the request is translated (through first-level,
          second-level or nested translation) to a host physical address (HPA).
          The address decoding for peer addresses must be done only on the
          translated HPA. Hardware implementations are free to further limit
          peer-to-peer accesses to specific host physical address regions (or
          to completely disallow peer-forwarding of translated requests).
      
        - Since address translation changes the contents (address field) of
          the PCI Express Transaction Layer Packet (TLP), for PCI Express
          peer-to-peer requests with ECRC, the Root-Complex hardware must use
          the new ECRC (re-computed with the translated address) if it
          decides to forward the TLP as a peer request.
      
        - Root-ports, and multi-function root-complex integrated endpoints, may
          support additional peer-to-peer control features by supporting PCI
          Express Access Control Services (ACS) capability. Refer to ACS
          capability in PCI Express specifications for details.
      
      Since Linux didn't give special treatment to allow this exception, certain
      RCiEP MFD devices were grouped in a single IOMMU group. This doesn't permit
      a single device to be assigned to a guest for instance.
      
      In one vendor system: Device 14.x were grouped in a single IOMMU group.
      
        /sys/kernel/iommu_groups/5/devices/0000:00:14.0
        /sys/kernel/iommu_groups/5/devices/0000:00:14.2
        /sys/kernel/iommu_groups/5/devices/0000:00:14.3
      
      After this patch:
      
        /sys/kernel/iommu_groups/5/devices/0000:00:14.0
        /sys/kernel/iommu_groups/5/devices/0000:00:14.2
        /sys/kernel/iommu_groups/6/devices/0000:00:14.3 <<< new group
      
      14.0 and 14.2 are integrated devices, but legacy end points, whereas 14.3
      was a PCIe-compliant RCiEP.
      
        00:14.3 Network controller: Intel Corporation Device 9df0 (rev 30)
          Capabilities: [40] Express (v2) Root Complex Integrated Endpoint, MSI 00
      
      This permits assigning this device to a guest VM.
      
      [bhelgaas: drop "Fixes" tag since this doesn't fix a bug in that commit]
      Link: https://lore.kernel.org/r/1590699462-7131-1-git-send-email-ashok.raj@intel.comTested-by: NDarrel Goeddel <dgoeddel@forcepoint.com>
      Signed-off-by: NAshok Raj <ashok.raj@intel.com>
      Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: NAlex Williamson <alex.williamson@redhat.com>
      Cc: stable@vger.kernel.org
      Cc: Lu Baolu <baolu.lu@linux.intel.com>
      Cc: Mark Scott <mscott@forcepoint.com>,
      Cc: Romil Sharma <rsharma@forcepoint.com>
      3247bd10
  5. 02 6月, 2020 5 次提交
  6. 01 6月, 2020 1 次提交
  7. 30 5月, 2020 1 次提交
  8. 29 5月, 2020 2 次提交
  9. 28 5月, 2020 4 次提交
  10. 27 5月, 2020 3 次提交
  11. 22 5月, 2020 17 次提交
  12. 20 5月, 2020 2 次提交
  13. 18 5月, 2020 1 次提交