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

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

Diff for /src/sys/kern/uipc_mbuf.c between version 1.100.2.11 and 1.100.2.12

version 1.100.2.11, 2006/12/30 20:50:07 version 1.100.2.12, 2007/02/26 09:11:19
Line 161  mcl_inc_reference(struct mbuf *m)
Line 161  mcl_inc_reference(struct mbuf *m)
         splx(s);          splx(s);
 }  }
   
 static inline boolean_t  static inline bool
 mcl_dec_and_test_reference(struct mbuf *m)  mcl_dec_and_test_reference(struct mbuf *m)
 {  {
         boolean_t gotzero;          bool gotzero;
         int s;          int s;
   
         s = splvm();          s = splvm();
Line 392  SYSCTL_SETUP(sysctl_kern_mbuf_setup, "sy
Line 392  SYSCTL_SETUP(sysctl_kern_mbuf_setup, "sy
 static void *  static void *
 mclpool_alloc(struct pool *pp, int flags)  mclpool_alloc(struct pool *pp, int flags)
 {  {
         boolean_t waitok = (flags & PR_WAITOK) ? TRUE : FALSE;          bool waitok = (flags & PR_WAITOK) ? true : false;
   
         return ((void *)uvm_km_alloc_poolpage(mb_map, waitok));          return ((void *)uvm_km_alloc_poolpage(mb_map, waitok));
 }  }
Line 1471  m_getptr(struct mbuf *m, int loc, int *o
Line 1471  m_getptr(struct mbuf *m, int loc, int *o
 void  void
 m_ext_free(struct mbuf *m)  m_ext_free(struct mbuf *m)
 {  {
         boolean_t embedded = MEXT_ISEMBEDDED(m);          bool embedded = MEXT_ISEMBEDDED(m);
         boolean_t dofree = TRUE;          bool dofree = true;
   
         KASSERT((m->m_flags & M_EXT) != 0);          KASSERT((m->m_flags & M_EXT) != 0);
         KASSERT(MEXT_ISEMBEDDED(m->m_ext_ref));          KASSERT(MEXT_ISEMBEDDED(m->m_ext_ref));
Line 1482  m_ext_free(struct mbuf *m)
Line 1482  m_ext_free(struct mbuf *m)
   
         if (!mcl_dec_and_test_reference(m)) {          if (!mcl_dec_and_test_reference(m)) {
                 if (embedded) {                  if (embedded) {
                         dofree = FALSE;                          dofree = false;
                 } else {                  } else {
                         m->m_ext_ref = m;                          m->m_ext_ref = m;
                 }                  }
Line 1505  m_ext_free(struct mbuf *m)
Line 1505  m_ext_free(struct mbuf *m)
                         /*                          /*
                          * 'm' is already freed by the ext_free callback.                           * 'm' is already freed by the ext_free callback.
                          */                           */
                         dofree = FALSE;                          dofree = false;
                 } else {                  } else {
                         free(m->m_ext.ext_buf, m->m_ext.ext_type);                          free(m->m_ext.ext_buf, m->m_ext.ext_type);
                 }                  }
Line 1558  void
Line 1558  void
 m_print(const struct mbuf *m, const char *modif, void (*pr)(const char *, ...))  m_print(const struct mbuf *m, const char *modif, void (*pr)(const char *, ...))
 {  {
         char ch;          char ch;
         boolean_t opt_c = FALSE;          bool opt_c = false;
         char buf[512];          char buf[512];
   
         while ((ch = *(modif++)) != '\0') {          while ((ch = *(modif++)) != '\0') {
                 switch (ch) {                  switch (ch) {
                 case 'c':                  case 'c':
                         opt_c = TRUE;                          opt_c = true;
                         break;                          break;
                 }                  }
         }          }

Legend:
Removed from v.1.100.2.11  
changed lines
  Added in v.1.100.2.12

CVSweb <webmaster@jp.NetBSD.org>