rpms/kernel/F-7 patch-2.6.23.9-rc1.bz2.sign, NONE, 1.1 .cvsignore, 1.638, 1.639 kernel-2.6.spec, 1.3383, 1.3384 linux-2.6-upstream-reverts.patch, 1.2, 1.3 sources, 1.601, 1.602 upstream, 1.525, 1.526 linux-2.6-libata-sata_sis-fix-scr-read.patch, 1.1, NONE linux-2.6-libata-sata_sis_correct-sg-table-size.patch, 1.1, NONE linux-2.6-sched-disable-precise-accounting.patch, 1.1, NONE
Kyle McMartin (kyle)
fedora-extras-commits at redhat.com
Fri Nov 23 01:09:56 UTC 2007
Author: kyle
Update of /cvs/pkgs/rpms/kernel/F-7
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv24827
Modified Files:
.cvsignore kernel-2.6.spec linux-2.6-upstream-reverts.patch
sources upstream
Added Files:
patch-2.6.23.9-rc1.bz2.sign
Removed Files:
linux-2.6-libata-sata_sis-fix-scr-read.patch
linux-2.6-libata-sata_sis_correct-sg-table-size.patch
linux-2.6-sched-disable-precise-accounting.patch
Log Message:
* Thu Nov 22 2007 Kyle McMartin <kmcmartin at redhat.com>
- Linux 2.6.23.9-rc1
--- NEW FILE patch-2.6.23.9-rc1.bz2.sign ---
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: See http://www.kernel.org/signature.html for info
iD8DBQBHQyetyGugalF9Dw4RAirUAKCVkOPOS94xfDSN0Weiz/GnakQVaQCffo5m
c7R1ipifmESrHpfVcsRqI80=
=B+h7
-----END PGP SIGNATURE-----
Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-7/.cvsignore,v
retrieving revision 1.638
retrieving revision 1.639
diff -u -r1.638 -r1.639
--- .cvsignore 20 Nov 2007 20:39:27 -0000 1.638
+++ .cvsignore 23 Nov 2007 01:09:21 -0000 1.639
@@ -4,3 +4,4 @@
kernel-2.6.23
linux-2.6.23.tar.bz2
patch-2.6.23.8.bz2
+patch-2.6.23.9-rc1.bz2
Index: kernel-2.6.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-7/kernel-2.6.spec,v
retrieving revision 1.3383
retrieving revision 1.3384
diff -u -r1.3383 -r1.3384
--- kernel-2.6.spec 22 Nov 2007 01:14:04 -0000 1.3383
+++ kernel-2.6.spec 23 Nov 2007 01:09:21 -0000 1.3384
@@ -497,7 +497,7 @@
%endif
# -stable RC
-# Patch02: patch-2.6.22.6-rc1.patch
+Patch02: patch-2.6.23.9-rc1.patch
%if !%{nopatches}
@@ -595,8 +595,6 @@
Patch664: linux-2.6-libata-dont-fail-revalidation-for-bad-gtf-methods.patch
Patch665: linux-2.6-libata-pata_serverworks-fix-drive-combinations.patch
Patch666: linux-2.6-ppc-pegasos-via-ata-legacy-irq.patch
-Patch668: linux-2.6-libata-sata_sis_correct-sg-table-size.patch
-Patch669: linux-2.6-libata-sata_sis-fix-scr-read.patch
Patch680: linux-2.6-wireless.patch
Patch682: linux-2.6-bcm43xx-pci-neuter.patch
@@ -637,7 +635,6 @@
Patch1320: linux-2.6-ps3-storage-alias.patch
Patch1500: linux-2.6-pmtrace-time-fix.patch
-Patch1512: linux-2.6-sched-disable-precise-accounting.patch
%endif
@@ -1072,7 +1069,7 @@
%endif
# -stable RC
-# ApplyPatch patch-2.6.22.9-rc1.patch
+ApplyPatch patch-2.6.23.9-rc1.bz2
# This patch adds a "make nonint_oldconfig" which is non-interactive and
# also gives a list of missing options at the end. Useful for automated
@@ -1265,10 +1262,6 @@
ApplyPatch linux-2.6-libata-add-dma-disable-option.patch
# fix Pegasos libata glitches
ApplyPatch linux-2.6-ppc-pegasos-via-ata-legacy-irq.patch
-# sata_sis: fix scsi transfer length
-ApplyPatch linux-2.6-libata-sata_sis_correct-sg-table-size.patch
-# sata_sis: fix missing parameter in SCR read function
-ApplyPatch linux-2.6-libata-sata_sis-fix-scr-read.patch
# fix resume failure on some systems
ApplyPatch linux-2.6-libata-dont-fail-revalidation-for-bad-gtf-methods.patch
# serverworks is broken with some drive combinations
@@ -1337,9 +1330,6 @@
# Fix time distortion in pm_trace (bz 250238)
ApplyPatch linux-2.6-pmtrace-time-fix.patch
-# prevent divide-by-zero in scheduler code
-ApplyPatch linux-2.6-sched-disable-precise-accounting.patch
-
# END OF PATCH APPLICATIONS
# Any further pre-build tree manipulations happen here.
@@ -2262,6 +2252,9 @@
%endif
%changelog
+* Thu Nov 22 2007 Kyle McMartin <kmcmartin at redhat.com>
+- Linux 2.6.23.9-rc1
+
* Wed Nov 21 2007 Kyle McMartin <kmcmartin at redhat.com>
- Update linux-2.6-wireless.patch to match F-8.
- Fix oops in netfilter NAT module (#259501)
linux-2.6-upstream-reverts.patch:
Index: linux-2.6-upstream-reverts.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-7/linux-2.6-upstream-reverts.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-upstream-reverts.patch 22 Nov 2007 01:14:04 -0000 1.2
+++ linux-2.6-upstream-reverts.patch 23 Nov 2007 01:09:21 -0000 1.3
@@ -5,7 +5,7 @@
To: stable at kernel.org
Cc: linux-wireless at vger.kernel.org, "John W. Linville" <linville at tuxdriver.com>
Message-ID: <11934326823109-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 4841
Lines: 155
@@ -172,7 +172,7 @@
To: stable at kernel.org
Cc: linux-wireless at vger.kernel.org, "John W. Linville" <linville at tuxdriver.com>
Message-ID: <11934326821301-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 1901
Lines: 66
@@ -250,7 +250,7 @@
To: stable at kernel.org
Cc: Abhijeet Kolekar <abhijeet.kolekar at intel.com>, linux-wireless at vger.kernel.org, "John W. Linville" <linville at tuxdriver.com>, Bill Moss <bmoss at clemson.edu>
Message-ID: <11934326823646-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 2285
Lines: 76
@@ -338,7 +338,7 @@
To: stable at kernel.org
Cc: linux-wireless at vger.kernel.org, "John W. Linville" <linville at tuxdriver.com>
Message-ID: <11934326813245-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 7039
Lines: 188
@@ -538,7 +538,7 @@
To: stable at kernel.org
Cc: linux-wireless at vger.kernel.org, "John W. Linville" <linville at tuxdriver.com>
Message-ID: <11934326812028-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 6454
Lines: 172
@@ -722,7 +722,7 @@
To: stable at kernel.org
Cc: Johannes Berg <johannes at sipsolutions.net>, linux-wireless at vger.kernel.org, "John W. Linville" <linville at tuxdriver.com>
Message-ID: <1193432681145-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 1783
Lines: 47
@@ -781,7 +781,7 @@
To: stable at kernel.org
Cc: Johannes Berg <johannes at sipsolutions.net>, linux-wireless at vger.kernel.org, "John W. Linville" <linville at tuxdriver.com>
Message-ID: <11934326813508-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 960
Lines: 26
@@ -819,7 +819,7 @@
To: "John W. Linville" <linville at tuxdriver.com>
Cc: linux-wireless <linux-wireless at vger.kernel.org>, stable <stable at kernel.org>
Message-ID: <1193343383.4406.30.camel at johannes.berg>
-Status: O
+Status: RO
Content-Length: 1090
Lines: 28
@@ -859,7 +859,7 @@
To: stable at kernel.org
Cc: warmcat <andy at warmcat.com>, "John W. Linville" <linville at tuxdriver.com>
Message-ID: <11919843974140-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 842
Lines: 27
@@ -898,7 +898,7 @@
To: stable at kernel.org
Cc: warmcat <andy at warmcat.com>, "John W. Linville" <linville at tuxdriver.com>
Message-ID: <11919843971189-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 3090
Lines: 94
@@ -1004,7 +1004,7 @@
To: stable at kernel.org
Cc: "John W. Linville" <linville at tuxdriver.com>
Message-ID: <1191984397477-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 1111
Lines: 35
@@ -1051,7 +1051,7 @@
To: stable at kernel.org
Cc: linux-wireless at vger.kernel.org, "John W. Linville" <linville at tuxdriver.com>, Marc Pignat <marc.pignat at hevs.ch>
Message-ID: <11934326832747-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 1178
Lines: 38
@@ -1101,7 +1101,7 @@
To: stable at kernel.org
Cc: Michael Wu <flamingice at sourmilk.net>, linux-wireless at vger.kernel.org, "John W. Linville" <linville at tuxdriver.com>
Message-ID: <11934326831563-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 2388
Lines: 70
@@ -1183,7 +1183,7 @@
To: stable at kernel.org
Cc: Dan Williams <dcbw at redhat.com>, linux-wireless at vger.kernel.org, "John W. Linville" <linville at tuxdriver.com>
Message-ID: <11934326831029-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 3517
Lines: 106
@@ -1301,7 +1301,7 @@
To: stable at kernel.org
Cc: linux-wireless at vger.kernel.org, "John W. Linville" <linville at tuxdriver.com>
Message-ID: <11934326821662-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 1191
Lines: 35
@@ -1348,7 +1348,7 @@
To: stable at kernel.org
Cc: Al Viro <viro at zeniv.linux.org.uk>, "John W. Linville" <linville at tuxdriver.com>, Al Viro <viro at ftp.linux.org.uk>
Message-ID: <11919843971952-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 1039
Lines: 34
@@ -1394,7 +1394,7 @@
To: stable at kernel.org
Cc: Al Viro <viro at zeniv.linux.org.uk>, "John W. Linville" <linville at tuxdriver.com>, Al Viro <viro at ftp.linux.org.uk>
Message-ID: <11919843974173-git-send-email-linville at tuxdriver.com>
-Status: O
+Status: RO
Content-Length: 2220
Lines: 55
@@ -1454,3 +1454,175 @@
/* Calculate quality */
priv->wstats.qual.qual = max(quality, (u32)100);
+From 0b5316769774d1dc2fdd702e095f9e6992af269a Mon Sep 17 00:00:00 2001
+From: Dan Williams <dcbw at redhat.com>
+Date: Tue, 9 Oct 2007 13:55:24 -0400
+Subject: ipw2200: batch non-user-requested scan result notifications
+Status: RO
+Content-Length: 5747
+Lines: 163
+
+From: Dan Williams <dcbw at redhat.com>
+
+patch 0b5316769774d1dc2fdd702e095f9e6992af269a in mainline.
+
+ipw2200 makes extensive use of background scanning when unassociated or
+down. Unfortunately, the firmware sends scan completed events many
+times per second, which the driver pushes directly up to userspace.
+This needlessly wakes up processes listening for wireless events many
+times per second. Batch together scan completed events for
+non-user-requested scans and send them up to userspace every 4 seconds.
+Scan completed events resulting from an SIOCSIWSCAN call are pushed up
+without delay.
+
+Signed-off-by: Dan Williams <dcbw at redhat.com>
+Signed-off-by: John W. Linville <linville at tuxdriver.com>
+Cc: Tobias Powalowski <t.powa at gmx.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
+
+---
+ drivers/net/wireless/ipw2200.c | 56 +++++++++++++++++++++++++++++++++--------
+ drivers/net/wireless/ipw2200.h | 3 ++
+ 2 files changed, 49 insertions(+), 10 deletions(-)
+
+--- a/drivers/net/wireless/ipw2200.c
++++ b/drivers/net/wireless/ipw2200.c
+@@ -1740,8 +1740,10 @@ static int ipw_radio_kill_sw(struct ipw_
+ if (disable_radio) {
+ priv->status |= STATUS_RF_KILL_SW;
+
+- if (priv->workqueue)
++ if (priv->workqueue) {
+ cancel_delayed_work(&priv->request_scan);
++ cancel_delayed_work(&priv->scan_event);
++ }
+ queue_work(priv->workqueue, &priv->down);
+ } else {
+ priv->status &= ~STATUS_RF_KILL_SW;
+@@ -1992,6 +1994,7 @@ static void ipw_irq_tasklet(struct ipw_p
+ wake_up_interruptible(&priv->wait_command_queue);
+ priv->status &= ~(STATUS_ASSOCIATED | STATUS_ASSOCIATING);
+ cancel_delayed_work(&priv->request_scan);
++ cancel_delayed_work(&priv->scan_event);
+ schedule_work(&priv->link_down);
+ queue_delayed_work(priv->workqueue, &priv->rf_kill, 2 * HZ);
+ handled |= IPW_INTA_BIT_RF_KILL_DONE;
+@@ -4341,6 +4344,37 @@ static void ipw_handle_missed_beacon(str
+ IPW_DEBUG_NOTIF("Missed beacon: %d\n", missed_count);
+ }
+
++static void ipw_scan_event(struct work_struct *work)
++{
++ union iwreq_data wrqu;
++
++ struct ipw_priv *priv =
++ container_of(work, struct ipw_priv, scan_event.work);
++
++ wrqu.data.length = 0;
++ wrqu.data.flags = 0;
++ wireless_send_event(priv->net_dev, SIOCGIWSCAN, &wrqu, NULL);
++}
++
++static void handle_scan_event(struct ipw_priv *priv)
++{
++ /* Only userspace-requested scan completion events go out immediately */
++ if (!priv->user_requested_scan) {
++ if (!delayed_work_pending(&priv->scan_event))
++ queue_delayed_work(priv->workqueue, &priv->scan_event,
++ round_jiffies(msecs_to_jiffies(4000)));
++ } else {
++ union iwreq_data wrqu;
++
++ priv->user_requested_scan = 0;
++ cancel_delayed_work(&priv->scan_event);
++
++ wrqu.data.length = 0;
++ wrqu.data.flags = 0;
++ wireless_send_event(priv->net_dev, SIOCGIWSCAN, &wrqu, NULL);
++ }
++}
++
+ /**
+ * Handle host notification packet.
+ * Called from interrupt routine
+@@ -4702,14 +4736,8 @@ static void ipw_rx_notification(struct i
+ * on how the scan was initiated. User space can just
+ * sync on periodic scan to get fresh data...
+ * Jean II */
+- if (x->status == SCAN_COMPLETED_STATUS_COMPLETE) {
+- union iwreq_data wrqu;
+-
+- wrqu.data.length = 0;
+- wrqu.data.flags = 0;
+- wireless_send_event(priv->net_dev, SIOCGIWSCAN,
+- &wrqu, NULL);
+- }
++ if (x->status == SCAN_COMPLETED_STATUS_COMPLETE)
++ handle_scan_event(priv);
+ break;
+ }
+
+@@ -9472,6 +9500,10 @@ static int ipw_wx_set_scan(struct net_de
+ struct ipw_priv *priv = ieee80211_priv(dev);
+ struct iw_scan_req *req = (struct iw_scan_req *)extra;
+
++ mutex_lock(&priv->mutex);
++ priv->user_requested_scan = 1;
++ mutex_unlock(&priv->mutex);
++
+ if (wrqu->data.length == sizeof(struct iw_scan_req)) {
+ if (wrqu->data.flags & IW_SCAN_THIS_ESSID) {
+ ipw_request_direct_scan(priv, req->essid,
+@@ -10647,6 +10679,7 @@ static void ipw_link_up(struct ipw_priv
+ }
+
+ cancel_delayed_work(&priv->request_scan);
++ cancel_delayed_work(&priv->scan_event);
+ ipw_reset_stats(priv);
+ /* Ensure the rate is updated immediately */
+ priv->last_rate = ipw_get_current_rate(priv);
+@@ -10684,7 +10717,8 @@ static void ipw_link_down(struct ipw_pri
+ if (!(priv->status & STATUS_EXIT_PENDING)) {
+ /* Queue up another scan... */
+ queue_delayed_work(priv->workqueue, &priv->request_scan, 0);
+- }
++ } else
++ cancel_delayed_work(&priv->scan_event);
+ }
+
+ static void ipw_bg_link_down(struct work_struct *work)
+@@ -10714,6 +10748,7 @@ static int ipw_setup_deferred_work(struc
+ INIT_WORK(&priv->up, ipw_bg_up);
+ INIT_WORK(&priv->down, ipw_bg_down);
+ INIT_DELAYED_WORK(&priv->request_scan, ipw_request_scan);
++ INIT_DELAYED_WORK(&priv->scan_event, ipw_scan_event);
+ INIT_WORK(&priv->request_passive_scan, ipw_request_passive_scan);
+ INIT_DELAYED_WORK(&priv->gather_stats, ipw_bg_gather_stats);
+ INIT_WORK(&priv->abort_scan, ipw_bg_abort_scan);
+@@ -11746,6 +11781,7 @@ static void ipw_pci_remove(struct pci_de
+ cancel_delayed_work(&priv->adhoc_check);
+ cancel_delayed_work(&priv->gather_stats);
+ cancel_delayed_work(&priv->request_scan);
++ cancel_delayed_work(&priv->scan_event);
+ cancel_delayed_work(&priv->rf_kill);
+ cancel_delayed_work(&priv->scan_check);
+ destroy_workqueue(priv->workqueue);
+--- a/drivers/net/wireless/ipw2200.h
++++ b/drivers/net/wireless/ipw2200.h
+@@ -1288,6 +1288,8 @@ struct ipw_priv {
+
+ struct iw_public_data wireless_data;
+
++ int user_requested_scan;
++
+ struct workqueue_struct *workqueue;
+
+ struct delayed_work adhoc_check;
+@@ -1296,6 +1298,7 @@ struct ipw_priv {
+ struct work_struct system_config;
+ struct work_struct rx_replenish;
+ struct delayed_work request_scan;
++ struct delayed_work scan_event;
+ struct work_struct request_passive_scan;
+ struct work_struct adapter_restart;
+ struct delayed_work rf_kill;
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-7/sources,v
retrieving revision 1.601
retrieving revision 1.602
diff -u -r1.601 -r1.602
--- sources 20 Nov 2007 20:39:27 -0000 1.601
+++ sources 23 Nov 2007 01:09:21 -0000 1.602
@@ -1,2 +1,3 @@
2cc2fd4d521dc5d7cfce0d8a9d1b3472 linux-2.6.23.tar.bz2
8f5bcde606a910025eebe71d8a237e95 patch-2.6.23.8.bz2
+7391d844425b77cc1e4ccde79e2466d9 patch-2.6.23.9-rc1.bz2
Index: upstream
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-7/upstream,v
retrieving revision 1.525
retrieving revision 1.526
diff -u -r1.525 -r1.526
--- upstream 20 Nov 2007 20:39:27 -0000 1.525
+++ upstream 23 Nov 2007 01:09:21 -0000 1.526
@@ -1,2 +1,3 @@
linux-2.6.23.tar.bz2
patch-2.6.23.8.bz2
+patch-2.6.23.9-rc1.bz2
--- linux-2.6-libata-sata_sis-fix-scr-read.patch DELETED ---
--- linux-2.6-libata-sata_sis_correct-sg-table-size.patch DELETED ---
--- linux-2.6-sched-disable-precise-accounting.patch DELETED ---
More information about the fedora-extras-commits
mailing list