Deleted Added
full compact
ip_dummynet.c (131011) ip_dummynet.c (132199)
1/*
2 * Copyright (c) 1998-2002 Luigi Rizzo, Universita` di Pisa
3 * Portions Copyright (c) 2000 Akamba Corp.
4 * All rights reserved
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 10 unchanged lines hidden (view full) ---

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
1/*
2 * Copyright (c) 1998-2002 Luigi Rizzo, Universita` di Pisa
3 * Portions Copyright (c) 2000 Akamba Corp.
4 * All rights reserved
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 10 unchanged lines hidden (view full) ---

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
27 * $FreeBSD: head/sys/netinet/ip_dummynet.c 131011 2004-06-24 02:01:48Z rwatson $
27 * $FreeBSD: head/sys/netinet/ip_dummynet.c 132199 2004-07-15 08:26:07Z phk $
28 */
29
30#define DUMMYNET_DEBUG
31
32/*
33 * This module implements IP dummynet, a bandwidth limiter/delay emulator
34 * used in conjunction with the ipfw package.
35 * Description of the data structures used is in ip_dummynet.h

--- 2039 unchanged lines hidden (view full) ---

2075#if !defined(KLD_MODULE)
2076 printf("dummynet statically compiled, cannot unload\n");
2077 return EINVAL ;
2078#else
2079 ip_dn_destroy();
2080#endif
2081 break ;
2082 default:
28 */
29
30#define DUMMYNET_DEBUG
31
32/*
33 * This module implements IP dummynet, a bandwidth limiter/delay emulator
34 * used in conjunction with the ipfw package.
35 * Description of the data structures used is in ip_dummynet.h

--- 2039 unchanged lines hidden (view full) ---

2075#if !defined(KLD_MODULE)
2076 printf("dummynet statically compiled, cannot unload\n");
2077 return EINVAL ;
2078#else
2079 ip_dn_destroy();
2080#endif
2081 break ;
2082 default:
2083 return EOPNOTSUPP;
2083 break ;
2084 }
2085 return 0 ;
2086}
2087
2088static moduledata_t dummynet_mod = {
2089 "dummynet",
2090 dummynet_modevent,
2091 NULL
2092};
2093DECLARE_MODULE(dummynet, dummynet_mod, SI_SUB_PSEUDO, SI_ORDER_ANY);
2094MODULE_DEPEND(dummynet, ipfw, 1, 1, 1);
2095MODULE_VERSION(dummynet, 1);
2084 break ;
2085 }
2086 return 0 ;
2087}
2088
2089static moduledata_t dummynet_mod = {
2090 "dummynet",
2091 dummynet_modevent,
2092 NULL
2093};
2094DECLARE_MODULE(dummynet, dummynet_mod, SI_SUB_PSEUDO, SI_ORDER_ANY);
2095MODULE_DEPEND(dummynet, ipfw, 1, 1, 1);
2096MODULE_VERSION(dummynet, 1);