summaryrefslogtreecommitdiffstats
path: root/crypto/crct10dif_generic.c
diff options
context:
space:
mode:
authorIan Munsie <imunsie@au1.ibm.com>2014-10-28 14:25:27 +1100
committerMichael Ellerman <mpe@ellerman.id.au>2014-10-28 19:52:07 +1100
commit5100a9d6444bf205de49190431b0d08de43b86e9 (patch)
treefb3d3cf60fc6076c9fd6c5e03c8ee340caa5f5e9 /crypto/crct10dif_generic.c
parentbf19edd290d5d2d53bba53f7f4cb2f7492997009 (diff)
downloadblackbird-op-linux-5100a9d6444bf205de49190431b0d08de43b86e9.tar.gz
blackbird-op-linux-5100a9d6444bf205de49190431b0d08de43b86e9.zip
cxl: Disable secondary hash in segment table
This patch simplifies the process of finding a free segment table entry by disabling the secondary hash. This reduces the number of possible entries in the segment table for a given address from 16 to 8. Due to the large segment sizes we use it is extremely unlikely that the secondary hash would ever have been used in practice, so this should not have any negative impacts and may even improve performance due to the reduced number of comparisons that software & hardware need to perform. This patch clears the SC bit in the hardware's state register (CXL_PSL_SR_An) to disable the secondary hash in the hardware since we can no longer fill out entries using it. Signed-off-by: Ian Munsie <imunsie@au1.ibm.com> Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'crypto/crct10dif_generic.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud