svn commit: r189205 - in user/kmacy/releng_7_fast_net/sys: kern netinet

Kip Macy kmacy at FreeBSD.org
Sat Feb 28 20:59:55 PST 2009


Author: kmacy
Date: Sun Mar  1 04:59:54 2009
New Revision: 189205
URL: http://svn.freebsd.org/changeset/base/189205

Log:
  - fix accidental removal of inp_cred in 186573
  - remove duplicate creation of subr_bufring.c in 189199

Modified:
  user/kmacy/releng_7_fast_net/sys/kern/subr_bufring.c
  user/kmacy/releng_7_fast_net/sys/netinet/in_pcb.h

Modified: user/kmacy/releng_7_fast_net/sys/kern/subr_bufring.c
==============================================================================
--- user/kmacy/releng_7_fast_net/sys/kern/subr_bufring.c	Sun Mar  1 04:57:23 2009	(r189204)
+++ user/kmacy/releng_7_fast_net/sys/kern/subr_bufring.c	Sun Mar  1 04:59:54 2009	(r189205)
@@ -66,71 +66,3 @@ buf_ring_free(struct buf_ring *br, struc
 {
 	free(br, type);
 }
-/**************************************************************************
- *
- * Copyright (c) 2007,2008 Kip Macy kmacy at freebsd.org
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice,
- *    this list of conditions and the following disclaimer.
- *
- * 2. The name of Kip Macy nor the names of other
- *    contributors may be used to endorse or promote products derived from
- *    this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *
- *
- ***************************************************************************/
-#include <sys/cdefs.h>
-__FBSDID("$FreeBSD$");
-
-
-#include <sys/param.h>
-#include <sys/systm.h>
-#include <sys/kernel.h>
-#include <sys/malloc.h>
-#include <sys/ktr.h>
-#include <sys/buf_ring.h>
-
-
-struct buf_ring *
-buf_ring_alloc(int count, struct malloc_type *type, int flags, struct mtx *lock)
-{
-	struct buf_ring *br;
-
-	KASSERT(powerof2(count), ("buf ring must be size power of 2"));
-	
-	br = malloc(sizeof(struct buf_ring) + count*sizeof(caddr_t),
-	    type, flags|M_ZERO);
-	if (br == NULL)
-		return (NULL);
-#ifdef DEBUG_BUFRING
-	br->br_lock = lock;
-#endif	
-	br->br_prod_size = br->br_cons_size = count;
-	br->br_prod_mask = br->br_cons_mask = count-1;
-	br->br_prod_head = br->br_cons_head = 0;
-	br->br_prod_tail = br->br_cons_tail = 0;
-		
-	return (br);
-}
-
-void
-buf_ring_free(struct buf_ring *br, struct malloc_type *type)
-{
-	free(br, type);
-}

Modified: user/kmacy/releng_7_fast_net/sys/netinet/in_pcb.h
==============================================================================
--- user/kmacy/releng_7_fast_net/sys/netinet/in_pcb.h	Sun Mar  1 04:57:23 2009	(r189204)
+++ user/kmacy/releng_7_fast_net/sys/netinet/in_pcb.h	Sun Mar  1 04:59:54 2009	(r189205)
@@ -161,6 +161,7 @@ struct inpcb {
 	u_char	inp_ip_p;		/* (c) protocol proto */
 	u_char	inp_ip_minttl;		/* (i) minimum TTL or drop */
 	u_int	inp_refcount;		/* (i) refcount */
+	struct  ucred   *inp_cred;      /* (c) cache of socket cred */
 	void	*inp_pspare[1];		/* L2 information */
 	struct rtentry *inp_rt;		/* L3 information */
 


More information about the svn-src-user mailing list