All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.