1. 06 Jul, 2015 11 commits
  2. 01 Jul, 2015 1 commit
  3. 30 Jun, 2015 2 commits
  4. 29 Jun, 2015 1 commit
  5. 26 Jun, 2015 3 commits
  6. 18 Jun, 2015 17 commits
  7. 04 Jun, 2015 1 commit
  8. 20 Apr, 2015 4 commits
    • Alessandro Rubini's avatar
      Merge branch 'ML-bmc-fixes' · f08c8449
      Alessandro Rubini authored
      f08c8449
    • Alessandro Rubini's avatar
      Merge branch 'wrs-4.1.2-fixes-rebased' · c8fd61ad
      Alessandro Rubini authored
      c8fd61ad
    • Alessandro Rubini's avatar
      wrs-socket: bugfix: wait for late tx stamps · 4179fcdc
      Alessandro Rubini authored
      When the wrs has high data traffic, the tx stamp can be delayed more than
      the time it takes for software to poll for it.
      
      What happened is that we got back -EAGAIN, but when collecting the
      next stamp we got the previous one, and sync goes nuts ever after.
      
      This uses poll() to wait a little for the timestamp.
      
      Moreover, we check the frame we get back, so we can discard it in case
      some unsync between tx frames and timestamps happen -- checking frame
      contents is the suggested policy anyways, but I've been lazy in this,
      when I drafted this wrs support.
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      4179fcdc
    • Grzegorz Daniluk's avatar
      state-master: don't send f-up if sync stamp is wrong · 79ffd673
      Grzegorz Daniluk authored
      This is bsased on Greg's original commit, which is in wrs-4.1.2-fixes,
      that we developed and released in the wr-switch-sw maintainance for the
      4.1 series.
      
      What we do here is return error for sending if the timestamp is not
      correctly retrieved; the error is already handled in the sync+f.up
      pair, so this is enough for f.up to not be sent.
      
      The commit also changes state-master, in that we need to restart the
      timeout for sync (and annunce) even if one even of sync (announce,
      resp) fails.
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      79ffd673