netfilter-devel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Simon Horman <horms@verge.net.au>
To: Pablo Neira Ayuso <pablo@netfilter.org>
Cc: lvs-devel@vger.kernel.org, netdev@vger.kernel.org,
	netfilter-devel@vger.kernel.org,
	Wensong Zhang <wensong@linux-vs.org>,
	Julian Anastasov <ja@ssi.bg>
Subject: [GIT PULL nf-next] IPVS optimisations for v3.10
Date: Fri, 29 Mar 2013 13:11:17 +0900	[thread overview]
Message-ID: <1364530311-11512-1-git-send-email-horms@verge.net.au> (raw)

Hi Pablo,

The following changes since commit e5c5d22e8dcf7c2d430336cbf8e180bd38e8daf1:

  net: add ETH_P_802_3_MIN (2013-03-28 01:20:42 -0400)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git tags/ipvs2-for-v3.10

for you to fetch changes up to e0566a7cef2f1afca4aa98244224fb9ca6ded08e:

  ipvs: do not disable bh for long time (2013-03-29 12:59:02 +0900)

----------------------------------------------------------------
IPVS optimisations for v3.10 by Julian Anastasov

----------------------------------------------------------------
Julian Anastasov (34):
      net: add skb_dst_set_noref_force
      ipvs: avoid routing by TOS for real server
      ipvs: prefer NETDEV_DOWN event to free cached dsts
      ipvs: convert the IP_VS_XMIT macros to functions
      ipvs: rename functions related to dst_cache reset
      ipvs: no need to reroute anymore on DNAT over loopback
      ipvs: do not use skb_share_check
      ipvs: consolidate all dst checks on transmit in one place
      ipvs: optimize dst usage for real server
      ipvs: convert app locks
      ipvs: remove rs_lock by using RCU
      ipvs: convert locks used in persistence engines
      ipvs: convert connection locking
      ipvs: reorder keys in connection structure
      ipvs: avoid kmem_cache_zalloc in ip_vs_conn_new
      ipvs: change ip_vs_sched_lock to mutex
      ipvs: preparations for using rcu in schedulers
      ipvs: add ip_vs_dest_hold and ip_vs_dest_put
      ipvs: convert dh scheduler to rcu
      ipvs: convert lblc scheduler to rcu
      ipvs: convert lblcr scheduler to rcu
      ipvs: convert lc scheduler to rcu
      ipvs: convert nq scheduler to rcu
      ipvs: convert rr scheduler to rcu
      ipvs: convert sed scheduler to rcu
      ipvs: convert sh scheduler to rcu
      ipvs: convert wlc scheduler to rcu
      ipvs: convert wrr scheduler to rcu
      ipvs: reorganize dest trash
      ipvs: do not expect result from done_service
      ipvs: convert sched_lock to spin lock
      ipvs: convert dests to rcu
      ipvs: convert services to rcu
      ipvs: do not disable bh for long time

 include/linux/skbuff.h                |   35 +-
 include/net/ip_vs.h                   |  130 ++--
 net/core/dst.c                        |    9 +-
 net/netfilter/ipvs/ip_vs_app.c        |   31 +-
 net/netfilter/ipvs/ip_vs_conn.c       |  306 +++++-----
 net/netfilter/ipvs/ip_vs_core.c       |   73 +--
 net/netfilter/ipvs/ip_vs_ctl.c        |  641 ++++++++++----------
 net/netfilter/ipvs/ip_vs_dh.c         |   86 +--
 net/netfilter/ipvs/ip_vs_ftp.c        |    4 +
 net/netfilter/ipvs/ip_vs_lblc.c       |  115 ++--
 net/netfilter/ipvs/ip_vs_lblcr.c      |  190 +++---
 net/netfilter/ipvs/ip_vs_lc.c         |    3 +-
 net/netfilter/ipvs/ip_vs_nq.c         |    3 +-
 net/netfilter/ipvs/ip_vs_pe.c         |   55 +-
 net/netfilter/ipvs/ip_vs_pe_sip.c     |    1 +
 net/netfilter/ipvs/ip_vs_proto_sctp.c |   36 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c  |   40 +-
 net/netfilter/ipvs/ip_vs_proto_udp.c  |   33 +-
 net/netfilter/ipvs/ip_vs_rr.c         |   64 +-
 net/netfilter/ipvs/ip_vs_sched.c      |   63 +-
 net/netfilter/ipvs/ip_vs_sed.c        |    5 +-
 net/netfilter/ipvs/ip_vs_sh.c         |   86 +--
 net/netfilter/ipvs/ip_vs_sync.c       |   35 +-
 net/netfilter/ipvs/ip_vs_wlc.c        |    5 +-
 net/netfilter/ipvs/ip_vs_wrr.c        |  176 +++---
 net/netfilter/ipvs/ip_vs_xmit.c       | 1050 ++++++++++++++-------------------
 26 files changed, 1611 insertions(+), 1664 deletions(-)

             reply	other threads:[~2013-03-29  4:11 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-03-29  4:11 Simon Horman [this message]
2013-03-29  4:11 ` [PATCH 01/34] net: add skb_dst_set_noref_force Simon Horman
2013-04-01 12:06   ` Pablo Neira Ayuso
2013-04-01 16:57     ` David Miller
2013-04-01 22:42       ` Pablo Neira Ayuso
2013-04-02  1:11         ` Simon Horman
2013-03-29  4:11 ` [PATCH 02/34] ipvs: avoid routing by TOS for real server Simon Horman
2013-03-29  4:11 ` [PATCH 03/34] ipvs: prefer NETDEV_DOWN event to free cached dsts Simon Horman
2013-03-29  4:11 ` [PATCH 04/34] ipvs: convert the IP_VS_XMIT macros to functions Simon Horman
2013-03-29  4:11 ` [PATCH 05/34] ipvs: rename functions related to dst_cache reset Simon Horman
2013-03-29  4:11 ` [PATCH 06/34] ipvs: no need to reroute anymore on DNAT over loopback Simon Horman
2013-03-29 14:44   ` Sergei Shtylyov
2013-03-29 21:47     ` Julian Anastasov
2013-03-29  4:11 ` [PATCH 07/34] ipvs: do not use skb_share_check Simon Horman
2013-03-29  4:11 ` [PATCH 08/34] ipvs: consolidate all dst checks on transmit in one place Simon Horman
2013-03-29  4:11 ` [PATCH 09/34] ipvs: optimize dst usage for real server Simon Horman
2013-03-29  4:11 ` [PATCH 10/34] ipvs: convert app locks Simon Horman
2013-03-29  4:11 ` [PATCH 11/34] ipvs: remove rs_lock by using RCU Simon Horman
2013-03-29  4:11 ` [PATCH 12/34] ipvs: convert locks used in persistence engines Simon Horman
2013-03-29  4:11 ` [PATCH 13/34] ipvs: convert connection locking Simon Horman
2013-03-29  4:11 ` [PATCH 14/34] ipvs: reorder keys in connection structure Simon Horman
2013-03-29  4:11 ` [PATCH 15/34] ipvs: avoid kmem_cache_zalloc in ip_vs_conn_new Simon Horman
2013-03-29  4:11 ` [PATCH 16/34] ipvs: change ip_vs_sched_lock to mutex Simon Horman
2013-03-29  4:11 ` [PATCH 17/34] ipvs: preparations for using rcu in schedulers Simon Horman
2013-03-29  4:11 ` [PATCH 18/34] ipvs: add ip_vs_dest_hold and ip_vs_dest_put Simon Horman
2013-03-29  4:11 ` [PATCH 19/34] ipvs: convert dh scheduler to rcu Simon Horman
2013-03-29  4:11 ` [PATCH 20/34] ipvs: convert lblc " Simon Horman
2013-03-29  4:11 ` [PATCH 21/34] ipvs: convert lblcr " Simon Horman
2013-03-29  4:11 ` [PATCH 22/34] ipvs: convert lc " Simon Horman
2013-03-29  4:11 ` [PATCH 23/34] ipvs: convert nq " Simon Horman
2013-03-29  4:11 ` [PATCH 24/34] ipvs: convert rr " Simon Horman
2013-03-29  4:11 ` [PATCH 25/34] ipvs: convert sed " Simon Horman
2013-03-29  4:11 ` [PATCH 26/34] ipvs: convert sh " Simon Horman
2013-03-29  4:11 ` [PATCH 27/34] ipvs: convert wlc " Simon Horman
2013-03-29  4:11 ` [PATCH 28/34] ipvs: convert wrr " Simon Horman
2013-03-29  4:11 ` [PATCH 29/34] ipvs: reorganize dest trash Simon Horman
2013-03-29  4:11 ` [PATCH 30/34] ipvs: do not expect result from done_service Simon Horman
2013-03-29  4:11 ` [PATCH 31/34] ipvs: convert sched_lock to spin lock Simon Horman
2013-03-29  4:11 ` [PATCH 32/34] ipvs: convert dests to rcu Simon Horman
2013-03-29  4:11 ` [PATCH 33/34] ipvs: convert services " Simon Horman
2013-03-29  4:11 ` [PATCH 34/34] ipvs: do not disable bh for long time Simon Horman
2013-04-01 22:41 ` [GIT PULL nf-next] IPVS optimisations for v3.10 Pablo Neira Ayuso

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1364530311-11512-1-git-send-email-horms@verge.net.au \
    --to=horms@verge.net.au \
    --cc=ja@ssi.bg \
    --cc=lvs-devel@vger.kernel.org \
    --cc=netdev@vger.kernel.org \
    --cc=netfilter-devel@vger.kernel.org \
    --cc=pablo@netfilter.org \
    --cc=wensong@linux-vs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).