* Re: [PATCH] ath5k: disable ASPM
From: Maxim Levitsky @ 2010-06-18 10:15 UTC (permalink / raw)
To: Jussi Kivilinna
Cc: ath5k-devel, linux-wireless, Luis R. Rodriguez, Bob Copeland
In-Reply-To: <20100618112026.17623g6uhdjk8hts@naisho.dyndns.info>
On Fri, 2010-06-18 at 11:20 +0300, Jussi Kivilinna wrote:
> Quoting "Maxim Levitsky" <maximlevitsky@gmail.com>:
>
> > On Fri, 2010-05-28 at 13:09 +0300, Jussi Kivilinna wrote:
> >> Atheros card on Acer Aspire One (AOA150, Atheros Communications Inc. AR5001
> >> Wireless Network Adapter [168c:001c] (rev 01)) doesn't work well with ASPM
> >> enabled. With ASPM ath5k will eventually stall on heavy traffic with often
> >> 'unsupported jumbo' warnings appearing. Disabling ASPM L0s/L1 in ath5k fixes
> >> these problems.
> >>
> >> Reproduced with pcie_aspm=force and by using 'nc < /dev/zero > /dev/null' at
> >> both ends (usually stalls within seconds).
> >
> > This fixes the same nasty problem on my AR2425.
> >
> > My AR2425 will stall if it transmits for about 1~2 minutes.
> >
> > It sends storm of RXORN interrupts although it only transmits.
> >
> > I see that now lspci calls it AR5001.
> >
> > Jussi Kivilinna, million thanks to you. I would never think of going
> > this direction.
> >
> > Luis, so I was right after all, wasn't I?
> > It is a hardware bug that is worked around in windows driver by
> > disabling PCIE ASPM L0S.
>
> I noticed this L0s disabling in windows driver too. I cannot test this
> anymore, since I don't have ath5k hw installed anymore (I switched to
> b43).
>
> (ok, I might switch back ath5k to work on this, but opening AAO is
> pain.. on the other hand, I'm just user in this case and pretty
> unwilling to work with dual-license)
What do you mean?
>
> I did test device with L0s+L1 enabled (aspm=force), on this setup
> device fails within seconds. I tested patch with disabling L1 but not
> L0s, still fails but after longer time. I did _not_ test with L0s off
> but L1 enabled. So maybe it would be worth to test this patch with
> just disabling L0s.
I did, and it works.
>
> AAO150 seems to enable L0s from BIOS, so this happens without
> aspm=force or CONFIG_.._ASPM at all.
Exactly.
Best regards,
Maxim Levitsky
^ permalink raw reply
* Re: [ath5k-devel] [PATCH] ath5k: disable ASPM
From: RHS Linux User @ 2010-06-18 9:09 UTC (permalink / raw)
To: Jussi Kivilinna
Cc: Maxim Levitsky, Luis R. Rodriguez, ath5k-devel, linux-wireless
In-Reply-To: <20100618112026.17623g6uhdjk8hts@naisho.dyndns.info>
Hi All,
Let's hear it for chips without available specs!
Does anyone remember the days when paper specs arrived in plain
envelopes with no return address when you asked the manufacturer for some
real support?
And lets hope they are REAL low in price!
wiz
On Fri, 18 Jun 2010, Jussi Kivilinna wrote:
> Quoting "Maxim Levitsky" <maximlevitsky@gmail.com>:
>
> > On Fri, 2010-05-28 at 13:09 +0300, Jussi Kivilinna wrote:
> >> Atheros card on Acer Aspire One (AOA150, Atheros Communications Inc. AR5001
> >> Wireless Network Adapter [168c:001c] (rev 01)) doesn't work well with ASPM
> >> enabled. With ASPM ath5k will eventually stall on heavy traffic with often
> >> 'unsupported jumbo' warnings appearing. Disabling ASPM L0s/L1 in ath5k fixes
> >> these problems.
> >>
> >> Reproduced with pcie_aspm=force and by using 'nc < /dev/zero > /dev/null' at
> >> both ends (usually stalls within seconds).
> >
> > This fixes the same nasty problem on my AR2425.
> >
> > My AR2425 will stall if it transmits for about 1~2 minutes.
> >
> > It sends storm of RXORN interrupts although it only transmits.
> >
> > I see that now lspci calls it AR5001.
> >
> > Jussi Kivilinna, million thanks to you. I would never think of going
> > this direction.
> >
> > Luis, so I was right after all, wasn't I?
> > It is a hardware bug that is worked around in windows driver by
> > disabling PCIE ASPM L0S.
>
> I noticed this L0s disabling in windows driver too. I cannot test this
> anymore, since I don't have ath5k hw installed anymore (I switched to
> b43).
>
> (ok, I might switch back ath5k to work on this, but opening AAO is
> pain.. on the other hand, I'm just user in this case and pretty
> unwilling to work with dual-license)
>
> I did test device with L0s+L1 enabled (aspm=force), on this setup
> device fails within seconds. I tested patch with disabling L1 but not
> L0s, still fails but after longer time. I did _not_ test with L0s off
> but L1 enabled. So maybe it would be worth to test this patch with
> just disabling L0s.
>
> AAO150 seems to enable L0s from BIOS, so this happens without
> aspm=force or CONFIG_.._ASPM at all.
>
> -Jussi
>
> _______________________________________________
> ath5k-devel mailing list
> ath5k-devel@lists.ath5k.org
> https://lists.ath5k.org/mailman/listinfo/ath5k-devel
>
^ permalink raw reply
* Re: IWL3945 problems in 2.6.35-rc1
From: Johannes Berg @ 2010-06-18 9:28 UTC (permalink / raw)
To: Maxim Levitsky; +Cc: linux-wireless, Reinette Chatre
In-Reply-To: <1275395142.14385.6.camel@maxim-laptop>
Maxim,
> 2. mulicast/broadcast is broken.
> this results in DHCP non working on open access point.
> It seems that DHCP does work on my home wireless, but avahi-autoipd
> doesn't see any neighbours, and this is annoying.
> It can be worked around by doing (sudo ifconfig wlan0 promisc)
Reinette has reverted the patch in iwlwifi-2.6, but I think I actually
just now identified the problem. Can you try one or two things for me?
1) with the patch reverted, which is what presumably you're running
now, can you try
ifconfig wlan0 allmulti
ifconfig wlan0 -allmulti
I think this will *break* the driver right now.
2) with the patch *not* reverted, apply the patch below and see if that
fixes the problem as well (if it gets mangled, just remove the one
CHK() line manually)
Actually, (2) is obviously more important to me, but (1) would indicate
that my guess is correct wrt. what's causing the problem
Thanks,
Johannes
---
drivers/net/wireless/iwlwifi/iwl-core.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
--- wireless-testing.orig/drivers/net/wireless/iwlwifi/iwl-core.c 2010-06-18 11:22:34.000000000 +0200
+++ wireless-testing/drivers/net/wireless/iwlwifi/iwl-core.c 2010-06-18 11:27:00.000000000 +0200
@@ -1331,7 +1331,6 @@ void iwl_configure_filter(struct ieee802
changed_flags, *total_flags);
CHK(FIF_OTHER_BSS | FIF_PROMISC_IN_BSS, RXON_FILTER_PROMISC_MSK);
- CHK(FIF_ALLMULTI, RXON_FILTER_ACCEPT_GRP_MSK);
CHK(FIF_CONTROL, RXON_FILTER_CTL2HOST_MSK);
CHK(FIF_BCN_PRBRESP_PROMISC, RXON_FILTER_BCON_AWARE_MSK);
@@ -1346,6 +1345,12 @@ void iwl_configure_filter(struct ieee802
mutex_unlock(&priv->mutex);
+ /*
+ * Receiving all multicast frames is always enabled by the
+ * default flags setup in iwl_connection_init_rx_config()
+ * since we currently do not support programming multicast
+ * filters into the device.
+ */
*total_flags &= FIF_OTHER_BSS | FIF_ALLMULTI | FIF_PROMISC_IN_BSS |
FIF_BCN_PRBRESP_PROMISC | FIF_CONTROL;
}
^ permalink raw reply
* Re: [PATCH] ath5k: disable ASPM
From: Jussi Kivilinna @ 2010-06-18 8:20 UTC (permalink / raw)
To: Maxim Levitsky
Cc: ath5k-devel, linux-wireless, Luis R. Rodriguez, Bob Copeland
In-Reply-To: <1276806785.20754.8.camel@maxim-laptop>
Quoting "Maxim Levitsky" <maximlevitsky@gmail.com>:
> On Fri, 2010-05-28 at 13:09 +0300, Jussi Kivilinna wrote:
>> Atheros card on Acer Aspire One (AOA150, Atheros Communications Inc. AR5001
>> Wireless Network Adapter [168c:001c] (rev 01)) doesn't work well with ASPM
>> enabled. With ASPM ath5k will eventually stall on heavy traffic with often
>> 'unsupported jumbo' warnings appearing. Disabling ASPM L0s/L1 in ath5k fixes
>> these problems.
>>
>> Reproduced with pcie_aspm=force and by using 'nc < /dev/zero > /dev/null' at
>> both ends (usually stalls within seconds).
>
> This fixes the same nasty problem on my AR2425.
>
> My AR2425 will stall if it transmits for about 1~2 minutes.
>
> It sends storm of RXORN interrupts although it only transmits.
>
> I see that now lspci calls it AR5001.
>
> Jussi Kivilinna, million thanks to you. I would never think of going
> this direction.
>
> Luis, so I was right after all, wasn't I?
> It is a hardware bug that is worked around in windows driver by
> disabling PCIE ASPM L0S.
I noticed this L0s disabling in windows driver too. I cannot test this
anymore, since I don't have ath5k hw installed anymore (I switched to
b43).
(ok, I might switch back ath5k to work on this, but opening AAO is
pain.. on the other hand, I'm just user in this case and pretty
unwilling to work with dual-license)
I did test device with L0s+L1 enabled (aspm=force), on this setup
device fails within seconds. I tested patch with disabling L1 but not
L0s, still fails but after longer time. I did _not_ test with L0s off
but L1 enabled. So maybe it would be worth to test this patch with
just disabling L0s.
AAO150 seems to enable L0s from BIOS, so this happens without
aspm=force or CONFIG_.._ASPM at all.
-Jussi
^ permalink raw reply
* [PATCH 2/2] wireless: move regulatory_init to .init.text
From: Uwe Kleine-König @ 2010-06-18 7:38 UTC (permalink / raw)
To: linux-wireless
In-Reply-To: <1276846735-12105-1-git-send-email-u.kleine-koenig@pengutronix.de>
regulatory_init is only called by cfg80211_init which is in .init.text,
too.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
net/wireless/reg.c | 4 ++--
net/wireless/reg.h | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/net/wireless/reg.c b/net/wireless/reg.c
index 8f0d97d..994c7c5 100644
--- a/net/wireless/reg.c
+++ b/net/wireless/reg.c
@@ -2630,7 +2630,7 @@ out:
mutex_unlock(®_mutex);
}
-int regulatory_init(void)
+int __init regulatory_init(void)
{
int err = 0;
@@ -2676,7 +2676,7 @@ int regulatory_init(void)
return 0;
}
-void regulatory_exit(void)
+void /* __init_or_exit */ regulatory_exit(void)
{
struct regulatory_request *reg_request, *tmp;
struct reg_beacon *reg_beacon, *btmp;
diff --git a/net/wireless/reg.h b/net/wireless/reg.h
index b26224a..c4695d0 100644
--- a/net/wireless/reg.h
+++ b/net/wireless/reg.h
@@ -10,7 +10,7 @@ int regulatory_hint_user(const char *alpha2);
void reg_device_remove(struct wiphy *wiphy);
-int regulatory_init(void);
+int __init regulatory_init(void);
void regulatory_exit(void);
int set_regdom(const struct ieee80211_regdomain *rd);
--
1.7.1
^ permalink raw reply related
* [PATCH 1/2] cfg80211: move cfg80211_exit to .exit.text
From: Uwe Kleine-König @ 2010-06-18 7:38 UTC (permalink / raw)
To: linux-wireless
cfg80211_exit is only used as module_exit function, so it can go to
.exit.text saving a few bytes when CONFIG_CFG80211=y.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
net/wireless/core.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/net/wireless/core.c b/net/wireless/core.c
index 37d0e0a..47fcfd0 100644
--- a/net/wireless/core.c
+++ b/net/wireless/core.c
@@ -894,7 +894,7 @@ out_fail_pernet:
}
subsys_initcall(cfg80211_init);
-static void cfg80211_exit(void)
+static void __exit cfg80211_exit(void)
{
debugfs_remove(ieee80211_debugfs_dir);
nl80211_exit();
--
1.7.1
^ permalink raw reply related
* net/wireless/mlme.c:47 could not find BSS to send RX auth
From: Luis R. Rodriguez @ 2010-06-18 6:29 UTC (permalink / raw)
To: Johannes Berg; +Cc: linux-wireless
Seems the way we keep track of BSSes lets us still throw away a BSS
and yet have us want to try to send an RX auth to one. To get this I
just switched from my 5 GHz HT40 BSS to the 2.4 GHz Legacy BSS on my
AP E3000 AP.
[ 374.050256] wlan37: deauthenticating from 68:7f:74:3b:b1:10 by
local choice (reason=3)
[ 387.083324] wlan37: deauthenticating from 68:7f:74:3b:b1:0f by
local choice (reason=3)
[ 387.276404] wlan37: authenticate with 68:7f:74:3b:b1:0f (try 1)
[ 387.278470] wlan37: authenticated
[ 387.321692] wlan37: associate with 68:7f:74:3b:b1:0f (try 1)
[ 387.325786] wlan37: RX AssocResp from 68:7f:74:3b:b1:0f
(capab=0x411 status=0 aid=2)
[ 387.325797] wlan37: associated
[ 397.335202] wlan37: deauthenticating from 68:7f:74:3b:b1:0f by
local choice (reason=3)
[ 397.937164] ath9k: Two wiphys trying to scan at the same time
[ 397.937253] wlan37: deauthenticating from 68:7f:74:3b:b1:0f by
local choice (reason=3)
[ 398.128561] wlan37: authenticate with 68:7f:74:3b:b1:0f (try 1)
[ 398.130677] wlan37: authenticated
[ 398.130685] ------------[ cut here ]------------
[ 398.130731] WARNING: at
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/mlme.c:47
cfg80211_send_rx_auth+0x97/0x140 [cfg80211]()
[ 398.130738] Hardware name: 7660A14
[ 398.130742] Modules linked in: ath9k ath9k_common ath9k_hw cryptd
aes_x86_64 aes_generic binfmt_misc ppdev bridge stp bnep joydev arc4
ecb snd_hda_codec_analog iptable_filter mac80211 pcmcia snd_hda_intel
compat snd_hda_codec snd_hwdep ip_tables snd_pcm_oss snd_mixer_oss ath
x_tables snd_pcm snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi
snd_seq_midi_event snd_seq snd_timer yenta_socket snd_seq_device
rsrc_nonstatic psmouse pcmcia_core serio_raw btusb snd cfg80211
soundcore lp snd_page_alloc thinkpad_acpi heci(C) led_class nvram
parport dm_raid45 xor fbcon tileblit font bitblit softcursor ohci1394
ieee1394 e1000e i915 drm i2c_algo_bit video output intel_agp [last
unloaded: ath9k_hw]
[ 398.130864] Pid: 2516, comm: phy2 Tainted: G C
2.6.31-22-generic #60-Ubuntu
[ 398.130869] Call Trace:
[ 398.130887] [<ffffffff8105e6c8>] warn_slowpath_common+0x78/0xb0
[ 398.130896] [<ffffffff8105e70f>] warn_slowpath_null+0xf/0x20
[ 398.130922] [<ffffffffa018b067>] cfg80211_send_rx_auth+0x97/0x140 [cfg80211]
[ 398.130959] [<ffffffffa031eeaa>]
ieee80211_probe_auth_done+0x7a/0xa0 [mac80211]
[ 398.130991] [<ffffffffa03212f8>] ieee80211_work_work+0x268/0x12c0 [mac80211]
[ 398.131000] [<ffffffff8105219b>] ? dequeue_entity+0x1b/0x240
[ 398.131011] [<ffffffff8101066b>] ? __switch_to+0xcb/0x370
[ 398.131019] [<ffffffff8104f075>] ? finish_task_switch+0x65/0x120
[ 398.131049] [<ffffffffa0321090>] ? ieee80211_work_work+0x0/0x12c0 [mac80211]
[ 398.131060] [<ffffffff81073705>] run_workqueue+0x95/0x170
[ 398.131069] [<ffffffff81073884>] worker_thread+0xa4/0x120
[ 398.131078] [<ffffffff81078a30>] ? autoremove_wake_function+0x0/0x40
[ 398.131087] [<ffffffff810737e0>] ? worker_thread+0x0/0x120
[ 398.131094] [<ffffffff81078646>] kthread+0xa6/0xb0
[ 398.131102] [<ffffffff8101316a>] child_rip+0xa/0x20
[ 398.131110] [<ffffffff810785a0>] ? kthread+0x0/0xb0
[ 398.131117] [<ffffffff81013160>] ? child_rip+0x0/0x20
[ 398.131123] ---[ end trace 85398eda538cf907 ]---
[ 408.545677] lo: Disabled Privacy Extensions
[ 410.885532] wlan37: authenticate with 68:7f:74:3b:b1:0f (try 1)
[ 410.888150] wlan37: authenticated
^ permalink raw reply
* Force send a packet in ath5k
From: Ray @ 2010-06-18 6:03 UTC (permalink / raw)
To: ath5k-devel, linux-wireless
Hi,
May I know whats the fastest way to force send a response packet back to someone upon receiving a probe request? I am trying to create a relay sort of experiment which involves two computers running ath5k, comp1 will send a probe request to comp2 and then wait for comp2 to reply with probe response, upon receiving, it will repeat the sending of probe request. I would like to have this done with shortest delay possible and it should be carried out sequentially. I have successfully made comp1 to send probe req to comp2 and it has been correctly received by ath5k_intr(). Now I'm stuck as to where I can send back the response in the shortest delay possible. Anyone has idea how this can be done? Thank you.
Ray
^ permalink raw reply
* Re: OOPS in ath5k when setting coverage class
From: Bob Copeland @ 2010-06-18 3:16 UTC (permalink / raw)
To: Steve Brown; +Cc: ath5k-devel, linux-wireless
In-Reply-To: <4C1A6E4F.6000708@cortland.com>
On Thu, Jun 17, 2010 at 12:49:51PM -0600, Steve Brown wrote:
> I went a little further and tested the following patch.
>
> If it makes sense to you, I'll submit it.
So I looked over the code and found a few more trouble spots.
What about something like this instead? It shouldn't hurt to
use a default channel but could avoid another round or two of
whack-a-mole...
From: Bob Copeland <me@bobcopeland.com>
Date: Thu, 17 Jun 2010 23:05:55 -0400
Subject: [PATCH] ath5k: initialize ah->ah_current_channel
ath5k assumes ah_current_channel is always a valid pointer in
several places, but a newly created interface may not have a
channel. To avoid null pointer dereferences, set it up to point
to the first available channel until later reconfigured.
Signed-off-by: Bob Copeland <me@bobcopeland.com>
---
drivers/net/wireless/ath/ath5k/attach.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/net/wireless/ath/ath5k/attach.c b/drivers/net/wireless/ath/ath5k/attach.c
index ef2dc1d..b32e28c 100644
--- a/drivers/net/wireless/ath/ath5k/attach.c
+++ b/drivers/net/wireless/ath/ath5k/attach.c
@@ -126,6 +126,7 @@ int ath5k_hw_attach(struct ath5k_softc *sc)
ah->ah_ant_mode = AR5K_ANTMODE_DEFAULT;
ah->ah_noise_floor = -95; /* until first NF calibration is run */
sc->ani_state.ani_mode = ATH5K_ANI_MODE_AUTO;
+ ah->ah_current_channel = &sc->channels[0];
/*
* Find the mac version
--
1.6.3.3
--
Bob Copeland %% www.bobcopeland.com
^ permalink raw reply related
* Re: [PATCH]: ath: Fix uninitialized variable warnings
From: Prarit Bhargava @ 2010-06-17 22:41 UTC (permalink / raw)
To: linux-wireless; +Cc: Pavel Roskin, John W. Linville, ath9k-devel
In-Reply-To: <1275079476.18152.18.camel@mj>
>> It looks to me like minPwrT4 will get initialized as long as
>> numXpdGains is non-zero in all cases. Anyone know if this is true?
>
> It's calculated based on a value from EEPROM (xpdMask). If xpdMask is
> 0, numXpdGain would be 0. So bogus EEPROM can lead to bogus
> tMinCalPower. But the good thing is that tMinCalPower is never used.
>
> So let's just eliminate tMinCalPower in all three files, as well as the
> corresponding function arguments.
>
[John -- I tried using wireless-next-2.6, however, the compile died with
drivers/net/wireless/wl12xx/wl1251_sdio.c: In function ‘wl1251_sdio_read_elp’:
drivers/net/wireless/wl12xx/wl1251_sdio.c:109: error: implicit declaration of function ‘sdio_writeb_readb’
make[4]: *** [drivers/net/wireless/wl12xx/wl1251_sdio.o] Error 1
I'll take a look and probably submit a patch to fix that right after I do this.]
Thanks for the input and help Pavel. Sorry this is such a late response -- I
got caught up with a few other things.
New linux-2.6 patch using Pavel's suggestion.
Fix "make -j32 CONFIG_DEBUG_SECTION_MISMATCH=y" warning:
drivers/net/wireless/ath/ath9k/eeprom_9287.c: In function ‘ath9k_hw_get_AR9287_gain_boundaries_pdadcs’:
drivers/net/wireless/ath/ath9k/eeprom_9287.c:301: warning: ‘minPwrT4’ may be used uninitialized in this function
drivers/net/wireless/ath/ath9k/eeprom_4k.c: In function ‘ath9k_hw_get_4k_gain_boundaries_pdadcs.clone.1’:
drivers/net/wireless/ath/ath9k/eeprom_4k.c:310: warning: ‘minPwrT4’ may be used uninitialized in this function
drivers/net/wireless/ath/ath9k/eeprom_def.c: In function ‘ath9k_hw_get_def_gain_boundaries_pdadcs.clone.0’:
drivers/net/wireless/ath/ath9k/eeprom_def.c:677: warning: ‘minPwrT4’ may be used uninitialized in this function
Remove tMinCalPower and the corresponding function arguments as it is not
used.
Signed-off-by: Prarit Bhargava <prarit@redhat.com>
diff --git a/drivers/net/wireless/ath/ath9k/eeprom_4k.c b/drivers/net/wireless/ath/ath9k/eeprom_4k.c
index 41a77d1..393f8c5 100644
--- a/drivers/net/wireless/ath/ath9k/eeprom_4k.c
+++ b/drivers/net/wireless/ath/ath9k/eeprom_4k.c
@@ -222,7 +222,7 @@ static void ath9k_hw_get_4k_gain_boundaries_pdadcs(struct ath_hw *ah,
struct ath9k_channel *chan,
struct cal_data_per_freq_4k *pRawDataSet,
u8 *bChans, u16 availPiers,
- u16 tPdGainOverlap, int16_t *pMinCalPower,
+ u16 tPdGainOverlap,
u16 *pPdGainBoundaries, u8 *pPDADCValues,
u16 numXpdGains)
{
@@ -307,8 +307,6 @@ static void ath9k_hw_get_4k_gain_boundaries_pdadcs(struct ath_hw *ah,
}
}
- *pMinCalPower = (int16_t)(minPwrT4[0] / 2);
-
k = 0;
for (i = 0; i < numXpdGains; i++) {
@@ -398,7 +396,6 @@ static void ath9k_hw_set_4k_power_cal_table(struct ath_hw *ah,
static u8 pdadcValues[AR5416_NUM_PDADC_VALUES];
u16 gainBoundaries[AR5416_EEP4K_PD_GAINS_IN_MASK];
u16 numPiers, i, j;
- int16_t tMinCalPower;
u16 numXpdGain, xpdMask;
u16 xpdGainValues[AR5416_EEP4K_NUM_PD_GAINS] = { 0, 0 };
u32 reg32, regOffset, regChainOffset;
@@ -451,7 +448,7 @@ static void ath9k_hw_set_4k_power_cal_table(struct ath_hw *ah,
ath9k_hw_get_4k_gain_boundaries_pdadcs(ah, chan,
pRawDataset, pCalBChans,
numPiers, pdGainOverlap_t2,
- &tMinCalPower, gainBoundaries,
+ gainBoundaries,
pdadcValues, numXpdGain);
ENABLE_REGWRITE_BUFFER(ah);
diff --git a/drivers/net/wireless/ath/ath9k/eeprom_9287.c b/drivers/net/wireless/ath/ath9k/eeprom_9287.c
index b471db5..6d6b1c5 100644
--- a/drivers/net/wireless/ath/ath9k/eeprom_9287.c
+++ b/drivers/net/wireless/ath/ath9k/eeprom_9287.c
@@ -219,7 +219,7 @@ static void ath9k_hw_get_AR9287_gain_boundaries_pdadcs(struct ath_hw *ah,
struct ath9k_channel *chan,
struct cal_data_per_freq_ar9287 *pRawDataSet,
u8 *bChans, u16 availPiers,
- u16 tPdGainOverlap, int16_t *pMinCalPower,
+ u16 tPdGainOverlap,
u16 *pPdGainBoundaries, u8 *pPDADCValues,
u16 numXpdGains)
{
@@ -298,7 +298,6 @@ static void ath9k_hw_get_AR9287_gain_boundaries_pdadcs(struct ath_hw *ah,
}
}
}
- *pMinCalPower = (int16_t)(minPwrT4[0] / 2);
k = 0;
for (i = 0; i < numXpdGains; i++) {
@@ -448,7 +447,6 @@ static void ath9k_hw_set_AR9287_power_cal_table(struct ath_hw *ah,
u8 pdadcValues[AR9287_NUM_PDADC_VALUES];
u16 gainBoundaries[AR9287_PD_GAINS_IN_MASK];
u16 numPiers = 0, i, j;
- int16_t tMinCalPower;
u16 numXpdGain, xpdMask;
u16 xpdGainValues[AR9287_NUM_PD_GAINS] = {0, 0, 0, 0};
u32 reg32, regOffset, regChainOffset;
@@ -514,7 +512,7 @@ static void ath9k_hw_set_AR9287_power_cal_table(struct ath_hw *ah,
ah, chan, pRawDataset,
pCalBChans, numPiers,
pdGainOverlap_t2,
- &tMinCalPower, gainBoundaries,
+ gainBoundaries,
pdadcValues, numXpdGain);
}
diff --git a/drivers/net/wireless/ath/ath9k/eeprom_def.c b/drivers/net/wireless/ath/ath9k/eeprom_def.c
index 7e1ed78..6ff2742 100644
--- a/drivers/net/wireless/ath/ath9k/eeprom_def.c
+++ b/drivers/net/wireless/ath/ath9k/eeprom_def.c
@@ -593,7 +593,7 @@ static void ath9k_hw_get_def_gain_boundaries_pdadcs(struct ath_hw *ah,
struct ath9k_channel *chan,
struct cal_data_per_freq *pRawDataSet,
u8 *bChans, u16 availPiers,
- u16 tPdGainOverlap, int16_t *pMinCalPower,
+ u16 tPdGainOverlap,
u16 *pPdGainBoundaries, u8 *pPDADCValues,
u16 numXpdGains)
{
@@ -674,8 +674,6 @@ static void ath9k_hw_get_def_gain_boundaries_pdadcs(struct ath_hw *ah,
}
}
- *pMinCalPower = (int16_t)(minPwrT4[0] / 2);
-
k = 0;
for (i = 0; i < numXpdGains; i++) {
@@ -837,7 +835,7 @@ static void ath9k_hw_set_def_power_cal_table(struct ath_hw *ah,
static u8 pdadcValues[AR5416_NUM_PDADC_VALUES];
u16 gainBoundaries[AR5416_PD_GAINS_IN_MASK];
u16 numPiers, i, j;
- int16_t tMinCalPower, diff = 0;
+ int16_t diff = 0;
u16 numXpdGain, xpdMask;
u16 xpdGainValues[AR5416_NUM_PD_GAINS] = { 0, 0, 0, 0 };
u32 reg32, regOffset, regChainOffset;
@@ -922,7 +920,6 @@ static void ath9k_hw_set_def_power_cal_table(struct ath_hw *ah,
chan, pRawDataset,
pCalBChans, numPiers,
pdGainOverlap_t2,
- &tMinCalPower,
gainBoundaries,
pdadcValues,
numXpdGain);
^ permalink raw reply related
* Re: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer
From: Richard Farina @ 2010-06-17 23:35 UTC (permalink / raw)
To: linux-wireless
In-Reply-To: <4C198EF0.5080807@gmail.com>
My dmesg is absolutely filling with stuff like this. Can someone tell me
how to provide a more useful bug report?
Thanks,
Rick Farina
Normal free:1700kB min:2060kB low:2572kB high:3088kB
active_anon:196252kB inactive_anon:269284kB active_file:212608kB
inactive_file:212512kB unevictable:232kB isolated(anon):0kB
isolated(file):132kB present:1034240kB mlocked:140kB dirty:52kB
writeback:86380kB mapped:45604kB shmem:6688kB slab_reclaimable:17076kB
slab_unreclaimable:18092kB kernel_stack:1320kB pagetables:4740kB
unstable:11584kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 0*8kB 1*16kB 1*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15668kB
DMA32: 3923*4kB 3*8kB 21*16kB 20*32kB 1*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 16756kB
Normal: 331*4kB 12*8kB 5*16kB 1*32kB 2*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 1660kB
456109 total pagecache pages
210 pages in swap cache
Swap cache stats: add 2576, delete 2366, find 88793/88820
Free swap = 4191576kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
657041 pages shared
419080 pages non-shared
swapper: page allocation failure. order:1, mode:0x4020
Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cbb3>] iwl_rx_handle+0x2b8/0x2d1 [iwlagn]
[<ffffffff81059679>] ? sched_clock_cpu+0xc6/0xd4
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff814e822d>] ? acpi_idle_enter_simple+0x150/0x17b
[<ffffffff814e8223>] ? acpi_idle_enter_simple+0x146/0x17b
[<ffffffff816407cc>] cpuidle_idle_call+0x8b/0xc3
[<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[<ffffffff8174a8e1>] rest_init+0xb5/0xba
[<ffffffff81cc1b5c>] start_kernel+0x3f7/0x402
[<ffffffff81cc10b6>] x86_64_start_reservations+0xb3/0xb7
[<ffffffff81cc119a>] x86_64_start_kernel+0xe0/0xe7
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 156
CPU 1: hi: 186, btch: 31 usd: 133
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 156
CPU 1: hi: 186, btch: 31 usd: 168
active_anon:310188 inactive_anon:151651 isolated_anon:0
active_file:221724 inactive_file:221738 isolated_file:98
unevictable:58 dirty:37 writeback:81998 unstable:9264
free:8527 slab_reclaimable:8494 slab_unreclaimable:12301
mapped:40138 shmem:12341 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:16780kB min:5924kB low:7404kB high:8884kB
active_anon:1044500kB inactive_anon:337320kB active_file:674288kB
inactive_file:674260kB unevictable:0kB isolated(anon):0kB
isolated(file):260kB present:2970488kB mlocked:0kB dirty:96kB
writeback:241672kB mapped:114948kB shmem:42676kB
slab_reclaimable:16900kB slab_unreclaimable:31144kB kernel_stack:1048kB
pagetables:10312kB unstable:25412kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:1684kB min:2060kB low:2572kB high:3088kB
active_anon:196252kB inactive_anon:269284kB active_file:212608kB
inactive_file:212512kB unevictable:232kB isolated(anon):0kB
isolated(file):132kB present:1034240kB mlocked:140kB dirty:52kB
writeback:86320kB mapped:45604kB shmem:6688kB slab_reclaimable:17076kB
slab_unreclaimable:18052kB kernel_stack:1320kB pagetables:4740kB
unstable:11644kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 3923*4kB 5*8kB 24*16kB 18*32kB 1*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 16756kB
Normal: 331*4kB 7*8kB 5*16kB 1*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 1684kB
456111 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
656984 pages shared
419095 pages non-shared
swapper: page allocation failure. order:1, mode:0x4020
Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cbb3>] iwl_rx_handle+0x2b8/0x2d1 [iwlagn]
[<ffffffff81059679>] ? sched_clock_cpu+0xc6/0xd4
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff814e822d>] ? acpi_idle_enter_simple+0x150/0x17b
[<ffffffff814e8223>] ? acpi_idle_enter_simple+0x146/0x17b
[<ffffffff816407cc>] cpuidle_idle_call+0x8b/0xc3
[<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[<ffffffff8174a8e1>] rest_init+0xb5/0xba
[<ffffffff81cc1b5c>] start_kernel+0x3f7/0x402
[<ffffffff81cc10b6>] x86_64_start_reservations+0xb3/0xb7
[<ffffffff81cc119a>] x86_64_start_kernel+0xe0/0xe7
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 156
CPU 1: hi: 186, btch: 31 usd: 132
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 156
CPU 1: hi: 186, btch: 31 usd: 168
active_anon:310188 inactive_anon:151651 isolated_anon:0
active_file:221724 inactive_file:221738 isolated_file:98
unevictable:58 dirty:37 writeback:81961 unstable:9301
free:8533 slab_reclaimable:8494 slab_unreclaimable:12329
mapped:40138 shmem:12341 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:16804kB min:5924kB low:7404kB high:8884kB
active_anon:1044500kB inactive_anon:337320kB active_file:674288kB
inactive_file:674260kB unevictable:0kB isolated(anon):0kB
isolated(file):260kB present:2970488kB mlocked:0kB dirty:96kB
writeback:241524kB mapped:114948kB shmem:42676kB
slab_reclaimable:16900kB slab_unreclaimable:31256kB kernel_stack:1048kB
pagetables:10312kB unstable:25560kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:1684kB min:2060kB low:2572kB high:3088kB
active_anon:196252kB inactive_anon:269284kB active_file:212608kB
inactive_file:212512kB unevictable:232kB isolated(anon):0kB
isolated(file):132kB present:1034240kB mlocked:140kB dirty:52kB
writeback:86320kB mapped:45604kB shmem:6688kB slab_reclaimable:17076kB
slab_unreclaimable:18052kB kernel_stack:1320kB pagetables:4740kB
unstable:11644kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 3923*4kB 15*8kB 28*16kB 18*32kB 1*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 16900kB
Normal: 331*4kB 23*8kB 5*16kB 1*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 1812kB
456111 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
656934 pages shared
419028 pages non-shared
swapper: page allocation failure. order:1, mode:0x4020
Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffff816732e9>] ? skb_release_data+0xc4/0xc9
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff814e822d>] ? acpi_idle_enter_simple+0x150/0x17b
[<ffffffff814e8223>] ? acpi_idle_enter_simple+0x146/0x17b
[<ffffffff816407cc>] cpuidle_idle_call+0x8b/0xc3
[<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[<ffffffff8174a8e1>] rest_init+0xb5/0xba
[<ffffffff81cc1b5c>] start_kernel+0x3f7/0x402
[<ffffffff81cc10b6>] x86_64_start_reservations+0xb3/0xb7
[<ffffffff81cc119a>] x86_64_start_kernel+0xe0/0xe7
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 156
CPU 1: hi: 186, btch: 31 usd: 132
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 156
CPU 1: hi: 186, btch: 31 usd: 168
active_anon:310188 inactive_anon:151651 isolated_anon:0
active_file:221724 inactive_file:221738 isolated_file:98
unevictable:58 dirty:37 writeback:81961 unstable:9301
free:8533 slab_reclaimable:8494 slab_unreclaimable:12329
mapped:40138 shmem:12341 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:16804kB min:5924kB low:7404kB high:8884kB
active_anon:1044500kB inactive_anon:337320kB active_file:674288kB
inactive_file:674260kB unevictable:0kB isolated(anon):0kB
isolated(file):260kB present:2970488kB mlocked:0kB dirty:96kB
writeback:241524kB mapped:114948kB shmem:42676kB
slab_reclaimable:16900kB slab_unreclaimable:31256kB kernel_stack:1048kB
pagetables:10312kB unstable:25560kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:1684kB min:2060kB low:2572kB high:3088kB
active_anon:196252kB inactive_anon:269284kB active_file:212608kB
inactive_file:212512kB unevictable:232kB isolated(anon):0kB
isolated(file):132kB present:1034240kB mlocked:140kB dirty:52kB
writeback:86320kB mapped:45604kB shmem:6688kB slab_reclaimable:17076kB
slab_unreclaimable:18052kB kernel_stack:1320kB pagetables:4740kB
unstable:11644kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 3923*4kB 15*8kB 28*16kB 18*32kB 1*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 16900kB
Normal: 331*4kB 23*8kB 5*16kB 1*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 1812kB
456111 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
656934 pages shared
419028 pages non-shared
__alloc_pages_slowpath: 7 callbacks suppressed
swapper: page allocation failure. order:1, mode:0x4020
Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffff816732e9>] ? skb_release_data+0xc4/0xc9
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff814e7dec>] ? acpi_idle_enter_c1+0xdc/0xf7
[<ffffffff814e7dce>] ? acpi_idle_enter_c1+0xbe/0xf7
[<ffffffff816407cc>] cpuidle_idle_call+0x8b/0xc3
[<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[<ffffffff8174a8e1>] rest_init+0xb5/0xba
[<ffffffff81cc1b5c>] start_kernel+0x3f7/0x402
[<ffffffff81cc10b6>] x86_64_start_reservations+0xb3/0xb7
[<ffffffff81cc119a>] x86_64_start_kernel+0xe0/0xe7
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 156
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 119
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 24*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17620kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654200 pages shared
418328 pages non-shared
net_ratelimit: 35 callbacks suppressed
iwlagn 0000:02:00.0: Failed to alloc_pages with GFP_ATOMIC. Only 4 free
buffers remaining.
swapper: page allocation failure. order:1, mode:0x4020
Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cbb3>] iwl_rx_handle+0x2b8/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff814e7dec>] ? acpi_idle_enter_c1+0xdc/0xf7
[<ffffffff814e7dce>] ? acpi_idle_enter_c1+0xbe/0xf7
[<ffffffff816407cc>] cpuidle_idle_call+0x8b/0xc3
[<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[<ffffffff8174a8e1>] rest_init+0xb5/0xba
[<ffffffff81cc1b5c>] start_kernel+0x3f7/0x402
[<ffffffff81cc10b6>] x86_64_start_reservations+0xb3/0xb7
[<ffffffff81cc119a>] x86_64_start_kernel+0xe0/0xe7
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 156
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 119
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 25*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17628kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654200 pages shared
418325 pages non-shared
iwlagn 0000:02:00.0: Failed to alloc_pages with GFP_ATOMIC. Only 4 free
buffers remaining.
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 152
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 25*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17628kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654204 pages shared
418327 pages non-shared
iwlagn 0000:02:00.0: Failed to alloc_pages with GFP_ATOMIC. Only 1 free
buffers remaining.
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 152
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 27*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17644kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654204 pages shared
418323 pages non-shared
iwlagn 0000:02:00.0: Failed to alloc_pages with GFP_ATOMIC. Only 6 free
buffers remaining.
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 152
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 29*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17660kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654204 pages shared
418319 pages non-shared
iwlagn 0000:02:00.0: Failed to alloc_pages with GFP_ATOMIC. Only 6 free
buffers remaining.
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 152
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 30*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17668kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654204 pages shared
418317 pages non-shared
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 152
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 20*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17588kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654204 pages shared
418337 pages non-shared
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 151
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 23*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17612kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654204 pages shared
418332 pages non-shared
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffff8105175a>] ? queue_work+0x4b/0x55
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 151
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 23*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17612kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654204 pages shared
418332 pages non-shared
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 55
CPU 1: hi: 186, btch: 31 usd: 151
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 25*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17628kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654203 pages shared
418328 pages non-shared
net_ratelimit: 4701 callbacks suppressed
Monitor-Mwait will be used to enter C-2 state
Monitor-Mwait will be used to enter C-3 state
Richard Farina wrote:
> The repeated line appears ad infinitum filling my dmesg buffer. This
> of hangcheck timer seem to trigger with every large file transfer on
> my intel 5100. What would you like me to do to provide a more useful
> output as this is currently extremely easy to reproduce. Kernel
> 2.6.34 using compat-wireless stable 2.6.35-rc2
>
> Thanks,
> Rick Farina
>
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> net_ratelimit: 22 callbacks suppressed
> __alloc_pages_slowpath: 3799 callbacks suppressed
> swapper: page allocation failure. order:1, mode:0x4020
> Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
> Call Trace:
> <IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
> [<ffffffff816732e9>] ? skb_release_data+0xc4/0xc9
> [<ffffffffa04701e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
> [<ffffffffa046fbd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
> [<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
> [<ffffffffa04704f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
> [<ffffffffa0464bb3>] iwl_rx_handle+0x2b8/0x2d1 [iwlagn]
> [<ffffffffa04652c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
> [<ffffffff81044f58>] tasklet_action+0x6f/0xba
> [<ffffffff81045998>] __do_softirq+0x91/0x119
> [<ffffffff8100384c>] call_softirq+0x1c/0x28
> [<ffffffff8100550b>] do_softirq+0x33/0x68
> [<ffffffff81045695>] irq_exit+0x36/0x87
> [<ffffffff81004bef>] do_IRQ+0xa7/0xbe
> [<ffffffff8176c253>] ret_from_intr+0x0/0xa
> <EOI> [<ffffffff81058ca9>] ? __atomic_notifier_call_chain+0x28/0x4c
> [<ffffffff814e822d>] ? acpi_idle_enter_simple+0x150/0x17b
> [<ffffffff814e8223>] ? acpi_idle_enter_simple+0x146/0x17b
> [<ffffffff816407cc>] cpuidle_idle_call+0x8b/0xc3
> [<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
> [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
> [<ffffffff8174a8e1>] rest_init+0xb5/0xba
> [<ffffffff81cc1b5c>] start_kernel+0x3f7/0x402
> [<ffffffff81cc10b6>] x86_64_start_reservations+0xb3/0xb7
> [<ffffffff81cc119a>] x86_64_start_kernel+0xe0/0xe7
> Mem-Info:
> DMA per-cpu:
> CPU 0: hi: 0, btch: 1 usd: 0
> CPU 1: hi: 0, btch: 1 usd: 0
> DMA32 per-cpu:
> CPU 0: hi: 186, btch: 31 usd: 156
> CPU 1: hi: 186, btch: 31 usd: 156
> Normal per-cpu:
> CPU 0: hi: 186, btch: 31 usd: 155
> CPU 1: hi: 186, btch: 31 usd: 162
> active_anon:324509 inactive_anon:110799 isolated_anon:0
> active_file:223980 inactive_file:241231 isolated_file:270
> unevictable:23 dirty:95383 writeback:565 unstable:41418
> free:7201 slab_reclaimable:8226 slab_unreclaimable:18924
> mapped:32967 shmem:11570 pagetables:3468 bounce:0
> DMA free:15636kB min:28kB low:32kB high:40kB active_anon:52kB
> inactive_anon:128kB active_file:0kB inactive_file:0kB unevictable:0kB
> isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
> dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
> slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
> bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
> lowmem_reserve[]: 0 2900 3910 3910
> DMA32 free:11032kB min:5924kB low:7404kB high:8884kB
> active_anon:1148572kB inactive_anon:292840kB active_file:602436kB
> inactive_file:671388kB unevictable:0kB isolated(anon):0kB
> isolated(file):136kB present:2970488kB mlocked:0kB dirty:270116kB
> writeback:1904kB mapped:102852kB shmem:14292kB
> slab_reclaimable:14856kB slab_unreclaimable:46416kB kernel_stack:296kB
> pagetables:3980kB unstable:109116kB bounce:0kB writeback_tmp:0kB
> pages_scanned:0 all_unreclaimable? no
> lowmem_reserve[]: 0 0 1010 1010
> Normal free:2136kB min:2060kB low:2572kB high:3088kB
> active_anon:149412kB inactive_anon:150228kB active_file:293484kB
> inactive_file:293536kB unevictable:92kB isolated(anon):0kB
> isolated(file):944kB present:1034240kB mlocked:0kB dirty:111416kB
> writeback:356kB mapped:29016kB shmem:31988kB slab_reclaimable:18048kB
> slab_unreclaimable:29272kB kernel_stack:1904kB pagetables:9892kB
> unstable:56556kB bounce:0kB writeback_tmp:0kB pages_scanned:0
> all_unreclaimable? no
> lowmem_reserve[]: 0 0 0 0
> DMA: 3*4kB 1*8kB 2*16kB 2*32kB 3*64kB 0*128kB 2*256kB 1*512kB 2*1024kB
> 2*2048kB 2*4096kB = 15668kB
> DMA32: 2480*4kB 121*8kB 2*16kB 2*32kB 0*64kB 1*128kB 0*256kB 0*512kB
> 0*1024kB 0*2048kB 0*4096kB = 11112kB
> Normal: 442*4kB 34*8kB 2*16kB 0*32kB 1*64kB 0*128kB 0*256kB 0*512kB
> 0*1024kB 0*2048kB 0*4096kB = 2136kB
> 477072 total pagecache pages
> 125 pages in swap cache
> Swap cache stats: add 584, delete 459, find 25/46
> Free swap = 4199436kB
> Total swap = 4200992kB
> 1048560 pages RAM
> 83434 pages reserved
> 612955 pages shared
> 380169 pages non-shared
> iwlagn 0000:02:00.0: Failed to alloc_pages with GFP_ATOMIC. Only 0
> free buffers remaining.
>
>
^ permalink raw reply
* wireless-next-2.6 compile broken
From: Prarit Bhargava @ 2010-06-17 22:50 UTC (permalink / raw)
To: linux-wireless; +Cc: John W. Linville
John, as I mentioned in my previous email, the wireless-next-2.6 kernel
tree is not compiling.
This is because the wireless-next-2.6 tree is missing linux-2.6 commit
6c1f716e8154ee9315534782b9b1eedea0559a24, but has wireless-next-2.6
commit 832c10fd733893f86c63bde1c65b005d5a2fe346 ... which explicitly
depends on the linux-2.6 commit.
FYI,
P.
^ permalink raw reply
* pull request: wireless-next-2.6 2010-06-17
From: John W. Linville @ 2010-06-17 21:02 UTC (permalink / raw)
To: davem; +Cc: linux-wireless, netdev
David,
Another week, another bunch of patches intende for 2.6.36...
This week's batch includes the usual updates to ath5k, ath9k,
iwlwifi, rt2x00, and other drivers. Also included are a lot of
cleanup/maintenance for mac80211 from Johannes and some IBSS-related
changes from Teemu, as well as a number of other patches from a
variety of contributors.
Please let me know if there are problems!
John
P.S. This also includes a pull of the 2.6.35 bits I sent yesterday
in order to resolve some merge conflicts.
---
The following changes since commit 4de57826810fd2cfeb2ab5c7d003ff9116b8f7ee:
Amit Kumar Salecha (1):
qlcnic: fix register access
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6.git master
Bruno Randolf (17):
ath5k: more debug prints for resets
ath5k: rename ath5k_txbuf_free() to ath5k_txbuf_free_skb()
ath5k: fix some comment typos
ath5k: fix rx descriptor debugging
ath5k: print more errors when decriptor setup fails
ath5k: reset more pointers after we free skbs
ath5k: unify rx descriptor error handling
ath5k: split descriptor handling and frame receive
ath5k: move checks and stats into new function
ath5k: use direct function calls for descriptors when possible
ath5k: cosmetic changes in ath5k_hw_proc_5212_rx_status()
ath5k: remove pointless rx error overlay struct
ath5k: review and add comments for descriptors
ath5k: update 5210/5211 frame types
ath5k: take descriptor differences between 5210 and 5211 into account
ath5k: review RX descriptor functions
ath5k: report PHY error frames only for chips which need it
Christoph Fritz (1):
mac80211: fix warn, enum may be used uninitialized
Dor Shaish (1):
iwlwifi: Fix null pointer referencing in iwl_dbgfs_rx_queue_read.
Emmanuel Grumbach (2):
iwlwifi: rename rxq->dma_addr
iwlwifi: rename iwl4965_rx_mpdu_res_start
Felix Fietkau (20):
ath9k: fix mac80211 queue lookup for waking up queues
ath9k_htc: use common WMM AC definitions instead of ath9k ones
ath9k: remove duplicate WMM AC definitions
ath9k: remove declarations of some nonexistant functions
ath9k: make ath_get_hal_qnum static
ath9k: fix extending the rx timestamp with the hardware TSF
ath9k: fix queue stopping threshold
ath9k: add a debugfs entry for ignoring CCA on the extension channel in HT40
ath9k_hw: remove a useless function for setting the mac address
ath9k_hw: add register definitions related to PA predistortion
ath9k_hw: add support for parsing PA predistortion related EEPROM fields
ath9k_hw: add functions for controlling PA predistortion calibration
ath9k: implement PA predistortion support
ath9k_hw: remove ATH9K_CAP_CIPHER
ath9k_hw: remove ATH9K_CAP_TXPOW
ath9k_hw: remove ATH9K_CAP_TKIP_MIC
ath9k_hw: remove ATH9K_CAP_TKIP_SPLIT
ath9k_hw: remove ATH9K_CAP_MCAST_KEYSRCH
ath9k/ath9k_htc: remove redundand checks for dual-stream tx support
ath9k_hw: remove ATH9K_CAP_DS
Helmut Schaa (9):
rt2x00: clarify meaning of txdone flags
rt2x00: don't use TXDONE_FALLBACK as success indicator
rt2x00: only set TXDONE_FALLBACK in rt2800pci if the frame was retried
rt2x00: Fix IEEE80211_TX_CTL_MORE_FRAMES handling
rt2x00: Add comment about BBP1_TX_POWER
rt2x00: Fix TX_STA_FIFO handling
rt2x00: Fix typo in rt2800_config_txpower
rt2x00: provide mac80211 a suitable max_rates value
rt2x00: Fix tx status reporting when falling back to the lowest rate
Ivo van Doorn (5):
rt2x00: Enable fallback rates for rt61pci and rt73usb
rt2x00: Update author rt2800lib
rt2x00: Limit TX done looping to number of TX ring entries
rt2x00: Enable HW crypto by default
rt2x00: Synchronize WCID initialization with legacy driver
Joerg Albert (1):
p54pci: add Symbol AP-300 minipci adapters pciid
Johannes Berg (27):
iwlwifi: trace full RX
iwlwifi: print warning about disconnected antennas
cfg80211/mac80211: allow action frame TX/RX in IBSS
mac80211: simplify station/aggregation code
mac80211: use common skb queue
mac80211: use common work struct
mac80211: use common work function
mac80211: common work skb freeing
mac80211: pull mgmt frame rx into rx handler
mac80211: always process blockack action from workqueue
mac80211: move blockack stop due to fragmentation
mac80211: move aggregation callback processing
mac80211: use RCU for RX aggregation
mac80211: use RCU for TX aggregation
mac80211: remove non-irqsafe aggregation callbacks
mac80211: refcount aggregation queue stop
mac80211: make TX aggregation start/stop request async
mac80211: move BA session work
mac80211: defer RX agg session teardown to work
mac80211: fix RX aggregation timer
mac80211: change RX aggregation locking
mac80211: defer TX agg session teardown to work
mac80211: change TX aggregation locking
mac80211: allow drivers to sleep in ampdu_action
mac80211: update aggregation documentation
mac80211: fix mgmt frame accounting
mac80211: bracket driver tracing
John W. Linville (3):
iwlwifi: cancel scan watchdog in iwl_bg_abort_scan
zd1211rw: change ZD_REGDOMAIN_JAPAN_* naming
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Jouni Malinen (2):
mac80211: Protect Deauthentication frame when using MFP
mac80211: Use a separate CCMP PN receive counter for management frames
Juuso Oikarinen (2):
mac80211: Fix circular locking dependency in ARP filter handling
mac80211: Fix ps-qos network latency handling
Kouhei Sutou (1):
zd1211rw: add 0x49 -> JP regulatory domain map
Leann Ogasawara (1):
p54usb: Comment out duplicate Medion MD40900 device id
Luis R. Rodriguez (12):
ath9k_hw: move clock definitions from hw.c to hw.h
ath9k_hw: fix clock rate calculations for ANI
ath9k_hw: clear MIB interrupt causes when skipping ANI adjustments
ath9k_hw: allow for spliting up ANI operations by family
ath9k_hw: add register definitions for the new ANI
ath9k_hw: inform ANI calibration when scanning
ath9k: add new ANI implementation for AR9003
ath9k_hw: enable ANI for AR9003
ath9k_hw: reduce delay on programming INI on AR9003
ath9k_hw: update 5 GHz tx gain tables for femless and high power PA
ath9k: enable AR9003 PCI IDs
ath9k_hw: avoid setting cwmin/cwmax to 0 for IBSS for AR9003
Prarit Bhargava (1):
libertas_tf: Fix warning in lbtf_rx for stats struct
Reinette Chatre (1):
iwlwifi: serialize station management actions
Shanyu Zhao (1):
iwlagn: verify flow id in compressed BA packet
Sujith (1):
ath9k_htc: Fix ampdu_action callback
Teemu Paasikivi (3):
mac80211: Set basic rates while joining ibss network
mac80211: Set changed basic rates flag
mac80211: remove BSS from cfg80211 list when leaving IBSS
Tim Gardner (1):
hostap: Protect against initialization interrupt
Wey-Yi Guy (1):
iwlwifi: cancel run time calibration work when going down
Zhu Yi (1):
wireless: orphan ipw2x00 drivers
ubuntu@tjworld.net (1):
ipw2200: Enable LED by default
Documentation/networking/README.ipw2200 | 2 +-
MAINTAINERS | 10 +-
drivers/net/b44.c | 144 ++--
drivers/net/wireless/ath/ath5k/Makefile | 1 +
drivers/net/wireless/ath/ath5k/ani.c | 20 +-
drivers/net/wireless/ath/ath5k/ath5k.h | 19 +-
drivers/net/wireless/ath/ath5k/attach.c | 2 -
drivers/net/wireless/ath/ath5k/base.c | 373 +++++----
drivers/net/wireless/ath/ath5k/caps.c | 7 -
drivers/net/wireless/ath/ath5k/debug.c | 79 ++-
drivers/net/wireless/ath/ath5k/debug.h | 9 +-
drivers/net/wireless/ath/ath5k/desc.c | 152 ++--
drivers/net/wireless/ath/ath5k/desc.h | 310 ++++----
drivers/net/wireless/ath/ath5k/dma.c | 13 -
drivers/net/wireless/ath/ath5k/eeprom.c | 3 +-
drivers/net/wireless/ath/ath5k/gpio.c | 7 -
drivers/net/wireless/ath/ath5k/pcu.c | 24 -
drivers/net/wireless/ath/ath5k/phy.c | 82 +-
drivers/net/wireless/ath/ath5k/qcu.c | 9 -
drivers/net/wireless/ath/ath5k/reset.c | 64 +--
drivers/net/wireless/ath/ath5k/sysfs.c | 116 +++
drivers/net/wireless/ath/ath9k/Makefile | 3 +-
drivers/net/wireless/ath/ath9k/ani.c | 743 +++++++++++++++++-
drivers/net/wireless/ath/ath9k/ani.h | 78 ++-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 372 +++++++++-
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 118 ++-
drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 6 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.h | 7 +
.../{ar9003_initvals.h => ar9003_2p0_initvals.h} | 254 +++---
.../{ar9003_initvals.h => ar9003_2p2_initvals.h} | 433 +++++-----
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 10 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 13 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 4 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 165 ++++-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 13 +
drivers/net/wireless/ath/ath9k/ar9003_mac.h | 5 +
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 714 +++++++++++++++++
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 513 ++++++++++---
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 298 ++++++--
drivers/net/wireless/ath/ath9k/ath9k.h | 85 ++-
drivers/net/wireless/ath/ath9k/beacon.c | 3 +-
drivers/net/wireless/ath/ath9k/common.c | 314 +-------
drivers/net/wireless/ath/ath9k/common.h | 77 +--
drivers/net/wireless/ath/ath9k/debug.c | 68 ++-
drivers/net/wireless/ath/ath9k/debug.h | 2 +
drivers/net/wireless/ath/ath9k/eeprom.c | 29 +
drivers/net/wireless/ath/ath9k/eeprom.h | 5 +-
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 1 +
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 618 ++++++++--------
drivers/net/wireless/ath/ath9k/eeprom_def.c | 1 +
drivers/net/wireless/ath/ath9k/hif_usb.c | 58 +-
drivers/net/wireless/ath/ath9k/hif_usb.h | 2 +
drivers/net/wireless/ath/ath9k/htc.h | 37 +-
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 23 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 168 +++-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 491 +++++++------
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 86 ++-
drivers/net/wireless/ath/ath9k/htc_hst.c | 3 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 16 +
drivers/net/wireless/ath/ath9k/hw.c | 185 ++----
drivers/net/wireless/ath/ath9k/hw.h | 91 ++-
drivers/net/wireless/ath/ath9k/init.c | 54 +-
drivers/net/wireless/ath/ath9k/mac.c | 14 +-
drivers/net/wireless/ath/ath9k/mac.h | 13 +-
drivers/net/wireless/ath/ath9k/main.c | 411 ++++------
drivers/net/wireless/ath/ath9k/pci.c | 1 +
drivers/net/wireless/ath/ath9k/rc.c | 184 +++--
drivers/net/wireless/ath/ath9k/recv.c | 296 +++++++-
drivers/net/wireless/ath/ath9k/reg.h | 62 +-
drivers/net/wireless/ath/ath9k/virtual.c | 2 +-
drivers/net/wireless/ath/ath9k/wmi.c | 3 -
drivers/net/wireless/ath/ath9k/xmit.c | 144 ++--
drivers/net/wireless/b43/dma.c | 69 +-
drivers/net/wireless/b43legacy/dma.c | 49 +-
drivers/net/wireless/hostap/hostap_cs.c | 15 +-
drivers/net/wireless/hostap/hostap_hw.c | 13 +
drivers/net/wireless/hostap/hostap_wlan.h | 2 +-
drivers/net/wireless/ipw2x00/ipw2100.c | 18 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 7 +-
drivers/net/wireless/iwlwifi/Kconfig | 6 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 2 +
drivers/net/wireless/iwlwifi/iwl-3945-debugfs.c | 28 +-
drivers/net/wireless/iwlwifi/iwl-3945.c | 203 +-----
drivers/net/wireless/iwlwifi/iwl-4965.c | 83 ++-
drivers/net/wireless/iwlwifi/iwl-5000.c | 58 ++-
drivers/net/wireless/iwlwifi/iwl-6000.c | 345 ++++++++-
drivers/net/wireless/iwlwifi/iwl-agn-debugfs.c | 27 +-
drivers/net/wireless/iwlwifi/iwl-agn-hcmd.c | 26 +-
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 230 ++----
drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 3 +-
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 82 ++-
drivers/net/wireless/iwlwifi/iwl-agn-ucode.c | 123 +++
drivers/net/wireless/iwlwifi/iwl-agn.c | 327 +++++++--
drivers/net/wireless/iwlwifi/iwl-agn.h | 34 +
drivers/net/wireless/iwlwifi/iwl-calib.c | 7 +
drivers/net/wireless/iwlwifi/iwl-commands.h | 5 +-
drivers/net/wireless/iwlwifi/iwl-core.c | 266 +++----
drivers/net/wireless/iwlwifi/iwl-core.h | 23 +-
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 88 +--
drivers/net/wireless/iwlwifi/iwl-dev.h | 80 +-
drivers/net/wireless/iwlwifi/iwl-helpers.h | 27 +
drivers/net/wireless/iwlwifi/iwl-rx.c | 10 +-
drivers/net/wireless/iwlwifi/iwl-scan.c | 41 +-
drivers/net/wireless/iwlwifi/iwl-sta.c | 76 +-
drivers/net/wireless/iwlwifi/iwl-sta.h | 29 +
drivers/net/wireless/iwlwifi/iwl-tx.c | 33 +-
drivers/net/wireless/iwlwifi/iwl3945-base.c | 145 +---
drivers/net/wireless/iwmc3200wifi/hal.c | 2 +-
drivers/net/wireless/iwmc3200wifi/rx.c | 4 +-
drivers/net/wireless/libertas/cmd.c | 37 +-
drivers/net/wireless/libertas/cmdresp.c | 30 +-
drivers/net/wireless/libertas/decl.h | 2 +-
drivers/net/wireless/libertas/dev.h | 6 +
drivers/net/wireless/libertas/ethtool.c | 24 +-
drivers/net/wireless/libertas/if_sdio.c | 58 ++
drivers/net/wireless/libertas/if_usb.c | 12 +-
drivers/net/wireless/libertas/main.c | 79 ++-
drivers/net/wireless/libertas/scan.c | 2 +-
drivers/net/wireless/libertas_tf/if_usb.c | 5 +-
drivers/net/wireless/libertas_tf/main.c | 2 +-
drivers/net/wireless/mwl8k.c | 12 +-
drivers/net/wireless/orinoco/hermes_dld.c | 2 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 4 +-
drivers/net/wireless/orinoco/wext.c | 4 +-
drivers/net/wireless/p54/eeprom.c | 4 +-
drivers/net/wireless/p54/p54pci.c | 2 +
drivers/net/wireless/p54/p54spi.c | 5 +-
drivers/net/wireless/p54/p54usb.c | 6 +-
drivers/net/wireless/prism54/isl_ioctl.c | 11 +-
drivers/net/wireless/rndis_wlan.c | 36 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 17 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 17 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 31 +-
drivers/net/wireless/rt2x00/rt2800.h | 57 ++-
drivers/net/wireless/rt2x00/rt2800lib.c | 210 +++---
drivers/net/wireless/rt2x00/rt2800lib.h | 13 +-
drivers/net/wireless/rt2x00/rt2800pci.c | 136 ++--
drivers/net/wireless/rt2x00/rt2800pci.h | 19 -
drivers/net/wireless/rt2x00/rt2800usb.c | 106 ++--
drivers/net/wireless/rt2x00/rt2800usb.h | 37 -
drivers/net/wireless/rt2x00/rt2x00.h | 42 +-
drivers/net/wireless/rt2x00/rt2x00config.c | 12 +-
drivers/net/wireless/rt2x00/rt2x00debug.c | 1 +
drivers/net/wireless/rt2x00/rt2x00dev.c | 23 +-
drivers/net/wireless/rt2x00/rt2x00dump.h | 7 +-
drivers/net/wireless/rt2x00/rt2x00ht.c | 47 +-
drivers/net/wireless/rt2x00/rt2x00lib.h | 26 +-
drivers/net/wireless/rt2x00/rt2x00pci.c | 51 ++-
drivers/net/wireless/rt2x00/rt2x00pci.h | 8 +
drivers/net/wireless/rt2x00/rt2x00queue.c | 43 +-
drivers/net/wireless/rt2x00/rt2x00queue.h | 9 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 33 +-
drivers/net/wireless/rt2x00/rt2x00usb.h | 19 -
drivers/net/wireless/rt2x00/rt61pci.c | 59 +-
drivers/net/wireless/rt2x00/rt73usb.c | 51 +-
drivers/net/wireless/wl12xx/Kconfig | 4 +-
drivers/net/wireless/wl12xx/wl1251_main.c | 4 +-
drivers/net/wireless/wl12xx/wl1251_sdio.c | 40 +-
drivers/net/wireless/wl12xx/wl1271.h | 31 +-
drivers/net/wireless/wl12xx/wl1271_cmd.c | 41 +-
drivers/net/wireless/wl12xx/wl1271_cmd.h | 28 +-
drivers/net/wireless/wl12xx/wl1271_event.c | 10 +-
drivers/net/wireless/wl12xx/wl1271_ini.h | 123 +++
drivers/net/wireless/wl12xx/wl1271_main.c | 95 ++-
drivers/net/wireless/wl12xx/wl1271_sdio.c | 2 +-
drivers/net/wireless/wl12xx/wl1271_testmode.c | 11 +-
drivers/net/wireless/wl12xx/wl1271_tx.c | 36 +-
drivers/net/wireless/wl12xx/wl1271_tx.h | 1 +
drivers/net/wireless/zd1211rw/zd_mac.c | 5 +-
drivers/net/wireless/zd1211rw/zd_mac.h | 3 +-
drivers/net/wireless/zd1211rw/zd_usb.c | 2 +-
drivers/ssb/driver_chipcommon.c | 25 +
drivers/ssb/driver_chipcommon_pmu.c | 17 +-
drivers/ssb/main.c | 76 +--
drivers/ssb/pci.c | 15 +-
include/linux/nl80211.h | 2 +-
include/linux/ssb/ssb.h | 159 +----
include/net/cfg80211.h | 122 +++-
include/net/mac80211.h | 81 +--
net/mac80211/Kconfig | 7 +
net/mac80211/Makefile | 4 +
net/mac80211/agg-rx.c | 123 ++--
net/mac80211/agg-tx.c | 554 ++++++++------
net/mac80211/cfg.c | 75 ++-
net/mac80211/debugfs.c | 154 ++---
net/mac80211/debugfs_key.c | 2 +-
net/mac80211/debugfs_sta.c | 65 +-
net/mac80211/driver-ops.h | 95 ++-
net/mac80211/driver-trace.h | 188 +++---
net/mac80211/ht.c | 50 +-
net/mac80211/ibss.c | 109 ++--
net/mac80211/ieee80211_i.h | 71 +-
net/mac80211/iface.c | 188 ++++-
net/mac80211/key.c | 290 ++------
net/mac80211/key.h | 30 +-
net/mac80211/main.c | 116 +++-
net/mac80211/mesh.c | 73 +--
net/mac80211/mesh.h | 2 -
net/mac80211/mesh_hwmp.c | 4 +-
net/mac80211/mesh_pathtbl.c | 4 +-
net/mac80211/mlme.c | 200 +----
net/mac80211/pm.c | 18 +-
net/mac80211/rate.h | 13 +
net/mac80211/rc80211_minstrel_ht.c | 824 ++++++++++++++++++++
net/mac80211/rc80211_minstrel_ht.h | 128 +++
net/mac80211/rc80211_minstrel_ht_debugfs.c | 120 +++
net/mac80211/rx.c | 175 +++--
net/mac80211/sta_info.c | 22 +-
net/mac80211/sta_info.h | 97 ++-
net/mac80211/status.c | 2 +-
net/mac80211/tx.c | 93 ++-
net/mac80211/util.c | 31 +-
net/mac80211/work.c | 4 +-
net/mac80211/wpa.c | 8 +-
net/wireless/chan.c | 5 +-
net/wireless/core.h | 1 +
net/wireless/mlme.c | 8 +-
net/wireless/nl80211.c | 58 ++-
218 files changed, 11254 insertions(+), 6435 deletions(-)
create mode 100644 drivers/net/wireless/ath/ath5k/sysfs.c
copy drivers/net/wireless/ath/ath9k/{ar9003_initvals.h => ar9003_2p0_initvals.h} (87%)
rename drivers/net/wireless/ath/ath9k/{ar9003_initvals.h => ar9003_2p2_initvals.h} (78%)
create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_paprd.c
create mode 100644 drivers/net/wireless/wl12xx/wl1271_ini.h
create mode 100644 net/mac80211/rc80211_minstrel_ht.c
create mode 100644 net/mac80211/rc80211_minstrel_ht.h
create mode 100644 net/mac80211/rc80211_minstrel_ht_debugfs.c
Omnibus patch is available here:
http://www.kernel.org/pub/linux/kernel/people/linville/wireless-next-2.6-2010-06-17.patch.bz2
--
John W. Linville Someday the world will need a hero, and you
linville@tuxdriver.com might be all we have. Be ready.
^ permalink raw reply
* Re: [PATCH] ath5k: disable ASPM
From: Maxim Levitsky @ 2010-06-17 20:33 UTC (permalink / raw)
To: Jussi Kivilinna
Cc: ath5k-devel, linux-wireless, Luis R. Rodriguez, Bob Copeland
In-Reply-To: <20100528100901.14580.1322.stgit@fate.lan>
On Fri, 2010-05-28 at 13:09 +0300, Jussi Kivilinna wrote:
> Atheros card on Acer Aspire One (AOA150, Atheros Communications Inc. AR5001
> Wireless Network Adapter [168c:001c] (rev 01)) doesn't work well with ASPM
> enabled. With ASPM ath5k will eventually stall on heavy traffic with often
> 'unsupported jumbo' warnings appearing. Disabling ASPM L0s/L1 in ath5k fixes
> these problems.
>
> Reproduced with pcie_aspm=force and by using 'nc < /dev/zero > /dev/null' at
> both ends (usually stalls within seconds).
This fixes the same nasty problem on my AR2425.
My AR2425 will stall if it transmits for about 1~2 minutes.
It sends storm of RXORN interrupts although it only transmits.
I see that now lspci calls it AR5001.
Jussi Kivilinna, million thanks to you. I would never think of going
this direction.
Luis, so I was right after all, wasn't I?
It is a hardware bug that is worked around in windows driver by
disabling PCIE ASPM L0S.
Jussi Kivilinna, thanks again, I really mean it.
Best regards,
Maxim Levitsky
^ permalink raw reply
* Re: OOPS in ath5k when setting coverage class
From: Bob Copeland @ 2010-06-17 19:24 UTC (permalink / raw)
To: Steve Brown; +Cc: ath5k-devel, linux-wireless
In-Reply-To: <4C1A6E4F.6000708@cortland.com>
On Thu, Jun 17, 2010 at 2:49 PM, Steve Brown <sbrown@cortland.com> wrote:
> I went a little further and tested the following patch.
>
> If it makes sense to you, I'll submit it.
Looks fine to me, but I do want to do a quick audit of the driver
to see if there are others. We just fixed another one in setting
the antenna mode with the same root cause.
--
Bob Copeland %% www.bobcopeland.com
^ permalink raw reply
* Compat-wireless release for 2010-06-17 is baked
From: Compat-wireless cronjob account @ 2010-06-17 19:02 UTC (permalink / raw)
To: linux-wireless, linux-bluetooth
compat-wireless code metrics
498472 - Total upstream lines of code being pulled
1410 - backport code changes
1177 - backport code additions
233 - backport code deletions
5748 - backport from compat module
7158 - total backport code
1.4360 - % of code consists of backport work
1218 - Crap changes not yet posted
1179 - Crap additions not yet merged
39 - Crap deletions not yet posted
0.2443 - % of crap code
Base tree: linux-next.git
Base tree version: next-20100617
compat-wireless release: compat-wireless-2010-06-17
^ permalink raw reply
* Re: OOPS in ath5k when setting coverage class
From: Steve Brown @ 2010-06-17 18:49 UTC (permalink / raw)
To: Bob Copeland; +Cc: ath5k-devel, linux-wireless
In-Reply-To: <AANLkTil-qhJ7fO3RNm4xwG1fA6uKeTkrD352ICU-z8Ab@mail.gmail.com>
On 06/17/2010 11:39 AM, Bob Copeland wrote:
> On Wed, Jun 16, 2010 at 3:32 PM, Steve Brown<sbrown@cortland.com> wrote:
>
>> From the printk's, it appears that ah->ah_current_channel isn't set at the
>> time of the callback.
>>
>> The following produces the oops with compat-wireless-2010-06-10.
>>
> Thanks for the report - your analysis looks spot on.
> I'll take a look tonight.
>
>
I went a little further and tested the following patch.
If it makes sense to you, I'll submit it.
Steve
---
--- a/drivers/net/wireless/ath/ath5k/pcu.c.orig 2010-06-17
10:41:29.070150186 -0600
+++ b/drivers/net/wireless/ath/ath5k/pcu.c 2010-06-17
10:56:27.529275091 -0600
@@ -251,7 +251,6 @@
static unsigned int ath5k_hw_get_default_slottime(struct ath5k_hw *ah)
{
struct ieee80211_channel *channel = ah->ah_current_channel;
-
if (channel->hw_value & CHANNEL_TURBO)
return 6; /* both turbo modes */
@@ -846,13 +845,23 @@
void ath5k_hw_set_coverage_class(struct ath5k_hw *ah, u8 coverage_class)
{
/* As defined by IEEE 802.11-2007 17.3.8.6 */
- int slot_time = ath5k_hw_get_default_slottime(ah) + 3 * coverage_class;
- int ack_timeout = ath5k_hw_get_default_sifs(ah) + slot_time;
- int cts_timeout = ack_timeout;
+ int slot_time, ack_timeout, cts_timeout;
+
+ ah->ah_coverage_class = coverage_class;
+ /*
+ * If channel isn't set, just exit.
+ * We will be called again on a channel change.
+ */
+ if (ah->ah_current_channel == NULL)
+ return;
+
+ slot_time = ath5k_hw_get_default_slottime(ah) + 3 * coverage_class;
ath5k_hw_set_slot_time(ah, slot_time);
+
+ ack_timeout = ath5k_hw_get_default_sifs(ah) + slot_time;
ath5k_hw_set_ack_timeout(ah, ack_timeout);
- ath5k_hw_set_cts_timeout(ah, cts_timeout);
- ah->ah_coverage_class = coverage_class;
+ cts_timeout = ack_timeout;
+ ath5k_hw_set_cts_timeout(ah, cts_timeout);
}
^ permalink raw reply
* [RFC] ath9k: Enable ANI for AR9100
From: Björn Smedman @ 2010-06-17 18:25 UTC (permalink / raw)
To: linux-wireless, ath9k-devel
Hi all,
I think we should either enable ANI for AR9100 (as per below) or add a
comment on why it is disabled.
Any thoughts on this?
---
diff --git a/drivers/net/wireless/ath/ath9k/hw.c
b/drivers/net/wireless/ath/ath9k/hw.c
index 62597f4..7f98488 100644
--- a/drivers/net/wireless/ath/ath9k/hw.c
+++ b/drivers/net/wireless/ath/ath9k/hw.c
@@ -488,10 +488,8 @@ static int ath9k_hw_post_init(struct ath_hw *ah)
return ecode;
}
- if (!AR_SREV_9100(ah)) {
- ath9k_hw_ani_setup(ah);
- ath9k_hw_ani_init(ah);
- }
+ ath9k_hw_ani_setup(ah);
+ ath9k_hw_ani_init(ah);
return 0;
}
Best regards,
Björn
^ permalink raw reply related
* [PATCH 1/2] ath9k_htc: Add AP mode to supported modes
From: Sujith @ 2010-06-17 18:05 UTC (permalink / raw)
To: linville@tuxdriver.com; +Cc: linux-wireless@vger.kernel.org
In-Reply-To: <19481.60102.659111.953695@gargle.gargle.HOWL>
Hi,
BTW, these are RFC patches.
So John, you can skip these and resume the tiresome work of saving the world.
We superheroes have lots of shite to do.
Sujith
Sujith wrote:
> Signed-off-by: Sujith <Sujith.Manoharan@atheros.com>
> ---
> drivers/net/wireless/ath/ath9k/htc_drv_init.c | 3 ++-
> drivers/net/wireless/ath/ath9k/htc_drv_main.c | 3 +++
> 2 files changed, 5 insertions(+), 1 deletions(-)
>
> diff --git a/drivers/net/wireless/ath/ath9k/htc_drv_init.c b/drivers/net/wireless/ath/ath9k/htc_drv_init.c
> index 148b433..e1840b1 100644
> --- a/drivers/net/wireless/ath/ath9k/htc_drv_init.c
> +++ b/drivers/net/wireless/ath/ath9k/htc_drv_init.c
> @@ -700,7 +700,8 @@ static void ath9k_set_hw_capab(struct ath9k_htc_priv *priv,
>
> hw->wiphy->interface_modes =
> BIT(NL80211_IFTYPE_STATION) |
> - BIT(NL80211_IFTYPE_ADHOC);
> + BIT(NL80211_IFTYPE_ADHOC) |
> + BIT(NL80211_IFTYPE_AP);
>
> hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
>
> diff --git a/drivers/net/wireless/ath/ath9k/htc_drv_main.c b/drivers/net/wireless/ath/ath9k/htc_drv_main.c
> index 05445d8..2869cff 100644
> --- a/drivers/net/wireless/ath/ath9k/htc_drv_main.c
> +++ b/drivers/net/wireless/ath/ath9k/htc_drv_main.c
> @@ -1283,6 +1283,9 @@ static int ath9k_htc_add_interface(struct ieee80211_hw *hw,
> case NL80211_IFTYPE_ADHOC:
> hvif.opmode = cpu_to_be32(HTC_M_IBSS);
> break;
> + case NL80211_IFTYPE_AP:
> + hvif.opmode = cpu_to_be32(HTC_M_HOSTAP);
> + break;
> default:
> ath_print(common, ATH_DBG_FATAL,
> "Interface type %d not yet supported\n", vif->type);
> --
> 1.7.1
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* Re: OOPS in ath5k when setting coverage class
From: Bob Copeland @ 2010-06-17 17:39 UTC (permalink / raw)
To: Steve Brown; +Cc: ath5k-devel, linux-wireless
In-Reply-To: <4C1926E7.1070503@cortland.com>
On Wed, Jun 16, 2010 at 3:32 PM, Steve Brown <sbrown@cortland.com> wrote:
> From the printk's, it appears that ah->ah_current_channel isn't set at the
> time of the callback.
>
> The following produces the oops with compat-wireless-2010-06-10.
Thanks for the report - your analysis looks spot on.
I'll take a look tonight.
--
Bob Copeland %% www.bobcopeland.com
^ permalink raw reply
* Re: [PATCH] ipw2200: Enable LED by default
From: Luis R. Rodriguez @ 2010-06-17 17:22 UTC (permalink / raw)
To: TJ; +Cc: Leann Ogasawara, reinette.chatre, ilw, linux-wireless
In-Reply-To: <1276764667.19131.10.camel@hephaestion>
On Thu, Jun 17, 2010 at 1:51 AM, TJ <ubuntu@tjworld.net> wrote:
> On Tue, 2010-06-15 at 17:55 -0700, Leann Ogasawara wrote:
>> propose the following patch to enable the LED by default. This patch
>> was originally authored by TJ. I apologize in advance that I do not
>> have TJ's full first and last name for provenance.
>
> You've already got it. TJ is my full name.
Also from the SubmittingPatches documentation on the kernel:
then you just add a line saying
Signed-off-by: Random J Developer <random@developer.example.org>
using your real name (sorry, no pseudonyms or anonymous contributions.)
TJ is your full name?
Luis
^ permalink raw reply
* Re: [PATCH 3/5]pci:bus.c Fix variable 'retval' set but not used
From: Justin P. Mattock @ 2010-06-17 17:15 UTC (permalink / raw)
To: Junchang Wang; +Cc: linux-kernel, linux-wireless, linux-pci, linux-scsi
In-Reply-To: <20100616060738.GA12461@host-a-229.ustcsz.edu.cn>
On 06/15/2010 11:07 PM, Junchang Wang wrote:
> On Tue, Jun 15, 2010 at 10:33:52PM -0700, Justin P. Mattock wrote:
>> @@ -234,12 +234,10 @@ void pci_bus_add_devices(const struct pci_bus *bus)
>> void pci_enable_bridges(struct pci_bus *bus)
>> {
>> struct pci_dev *dev;
>> - int retval;
>>
>> list_for_each_entry(dev,&bus->devices, bus_list) {
>> if (dev->subordinate) {
>> if (!pci_is_enabled(dev)) {
>> - retval = pci_enable_device(dev);
> Hi Justin,
>
> pci_enable_device initializes device before it's used by a driver.
>
> I think you should add check instead of eliminating pci_enable_device.
>
> For example,
> retval = pci_enable_device(dev);
> if (retval< 0) {
> goto handle_err;
> }
>
> --Junchang
>
>
o.k. I looked into this one, as well as the scsi, please have a look
when you have time and let me know what you think:
---
drivers/pci/bus.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/drivers/pci/bus.c b/drivers/pci/bus.c
index 628ea20..dba4c28 100644
--- a/drivers/pci/bus.c
+++ b/drivers/pci/bus.c
@@ -240,6 +240,9 @@ void pci_enable_bridges(struct pci_bus *bus)
if (dev->subordinate) {
if (!pci_is_enabled(dev)) {
retval = pci_enable_device(dev);
+ if (retval < 0) {
+ dev_err(&dev->dev, "maybe something here explaining something...\n");
+ }
pci_set_master(dev);
}
pci_enable_bridges(dev->subordinate);
Justin P. Mattock
^ permalink raw reply related
* Re: [PATCH 5/5]scsi:hosts.c Fix warning: variable 'rval' set but not used
From: Justin P. Mattock @ 2010-06-17 16:16 UTC (permalink / raw)
To: James Bottomley; +Cc: linux-kernel, linux-wireless, linux-pci, linux-scsi
In-Reply-To: <1276709590.2847.176.camel@mulgrave.site>
> Erm, well, as I said, error code and the fact that the thread failed to
> start, so more
>
> printk(KERN_WARNING "scsi%d: error handler thread failed to spawn, error
> = %d\n", host->host_no, PTR_ERR(shost->ehandler));
>
> James
>
o.k. I looked at this a bit more and finally got the thing to build
through without a warning, using what you had sent, but keep in mind I
still need to add error = %d\n", host->host_no, to the printk
here's what I have so far:
drivers/scsi/hosts.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/hosts.c b/drivers/scsi/hosts.c
index 6660fa9..c1ff708 100644
--- a/drivers/scsi/hosts.c
+++ b/drivers/scsi/hosts.c
@@ -419,8 +419,9 @@ struct Scsi_Host *scsi_host_alloc(struct
scsi_host_template *sht, int privsize)
shost->ehandler = kthread_run(scsi_error_handler, shost,
"scsi_eh_%d", shost->host_no);
+ rval = PTR_ERR(shost->ehandler);
if (IS_ERR(shost->ehandler)) {
- rval = PTR_ERR(shost->ehandler);
+ printk(KERN_WARNING "scsi%d: error handler thread failed to spawn\n",
rval);
goto fail_kfree;
}
I'll continue to look at this today!!
cheers,
Justin P. Mattock
^ permalink raw reply related
* Re: "ressource temporarily unavailable" on 2.4 GHz, not on 5GHz
From: Dennis Borgmann @ 2010-06-17 14:38 UTC (permalink / raw)
To: linux-wireless, hostap
In-Reply-To: <4C1A1175.7010708@googlemail.com>
Okay, let's say, we have a crowded medium, lots of clients transmitting
traffic and therefore we have backoff times of around 50ms. Let's say,
we have such a backoff only ONCE(just for theoretical discussion) -
transmission of this packet would take at least 50ms. With the amount of
data I want to transmit in my example program, I am running at around
3,2 kbps, which is not that much(I send out 800 bytes each 2ms -> 800
bytes/2ms = 400 bytes/ms * 8 = 3,2 kbps). Now for 50ms there can be no
transmission due to the backoff time. The buffer of the wireless card -
or the buffer of the socket, I do not exactly know - gets filled 25
times with 800 byte-packets. That's in total 25 * 800 byte = 10000 byte.
So in this scenario, I would at least need a buffer 10kbyte of size. The
buffer of the socket should be sufficient, since an SO_SNDBUF call gives
114688 of size. That should be sufficient. Anyway, Wright and Stevens
(TCP/IP Illustrated Volume 2, Chapter 16.7 - "Unreliable Protocol
Buffering") state:
"With unreliable protocols (e.g. UDP), no data is ever stored in the
send buffer and no ACK is ever expected. Each message is passed
immediately to the protocol where it is queued for transmission on the
appropriate network device".
This tells me, that the driver buffer seems to be too small for this
frequency of packets (every 2ms) with this size (800 bytes), if I work
on a band, that is loaded with backoff times due to carrier sense
multiple access(CSMA). Is there a way to increase its size for ath5k?
Kind regards,
Dennis
Dennis Borgmann schrieb:
> Hey guys!
>
> I just reproduced the error with a transmit frequency of 4ms and dmesg
> doesn't show up with any new output. I will append dmesg to this mail
> anyway.
>
> Apart from that, I will go ahead and search for handling EAGAIN.
>
> Kind regards,
> Dennis
>
>
> Bob Copeland schrieb:
>
>> On Wed, Jun 16, 2010 at 10:05 AM, Dennis Borgmann
>> <dennis.borgmann@googlemail.com> wrote:
>>
>>
>>> Hello wireless-list!
>>> Hello hostapd-list!
>>>
>>> I am using ath5k with hostapd-0.6.9 on a debian running kernel 2.6.34
>>> and I am observing a "ressource temporarily unavailable" - error code 11
>>>
>>>
>> [...]
>>
>>
>>> What could be the problem? Is this due to backoff-times in 2.4 GHz, that
>>> don't occur on 5 GHz? Or could this be a bug?
>>>
>>>
>> Does dmesg report any error (e.g. no available txbuf)?
>>
>> My guess is you have more frequent successful delivery in 5 GHz than in
>> ISM band so you aren't running out of send buffers somewhere in the stack.
>>
>> Of course, your program should expect and handle EAGAIN if you are
>> using MSG_DONTWAIT.
>>
>>
>>
>
>
^ permalink raw reply
* Re: pull request: wireless-2.6 2010-06-16 v2
From: John W. Linville @ 2010-06-17 11:48 UTC (permalink / raw)
To: sedat.dilek; +Cc: David Miller, linux-wireless, netdev, linux-kernel
In-Reply-To: <AANLkTinbJD3bWYSJ3aZZIDi1cUE_BOvLI-iUQtPF50Hm@mail.gmail.com>
On Thu, Jun 17, 2010 at 12:57:22AM +0200, Sedat Dilek wrote:
> Quick feedback:
>
> I have applied latest wireless-2.6 master GIT against 2.6.35-rc3:
>
> wireless-2.6/0001-iwlwifi-serialize-station-management-actions.patch
> wireless-2.6/0002-iwlagn-verify-flow-id-in-compressed-BA-packet.patch
> wireless-2.6/0003-libertas_tf-Fix-warning-in-lbtf_rx-for-stats-struct.patch
> wireless-2.6/0004-p54pci-add-Symbol-AP-300-minipci-adapters-pciid.patch
> wireless-2.6/0005-wireless-orphan-ipw2x00-drivers.patch
> wireless-2.6/0006-iwlwifi-cancel-scan-watchdog-in-iwl_bg_abort_scan.patch
> wireless-2.6/0007-hostap-Protect-against-initialization-interrupt.patch
> wireless-2.6/0008-mac80211-fix-warn-enum-may-be-used-uninitialized.patch
>
> Unfortunately, I get here an issue with iwl3945 (full dmesg attached):
>
> [ dmesg ]
> [ 26.423844] [<f924b2f1>] ? iwl_tx_cmd_complete+0x51/0x1c5 [iwlcore]
> ...
> [ 26.432470] iwl3945 0000:10:00.0: Can't stop Rx DMA.
>
> Hope this helps.
I think a full bug report at bugzilla.kernel.org would help more. :-)
In that report, please include the full output of dmesg and a
description of what you were doing when message above appeared.
Thanks,
John
--
John W. Linville Someday the world will need a hero, and you
linville@tuxdriver.com might be all we have. Be ready.
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox