Uploaded image for project: 'vpp'
  1. vpp
  2. VPP-384

IPsec mbuf refcnt asserts when taking exception path

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Medium Medium
    • 17.01
    • None
    • None
    • None

      In both ESP encrypt and decrypt, a new buffer is allocated for the encrypted and decrypted data respectively, which is likely the reason the buffer is not speculatively enqueued at the top of the loop.
      There are some exception paths (sequence overflow, anti-replay, failed authentication, etc) where execution flow jumps to trace: and then vlib_validate_buffer_enqueue_x1.

      Issue is we validate the buffer that was never enqueued in the next frame yet.

            smonroy Sergio Gonzalez Monroy
            smonroy Sergio Gonzalez Monroy
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: