mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Luis Henriques <luis.henriques@canonical.com>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org,
	kernel-team@lists.ubuntu.com
Cc: "Linus Lüssing" <linus.luessing@c0d3.blue>,
	"Marek Lindner" <mareklindner@neomailbox.ch>,
	"Antonio Quartulli" <antonio@meshcoding.com>,
	"Luis Henriques" <luis.henriques@canonical.com>
Subject: [PATCH 3.16.y-ckt 100/133] batman-adv: Make MCAST capability changes atomic
Date: Wed, 30 Sep 2015 10:50:48 +0100	[thread overview]
Message-ID: <1443606681-7124-101-git-send-email-luis.henriques@canonical.com> (raw)
In-Reply-To: <1443606681-7124-1-git-send-email-luis.henriques@canonical.com>

3.16.7-ckt18 -stable review patch.  If anyone has any objections, please let me know.

------------------

From: =?UTF-8?q?Linus=20L=C3=BCssing?= <linus.luessing@c0d3.blue>

commit 9c936e3f4c4fad07abb6c082a89508b8f724c88f upstream.

Bitwise OR/AND assignments in C aren't guaranteed to be atomic. One
OGM handler might undo the set/clear of a specific bit from another
handler run in between.

Fix this by using the atomic set_bit()/clear_bit()/test_bit() functions.

Fixes: 60432d756cf0 ("batman-adv: Announce new capability via multicast TVLV")
Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>
Signed-off-by: Marek Lindner <mareklindner@neomailbox.ch>
Signed-off-by: Antonio Quartulli <antonio@meshcoding.com>
[ luis: backported to 3.16: adjusted context ]
Signed-off-by: Luis Henriques <luis.henriques@canonical.com>
---
 net/batman-adv/multicast.c | 19 +++++++++++--------
 net/batman-adv/types.h     |  2 +-
 2 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/net/batman-adv/multicast.c b/net/batman-adv/multicast.c
index fe57bde57a2c..fef99333309a 100644
--- a/net/batman-adv/multicast.c
+++ b/net/batman-adv/multicast.c
@@ -22,6 +22,8 @@
 #include "translation-table.h"
 #include "multicast.h"
 
