| version 1.119.6.1, 2008/10/19 22:17:52 |
version 1.120, 2008/08/20 18:35:20 |
| Line 1595 ip6_delaux(struct mbuf *m) |
|
| Line 1595 ip6_delaux(struct mbuf *m) |
|
| static int |
static int |
| sysctl_net_inet6_ip6_maxflows(SYSCTLFN_ARGS) |
sysctl_net_inet6_ip6_maxflows(SYSCTLFN_ARGS) |
| { |
{ |
| int error; |
int error; |
| |
|
| error = sysctl_lookup(SYSCTLFN_CALL(rnode)); |
error = sysctl_lookup(SYSCTLFN_CALL(rnode)); |
| if (error || newp == NULL) |
if (error || newp == NULL) |
| return (error); |
return (error); |
| |
|
| mutex_enter(softnet_lock); |
mutex_enter(softnet_lock); |
| KERNEL_LOCK(1, NULL); |
KERNEL_LOCK_ONE(1, NULL); |
| |
|
| ip6flow_reap(0); |
ip6flow_reap(0); |
| |
|
| KERNEL_UNLOCK_ONE(NULL); |
KERNEL_UNLOCK_ONE(NULL); |
| mutex_exit(softnet_lock); |
mutex_exit(softnet_lock); |
| |
|
| return (0); |
return (0); |
| } |
} |
| |
|
| static int |
static int |
| Line 1630 sysctl_net_inet6_ip6_hashsize(SYSCTLFN_A |
|
| Line 1630 sysctl_net_inet6_ip6_hashsize(SYSCTLFN_A |
|
| * Can only fail due to malloc() |
* Can only fail due to malloc() |
| */ |
*/ |
| mutex_enter(softnet_lock); |
mutex_enter(softnet_lock); |
| KERNEL_LOCK(1, NULL); |
KERNEL_LOCK_ONE(1, NULL); |
| |
|
| error = ip6flow_invalidate_all(tmp); |
error = ip6flow_invalidate_all(tmp); |
| |
|
| Line 1639 sysctl_net_inet6_ip6_hashsize(SYSCTLFN_A |
|
| Line 1639 sysctl_net_inet6_ip6_hashsize(SYSCTLFN_A |
|
| } else { |
} else { |
| /* |
/* |
| * EINVAL if not a power of 2 |
* EINVAL if not a power of 2 |
| */ |
*/ |
| error = EINVAL; |
error = EINVAL; |
| } |
} |
| |
|