[BACK]Return to ip6_input.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / netinet6

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/netinet6/ip6_input.c between version 1.182 and 1.183

version 1.182, 2017/09/27 10:05:05 version 1.183, 2017/11/17 07:37:12
Line 222  ip6intr(void *arg __unused)
Line 222  ip6intr(void *arg __unused)
 {  {
         struct mbuf *m;          struct mbuf *m;
   
 #ifndef NET_MPSAFE          SOFTNET_LOCK_UNLESS_NET_MPSAFE();
         mutex_enter(softnet_lock);  
 #endif  
         while ((m = pktq_dequeue(ip6_pktq)) != NULL) {          while ((m = pktq_dequeue(ip6_pktq)) != NULL) {
                 struct psref psref;                  struct psref psref;
                 struct ifnet *rcvif = m_get_rcvif_psref(m, &psref);                  struct ifnet *rcvif = m_get_rcvif_psref(m, &psref);
Line 244  ip6intr(void *arg __unused)
Line 242  ip6intr(void *arg __unused)
                 ip6_input(m, rcvif);                  ip6_input(m, rcvif);
                 m_put_rcvif_psref(rcvif, &psref);                  m_put_rcvif_psref(rcvif, &psref);
         }          }
 #ifndef NET_MPSAFE          SOFTNET_UNLOCK_UNLESS_NET_MPSAFE();
         mutex_exit(softnet_lock);  
 #endif  
 }  }
   
 void  void

Legend:
Removed from v.1.182  
changed lines
  Added in v.1.183

CVSweb <webmaster@jp.NetBSD.org>