1. 16 Jun, 2023 2 commits
  2. 09 Jun, 2023 3 commits
  3. 06 Jun, 2023 1 commit
  4. 02 Jun, 2023 10 commits
  5. 24 May, 2023 13 commits
  6. 22 May, 2023 1 commit
  7. 19 May, 2023 8 commits
  8. 12 May, 2023 2 commits
    • Herbert Xu's avatar
      hwrng: virtio - Fix race on data_avail and actual data · ac52578d
      Herbert Xu authored
      The virtio rng device kicks off a new entropy request whenever the
      data available reaches zero.  When a new request occurs at the end
      of a read operation, that is, when the result of that request is
      only needed by the next reader, then there is a race between the
      writing of the new data and the next reader.
      
      This is because there is no synchronisation whatsoever between the
      writer and the reader.
      
      Fix this by writing data_avail with smp_store_release and reading
      it with smp_load_acquire when we first enter read.  The subsequent
      reads are safe because they're either protected by the first load
      acquire, or by the completion mechanism.
      
      Also remove the redundant zeroing of data_idx in random_recv_done
      (data_idx must already be zero at this point) and data_avail in
      request_entropy (ditto).
      
      Reported-by: syzbot+726dc8c62c3536431ceb@syzkaller.appspotmail.com
      Fixes: f7f510ec ("virtio: An entropy device, as suggested by hpa.")
      Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
      Acked-by: default avatarMichael S. Tsirkin <mst@redhat.com>
      Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
      ac52578d
    • Srujana Challa's avatar
      crypto: octeontx2 - hardware configuration for inline IPsec · a4855a8c
      Srujana Challa authored
      On OcteonTX2/OctoenTX3 variants of silicon, Admin function (AF)
      handles resource allocation and configuration for PFs and their VFs.
      PFs request the AF directly, via mailboxes.
      Unlike PFs, VFs cannot send a mailbox request directly. A VF sends
      mailbox messages to its parent PF, with which it shares a
      mailbox region. The PF then forwards these messages to the AF.
      
      This patch adds code to configure inline-IPsec HW resources for
      CPT VFs as CPT VFs cannot send a mailbox request directly to AF.
      Signed-off-by: default avatarSrujana Challa <schalla@marvell.com>
      Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
      a4855a8c