--- /dev/null
+From stable-bounces@linux.kernel.org Tue Nov 21 11:28:41 2006
+Resent-From: agospoda@redhat.com
+Date: Tue, 21 Nov 2006 11:46:44 -0500
+From: Andy Gospodarek <andy@greyhouse.net>
+To: stable@kernel.org
+Message-ID: <20061121164643.GA2539@gospo.rdu.redhat.com>
+Cc: fubar@us.ibm.com, ctindel@users.sourceforge.net
+Subject: bonding: incorrect bonding state reported via ioctl
+
+This is a small fix-up to finish out the work done by Jay Vosburgh to
+add carrier-state support for bonding devices. The output in
+/proc/net/bonding/bondX was correct, but when collecting the same info
+via an iotcl it could still be incorrect.
+
+Signed-off-by: Andy Gospodarek <andy@greyhouse.net>
+Cc: Jeff Garzik <jeff@garzik.org>
+Cc: Stephen Hemminger <shemminger@osdl.org>
+Signed-off-by: Andrew Morton <akpm@osdl.org>
+Signed-off-by: Jeff Garzik <jeff@garzik.org>
+Signed-off-by: Chris Wright <chrisw@sous-sol.org>
+---
+
+ drivers/net/bonding/bond_main.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- linux-2.6.18.5.orig/drivers/net/bonding/bond_main.c
++++ linux-2.6.18.5/drivers/net/bonding/bond_main.c
+@@ -3547,7 +3547,7 @@ static int bond_do_ioctl(struct net_devi
+ mii->val_out = 0;
+ read_lock_bh(&bond->lock);
+ read_lock(&bond->curr_slave_lock);
+- if (bond->curr_active_slave) {
++ if (netif_carrier_ok(bond->dev)) {
+ mii->val_out = BMSR_LSTATUS;
+ }
+ read_unlock(&bond->curr_slave_lock);
dm-snapshot-fix-freeing-pending-exception.patch
ipsec-fix-inetpeer-leak-in-ipv4-xfrm-dst-entries.patch
irda-incorrect-ttp-header-reservation.patch
+bonding-incorrect-bonding-state-reported-via-ioctl.patch
--- /dev/null
+From stable-bounces@linux.kernel.org Tue Nov 21 11:28:41 2006
+Resent-From: agospoda@redhat.com
+Date: Tue, 21 Nov 2006 11:46:44 -0500
+From: Andy Gospodarek <andy@greyhouse.net>
+To: stable@kernel.org
+Message-ID: <20061121164643.GA2539@gospo.rdu.redhat.com>
+Cc: fubar@us.ibm.com, ctindel@users.sourceforge.net
+Subject: bonding: incorrect bonding state reported via ioctl
+
+This is a small fix-up to finish out the work done by Jay Vosburgh to
+add carrier-state support for bonding devices. The output in
+/proc/net/bonding/bondX was correct, but when collecting the same info
+via an iotcl it could still be incorrect.
+
+Signed-off-by: Andy Gospodarek <andy@greyhouse.net>
+Cc: Jeff Garzik <jeff@garzik.org>
+Cc: Stephen Hemminger <shemminger@osdl.org>
+Signed-off-by: Andrew Morton <akpm@osdl.org>
+Signed-off-by: Jeff Garzik <jeff@garzik.org>
+Signed-off-by: Chris Wright <chrisw@sous-sol.org>
+---
+
+ drivers/net/bonding/bond_main.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- linux-2.6.19.1.orig/drivers/net/bonding/bond_main.c
++++ linux-2.6.19.1/drivers/net/bonding/bond_main.c
+@@ -3675,7 +3675,7 @@ static int bond_do_ioctl(struct net_devi
+ mii->val_out = 0;
+ read_lock_bh(&bond->lock);
+ read_lock(&bond->curr_slave_lock);
+- if (bond->curr_active_slave) {
++ if (netif_carrier_ok(bond->dev)) {
+ mii->val_out = BMSR_LSTATUS;
+ }
+ read_unlock(&bond->curr_slave_lock);
read_zero_pagealigned-locking-fix.patch
ieee80211softmac-fix-mutex_lock-at-exit-of-ieee80211_softmac_get_genie.patch
x86-64-mark-rdtsc-as-sync-only-for-netburst-not-for-core2.patch
+bonding-incorrect-bonding-state-reported-via-ioctl.patch