• <nav id="66kam"><optgroup id="66kam"></optgroup></nav>
  • <menu id="66kam"><tt id="66kam"></tt></menu>
  • Skip to content
    Permalink
    master

    Commits on Jan 14, 2022

    1. Cleanup: Update the X3 sfence comment and make the implementation por…

      …table
      
      Removes ambiguous experimental info.
      Richard Hughes
      Richard Hughes committed Jan 14, 2022
    2. Cleanup: Remove unused efch_resource_ops::rm_mmap_bytes

      Last user was removed in da20c71706
      Richard Hughes
      Richard Hughes committed Jan 14, 2022
    3. ON-13374: Fix startup assert on non-X3 hardware

      Introduced by da14d90
      Richard Hughes
      Richard Hughes committed Jan 14, 2022

    Commits on Jan 13, 2022

    1. ON-13374: Track which efct rxqs are enabled by bitmask rather than st…

      …ruct member
      
      Improves latency of apps not using EF_VI_EFCT_UNIQUEUE. No effect on
      apps which were using it.
      Richard Hughes
      Richard Hughes committed Jan 13, 2022
    2. eflatency: fix occasional stall when ponger blipped

      Richard Hughes authored and rhughes-xilinx committed Jan 13, 2022
    3. eflatency: rectify X3 discard handling

      Richard Hughes authored and rhughes-xilinx committed Jan 13, 2022
    4. X3-455: eflatency: handle EAGAIN in CTPIO tx

      This can now happen even in a pingpong test since the availability of
      space is somewhat dependent on the interrupt handler
      Richard Hughes authored and rhughes-xilinx committed Jan 13, 2022
    5. eflatency: Add support for single-machine loopback-wired setup

      Richard Hughes authored and rhughes-xilinx committed Jan 13, 2022
    6. eflatency: output more complete stats, not just mean

      Richard Hughes authored and rhughes-xilinx committed Jan 13, 2022

    Commits on Jan 11, 2022

    1. ON-13675: fix ONLOAD_BUILD_PROFILE definition to build tcpdirect

      Fix tcpdirect build, which complained on undefined ONLOAD_BUILD_PROFILE macro.
      ol-alexandra committed Jan 11, 2022

    Commits on Jan 10, 2022

    1. ON-13687: newdriver 'make clean' keeps the stub

      It is not handy to call mmakebuildtree after each 'make clean'.  With this patch
      'make clean' removes everything but the stub.
      ol-alexandra committed Jan 10, 2022
    2. ON-13675: use both FORCE and .PHONY for make_oo_version

      FORCE really forces both UL and driver builds to rebuild onload_version.h.
      For some reason it rebuilds this file twice, but it is better than not
      rebuilding at all.
      
      And hack with "rm -f  onload_version.o $(CIUL_LIB)" is not longer needed.
      ol-alexandra committed Jan 10, 2022
    3. ON-13768: mcast+af_xdp: inject to kernel

      Introduce FLAG_RX_MCAST_REPLICATION an use it when avoiding inject-to-kernel
      for multicast addresses.
      ol-alexandra committed Jan 10, 2022
    4. ON-13661: send one more retransmit to behave as Linux

      In tcp_probe_timer() Linux checks that icsk_probes_out > max_probes, and
      increments icsk_probes_out if it is not true.  Onload gets the number of
      retransmit from Linux, so it should follow linux here: check that
      ts->retransmits > max_retrans and then increment ts->retransmits.
      
      Previously Onload checked for ts->retransmits >= max_retrans, which results
      in a smaller number of retransmissions.
      ol-alexandra committed Jan 10, 2022

    Commits on Jan 4, 2022

    Commits on Dec 28, 2021

    Commits on Dec 20, 2021

    1. ON-13754: ON-13702: fix ZF build

      Fixes: 8cb81a0 ON-13702: Allow multiple subscriptions to the same efct 3-tuple filter
      ol-alexandra committed Dec 20, 2021
    2. ON-13750: guard all calls to pin_user_pages() with mmap lock

      pin_user_pages() should be called under mmap_read_lock(mm).  It was not so
      in some cases.
      ol-alexandra committed Dec 20, 2021

    Commits on Dec 16, 2021

    1. ON-13544: Prepare for future x3 net driver supporting txq labels

      Having this patch in place for a few days will avoid a flag day when the
      net driver gains this support.
      Richard Hughes
      Richard Hughes committed Dec 16, 2021
    2. X3-455: efct_ef_vi_transmitv_ctpio called BUG_ON on txq full

      Change it to be an accurate emulation of previous architectures:
      transmit_ctpio will never fail, but ctpio_fallback will fix up anything
      that went wrong. Adapt eflatency to do this.
      Richard Hughes
      Richard Hughes committed Dec 16, 2021

    Commits on Dec 14, 2021

    1. ON-13675: fix message when executing onload library

      When Onload library is executed, libciul is not initialised
      and onload_version variable contains NULL.
      
      Fixes: f57b5cc ON-13675: autogenerate ONLOAD_VERSION
      Richard Hughes
      Richard Hughes committed Dec 14, 2021
    2. issue54: Can't find syscall table on retpoline capable-but-disabled k…

      …ernel
      
      These are kernels which were built for retpoline but discovered at
      runtime that they don't need the mitigation (e.g. due to running on a
      fixed CPU) so patched the instructions back to indirect jump
      Richard Hughes
      Richard Hughes committed Dec 14, 2021

    Commits on Dec 13, 2021

    1. ON-13740: ef100/x3: release interrupts for VI set (clustering)

      For some reasone we ded not release interrupts when releasing a VI from a set.
      It resulted in memory corruption when running Onload clustering on ef100
      (and, possibly, X3 which uses the same code for TX interrupts).
      ol-alexandra committed Dec 13, 2021

    Commits on Dec 9, 2021

    1. X3-401: X3: efct_ef_vi_transmit: make small primitives inline

      Overheads of function calls caused enough delay to
      make Write Combining buffer expire prematurely.
      
      Change-Id: I3ed1e5efbca14b5d462c21a2858286bfc03d9cf4
      maciejj-xilinx committed Dec 9, 2021

    Commits on Dec 8, 2021

    1. ON-13675: fix onload_helper build

      Fixes: f57b5cc ON-13675: autogenerate ONLOAD_VERSION
      ol-alexandra committed Dec 8, 2021
    Older