Simon Horman
89eaeb09ba
[IPVS]: Use msleep_interruptable() instead of ssleep() aka msleep()
...
Dean Manners notices that when an IPVS synchonisation daemons are
started the system load slowly climbs up to 1. This seems to be related
to the call to ssleep(1) (aka msleep(1000) in the main loop. Replacing
this with a call to msleep_interruptable() seems to make the problem go
away. Though I'm not sure that it is correct.
This is the second edition of this patch, which replaces ssleep()
in the main loop for both the master and backup threads, as well
as some thread synchronisation code. The latter is just for thorougness
as it shouldn't be causing any problems.
Signed-Off-By: Simon Horman <horms@verge.net.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
2006-12-11 14:35:02 -08:00
..
ipvs
[IPVS]: Use msleep_interruptable() instead of ssleep() aka msleep()
2006-12-11 14:35:02 -08:00
netfilter
[PATCH] struct path: convert netfilter
2006-12-08 08:28:48 -08:00
af_inet.c
[IPV6]: Assorted trivial endianness annotations.
2006-12-02 21:22:50 -08:00
ah4.c
[IPV4]: encapsulation annotations
2006-12-02 21:21:17 -08:00
arp.c
[IPV6]: Assorted trivial endianness annotations.
2006-12-02 21:22:50 -08:00
cipso_ipv4.c
NetLabel: add the ranged tag to the CIPSOv4 protocol
2006-12-02 21:31:38 -08:00
datagram.c
devinet.c
[PATCH] sysctl: remove unused "context" param
2006-12-10 09:55:41 -08:00
esp4.c
[IPV4]: encapsulation annotations
2006-12-02 21:21:17 -08:00
fib_frontend.c
[NETLINK]: Remove unused dst_pid field in netlink_skb_parms
2006-12-02 21:30:43 -08:00
fib_hash.c
[PATCH] slab: remove kmem_cache_t
2006-12-07 08:39:25 -08:00
fib_lookup.h
fib_rules.c
[NETLINK]: Do precise netlink message allocations where possible
2006-12-02 21:22:11 -08:00
fib_semantics.c
[NETLINK]: Do precise netlink message allocations where possible
2006-12-02 21:22:11 -08:00
fib_trie.c
[PATCH] slab: remove kmem_cache_t
2006-12-07 08:39:25 -08:00
icmp.c
[NET]: Annotate callers of the reset of checksum.h stuff.
2006-12-02 21:23:34 -08:00
igmp.c
[NET]: Annotate callers of csum_fold() in net/*
2006-12-02 21:23:27 -08:00
inet_connection_sock.c
[NET]: Size listen hash tables using backlog hint
2006-12-02 21:21:44 -08:00
inet_diag.c
inet_hashtables.c
[PATCH] slab: remove kmem_cache_t
2006-12-07 08:39:25 -08:00
inet_timewait_sock.c
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2006-12-07 09:05:15 -08:00
inetpeer.c
[PATCH] slab: remove kmem_cache_t
2006-12-07 08:39:25 -08:00
ip_forward.c
ip_fragment.c
ip_gre.c
[NET]: Annotate callers of the reset of checksum.h stuff.
2006-12-02 21:23:34 -08:00
ip_input.c
ip_options.c
[NetLabel]: protect the CIPSOv4 socket option from setsockopt()
2006-10-30 15:24:49 -08:00
ip_output.c
[NET]: Convert hh_lock to seqlock.
2006-12-08 17:19:20 -08:00
ip_sockglue.c
[IPV6]: Assorted trivial endianness annotations.
2006-12-02 21:22:50 -08:00
ipcomp.c
ipconfig.c
[NET]: ipconfig and nfsroot annotations
2006-12-02 21:21:09 -08:00
ipip.c
[IPV4]: encapsulation annotations
2006-12-02 21:21:17 -08:00
ipmr.c
[PATCH] slab: remove kmem_cache_t
2006-12-07 08:39:25 -08:00
Kconfig
[TCP] MD5SIG: Kill CONFIG_TCP_MD5SIG_DEBUG.
2006-12-02 21:31:47 -08:00
Makefile
[NET]: Supporting UDP-Lite (RFC 3828) in Linux
2006-12-02 21:22:46 -08:00
multipath.c
multipath_drr.c
multipath_random.c
multipath_rr.c
multipath_wrandom.c
netfilter.c
[NET]: Annotate __skb_checksum_complete() and friends.
2006-12-02 21:23:38 -08:00
proc.c
[NET]: Supporting UDP-Lite (RFC 3828) in Linux
2006-12-02 21:22:46 -08:00
protocol.c
raw.c
[IPV6]: Assorted trivial endianness annotations.
2006-12-02 21:22:50 -08:00
route.c
[PATCH] sysctl: remove unused "context" param
2006-12-10 09:55:41 -08:00
syncookies.c
[IPV6]: Assorted trivial endianness annotations.
2006-12-02 21:22:50 -08:00
sysctl_net_ipv4.c
[PATCH] sysctl: remove unused "context" param
2006-12-10 09:55:41 -08:00
tcp.c
[NET]: Possible cleanups.
2006-12-02 21:31:51 -08:00
tcp_bic.c
tcp_cong.c
[TCP]: Allow autoloading of congestion control via setsockopt.
2006-12-02 21:21:50 -08:00
tcp_cubic.c
tcp_diag.c
tcp_highspeed.c
tcp_htcp.c
[TCP] htcp: Better packing of struct htcp.
2006-12-02 21:22:14 -08:00
tcp_hybla.c
tcp_input.c
[NET]: Memory barrier cleanups
2006-12-07 00:11:33 -08:00
tcp_ipv4.c
[TCP]: Fix warnings with TCP_MD5SIG disabled.
2006-12-02 21:31:52 -08:00
tcp_lp.c
tcp_minisocks.c
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
2006-12-05 14:37:56 +00:00
tcp_output.c
[TCP]: MD5 Signature Option (RFC2385) support.
2006-12-02 21:22:39 -08:00
tcp_probe.c
[NET]: Fix kfifo_alloc() error check.
2006-11-25 15:16:49 -08:00
tcp_scalable.c
tcp_timer.c
[IPV6]: Assorted trivial endianness annotations.
2006-12-02 21:22:50 -08:00
tcp_vegas.c
[TCP] Vegas: Increase default alpha to 2 and beta to 4.
2006-12-02 21:31:03 -08:00
tcp_veno.c
tcp_westwood.c
tunnel4.c
udp.c
[UDP(-Lite)]: consolidate v4 and v6 get|setsockopt code
2006-12-02 21:30:45 -08:00
udp_impl.h
[NET]: Supporting UDP-Lite (RFC 3828) in Linux
2006-12-02 21:22:46 -08:00
udplite.c
[NET]: Possible cleanups.
2006-12-02 21:31:51 -08:00
xfrm4_input.c
xfrm4_mode_beet.c
xfrm4_mode_transport.c
xfrm4_mode_tunnel.c
xfrm4_output.c
xfrm4_policy.c
[IPSEC]: Fix inetpeer leak in ipv4 xfrm dst entries.
2006-12-06 23:45:15 -08:00
xfrm4_state.c
xfrm4_tunnel.c