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
next prev parent 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).