+#include <linux/bitops.h>
+
 /**
  * batadv_mcast_mla_softif_get - get softif multicast listeners
  * @dev: the device to collect multicast addresses from
@@ -675,29 +677,30 @@ static void batadv_mcast_tvlv_ogm_handler_v1(struct batadv_priv *bat_priv,
 	uint8_t mcast_flags = BATADV_NO_FLAGS;
 	bool orig_initialized;
 
-	orig_initialized = orig->capa_initialized & BATADV_ORIG_CAPA_HAS_MCAST;
+	orig_initialized = test_bit(BATADV_ORIG_CAPA_HAS_MCAST,
+				    &orig->capa_initialized);
 
 	/* If mcast support is turned on decrease the disabled mcast node
 	 * counter only if we had increased it for this node before. If this
 	 * is a completely new orig_node no need to decrease the counter.
 	 */
 	if (orig_mcast_enabled &&
-	    !(orig->capabilities & BATADV_ORIG_CAPA_HAS_MCAST)) {
+	    !test_bit(BATADV_ORIG_CAPA_HAS_MCAST, &orig->capabilities)) {
 		if (orig_initialized)
 			atomic_dec(&bat_priv->mcast.num_disabled);
-		orig->capabilities |= BATADV_ORIG_CAPA_HAS_MCAST;
+		set_bit(BATADV_ORIG_CAPA_HAS_MCAST, &orig->capabilities);
 	/* If mcast support is being switched off or if this is an initial
 	 * OGM without mcast support then increase the disabled mcast
 	 * node counter.
 	 */
 	} else if (!orig_mcast_enabled &&
-		   (orig->capabilities & BATADV_ORIG_CAPA_HAS_MCAST ||
+		   (test_bit(BATADV_ORIG_CAPA_HAS_MCAST, &orig->capabilities) ||
 		    !orig_initialized)) {
 		atomic_inc(&bat_priv->mcast.num_disabled);
-		orig->capabilities &= ~BATADV_ORIG_CAPA_HAS_MCAST;
+		clear_bit(BATADV_ORIG_CAPA_HAS_MCAST, &orig->capabilities);
 	}
 
-	orig->capa_initialized |= BATADV_ORIG_CAPA_HAS_MCAST;
+	set_bit(BATADV_ORIG_CAPA_HAS_MCAST, &orig->capa_initialized);
 
 	if (orig_mcast_enabled && tvlv_value &&
 	    (tvlv_value_len >= sizeof(mcast_flags)))
@@ -741,8 +744,8 @@ void batadv_mcast_purge_orig(struct batadv_orig_node *orig)
 {
 	struct batadv_priv *bat_priv = orig->bat_priv;
 
-	if (!(orig->capabilities & BATADV_ORIG_CAPA_HAS_MCAST) &&
-	    orig->capa_initialized & BATADV_ORIG_CAPA_HAS_MCAST)
+	if (!test_bit(BATADV_ORIG_CAPA_HAS_MCAST, &orig->capabilities) &&
+	    test_bit(BATADV_ORIG_CAPA_HAS_MCAST, &orig->capa_initialized))
 		atomic_dec(&bat_priv->mcast.num_disabled);
 
 	batadv_mcast_want_unsnoop_update(bat_priv, orig, BATADV_NO_FLAGS);
diff --git a/net/batman-adv/types.h b/net/batman-adv/types.h
index fdf65b50e3ec..b9cad3666b65 100644
--- a/net/batman-adv/types.h
+++ b/net/batman-adv/types.h
@@ -301,7 +301,7 @@ enum batadv_orig_capabilities {
 	BATADV_ORIG_CAPA_HAS_DAT,
 	BATADV_ORIG_CAPA_HAS_NC,
 	BATADV_ORIG_CAPA_HAS_TT,
-	BATADV_ORIG_CAPA_HAS_MCAST = BIT(3),
+	BATADV_ORIG_CAPA_HAS_MCAST,
 };
 
 /**

  parent reply	other threads:[~2015-09-30 10:11 UTC|newest]

Thread overview: 140+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-30  9:49 [3.16.y-ckt stable] Linux 3.16.7-ckt18 stable review Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 001/133] ipv6: addrconf: validate new MTU before applying it Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 002/133] virtio-net: drop NETIF_F_FRAGLIST Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 003/133] [media] v4l: omap3isp: Fix sub-device power management code Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 004/133] [media] rc-core: fix remove uevent generation Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 005/133] HID: cp2112: fix I2C_SMBUS_BYTE write Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 006/133] HID: cp2112: fix byte order in SMBUS operations Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 007/133] xtensa: fix threadptr reload on return to userspace Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 008/133] ARM: OMAP2+: DRA7: clockdomain: change l4per2_7xx_clkdm to SW_WKUP Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 009/133] mac80211: enable assoc check for mesh interfaces Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 010/133] PCI: Add dev_flags bit to access VPD through function 0 Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 011/133] PCI: Add VPD function 0 quirk for Intel Ethernet devices Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 012/133] staging: comedi: usbduxsigma: don't clobber ai_timer in command test Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 013/133] staging: comedi: usbduxsigma: don't clobber ao_timer " Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 014/133] clk: exynos4: Fix wrong clock for Exynos4x12 ADC Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 015/133] usb: dwc3: ep0: Fix mem corruption on OUT transfers of more than 512 bytes Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 016/133] Doc: ABI: testing: configfs-usb-gadget-loopback Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 017/133] Doc: ABI: testing: configfs-usb-gadget-sourcesink Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 018/133] serial: 8250_pci: Add support for Pericom PI7C9X795[1248] Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 019/133] KVM: MMU: fix validation of mmio page fault Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 020/133] auxdisplay: ks0108: fix refcount Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 021/133] devres: fix devres_get() Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 022/133] iio: adis16400: Fix adis16448 gyroscope scale Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 023/133] iio: Add inverse unit conversion macros Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 024/133] iio: adis16480: Fix scale factors Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 025/133] ideapad-laptop: Add Lenovo Yoga 3 14 to no_hw_rfkill dmi list Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 026/133] ASoC: rt5640: fix line out no sound issue Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 027/133] iio: industrialio-buffer: Fix iio_buffer_poll return value Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 028/133] iio: event: Remove negative error code from iio_event_poll Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 029/133] NFSv4: don't set SETATTR for O_RDONLY|O_EXCL Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 030/133] unshare: Unsharing a thread does not require unsharing a vm Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 031/133] fs: Set the size of empty dirs to 0 Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 032/133] x86/mce: Reenable CMCI banks when swiching back to interrupt mode Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 033/133] ASoC: adav80x: Remove .read_flag_mask setting from adav80x_regmap_config Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 034/133] regulator: pbias: Fix broken pbias disable functionality Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 035/133] serial: 8250: don't bind to SMSC IrCC IR port Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 036/133] serial: 8250: bind to ALi Fast Infrared Controller (ALI5123) Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 037/133] staging: comedi: adl_pci7x3x: fix digital output on PCI-7230 Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 038/133] blk-mq: fix buffer overflow when reading sysfs file of 'pending' Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 039/133] xtensa: fix kernel register spilling Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 040/133] NFS: nfs_set_pgio_error sometimes misses errors Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 041/133] NFS: Fix a NULL pointer dereference of migration recovery ops for v4.2 client Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 042/133] usb: host: ehci-sys: delete useless bus_to_hcd conversion Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 043/133] USB: symbolserial: Use usb_get_serial_port_data Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 044/133] USB: ftdi_sio: Added custom PID for CustomWare products Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 045/133] USB: qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 046/133] igb: Fix oops caused by missing queue pairing Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 047/133] HID: usbhid: Fix the check for HID_RESET_PENDING in hid_io_error Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 048/133] eCryptfs: Invalidate dcache entries when lower i_nlink is zero Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 049/133] libxfs: readahead of dir3 data blocks should use the read verifier Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 050/133] xfs: Fix xfs_attr_leafblock definition Luis Henriques
2015-09-30  9:49 ` [PATCH 3.16.y-ckt 051/133] arm64: kconfig: Move LIST_POISON to a safe value Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 052/133] Btrfs: check if previous transaction aborted to avoid fs corruption Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 053/133] ARM: orion5x: fix legacy orion5x IRQ numbers Luis Henriques
2015-10-15  3:23   ` Ben Hutchings
2015-10-15  6:22     ` Gregory CLEMENT
2015-10-15  9:03       ` Benjamin Cama
2015-10-19  8:39         ` Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 054/133] DRM - radeon: Don't link train DisplayPort on HPD until we get the dpcd Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 055/133] xfs: Fix file type directory corruption for btree directories Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 056/133] sched: Fix cpu_active_mask/cpu_online_mask race Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 057/133] rtlwifi: rtl8192cu: Add new device ID Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 058/133] of/address: Don't loop forever in of_find_matching_node_by_address() Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 059/133] drivercore: Fix unregistration path of platform devices Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 060/133] arm64: flush FP/SIMD state correctly after execve() Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 061/133] xfs: return errors from partial I/O failures to files Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 062/133] ALSA: usb-audio: correct the value cache check Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 063/133] IB/qib: Change lkey table allocation to support more MRs Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 064/133] drm/radeon/atom: Send out the full AUX address Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 065/133] tg3: Fix temperature reporting Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 066/133] drm/i915: Always mark the object as dirty when used by the GPU Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 067/133] Add radeon suspend/resume quirk for HP Compaq dc5750 Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 068/133] IB/uverbs: reject invalid or unknown opcodes Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 069/133] hpfs: update ctime and mtime on directory modification Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 070/133] Input: evdev - do not report errors form flush() Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 071/133] crypto: ghash-clmulni: specify context size for ghash async algorithm Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 072/133] mm: check if section present during memory block registering Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 073/133] fs: create and use seq_show_option for escaping Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 074/133] ALSA: hda - Enable headphone jack detect on old Fujitsu laptops Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 075/133] ALSA: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 076/133] rtc: s5m: fix to update ctrl register Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 077/133] scsi: fix scsi_error_handler vs. scsi_host_dev_release race Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 078/133] parisc: Use double word condition in 64bit CAS operation Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 079/133] vmscan: fix increasing nr_isolated incurred by putback unevictable pages Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 080/133] drm/i915: Limit the number of loops for reading a split 64bit register Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 081/133] stmmac: fix check for phydev being open Luis Henriques
2015-09-30 11:23   ` Sergei Shtylyov
2015-09-30 12:20     ` Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 082/133] hfs,hfsplus: cache pages correctly between bnode_create and bnode_free Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 083/133] hfs: fix B-tree corruption after insertion at position 0 Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 084/133] drm/qxl: validate monitors config modes Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 085/133] PCI: Fix TI816X class code quirk Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 086/133] Input: ambakmi - fix system PM by converting to modern callbacks Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 087/133] svcrdma: Fix send_reply() scatter/gather set-up Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 088/133] x86/mm: Initialize pmd_idx in page_table_range_init_count() Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 089/133] net: bcmgenet: Use correct dev_id for free_irq Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 090/133] powerpc/rtas: Introduce rtas_get_sensor_fast() for IRQ handlers Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 091/133] clk: versatile: off by one in clk_sp810_timerclken_of_get() Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 092/133] usb: gadget: m66592-udc: forever loop in set_feature() Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 093/133] windfarm: decrement client count when unregistering Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 094/133] perf hists: Update the column width for the "srcline" sort key Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 095/133] batman-adv: Make DAT capability changes atomic Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 096/133] batman-adv: Make NC " Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 097/133] batman-adv: Make TT " Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 098/133] batman-adv: fix multicast counter when purging originators Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 099/133] batman-adv: fix counter for multicast supporting nodes Luis Henriques
2015-09-30  9:50 ` Luis Henriques [this message]
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 101/133] batman-adv: Fix potential synchronization issues in mcast tvlv handler Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 102/133] batman-adv: Fix potentially broken skb network header access Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 103/133] net: fix endian check warning in etherdevice.h Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 104/133] powerpc/mm: Fix pte_pagesize_index() crash on 4K w/64K hash Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 105/133] mtd: pxa3xx_nand: add a default chunk size Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 106/133] ath10k: fix dma_mapping_error() handling Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 107/133] mmc: sdhci: also get preset value and driver type for MMC_DDR52 Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 108/133] perf stat: Get correct cpu id for print_aggr Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 109/133] ASoC: spear_pcm: Use devm_snd_dmaengine_pcm_register to fix resource leak Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 110/133] IB/mlx4: Fix potential deadlock when sending mad to wire Luis Henriques
2015-09-30  9:50 ` [PATCH 3.16.y-ckt 111/133] IB/mlx4: Forbid using sysfs to change RoCE pkeys Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 112/133] IB/mlx4: Use correct SL on AH query under RoCE Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 113/133] IB/uverbs: Fix race between ib_uverbs_open and remove_one Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 114/133] mmc: core: fix race condition in mmc_wait_data_done Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 115/133] ipv6: fix exthdrs offload registration in out_rt path Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 116/133] task_work: remove fifo ordering guarantee Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 117/133] fixed_phy: pass 'irq' to fixed_phy_add() Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 118/133] netlink, mmap: fix edge-case leakages in nf queue zero-copy Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 119/133] scsi_dh: fix randconfig build error Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 120/133] md: flush ->event_work before stopping array Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 121/133] md/raid10: always set reshape_safe when initializing reshape_position Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 122/133] perf/x86: Fix copy_from_user_nmi() return if range is not ok Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 123/133] ext4: fix loss of delalloc extent info in ext4_zero_range() Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 124/133] powerpc/MSI: Fix race condition in tearing down MSI interrupts Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 125/133] RDS: verify the underlying transport exists before creating a connection Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 126/133] UBI: block: Add missing cache flushes Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 127/133] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 128/133] net/ipv6: Correct PIM6 mrt_lock handling Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 129/133] netlink, mmap: transform mmap skb into full skb on taps Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 130/133] sctp: fix race on protocol/netns initialization Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 131/133] openvswitch: Zero flows on allocation Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 132/133] fib_rules: fix fib rule dumps across multiple skbs Luis Henriques
2015-09-30  9:51 ` [PATCH 3.16.y-ckt 133/133] parisc: Filter out spurious interrupts in PA-RISC irq handler Luis Henriques

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=1443606681-7124-101-git-send-email-luis.henriques@canonical.com \
    --to=luis.henriques@canonical.com \
    --cc=antonio@meshcoding.com \
    --cc=kernel-team@lists.ubuntu.com \
    --cc=linus.luessing@c0d3.blue \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mareklindner@neomailbox.ch \
    --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

all inboxes | Powered by JetHome®