stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Luis Henriques <luis.henriques@canonical.com>
To: Jiri Slaby <jslaby@suse.cz>
Cc: stable@vger.kernel.org, Hangbin Liu <liuhangbin@gmail.com>,
	"David S . Miller" <davem@davemloft.net>,
	Kamal Mostafa <kamal@canonical.com>,
	YOSHIFUJI Hideaki <hideaki.yoshifuji@miraclelinux.com>
Subject: Re: [patch added to 3.12-stable] net/ipv6: add sysctl option accept_ra_min_hop_limit
Date: Mon, 28 Mar 2016 11:01:54 +0100	[thread overview]
Message-ID: <20160328100154.GB3369@ares> (raw)
In-Reply-To: <1457007150-3468-10-git-send-email-jslaby@suse.cz>

Hi,

On Thu, Mar 03, 2016 at 01:10:47PM +0100, Jiri Slaby wrote:
> From: Hangbin Liu <liuhangbin@gmail.com>
> 
> This patch has been added to the 3.12 stable tree. If you have any
> objections, please let us know.
> 
> ===============
> 
> [ Upstream commit 8013d1d7eafb0589ca766db6b74026f76b7f5cb4 ]
> 
> Commit 6fd99094de2b ("ipv6: Don't reduce hop limit for an interface")
> disabled accept hop limit from RA if it is smaller than the current hop
> limit for security stuff. But this behavior kind of break the RFC definition.
> 
> RFC 4861, 6.3.4.  Processing Received Router Advertisements
>    A Router Advertisement field (e.g., Cur Hop Limit, Reachable Time,
>    and Retrans Timer) may contain a value denoting that it is
>    unspecified.  In such cases, the parameter should be ignored and the
>    host should continue using whatever value it is already using.
> 
>    If the received Cur Hop Limit value is non-zero, the host SHOULD set
>    its CurHopLimit variable to the received value.
> 
> So add sysctl option accept_ra_min_hop_limit to let user choose the minimum
> hop limit value they can accept from RA. And set default to 1 to meet RFC
> standards.
> 
> Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
> Acked-by: YOSHIFUJI Hideaki <hideaki.yoshifuji@miraclelinux.com>
> Signed-off-by: David S. Miller <davem@davemloft.net>
> Signed-off-by: Jiri Slaby <jslaby@suse.cz>
> ---
>  Documentation/networking/ip-sysctl.txt |  8 ++++++++
>  include/linux/ipv6.h                   |  1 +
>  include/uapi/linux/ipv6.h              |  2 ++
>  net/ipv6/addrconf.c                    | 10 ++++++++++
>  net/ipv6/ndisc.c                       | 16 +++++++---------
>  5 files changed, 28 insertions(+), 9 deletions(-)
> 
> diff --git a/Documentation/networking/ip-sysctl.txt b/Documentation/networking/ip-sysctl.txt
> index 7d8dc93fe2eb..3e5b1b5466e5 100644
> --- a/Documentation/networking/ip-sysctl.txt
> +++ b/Documentation/networking/ip-sysctl.txt
> @@ -1156,6 +1156,14 @@ accept_ra_defrtr - BOOLEAN
>  	Functional default: enabled if accept_ra is enabled.
>  			    disabled if accept_ra is disabled.
>  
> +accept_ra_min_hop_limit - INTEGER
> +	Minimum hop limit Information in Router Advertisement.
> +
> +	Hop limit Information in Router Advertisement less than this
> +	variable shall be ignored.
> +
> +	Default: 1
> +
>  accept_ra_pinfo - BOOLEAN
>  	Learn Prefix Information in Router Advertisement.
>  
> diff --git a/include/linux/ipv6.h b/include/linux/ipv6.h
> index 88c0cf0079ad..167c976554fa 100644
> --- a/include/linux/ipv6.h
> +++ b/include/linux/ipv6.h
> @@ -30,6 +30,7 @@ struct ipv6_devconf {
>  #endif
>  	__s32		max_addresses;
>  	__s32		accept_ra_defrtr;
> +	__s32		accept_ra_min_hop_limit;
>  	__s32		accept_ra_pinfo;
>  #ifdef CONFIG_IPV6_ROUTER_PREF
>  	__s32		accept_ra_rtr_pref;
> diff --git a/include/uapi/linux/ipv6.h b/include/uapi/linux/ipv6.h
> index 593b0e32d956..25955206757a 100644
> --- a/include/uapi/linux/ipv6.h
> +++ b/include/uapi/linux/ipv6.h
> @@ -163,6 +163,8 @@ enum {
>  	DEVCONF_MLDV1_UNSOLICITED_REPORT_INTERVAL,
>  	DEVCONF_MLDV2_UNSOLICITED_REPORT_INTERVAL,
>  	DEVCONF_SUPPRESS_FRAG_NDISC,
> +	DEVCONF_USE_OIF_ADDRS_ONLY,
> +	DEVCONF_ACCEPT_RA_MIN_HOP_LIMIT,

As pointed out by Yoshifuji, this will make this uapi header contain
values that are different from upstream.  The missing DEVCONF_* values
should be added here so that they become compatible with upstream kernels.
The kernel versions affected seem to be 3.12, 3.13 and 3.19.

Cheers,
--
Lu�s


>  	DEVCONF_MAX
>  };
>  
> diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c
> index 38540a3ed92f..6c629ffb8756 100644
> --- a/net/ipv6/addrconf.c
> +++ b/net/ipv6/addrconf.c
> @@ -192,6 +192,7 @@ static struct ipv6_devconf ipv6_devconf __read_mostly = {
>  #endif
>  	.max_addresses		= IPV6_MAX_ADDRESSES,
>  	.accept_ra_defrtr	= 1,
> +	.accept_ra_min_hop_limit= 1,
>  	.accept_ra_pinfo	= 1,
>  #ifdef CONFIG_IPV6_ROUTER_PREF
>  	.accept_ra_rtr_pref	= 1,
> @@ -230,6 +231,7 @@ static struct ipv6_devconf ipv6_devconf_dflt __read_mostly = {
>  #endif
>  	.max_addresses		= IPV6_MAX_ADDRESSES,
>  	.accept_ra_defrtr	= 1,
> +	.accept_ra_min_hop_limit= 1,
>  	.accept_ra_pinfo	= 1,
>  #ifdef CONFIG_IPV6_ROUTER_PREF
>  	.accept_ra_rtr_pref	= 1,
> @@ -4150,6 +4152,7 @@ static inline void ipv6_store_devconf(struct ipv6_devconf *cnf,
>  #endif
>  	array[DEVCONF_MAX_ADDRESSES] = cnf->max_addresses;
>  	array[DEVCONF_ACCEPT_RA_DEFRTR] = cnf->accept_ra_defrtr;
> +	array[DEVCONF_ACCEPT_RA_MIN_HOP_LIMIT] = cnf->accept_ra_min_hop_limit;
>  	array[DEVCONF_ACCEPT_RA_PINFO] = cnf->accept_ra_pinfo;
>  #ifdef CONFIG_IPV6_ROUTER_PREF
>  	array[DEVCONF_ACCEPT_RA_RTR_PREF] = cnf->accept_ra_rtr_pref;
> @@ -4908,6 +4911,13 @@ static struct addrconf_sysctl_table
>  			.proc_handler	= proc_dointvec,
>  		},
>  		{
> +			.procname	= "accept_ra_min_hop_limit",
> +			.data		= &ipv6_devconf.accept_ra_min_hop_limit,
> +			.maxlen		= sizeof(int),
> +			.mode		= 0644,
> +			.proc_handler	= proc_dointvec,
> +		},
> +		{
>  			.procname	= "accept_ra_pinfo",
>  			.data		= &ipv6_devconf.accept_ra_pinfo,
>  			.maxlen		= sizeof(int),
> diff --git a/net/ipv6/ndisc.c b/net/ipv6/ndisc.c
> index fda5d95e39f4..e34a6b3520c6 100644
> --- a/net/ipv6/ndisc.c
> +++ b/net/ipv6/ndisc.c
> @@ -1190,18 +1190,16 @@ static void ndisc_router_discovery(struct sk_buff *skb)
>  
>  	if (rt)
>  		rt6_set_expires(rt, jiffies + (HZ * lifetime));
> -	if (ra_msg->icmph.icmp6_hop_limit) {
> -		/* Only set hop_limit on the interface if it is higher than
> -		 * the current hop_limit.
> -		 */
> -		if (in6_dev->cnf.hop_limit < ra_msg->icmph.icmp6_hop_limit) {
> +	if (in6_dev->cnf.accept_ra_min_hop_limit < 256 &&
> +	    ra_msg->icmph.icmp6_hop_limit) {
> +		if (in6_dev->cnf.accept_ra_min_hop_limit <= ra_msg->icmph.icmp6_hop_limit) {
>  			in6_dev->cnf.hop_limit = ra_msg->icmph.icmp6_hop_limit;
> +			if (rt)
> +				dst_metric_set(&rt->dst, RTAX_HOPLIMIT,
> +					       ra_msg->icmph.icmp6_hop_limit);
>  		} else {
> -			ND_PRINTK(2, warn, "RA: Got route advertisement with lower hop_limit than current\n");
> +			ND_PRINTK(2, warn, "RA: Got route advertisement with lower hop_limit than minimum\n");
>  		}
> -		if (rt)
> -			dst_metric_set(&rt->dst, RTAX_HOPLIMIT,
> -				       ra_msg->icmph.icmp6_hop_limit);
>  	}
>  
>  skip_defrtr:
> -- 
> 2.7.2
> 
> --
> To unsubscribe from this list: send the line "unsubscribe stable" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

  reply	other threads:[~2016-03-28 10:01 UTC|newest]

Thread overview: 116+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-03-03 12:10 [patch added to 3.12-stable] proc: Fix ptrace-based permission checks for accessing task maps Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] usb: musb: cppi41: correct the macro name EP_MODE_AUTOREG_* Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] af_iucv: Validate socket address length in iucv_sock_bind() Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] net: dp83640: Fix tx timestamp overflow handling Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] tcp: fix NULL deref in tcp_v4_send_ack() Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] af_unix: fix struct pid memory leak Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] pptp: fix illegal memory access caused by multiple bind()s Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] ipv6/udp: use sticky pktinfo egress ifindex on connect() Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] net/ipv6: add sysctl option accept_ra_min_hop_limit Jiri Slaby
2016-03-28 10:01   ` Luis Henriques [this message]
2016-03-31  6:57     ` Jiri Slaby
2016-03-31  6:59       ` Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] ipv6: fix a lockdep splat Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] net:Add sysctl_max_skb_frags Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] sctp: translate network order to host order when users get a hmacid Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] bonding: fix bond_arp_rcv() race of curr_active_slave Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] bonding: Fix ARP monitor validation Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] ipv4: fix memory leaks in ip_cmsg_send() callers Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] af_unix: Guard against other == sk in unix_dgram_sendmsg Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] qmi_wwan: add "4G LTE usb-modem U901" Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] net/mlx4_en: Count HW buffer overrun only once Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] net/mlx4_en: Choose time-stamping shift value according to HW frequency Jiri Slaby
2016-03-03 12:10 ` [patch added to 3.12-stable] pppoe: fix reference counting in PPPoE proxy Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] route: check and remove route cache when we get route Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] rtnl: RTM_GETNETCONF: fix wrong return value Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] unix_diag: fix incorrect sign extension in unix_lookup_by_ino Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] sctp: Fix port hash table size computation Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] tracepoints: Do not trace when cpu is offline Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] drm/ast: Initialized data needed to map fbdev memory Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] bcache: fix a leak in bch_cached_dev_run() Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] bcache: unregister reboot notifier if bcache fails to unregister device Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] dm thin metadata: fix bug when taking a metadata snapshot Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] can: ems_usb: Fix possible tx overflow Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] USB: cp210x: add IDs for GE B650V3 and B850V3 boards Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] USB: option: add support for SIM7100E Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] USB: option: add "4G LTE usb-modem U901" Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] iw_cxgb3: Fix incorrectly returning error on success Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] splice: sendfile() at once fails for big files Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] bnx2x: Don't notify about scratchpad parities Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] sched: Clean up idle task SMP logic Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] sched: Replace post_schedule with a balance callback list Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] sched: Allow balance callbacks for check_class_changed() Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] sched,rt: Remove return value from pull_rt_task() Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] genirq: Prevent chip buslock deadlock Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] dts: vt8500: Add SDHC node to DTS file for WM8650 Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] clocksource/drivers/vt8500: Increase the minimum delta Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] drm/radeon: make rv770_set_sw_state failures non-fatal Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] lockd: create NSM handles per net namespace Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] devres: fix a for loop bounds check Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] wm831x_power: Use IRQF_ONESHOT to request threaded IRQs Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] dmaengine: dw: convert to __ffs() Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] megaraid_sas: Do not use PAGE_SIZE for max_sectors Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] megaraid_sas : SMAP restriction--do not access user memory from IOCTL code Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] mmc: remove bondage between REQ_META and reliable write Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] mac: validate mac_partition is within sector Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] vfs: Avoid softlockups with sendfile(2) Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] target: Fix race for SCF_COMPARE_AND_WRITE_POST checking Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] target: fix COMPARE_AND_WRITE non zero SGL offset data corruption Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] ring-buffer: Update read stamp with first real commit on page Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] virtio: fix memory leak of virtio ida cache layers Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] mac80211: mesh: fix call_rcu() usage Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] sched/core: Clear the root_domain cpumasks in init_rootdomain() Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] sched/core: Remove false-positive warning from wake_up_process() Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] sata_sil: disable trim Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] dm space map metadata: fix ref counting bug when bootstrapping a new space map Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] dm btree: fix bufio buffer leaks in dm_btree_del() error path Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] vgaarb: fix signal handling in vga_get() Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] rfkill: copy the name into the rfkill struct Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] ses: Fix problems with simple enclosures Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] ses: fix additional element traversal bug Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] scripts: recordmcount: break hardlinks Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] Btrfs: add missing brelse when superblock checksum fails Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] Btrfs: igrab inode in writepage Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] Btrfs: send, don't BUG_ON() when an empty symlink is found Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] Btrfs: fix number of transaction units required to create symlink Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] s390/dasd: prevent incorrect length error under z/VM after PAV changes Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] s390/dasd: fix refcount for PAV reassignment Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] uml: flush stdout before forking Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] uml: fix hostfs mknod() Jiri Slaby
2016-03-03 12:11 ` [patch added to 3.12-stable] media: dvb-core: Don't force CAN_INVERSION_AUTO in oneshot mode Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] gspca: ov534/topro: prevent a division by 0 Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] tda1004x: only update the frontend properties if locked Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] dm space map metadata: remove unused variable in brb_pop() Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] dm snapshot: fix hung bios when copy error occurs Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] posix-clock: Fix return code on the poll method's error path Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] mmc: sdhci: Fix sdhci_runtime_pm_bus_on/off() Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] mmc: mmci: fix an ages old detection error Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] EDAC: Robustify workqueues destruction Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] sparc64: fix incorrect sign extension in sys_sparc64_personality Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] drm/vmwgfx: respect 'nomodeset' Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] drm/radeon: clean up fujitsu quirks Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] drm/radeon: hold reference to fences in radeon_sa_bo_new Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] drm/i915/dp: fall back to 18 bpp when sink capability is unknown Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] drm/qxl: use kmalloc_array to alloc reloc_info in qxl_process_single_command Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] drm/radeon: use post-decrement in error handling Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] drm/radeon/pm: adjust display configuration after powerstate Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] IB/qib: fix mcast detach when qp not attached Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] hwmon: (ads1015) Handle negative conversion values correctly Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] libceph: don't bail early from try_read() when skipping a message Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] cdc-acm:exclude Samsung phone 04e8:685d Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] rfkill: fix rfkill_fop_read wait_event usage Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] libata: fix sff host state machine locking while polling Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] PCI/AER: Flush workqueue on device remove to avoid use-after-free Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] nfs: fix nfs_size_to_loff_t Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] NFSv4: Fix a dentry leak on alias use Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] KVM: async_pf: do not warn on page allocation failures Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] tracing: Fix showing function event in available_events Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] sunrpc/cache: fix off-by-one in qword_get() Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] kernel/resource.c: fix muxed resource handling in __request_region() Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] do_last(): don't let a bogus return value from ->open() et.al. to confuse us Jiri Slaby
2016-03-03 12:12 ` [patch added to 3.12-stable] xen/pcifront: Fix mysterious crashes when NUMA locality information was extracted Jiri Slaby

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=20160328100154.GB3369@ares \
    --to=luis.henriques@canonical.com \
    --cc=davem@davemloft.net \
    --cc=hideaki.yoshifuji@miraclelinux.com \
    --cc=jslaby@suse.cz \
    --cc=kamal@canonical.com \
    --cc=liuhangbin@gmail.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).