[BACK]Return to uipc_socket.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_socket.c between version 1.111.2.1 and 1.111.2.2

version 1.111.2.1, 2005/07/07 12:07:38 version 1.111.2.2, 2005/07/07 12:42:25
Line 378  sosend_loan(struct socket *so, struct ui
Line 378  sosend_loan(struct socket *so, struct ui
         vsize_t len;          vsize_t len;
         vaddr_t lva;          vaddr_t lva;
         int npgs, error;          int npgs, error;
 #if 0  #if !defined(__HAVE_LAZY_MBUF)
         vaddr_t va;          vaddr_t va;
         int i;          int i;
 #endif  #endif /* !defined(__HAVE_LAZY_MBUF) */
   
         if (uio->uio_segflg != UIO_USERSPACE)          if (uio->uio_segflg != UIO_USERSPACE)
                 return (0);                  return (0);
Line 411  sosend_loan(struct socket *so, struct ui
Line 411  sosend_loan(struct socket *so, struct ui
                 return (0);                  return (0);
         }          }
   
 #if 0  #if !defined(__HAVE_LAZY_MBUF)
         for (i = 0, va = lva; i < npgs; i++, va += PAGE_SIZE)          for (i = 0, va = lva; i < npgs; i++, va += PAGE_SIZE)
                 pmap_kenter_pa(va, VM_PAGE_TO_PHYS(m->m_ext.ext_pgs[i]),                  pmap_kenter_pa(va, VM_PAGE_TO_PHYS(m->m_ext.ext_pgs[i]),
                     VM_PROT_READ);                      VM_PROT_READ);
         pmap_update(pmap_kernel());          pmap_update(pmap_kernel());
 #endif  #endif /* !defined(__HAVE_LAZY_MBUF) */
   
         lva += (vaddr_t) iov->iov_base & PAGE_MASK;          lva += (vaddr_t) iov->iov_base & PAGE_MASK;
   
         MEXTADD(m, (caddr_t) lva, space, M_MBUF, soloanfree, so);          MEXTADD(m, (caddr_t) lva, space, M_MBUF, soloanfree, so);
         m->m_flags |= M_EXT_PAGES | M_EXT_ROMAP;          m->m_flags |= M_EXT_PAGES | M_EXT_ROMAP;
   
   #if defined(__HAVE_LAZY_MBUF)
         m->m_flags |= M_EXT_LAZY;          m->m_flags |= M_EXT_LAZY;
         m->m_ext.ext_flags |= M_EXT_LAZY;          m->m_ext.ext_flags |= M_EXT_LAZY;
   #endif /* defined(__HAVE_LAZY_MBUF) */
   
         uio->uio_resid -= space;          uio->uio_resid -= space;
         /* uio_offset not updated, not set/used for write(2) */          /* uio_offset not updated, not set/used for write(2) */

Legend:
Removed from v.1.111.2.1  
changed lines
  Added in v.1.111.2.2

CVSweb <webmaster@jp.NetBSD.org>