- Mar 17, 2021
-
-
Tian Yang authored
Add -Wall compiler flag. Change-Id: I519c1da70021c0504baf3164cbccb58e9252c46f Signed-off-by:
Tian Yang <tiany@codeaurora.org>
-
- Dec 05, 2019
-
-
Jackson Bockus authored
Change-Id: Ic96b3a6d7a7ae32cd3d7a62ae968ebd691aedc19
-
- Jul 24, 2018
-
-
Ken Zhu authored
when reset all, it should remove the entries from the lower layer instead of using the old cpu information. Change-Id: I3e3c2b4c557c8db54215ad9c4b04a375917a8def Signed-off-by:
Ken Zhu <guigenz@codeaurora.org>
-
- Feb 06, 2018
-
-
Zhu Ken authored
Fix the incorrect input parameters since netlink message receiving process is changed in the linux-4.4 and use the compatible method in the receiving thread. Change-Id: I1c880a7d3410bffe7e05fd4c0cdff0bd85534bb6 Signed-off-by:
Zhu Ken <guigenz@codeaurora.org>
-
- Oct 19, 2017
-
-
Zhu Ken authored
Trying to access the point of the non-existing bridge slave interface cause this crash. Avoid to access the bridge slave interface if it is to delete rule entry. Change-Id: Id313397df988d7dc0f232a976bed31027506788b Signed-off-by:
Zhu Ken <guigenz@codeaurora.org>
-
- Jun 15, 2017
-
-
lnx build authored
-
- Jun 12, 2017
-
-
Zhu Ken authored
irq_to_desc will return null point, before using the result of this function, check it is not null Change-Id: I26206074735fea9c29575abbaad93ab795bdf229 Signed-off-by:
Zhu Ken <guigenz@codeaurora.org>
-
- Jun 09, 2017
-
-
Zhu Ken authored
Use the bridge ifindex instead of the device ifindex. The bridge ifindex would be used to determine the vlan id of the ethernet interface. Change-Id: Ic87879b76d789a878cf4bc587c9989b51cd97958 Signed-off-by:
Zhu Ken <guigenz@codeaurora.org>
-
- Apr 18, 2017
-
-
Zhu Ken authored
when vlan enabled, the physical device can be in several different bridge,and the same dest mac address can be in different bridge and vlan. this change will handle this situation Change-Id: Ib2d5c65a88534508622e56bb4ff42f80ddbdce4c Signed-off-by:
Zhu Ken <guigenz@codeaurora.org>
-
- Mar 28, 2017
-
-
Jeevan Kukkalli authored
Reference count incremented for VLAN interfaces are not properly decremented after obtaining the parent interface. This fix will make sure that reference count incremented for VLAN interfaces are also decremented. Change-Id: Ib443640f9c8f421865ba481e00c34121f3076bbf Signed-off-by:
Jeevan Kukkalli <jeevank@codeaurora.org>
-
- Jan 17, 2017
-
-
Zhu Ken authored
When the device is a vlan device, get the physical device by the get_real_device Change-Id: I3637e08f3383c7c4061494db2e35341dc1d2dee0 Signed-off-by:
Zhu Ken <guigenz@codeaurora.org>
-
- Jan 11, 2017
-
-
Zhu Ken authored
corrected '|' to '&' in IFF_BRIDGE_PORT checking add NUL checking for kalloc return removed non-executable code due to invariant condition Change-Id: Ib0a4750ffcc80642d2e1a1e03bb50e543f77a78e Signed-off-by:
Zhu Ken <guigenz@codeaurora.org>
-
- Jan 05, 2017
-
-
Zhu Ken authored
When the thread stopped in the unexpected way, the global thread point still refer to this thread. If someone try to stop the thread again, it will hit the crash. Setting the global thread point to null when thread was stopped Change-Id: I332fd58b1b0617252c9ec346a236aad616bf0434 Signed-off-by:
Zhu Ken <guigenz@codeaurora.org>
-
- Nov 21, 2016
-
-
Mohammed Shafi Shajakhan authored
Fix crash with ath10k for PCI bus type. The crash happens when the DUT acts as an AP mode and an external client gets connected. qca-rfs as of now assumes that all the ath10k chipsets are registered as platform device driver (platform bus type), fix this by fetching the 'bus->name' and obtain the wifi interrupt accordingly based on whether its a 'platform' bus type (or) PCI bus type. Call trace: Unable to handle kernel NULL pointer dereference at virtual address 0000016e Internal error: Oops: 17 [#1] PREEMPT SMP ARM Process hostapd (pid: 1542, stack limit = 0xdbff6238) [<c0441fc0>] (platform_get_resource_byname) from [<c0442014>] (platform_get_irq_byname+0x10/0x20) [<c0442014>] (platform_get_irq_byname) from [<bf149654>] (rfs_wxt_get_cpu+0x2a4/0x428 [qrfs]) [<bf149654>] (rfs_wxt_get_cpu [qrfs]) from [<bf14bed4>] (fdb_event_callback+0x48/0xf8 [qrfs]) [<bf14bed4>] (fdb_event_callback [qrfs]) from [<c024b364>] (notifier_call_chain+0x40/0x68) [<c024b364>] (notifier_call_chain) from [<c024b46c>] (__atomic_notifier_call_chain+0x34/0x48) [<c024b46c>] (__atomic_notifier_call_chain) from [<c024b494>] (atomic_notifier_call_chain+0x14/0x1c) [<c024b494>] (atomic_notifier_call_chain) from [<c06281a4>] (fdb_notify+0x58/0x120) [<c06281a4>] (fdb_notify) from [<c0628b7c>] (br_fdb_update+0x174/0x194) [<c0628b7c>] (br_fdb_update) from [<c062a390>] (br_handle_frame_finish+0x68/0x54c) [<c062a390>] (br_handle_frame_finish) from [<c062ab4c>] (br_handle_frame+0x2d8/0x340) [<c062ab4c>] (br_handle_frame) from [<c0573b14>] (__netif_receive_skb_core+0x4e0/0x6e0) [<c0573b14>] (__netif_receive_skb_core) from [<c0574d30>] (process_backlog+0x88/0x154) [<c0574d30>] (process_backlog) from [<c0574bf4>] (net_rx_action+0xac/0x160) [<c0574bf4>] (net_rx_action) from [<c0232a2c>] (__do_softirq+0xf8/0x22c) [<c0232a2c>] (__do_softirq) from [<c0232c38>] (do_softirq+0x48/0x58) [<c0232c38>] (do_softirq) from [<c05721dc>] (netif_rx_ni+0x48/0x7c) [<c05721dc>] (netif_rx_ni) from [<bf92fe3c>] (ieee80211_change_station+0x1c8/0x2a0 [mac80211]) [<bf92fe3c>] (ieee80211_change_station [mac80211]) from [<bf8ea2f8>] (nl80211_set_station+0x220/0x63c [cfg80211]) [<bf8ea2f8>] (nl80211_set_station [cfg80211]) from [<c059765c>] (genl_rcv_msg+0x250/0x2e8) Change-Id: I427fee94a6d243e492a0b0d54299cf160382b1a6 Signed-off-by:
Xiaoping Fan <xfan@codeaurora.org> Signed-off-by:
Mohammed Shafi Shajakhan <mohammed@codeaurora.org>
-
- Nov 04, 2016
-
-
Zhu Ken authored
It is a normal case that smp_affinity of an IRQ is not specified, when hit this condition, we should not print messages to the console. and in some cases, especially that there are many wifi interface(which can be created 48), if all these interfaces are created or destroyed at almost the same time, too many printk will cause RCU stall. Change-Id: Icd99e7c9a9192c771753530e6eb0f7177ead4bb6 Signed-off-by:
Zhu Ken <guigenz@codeaurora.org>
-
- Oct 19, 2016
-
-
Zhu Ken authored
use seq file's mutex to exclude the simultaneous access to the enable valule. Change-Id: Ic039a15a445f14e0752ab3a6edc0d12bb3d434c3 Signed-off-by:
Zhu Ken <guigenz@codeaurora.org>
-
- Jul 20, 2016
-
-
Xiaoping Fan authored
Change-Id: I5f4571abdb2356ade0db3ee658b390cc1cd5ce39 Signed-off-by:
Xiaoping Fan <xfan@codeaurora.org>
-
- Apr 18, 2016
-
-
Xiaoping Fan authored
- Pass 0 since this is doing a FDB lookup Change-Id: I162d6b58eb34c365de469a975dca677164bf67d9 Signed-off-by:
Xiaoping Fan <xfan@codeaurora.org>
-
- Feb 24, 2016
-
-
Zhi Chen authored
Change-Id: I88e6073e9975aa728fa9cb023e393bb44751bbb6 Signed-off-by:
Zhi Chen <zhichen@codeaurora.org>
-
- Jan 19, 2016
-
-
Zhi Chen authored
Xbox shared one MAC address for wired and wireless interfaces. Because SSDK uses static FDB entries to implement RFS feature, it caused packets were dropped by switch. In this change, once QRFS finds an MAC address moved from one interface to another interface, the static FDB entry will be deleted immediately. Change-Id: Ia33acd863fc093c34fbd055dde34b168105796c6 Signed-off-by:
Zhi Chen <zhichen@codeaurora.org>
-
- Jan 18, 2016
-
-
Zhi Chen authored
With this change, qca-rfs could support both property WLAN driver and open WLAN driver. Change-Id: Icb8859f3b24732ab09516fc97142651a0254b395 Signed-off-by:
Zhi Chen <zhichen@codeaurora.org>
-
- Sep 21, 2015
-
-
Zhi Chen authored
For those PCs behind a WDS STA, we can get association events from wireless stack. In this implementation, we use fdb events to monitor STAs and PCs behind of WDS STA. CRs-Fixed: 911403 Change-Id: I46d8ea6071d489f743499fbcbebb88190d1752e8 Signed-off-by:
Zhi Chen <zhichen@codeaurora.org>
-
- Jun 04, 2015
-
-
Zhi Chen authored
Due to EDMA driver changed explicit vlan to hidden vlan, RFS module needs to get the vlan id by APIs provided by EDMA driver. Change-Id: I86bb2be32d151ba1a3f43f5fd7124f1cdf00e9be Signed-off-by:
Zhi Chen <zhichen@codeaurora.org>
-
- Mar 05, 2015
-
-
Linux Build Service Account authored
-
- Mar 04, 2015
-
-
Zhi Chen authored
SSDK depends on QRFS, but on ap148 or other non-Dakoka platform, QRFS module would exit due to there is no EDMA device. It caused SSDK can't be installed. With this fixing, QRFS module will be resident in memory. Change-Id: Id7293f025023bea1c184b164d2de4c4674f251d1 Signed-off-by:
Zhi Chen <zhichen@codeaurora.org>
-
- Feb 07, 2015
-
-
Linux Build Service Account authored
-
Zhi Chen authored
1. implement dyanamic detecting of VLAN and bridge devices 2. unregister all system hooks when RFS is stopped Change-Id: I734c8f659241a722f5367999af23867c60b06252 Signed-off-by:
Zhi Chen <zhichen@codeaurora.org>
-
- Feb 05, 2015
-
-
Linux Build Service Account authored
-
Zhi Chen authored
In this change, RFS module exported APIs so that SSDK could register/unregister callback functions. And so SSDK will depend on RFS module. A configure option "enable" was added so that RFS could be turn off without unloading module. Change-Id: Iddbc03e6de9fb5cc21d9098fa2743358d47f8d22 Signed-off-by:
Zhi Chen <zhichen@codeaurora.org>
-
Linux Build Service Account authored
-
- Feb 03, 2015
-
-
Zhi Chen authored
1. add the implementation of SSDK APIs 2. change license header to 'Linux Foundation' header 3. remove unused config file 'Kconfig' Change-Id: I60256a7361cc4b27fc592199baaaf06f0e2c4d36 Signed-off-by:
Zhi Chen <zhichen@codeaurora.org>
-
- Jan 25, 2015
-
-
Zhi Chen authored
This commit including following changes: 1. add VIDs to IP and MAC based rules 2. merge neighbor table to rule table 3. disable IP conntrack debugging Change-Id: Ifdc55578cd728a91bc64af39d71a0498192c6851 Signed-off-by:
Zhi Chen <zhichen@codeaurora.org>
-
- Jan 21, 2015
-
-
Zhi Chen authored
* First commit of the QCA Receive Flow Steering Change-Id: If306994f4619e0eba773783d7a0046552f4358ad Signed-off-by:
Zhi Chen <zhichen@codeaurora.org>
-