From: Shmulik Hen <shmulik.hen@intel.com>
To: bonding-devel@lists.sourceforge.net,
bonding-announce@lists.sourceforge.net, netdev@oss.sgi.com,
linux-kernel@vger.kernel.org, linux-net@vger.kernel.org
Cc: "Jeff Garzik" <jgarzik@pobox.com>,
"Jay Vosburgh" <fubar@us.ibm.com>,
"Noam, Amir" <amir.noam@intel.com>,
"Mendelson, Tsippy" <tsippy.mendelson@intel.com>,
"Noam, Marom" <noam.marom@intel.com>,
"Shmulik, Hen" <shmulik.hen@intel.com>
Subject: [PATCH SET][bonding] cleanup
Date: Thu, 25 Sep 2003 15:49:59 +0300 [thread overview]
Message-ID: <200309251549.59177.shmulik.hen@intel.com> (raw)
Hi,
Now that all the 2.4<->2.6 synchronizing stuff is done, we are moving
forward with the cleanup plan. This set is similar to the previous
set I sent on 8/27, but it is based on the latest version that was
accepted into the kernel with the seq_file changes, a few bug fixes
and a bit more cleanup stuff. This set is very comprehensive and
touches almost all the code. The set is broken down to many patches
for better tracking. It was already tested by me for functionality
and is undergoing a more thorough set of testing by our QA group for
any corner case bugs. A set that cleans up the 802.3ad code will
follow shortly.
This patch applies on 2.4.23-pre5. It would also apply on 2.6.0 after
Amir's patch 2/10 from the "[bonding 2.6] propagating master's
settings to slaves" set is accepted by Jeff and applied on 2.6.
patch set can be downloaded from:
http://osdn.dl.sourceforge.net/sourceforge/bonding/bonding-cleanup-2.4.23-pre5.tar.bz2
This will update the following files:
Documentation/networking/bonding.txt
Documentation/networking/ifenslave.c
drivers/net/bonding/bond_3ad.c
drivers/net/bonding/bond_alb.c
drivers/net/bonding/bond_alb.h
drivers/net/bonding/bonding.h
drivers/net/bonding/bond_main.c
include/linux/if_bonding.h
Description:
patch 1 - ifenslave lite - No more IP settings to slaves, unified
printing format, code re-org and broken to more functions.
patch 2 - convert all debug prints to use the dprintk macro and
consolidate format of all prints (e.g. "bonding: Error:
...").
patch 3 - death of typedef. eliminate bonding_t/slave_t types and
consolidate casting.
patch 4 - remove dead code, old compatibility stuff and redundant
checks.
patch 5 - consolidate timers initialization, error checking and
re-queuing.
patch 6 - convert too long if-else to a switch-case. Fix all locations
that handles bond->primary.
patch 7 - eliminate the multicast_mode module param. settings are now
done only according to mode.
patch 8 - slave list iteration - bond is no longer part of the list,
added cyclic list iteration macros.
patch 9 - consolidate function declarations:
o all functions begin with bond_
o return value, function name and all params are on the same
line.
o change some function names to be more descriptive.
patch 10 - consolidate names of function params and variables (e.g.
bond_dev instead of dev/master/master_dev).
patch 11 - change names/types for some of the members in struct
bonding. change position of members.
patch 12 - consolidate return values of functions.
patch 13 - put curly braces around all if, else, for, while, switch
statements. change conditions to short format.
e.g. (ptr == NULL) ==> (!ptr)
patch 14 - consolidate error handling in all xmit functions.
patch 15 - chomp all trailing white space.
patch 16 - remove duplicate empty lines. add empty lines where needed
to improve readability.
patch 17 - fix indentations.
patch 18 - code re-organization in bond_main.c according to context
(e.g. module initialization, bond initialization, device
entry points, monitoring, etc.). some last minute minor
changes and fixes.
--
| Shmulik Hen Advanced Network Services |
| Israel Design Center, Jerusalem |
| LAN Access Division, Platform Networking |
| Intel Communications Group, Intel corp. |
next reply other threads:[~2003-09-25 12:49 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-09-25 12:49 Shmulik Hen [this message]
2003-09-25 16:22 ` [PATCH SET][bonding] cleanup Jay Vosburgh
2003-09-25 16:47 ` [Bonding-announce] " Chad N. Tindel
2003-09-25 17:11 ` Shmulik Hen
2003-09-25 17:33 ` Jay Vosburgh
2003-09-25 17:43 ` Shmulik Hen
2003-09-25 21:13 ` Chad N. Tindel
2003-10-05 22:28 ` Willy TARREAU
2003-10-12 15:48 ` [PATCH SET][bonding 2.4] cleanup - take 3 Shmulik Hen
[not found] <E791C176A6139242A988ABA8B3D9B38A02A464EF@hasmsx403.iil.intel.com>
2003-09-25 17:07 ` [PATCH SET][bonding] cleanup Shmulik Hen
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=200309251549.59177.shmulik.hen@intel.com \
--to=shmulik.hen@intel.com \
--cc=amir.noam@intel.com \
--cc=bonding-announce@lists.sourceforge.net \
--cc=bonding-devel@lists.sourceforge.net \
--cc=fubar@us.ibm.com \
--cc=jgarzik@pobox.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-net@vger.kernel.org \
--cc=netdev@oss.sgi.com \
--cc=noam.marom@intel.com \
--cc=tsippy.mendelson@intel.com \
/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).