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

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

Diff for /src/sys/netinet/udp_usrreq.c between version 1.97 and 1.98

version 1.97, 2003/01/20 00:05:46 version 1.98, 2003/02/26 06:31:17
Line 163  static void udp_notify __P((struct inpcb
Line 163  static void udp_notify __P((struct inpcb
 #endif  #endif
 int     udbhashsize = UDBHASHSIZE;  int     udbhashsize = UDBHASHSIZE;
   
   #ifdef MBUFTRACE
   struct mowner udp_mowner = { "udp" };
   struct mowner udp_rx_mowner = { "udp", "rx" };
   struct mowner udp_tx_mowner = { "udp", "tx" };
   #endif
   
 #ifdef UDP_CSUM_COUNTERS  #ifdef UDP_CSUM_COUNTERS
 #include <sys/device.h>  #include <sys/device.h>
   
Line 197  udp_init()
Line 203  udp_init()
         evcnt_attach_static(&udp_hwcsum_data);          evcnt_attach_static(&udp_hwcsum_data);
         evcnt_attach_static(&udp_swcsum);          evcnt_attach_static(&udp_swcsum);
 #endif /* UDP_CSUM_COUNTERS */  #endif /* UDP_CSUM_COUNTERS */
   
           MOWNER_ATTACH(&udp_tx_mowner);
           MOWNER_ATTACH(&udp_rx_mowner);
           MOWNER_ATTACH(&udp_mowner);
 }  }
   
 #ifdef INET  #ifdef INET
Line 223  udp_input(m, va_alist)
Line 233  udp_input(m, va_alist)
         (void)va_arg(ap, int);          /* ignore value, advance ap */          (void)va_arg(ap, int);          /* ignore value, advance ap */
         va_end(ap);          va_end(ap);
   
           MCLAIM(m, &udp_rx_mowner);
         udpstat.udps_ipackets++;          udpstat.udps_ipackets++;
   
 #ifndef PULLDOWN_TEST  #ifndef PULLDOWN_TEST
Line 868  udp_output(m, va_alist)
Line 879  udp_output(m, va_alist)
         int error = 0;          int error = 0;
         va_list ap;          va_list ap;
   
           MCLAIM(m, &udp_tx_mowner);
         va_start(ap, m);          va_start(ap, m);
         inp = va_arg(ap, struct inpcb *);          inp = va_arg(ap, struct inpcb *);
         va_end(ap);          va_end(ap);
Line 988  udp_usrreq(so, req, m, nam, control, p)
Line 1000  udp_usrreq(so, req, m, nam, control, p)
                         error = EISCONN;                          error = EISCONN;
                         break;                          break;
                 }                  }
   #ifdef MBUFTRACE
                   so->so_mowner = &udp_mowner;
                   so->so_rcv.sb_mowner = &udp_rx_mowner;
                   so->so_snd.sb_mowner = &udp_tx_mowner;
   #endif
                 if (so->so_snd.sb_hiwat == 0 || so->so_rcv.sb_hiwat == 0) {                  if (so->so_snd.sb_hiwat == 0 || so->so_rcv.sb_hiwat == 0) {
                         error = soreserve(so, udp_sendspace, udp_recvspace);                          error = soreserve(so, udp_sendspace, udp_recvspace);
                         if (error)                          if (error)

Legend:
Removed from v.1.97  
changed lines
  Added in v.1.98

CVSweb <webmaster@jp.NetBSD.org>