Author: luigi
Date: Wed Oct 22 05:21:36 2014
New Revision: 273453
URL: https://svnweb.freebsd.org/changeset/base/273453

Log:
  remove/fix old code for building ipfw and dummynet in userspace

Modified:
  head/sys/netpfil/ipfw/ip_dn_io.c
  head/sys/netpfil/ipfw/ip_fw_private.h
  head/sys/netpfil/ipfw/ip_fw_sockopt.c

Modified: head/sys/netpfil/ipfw/ip_dn_io.c
==============================================================================
--- head/sys/netpfil/ipfw/ip_dn_io.c    Wed Oct 22 04:16:09 2014        
(r273452)
+++ head/sys/netpfil/ipfw/ip_dn_io.c    Wed Oct 22 05:21:36 2014        
(r273453)
@@ -283,7 +283,7 @@ mq_append(struct mq *q, struct mbuf *m)
                *m_new = *m;    // copy
                m_new->m_flags &= ~M_STACK;
                m_new->__m_extbuf = p; // point to new buffer
-               pkt_copy(m->__m_extbuf, p, m->__m_extlen);
+               _pkt_copy(m->__m_extbuf, p, m->__m_extlen);
                m_new->m_data = p + ofs;
                m = m_new;
        }

Modified: head/sys/netpfil/ipfw/ip_fw_private.h
==============================================================================
--- head/sys/netpfil/ipfw/ip_fw_private.h       Wed Oct 22 04:16:09 2014        
(r273452)
+++ head/sys/netpfil/ipfw/ip_fw_private.h       Wed Oct 22 05:21:36 2014        
(r273453)
@@ -354,29 +354,6 @@ struct ipfw_ifc {
 };
 
 /* Macro for working with various counters */
-#ifdef USERSPACE
-#define        IPFW_INC_RULE_COUNTER(_cntr, _bytes)    do {    \
-       (_cntr)->pcnt++;                                \
-       (_cntr)->bcnt += _bytes;                        \
-       (_cntr)->timestamp = time_uptime;               \
-       } while (0)
-
-#define        IPFW_INC_DYN_COUNTER(_cntr, _bytes)     do {            \
-       (_cntr)->pcnt++;                                \
-       (_cntr)->bcnt += _bytes;                        \
-       } while (0)
-
-#define        IPFW_ZERO_RULE_COUNTER(_cntr) do {              \
-       (_cntr)->pcnt = 0;                              \
-       (_cntr)->bcnt = 0;                              \
-       (_cntr)->timestamp = 0;                         \
-       } while (0)
-
-#define        IPFW_ZERO_DYN_COUNTER(_cntr) do {               \
-       (_cntr)->pcnt = 0;                              \
-       (_cntr)->bcnt = 0;                              \
-       } while (0)
-#else
 #define        IPFW_INC_RULE_COUNTER(_cntr, _bytes)    do {    \
        counter_u64_add((_cntr)->cntr, 1);              \
        counter_u64_add((_cntr)->cntr + 1, _bytes);     \
@@ -399,7 +376,6 @@ struct ipfw_ifc {
        (_cntr)->pcnt = 0;                              \
        (_cntr)->bcnt = 0;                              \
        } while (0)
-#endif
 
 #define        TARG_VAL(ch, k, f)      ((struct table_value 
*)((ch)->valuestate))[k].f
 #define        IP_FW_ARG_TABLEARG(ch, a, f)    \

Modified: head/sys/netpfil/ipfw/ip_fw_sockopt.c
==============================================================================
--- head/sys/netpfil/ipfw/ip_fw_sockopt.c       Wed Oct 22 04:16:09 2014        
(r273452)
+++ head/sys/netpfil/ipfw/ip_fw_sockopt.c       Wed Oct 22 05:21:36 2014        
(r273453)
@@ -152,8 +152,6 @@ static struct ipfw_sopt_handler     scodes[]
  * static variables followed by global ones
  */
 
-#ifndef USERSPACE
-
 static VNET_DEFINE(uma_zone_t, ipfw_cntr_zone);
 #define        V_ipfw_cntr_zone                VNET(ipfw_cntr_zone)
 
@@ -191,35 +189,6 @@ free_rule(struct ip_fw *rule)
        uma_zfree(V_ipfw_cntr_zone, rule->cntr);
        free(rule, M_IPFW);
 }
-#else
-void
-ipfw_init_counters()
-{
-}
-
-void
-ipfw_destroy_counters()
-{
-}
-
-struct ip_fw *
-ipfw_alloc_rule(struct ip_fw_chain *chain, size_t rulesize)
-{
-       struct ip_fw *rule;
-
-       rule = malloc(rulesize, M_IPFW, M_WAITOK | M_ZERO);
-
-       return (rule);
-}
-
-static void
-free_rule(struct ip_fw *rule)
-{
-
-       free(rule, M_IPFW);
-}
-
-#endif
 
 
 /*
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to