1. 14 Dec, 2018 9 commits
  2. 13 Dec, 2018 15 commits
  3. 12 Dec, 2018 14 commits
  4. 11 Dec, 2018 2 commits
    • Eyal Davidovich's avatar
      net/mlx5e: Use monitor counters for update stats · 5c7e8bbb
      Eyal Davidovich authored
      - Adding new notifier block (struct mlx5_nb) monitor_counters_nb
        for handeling MONITOR_COUNTER new event type.
      - Adding work queue element: monitor_counters_work for re-arm and
        update stats.
      - We re-queue the update stat work, only when working over firmware
        that doesn't support the monitored counters.
      Signed-off-by: default avatarEyal Davidovich <eyald@mellanox.com>
      Reviewed-by: default avatarSaeed Mahameed <saeedm@mellanox.com>
      Signed-off-by: default avatarSaeed Mahameed <saeedm@mellanox.com>
      5c7e8bbb
    • Eyal Davidovich's avatar
      net/mlx5e: Monitor counters commands support · 2f8bc491
      Eyal Davidovich authored
      new file monitor_stats.c for the new API.
      add arm_monitor_counter new command support.
      add set_monitor_counter new command support.
      
      The device can monitor specific counters and provide an event to notify
      when these counters are changed.
      The monitoring is done in best effort manner where the minimum
      notification period is 200 ms, however when the device is loaded, the
      notification might be delayed.
      To configure the required counters to be monitored, the
      SET_MONITOR_COUNTER command shall be used with a list of counters to be
      monitored.
      The device firmware can monitor up to HCA_CAP.max_num_of_monitor_counters.
      The configuration is done based on counter type (such as ppcnt, q counter,
      etc) and additional param according to the type of counter selected.
      Upon monitor counter change, the device will generate
      Monitor_Counter_Change event.
      The device will not generate new events unless the driver re-arms the
      monitoring functionality, using the ARM_MONITOR_COUNTER command.
      Signed-off-by: default avatarEyal Davidovich <eyald@mellanox.com>
      Reviewed-by: default avatarSaeed Mahameed <saeedm@mellanox.com>
      Signed-off-by: default avatarSaeed Mahameed <saeedm@mellanox.com>
      2f8bc491