Diff for /fwsync/driver/fwsync_workers.c between versions 1.18 and 1.18.2.1

version 1.18, 2022/08/19 09:37:33 version 1.18.2.1, 2022/08/26 13:33:43
Line 192  fwsync_state_handler(const void *arg, const void *extd Line 192  fwsync_state_handler(const void *arg, const void *extd
   
         TAILQ_INSERT_TAIL(&fwsync_sndpkt, p, sp_next);          TAILQ_INSERT_TAIL(&fwsync_sndpkt, p, sp_next);
   
           fws_acct.states[0]++;
   
         mtx_unlock(&fws_mtx_c);          mtx_unlock(&fws_mtx_c);
   
         taskqueue_enqueue(fws_tq, &fws_sndpkt_task);          taskqueue_enqueue(fws_tq, &fws_sndpkt_task);
Line 233  fwsync_alias_handler(const void *arg, const void *extd Line 235  fwsync_alias_handler(const void *arg, const void *extd
   
         TAILQ_INSERT_TAIL(&fwsync_sndpkt, p, sp_next);          TAILQ_INSERT_TAIL(&fwsync_sndpkt, p, sp_next);
   
           fws_acct.aliases[0]++;
   
         mtx_unlock(&fws_mtx_c);          mtx_unlock(&fws_mtx_c);
   
         taskqueue_enqueue(fws_tq, &fws_sndpkt_task);          taskqueue_enqueue(fws_tq, &fws_sndpkt_task);
Line 252  fwsync_state_sync(const void *arg, const void *extdata Line 256  fwsync_state_sync(const void *arg, const void *extdata
   
         mtx_lock(&fws_mtx_u);          mtx_lock(&fws_mtx_u);
         pkt = TAILQ_FIRST(&fwsync_updpkt);          pkt = TAILQ_FIRST(&fwsync_updpkt);
        if (pkt)        if (pkt) {
                 TAILQ_REMOVE(&fwsync_updpkt, pkt, sp_next);                  TAILQ_REMOVE(&fwsync_updpkt, pkt, sp_next);
                   fws_acct.states[1]++;
           }
         mtx_unlock(&fws_mtx_u);          mtx_unlock(&fws_mtx_u);
   
         if (!pkt)       /* update queue is empty */          if (!pkt)       /* update queue is empty */
Line 306  fwsync_alias_sync(const void *arg, const void *extdata Line 312  fwsync_alias_sync(const void *arg, const void *extdata
         mtx_lock(&fws_mtx_n);          mtx_lock(&fws_mtx_n);
         while ((pkt = TAILQ_FIRST(&fwsync_natpkt))) {          while ((pkt = TAILQ_FIRST(&fwsync_natpkt))) {
                 TAILQ_REMOVE(&fwsync_natpkt, pkt, sp_next);                  TAILQ_REMOVE(&fwsync_natpkt, pkt, sp_next);
                   fws_acct.aliases[1]++;
   
                 if (!(fws_cfg.cfg.on & CFG_SYNC_EDGE)) {                  if (!(fws_cfg.cfg.on & CFG_SYNC_EDGE)) {
                         free(pkt, M_FWSYNC);                          free(pkt, M_FWSYNC);

Removed from v.1.18  
changed lines
  Added in v.1.18.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>