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); |