From: Sasha Levin <sashal@kernel.org>
To: stable@vger.kernel.org, linux-kernel@vger.kernel.org
Cc: Shaul Triebitz <shaul.triebitz@intel.com>,
Luca Coelho <luciano.coelho@intel.com>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH AUTOSEL 4.19 027/146] iwlwifi: pcie: avoid empty free RB queue
Date: Wed, 31 Oct 2018 19:03:42 -0400 [thread overview]
Message-ID: <20181031230541.28822-27-sashal@kernel.org> (raw)
In-Reply-To: <20181031230541.28822-1-sashal@kernel.org>
From: Shaul Triebitz <shaul.triebitz@intel.com>
[ Upstream commit 868a1e863f95183f00809363fefba6d4f5bcd116 ]
If all free RB queues are empty, the driver will never restock the
free RB queue. That's because the restocking happens in the Rx flow,
and if the free queue is empty there will be no Rx.
Although there's a background worker (a.k.a. allocator) allocating
memory for RBs so that the Rx handler can restock them, the worker may
run only after the free queue has become empty (and then it is too
late for restocking as explained above).
There is a solution for that called 'emergency': If the number of used
RB's reaches half the amount of all RB's, the Rx handler will not wait
for the allocator but immediately allocate memory for the used RB's
and restock the free queue.
But, since the used RB's is per queue, it may happen that the used
RB's are spread between the queues such that the emergency check will
fail for each of the queues
(and still run out of RBs, causing the above symptom).
To fix it, move to emergency mode if the sum of *all* used RBs (for
all Rx queues) reaches half the amount of all RB's
Signed-off-by: Shaul Triebitz <shaul.triebitz@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 32 +++++++++++++-------
1 file changed, 21 insertions(+), 11 deletions(-)
diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/rx.c b/drivers/net/wireless/intel/iwlwifi/pcie/rx.c
index d017aa2a0a8b..d4a31e014c82 100644
--- a/drivers/net/wireless/intel/iwlwifi/pcie/rx.c
+++ b/drivers/net/wireless/intel/iwlwifi/pcie/rx.c
@@ -1144,6 +1144,14 @@ void iwl_pcie_rx_free(struct iwl_trans *trans)
kfree(trans_pcie->rxq);
}
+static void iwl_pcie_rx_move_to_allocator(struct iwl_rxq *rxq,
+ struct iwl_rb_allocator *rba)
+{
+ spin_lock(&rba->lock);
+ list_splice_tail_init(&rxq->rx_used, &rba->rbd_empty);
+ spin_unlock(&rba->lock);
+}
+
/*
* iwl_pcie_rx_reuse_rbd - Recycle used RBDs
*
@@ -1175,9 +1183,7 @@ static void iwl_pcie_rx_reuse_rbd(struct iwl_trans *trans,
if ((rxq->used_count % RX_CLAIM_REQ_ALLOC) == RX_POST_REQ_ALLOC) {
/* Move the 2 RBDs to the allocator ownership.
Allocator has another 6 from pool for the request completion*/
- spin_lock(&rba->lock);
- list_splice_tail_init(&rxq->rx_used, &rba->rbd_empty);
- spin_unlock(&rba->lock);
+ iwl_pcie_rx_move_to_allocator(rxq, rba);
atomic_inc(&rba->req_pending);
queue_work(rba->alloc_wq, &rba->rx_alloc);
@@ -1396,10 +1402,18 @@ static void iwl_pcie_rx_handle(struct iwl_trans *trans, int queue)
IWL_DEBUG_RX(trans, "Q %d: HW = SW = %d\n", rxq->id, r);
while (i != r) {
+ struct iwl_rb_allocator *rba = &trans_pcie->rba;
struct iwl_rx_mem_buffer *rxb;
-
- if (unlikely(rxq->used_count == rxq->queue_size / 2))
+ /* number of RBDs still waiting for page allocation */
+ u32 rb_pending_alloc =
+ atomic_read(&trans_pcie->rba.req_pending) *
+ RX_CLAIM_REQ_ALLOC;
+
+ if (unlikely(rb_pending_alloc >= rxq->queue_size / 2 &&
+ !emergency)) {
+ iwl_pcie_rx_move_to_allocator(rxq, rba);
emergency = true;
+ }
rxb = iwl_pcie_get_rxb(trans, rxq, i);
if (!rxb)
@@ -1421,17 +1435,13 @@ static void iwl_pcie_rx_handle(struct iwl_trans *trans, int queue)
iwl_pcie_rx_allocator_get(trans, rxq);
if (rxq->used_count % RX_CLAIM_REQ_ALLOC == 0 && !emergency) {
- struct iwl_rb_allocator *rba = &trans_pcie->rba;
-
/* Add the remaining empty RBDs for allocator use */
- spin_lock(&rba->lock);
- list_splice_tail_init(&rxq->rx_used, &rba->rbd_empty);
- spin_unlock(&rba->lock);
+ iwl_pcie_rx_move_to_allocator(rxq, rba);
} else if (emergency) {
count++;
if (count == 8) {
count = 0;
- if (rxq->used_count < rxq->queue_size / 3)
+ if (rb_pending_alloc < rxq->queue_size / 3)
emergency = false;
rxq->read = i;
--
2.17.1
next prev parent reply other threads:[~2018-10-31 23:03 UTC|newest]
Thread overview: 151+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-10-31 23:03 [PATCH AUTOSEL 4.19 001/146] net: socionext: Reset tx queue in ndo_stop Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 002/146] net: ethernet: ti: cpsw: unsync mcast entries while switch promisc mode Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 003/146] net: loopback: clear skb->tstamp before netif_rx() Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 004/146] locking/lockdep: Fix debug_locks off performance problem Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 005/146] netfilter: xt_nat: fix DNAT target for shifted portmap ranges Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 006/146] ataflop: fix error handling during setup Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 007/146] swim: fix cleanup on setup error Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 008/146] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 009/146] hv_netvsc: fix vf serial matching with pci slot info Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 010/146] nfp: devlink port split support for 1x100G CXP NIC Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 011/146] tun: Consistently configure generic netdev params via rtnetlink Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 012/146] s390/sthyi: Fix machine name validity indication Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 013/146] hwmon: (pwm-fan) Set fan speed to 0 on suspend Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 014/146] lightnvm: pblk: fix race on sysfs line state Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 015/146] lightnvm: pblk: fix two sleep-in-atomic-context bugs Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 016/146] lightnvm: pblk: fix race condition on metadata I/O Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 017/146] spi: spi-ep93xx: Use dma_data_direction for ep93xx_spi_dma_{finish,prepare} Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 018/146] perf tools: Free temporary 'sys' string in read_event_files() Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 019/146] perf tools: Cleanup trace-event-info 'tdata' leak Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 020/146] perf tools: Free 'printk' string in parse_ftrace_printk() Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 021/146] perf strbuf: Match va_{add,copy} with va_end Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 022/146] cpupower: Fix coredump on VMWare Sasha Levin
2018-11-01 11:43 ` Prarit Bhargava
2018-11-01 15:47 ` Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 023/146] bcache: Populate writeback_rate_minimum attribute Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 024/146] mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01 Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 025/146] sdhci: acpi: add free_slot callback Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 026/146] mtd: rawnand: denali: set SPARE_AREA_SKIP_BYTES register to 8 if unset Sasha Levin
2018-10-31 23:03 ` Sasha Levin [this message]
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 028/146] iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 029/146] iwlwifi: mvm: check for n_profiles validity in EWRD ACPI Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 030/146] x86/olpc: Indicate that legacy PC XO-1 platform should not register RTC Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 031/146] wlcore: Fix BUG with clear completion on timeout Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 032/146] nvmet-rdma: use a private workqueue for delete Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 033/146] ACPI/PPTT: Handle architecturally unknown cache types Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 034/146] ACPI / PM: LPIT: Register sysfs attributes based on FADT Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 035/146] ACPI / processor: Fix the return value of acpi_processor_ids_walk() Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 036/146] cpufreq: dt: Try freeing static OPPs only if we have added them Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 037/146] x86/intel_rdt: Show missing resctrl mount options Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 038/146] mtd: rawnand: atmel: Fix potential NULL pointer dereference Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 039/146] regulator: fixed: Default enable high on DT regulators Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 040/146] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 041/146] ath10k: fix tx status flag setting for management frames Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 042/146] signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 043/146] ice: fix changing of ring descriptor size (ethtool -G) Sasha Levin
2018-10-31 23:03 ` [PATCH AUTOSEL 4.19 044/146] ice: update fw version check logic Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 045/146] net: hns3: Fix for packet buffer setting bug Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 046/146] Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 047/146] Bluetooth: hci_qca: Remove hdev dereference in qca_close() Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 048/146] efi/x86: Call efi_parse_options() from efi_main() Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 049/146] x86: boot: Fix EFI stub alignment Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 050/146] net: hns3: Add nic state check before calling netif_tx_wake_queue Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 051/146] net: hns3: Fix ets validate issue Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 052/146] pinctrl: sunxi: fix 'pctrl->functions' allocation in sunxi_pinctrl_build_state Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 053/146] pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 054/146] brcmfmac: fix for proper support of 160MHz bandwidth Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 055/146] net: hns3: Check hdev state when getting link status Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 056/146] net: hns3: Set STATE_DOWN bit of hdev state when stopping net Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 057/146] net: phy: phylink: ensure the carrier is off when starting phylink Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 058/146] block, bfq: correctly charge and reset entity service in all cases Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 059/146] arm64: entry: Allow handling of undefined instructions from EL1 Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 060/146] kprobes: Return error if we fail to reuse kprobe instead of BUG_ON() Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 061/146] spi: gpio: No MISO does not imply no RX Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 062/146] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 063/146] pinctrl: qcom: spmi-mpp: Fix drive strength setting Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 064/146] bpf/verifier: fix verifier instability Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 065/146] failover: Add missing check to validate 'slave_dev' in net_failover_slave_unregister Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 066/146] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 067/146] pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 068/146] pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() " Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 069/146] net: hns3: Preserve vlan 0 in hardware table Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 070/146] net: hns3: Fix ping exited problem when doing lp selftest Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 071/146] net: hns3: Fix for vf vlan delete failed problem Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 072/146] net: dsa: mv88e6xxx: Fix writing to a PHY page Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 073/146] mt76x2u: run device cleanup routine if resume fails Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 074/146] rsi: fix memory alignment issue in ARM32 platforms Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 075/146] libertas_tf: prevent underflow in process_cmdrequest() Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 076/146] iwlwifi: mvm: fix BAR seq ctrl reporting Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 077/146] gpio: brcmstb: allow 0 width GPIO banks Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 078/146] ixgbe: disallow IPsec Tx offload when in SR-IOV mode Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 079/146] ixgbevf: VF2VF TCP RSS Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 080/146] wil6210: fix RX buffers release and unmap Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 081/146] ath10k: schedule hardware restart if WMI command times out Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 082/146] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 083/146] thermal: rcar_thermal: Prevent doing work after unbind Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 084/146] thermal: da9062/61: Prevent hardware access during system suspend Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 085/146] cifs: fix a credits leak for compund commands Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 086/146] cgroup, netclassid: add a preemption point to write_classid Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 087/146] net: stmmac: dwmac-sun8i: fix OF child-node lookup Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 088/146] f2fs: fix to account IO correctly for cgroup writeback Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 089/146] MD: Memory leak when flush bio size is zero Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 090/146] md: fix memleak for mempool Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 091/146] of: Add missing exports of node name compare functions Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 092/146] scsi: esp_scsi: Track residual for PIO transfers Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 093/146] scsi: ufs: Schedule clk gating work on correct queue Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 094/146] UAPI: ndctl: Fix g++-unsupported initialisation in headers Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 095/146] KVM: nVMX: Clear reserved bits of #DB exit qualification Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 096/146] scsi: megaraid_sas: fix a missing-check bug Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 097/146] RDMA/core: Do not expose unsupported counters Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 098/146] RDMA/cm: Respect returned status of cm_init_av_by_path Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 099/146] IB/ipoib: Clear IPCB before icmp_send Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 100/146] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 101/146] RDMA/bnxt_re: Fix recursive lock warning in debug kernel Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 102/146] usb: host: ohci-at91: fix request of irq for optional gpio Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 103/146] PCI: mediatek: Fix mtk_pcie_find_port() endpoint/port matching logic Sasha Levin
2018-10-31 23:04 ` [PATCH AUTOSEL 4.19 104/146] PCI: cadence: Use AXI region 0 to signal interrupts from EP Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 105/146] usb: typec: tcpm: Report back negotiated PPS voltage and current Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 106/146] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 107/146] f2fs: clear PageError on the read path Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 108/146] Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 109/146] Drivers: hv: kvp: Fix two "this statement may fall through" warnings Sasha Levin
2018-10-31 23:33 ` Dexuan Cui
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 110/146] VMCI: Resource wildcard match fixed Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 111/146] PCI / ACPI: Enable wake automatically for power managed bridges Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 112/146] xprtrdma: Reset credit grant properly after a disconnect Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 113/146] irqchip/pdc: Setup all edge interrupts as rising edge at GIC Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 114/146] usb: dwc2: fix call to vbus supply exit routine, call it unlocked Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 115/146] usb: dwc2: fix a race with external vbus supply Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 116/146] usb: gadget: udc: atmel: handle at91sam9rl PMC Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 117/146] ext4: fix argument checking in EXT4_IOC_MOVE_EXT Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 118/146] MD: fix invalid stored role for a disk Sasha Levin
2018-11-06 7:37 ` Jack Wang
2018-11-06 15:50 ` Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 119/146] PCI: cadence: Correct probe behaviour when failing to get PHY Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 120/146] nvmem: check the return value of nvmem_add_cells() Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 121/146] xhci: Avoid USB autosuspend when resuming USB2 ports Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 122/146] scsi: qla2xxx: Fix recursive mailbox timeout Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 123/146] f2fs: fix to recover inode's crtime during POR Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 124/146] f2fs: fix to recover inode's i_flags " Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 125/146] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 126/146] coresight: etb10: Fix handling of perf mode Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 127/146] PCI: dwc: pci-dra7xx: Enable errata i870 for both EP and RC mode Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 128/146] crypto: caam - fix implicit casts in endianness helpers Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 129/146] usb: chipidea: Prevent unbalanced IRQ disable Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 130/146] Smack: ptrace capability use fixes Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 131/146] driver/dma/ioat: Call del_timer_sync() without holding prep_lock Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 132/146] ASoC: AMD: Fix capture unstable in beginning for some runs Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 133/146] firmware: coreboot: Unmap ioregion after device population Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 134/146] IB/ipoib: Use dev_port to expose network interface port numbers Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 135/146] IB/mlx5: Allow transition of DCI QP to reset Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 136/146] uio: ensure class is registered before devices Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 137/146] scsi: lpfc: Correct soft lockup when running mds diagnostics Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 138/146] scsi: lpfc: Correct race with abort on completion path Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 139/146] f2fs: avoid sleeping under spin_lock Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 140/146] f2fs: report error if quota off error during umount Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 141/146] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 142/146] f2fs: fix to flush all dirty inodes recovered in readonly fs Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 143/146] mfd: menelaus: Fix possible race condition and leak Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 144/146] dmaengine: dma-jz4780: Return error if not probed from DT Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 145/146] IB/rxe: fix for duplicate request processing and ack psns Sasha Levin
2018-10-31 23:05 ` [PATCH AUTOSEL 4.19 146/146] ALSA: hda: Check the non-cached stream buffers more explicitly Sasha Levin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20181031230541.28822-27-sashal@kernel.org \
--to=sashal@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=luciano.coelho@intel.com \
--cc=shaul.triebitz@intel.com \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).