Re: [E1000-devel] PROBLEM: [x86] Running ptpd2 using an Intel 82572EI (e1000e) leads to a kernel oops (3.12.26)

2014-08-06 Thread Keller, Jacob E
On Wed, 2014-08-06 at 15:38 +, Fujinaka, Todd wrote:
> Looking at your patches on netdev, it appears that there are flags set in the 
> skb that should never be set for the 82572EI as that part doesn't have 
> hardware timestamping. This points to a bug in the ptpd code.
> 
> Todd Fujinaka
> Software Application Engineer
> Networking Division (ND)
> Intel Corporation
> todd.fujin...@intel.com
> (503) 712-4565


Surely we can bail here instead of generating a kernel oops? Even though
ptpd may be incorrect here, we still shouldn't do this. I think this may
be a bug in the set_ts_config possibly as well (since it shouldn't be
able to set the hardware timestamp flags for the 82572EI

Thanks,
Jake


RE: [E1000-devel] PROBLEM: [x86] Running ptpd2 using an Intel 82572EI (e1000e) leads to a kernel oops (3.12.26)

2014-08-06 Thread Fujinaka, Todd
Looking at your patches on netdev, it appears that there are flags set in the 
skb that should never be set for the 82572EI as that part doesn't have hardware 
timestamping. This points to a bug in the ptpd code.

Todd Fujinaka
Software Application Engineer
Networking Division (ND)
Intel Corporation
todd.fujin...@intel.com
(503) 712-4565

-Original Message-
From: Hannes Frederic Sowa [mailto:han...@stressinduktion.org] 
Sent: Wednesday, August 06, 2014 2:29 AM
To: Koehrer Mathias; linux-kernel@vger.kernel.org; net...@vger.kernel.org
Cc: e1000-de...@lists.sourceforge.net
Subject: Re: [E1000-devel] PROBLEM: [x86] Running ptpd2 using an Intel 82572EI 
(e1000e) leads to a kernel oops (3.12.26)

[added e1000-devel]

Hi,

On Mon, Aug 4, 2014, at 14:26, Koehrer Mathias (ETAS/ESW5) wrote:
> [1.] One line summary of the problem: 
> Running ptpd2 using an Intel 82572EI (e1000e) leads to a kernel oops
> (3.12.26)
> 
> [2.] Full description of the problem/report:
> I run the PTP daemon ptpd2 (http://ptpd.sourceforge.net/), version 
> 2.3.1 on a x86 PC using an Intel 82572EI NIC (driver e1000e).
> The ptpd2 is started as
> ptpd2 -i eth0 --masteronly --foreground --verbose I have another PC in 
> the same network that is running the PTP slave.
> After a couple of seconds the kernel generates an Oops.
> 
> Using a different network adapter works fine.
> 
> Thanks for any support on this!
> 
> [3.] Keywords (i.e., modules, networking, kernel):
> PTP, networking, e1000e
> 
> [4.] Kernel information
> 
> [4.1.] Kernel version (from /proc/version):
> Linux version 3.12.26-4 (user@rtpc) (gcc version 4.7.2 (Debian 
> 4.7.2-5) )
> #1 SMP PREEMPT Mon Aug 4 11:04:11 CEST 2014
> 
> [4.2.] Kernel .config file:
> [...]

> [ cut here ]
> WARNING: CPU: 0 PID: 5358 at kernel/workqueue.c:1386
> __queue_work+0x18f/0x300()
> Modules linked in: e100 mii e1000 nfsd exportfs nfs lockd sunrpc igb 
> i2c_algo_bit i2c_core dca bridge stp llc e1000e smsc47b397 coretemp 
> kvm_intel kvm usb_storage tg3 psmouse ptp pps_core libphy ehci_pci 
> pcspkr processor parport_pc parport thermal_sys hwmon reiserfs sg 
> sr_mod sd_mod cdrom ahci libahci microcode uhci_hcd ehci_hcd
> CPU: 0 PID: 5358 Comm: ptpd2 Not tainted 3.12.26-4 #1 Hardware name: 
> Hewlett-Packard HP xw4600 Workstation/0AA0h, BIOS 786F3
> v01.13 06/25/2008
>    f48dfad4 c07b2d07  f48dfb04 c0440e64 
> c08ee514
>   14ee c08f4e3c 056a c045775f c045775f f5877100 
> f501f900
>  f5875e80 f48dfb14 c0440ea2 0009  f48dfb48 c045775f 
> f48dfb34 Call Trace:
>  [] dump_stack+0x4b/0x79
>  [] warn_slowpath_common+0x84/0xa0  [] ? 
> __queue_work+0x18f/0x300  [] ? __queue_work+0x18f/0x300  
> [] warn_slowpath_null+0x22/0x30  [] 
> __queue_work+0x18f/0x300  [] queue_work_on+0x3d/0x50  
> [] schedule_work+0x15/0x20 [e1000e]  [] 
> e1000_xmit_frame+0xc4a/0xcb0 [e1000e]

Quick analysis so far:
Looks like the socket enabled hw timestamping but the network card (from the 
lspci output below) is not capable of hw timestamping. queue_work thus gets fed 
an uninitialized work struct and bails out here.

>  [] ? harmonize_features+0x2b/0x1d0  [] 
> dev_hard_start_xmit+0x2c3/0x560  [] ? 
> sock_alloc_send_pskb+0x161/0x380  [] 
> sch_direct_xmit+0xa2/0x190  [] dev_queue_xmit+0x184/0x410  
> [] ip_finish_output+0x1f1/0x3c0  [] 
> ip_mc_output+0x8f/0x140  [] ip_local_out+0x20/0x30  
> [] ip_send_skb+0x1a/0x80  [] 
> udp_send_skb+0x1fa/0x280  [] udp_sendmsg+0x2a3/0x8b0  
> [] ? ip_setup_cork+0xf0/0xf0  [] ? 
> dequeue_task_fair+0x211/0x660  [] ? 
> __enqueue_entity+0x78/0x80  [] inet_sendmsg+0x70/0xa0  
> [] sock_sendmsg+0x62/0xa0  [] ? 
> _copy_from_user+0x35/0x50  [] SYSC_sendto+0xf1/0x130  
> [] ? ptrace_do_notify+0x8a/0xa0  [] 
> SyS_sendto+0x2d/0x30  [] SyS_socketcall+0x1c8/0x300  
> [] syscall_call+0x7/0x7 ---[ end trace d87b1e283af6ddc9 ]--- 
> [7.] A small shell script or example program which triggers the
>  problem (if possible)
> ptpd2 -i eth0 --masteronly --foreground --verbose
> 

> 34:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit 
> Ethernet Controller (Copper) (rev 06)

Bye,
Hannes

--
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
___
E1000-devel mailing list
e1000-de...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit 
http://communities.intel.com/community/wired
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


RE: PROBLEM: [x86] Running ptpd2 using an Intel 82572EI (e1000e) leads to a kernel oops (3.12.26)

2014-08-06 Thread Koehrer Mathias (ETAS/ESW5)
> -Original Message-
> From: Nick Krause [mailto:xerofo...@gmail.com]
> Sent: Wednesday, August 06, 2014 2:37 PM
> To: Koehrer Mathias (ETAS/ESW5)
> Cc: linux-kernel@vger.kernel.org; net...@vger.kernel.org
> Subject: Re: PROBLEM: [x86] Running ptpd2 using an Intel 82572EI (e1000e) 
> leads
> to a kernel oops (3.12.26)
> 
> On Wed, Aug 6, 2014 at 8:17 AM, Koehrer Mathias (ETAS/ESW5)
>  wrote:
> >> Mathias ,
> >> After tracing this it seems to be either one of two things based on
> >> the warn on messages in
> >> __queue_work. Normally it would be because of this line.
> >> WARN_ON_ONCE(!irqs_disabled());.
> >> However it would also be the second warn on, If you want I can send a
> >> simple patch with
> >> a printk statement to see which one it is.
> >> Regards Nick
> > That would be helpful. I can try to see what's happening.
> >
> > Regards
> >
> > Mathias
> Sorry for the late reply but couldn't figure out how to print the flags.
> Cheers Nick
Hi Nick,
thanks for the patch.
I applied it, however there was no change at all in the output.

My impression is, that it has to do with the network driver as everything works 
fine if I am using a different NIC.

When I apply the patch

Index: linux-3.12.26/drivers/net/ethernet/intel/e1000e/netdev.c
===
--- linux-3.12.26.orig/drivers/net/ethernet/intel/e1000e/netdev.c   
2014-08-04 10:56:56.0 +0200
+++ linux-3.12.26/drivers/net/ethernet/intel/e1000e/netdev.c2014-08-06 
15:15:42.0 +0200
@@ -5549,7 +5549,8 @@
count = e1000_tx_map(tx_ring, skb, first, adapter->tx_fifo_limit,
 nr_frags);
if (count) {
-   if (unlikely((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) &&
+   if ((adapter->flags & FLAG_HAS_HW_TIMESTAMP) &&
+unlikely((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) 
&&
 !adapter->tx_hwtstamp_skb)) {
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
tx_flags |= E1000_TX_FLAGS_HWTSTAMP;

to the e1000e driver it seems to work...
This makes sense as the work queue is only created if  "adapter->flags & 
FLAG_HAS_HW_TIMESTAMP"  is set.
With this NIC this is *not* the case.


Regards

Mathias

-- 
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


RE: PROBLEM: [x86] Running ptpd2 using an Intel 82572EI (e1000e) leads to a kernel oops (3.12.26)

2014-08-06 Thread Koehrer Mathias (ETAS/ESW5)
> Mathias ,
> After tracing this it seems to be either one of two things based on
> the warn on messages in
> __queue_work. Normally it would be because of this line.
> WARN_ON_ONCE(!irqs_disabled());.
> However it would also be the second warn on, If you want I can send a
> simple patch with
> a printk statement to see which one it is.
> Regards Nick
That would be helpful. I can try to see what's happening.

Regards

Mathias
N�r��yb�X��ǧv�^�)޺{.n�+{zX����ܨ}���Ơz�&j:+v���zZ+��+zf���h���~i���z��w���?�&�)ߢf��^jǫy�m��@A�a���
0��h���i

RE: PROBLEM: [x86] Running ptpd2 using an Intel 82572EI (e1000e) leads to a kernel oops (3.12.26)

2014-08-06 Thread Koehrer Mathias (ETAS/ESW5)


> -Original Message-
> From: netdev-ow...@vger.kernel.org [mailto:netdev-ow...@vger.kernel.org] On
> Behalf Of Heinz Diehl
> Sent: Wednesday, August 06, 2014 10:33 AM
> To: linux-kernel@vger.kernel.org
> Cc: Koehrer Mathias (ETAS/ESW5); net...@vger.kernel.org
> Subject: Re: PROBLEM: [x86] Running ptpd2 using an Intel 82572EI (e1000e) 
> leads
> to a kernel oops (3.12.26)
> 
> On 06.08.2014, Nick Krause wrote:
> 
> > I am going to have to ask a few questions first, what distribution is
> > and is this a vanilla kernel?
> 
> Read his mail. He's on Debian, and it's a Debian kernel.
I am on Debian. But it is a vanilla kernel from kernel.org without any 
additional patches.

> 
> > If it's not just send the report to the distribution developers.
> 
> His mail is quite sure a copy from the data entered into the Debian
> bugtracker.
No. I've never entered this into the Debian bugtracker.

Mathias
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


RE: PROBLEM: [x86] Running ptpd2 using an Intel 82572EI (e1000e) leads to a kernel oops (3.12.26)

2014-08-06 Thread Koehrer Mathias (ETAS/ESW5)
Hey Nick,
> Hey Koehrer Mathias,
> I am going to have to ask a few questions first, what distribution is
> and is this a vanilla kernel?
> If it's not just send the report to the distribution developers.
> Regards Nick
The distribution is Debian stable (Wheezy, V7.6).
However, the kernel is a pure vanilla kernel.

Regards

Mathias



Re: PROBLEM: [x86] Running ptpd2 using an Intel 82572EI (e1000e) leads to a kernel oops (3.12.26)

2014-08-06 Thread Hannes Frederic Sowa
[added e1000-devel]

Hi,

On Mon, Aug 4, 2014, at 14:26, Koehrer Mathias (ETAS/ESW5) wrote:
> [1.] One line summary of the problem: 
> Running ptpd2 using an Intel 82572EI (e1000e) leads to a kernel oops
> (3.12.26)
> 
> [2.] Full description of the problem/report:
> I run the PTP daemon ptpd2 (http://ptpd.sourceforge.net/), version 2.3.1
> on a x86 PC using an Intel 82572EI NIC (driver e1000e).
> The ptpd2 is started as
> ptpd2 -i eth0 --masteronly --foreground --verbose
> I have another PC in the same network that is running the PTP slave.
> After a couple of seconds the kernel generates an Oops.
> 
> Using a different network adapter works fine.
> 
> Thanks for any support on this!
> 
> [3.] Keywords (i.e., modules, networking, kernel):
> PTP, networking, e1000e
> 
> [4.] Kernel information
> 
> [4.1.] Kernel version (from /proc/version):
> Linux version 3.12.26-4 (user@rtpc) (gcc version 4.7.2 (Debian 4.7.2-5) )
> #1 SMP PREEMPT Mon Aug 4 11:04:11 CEST 2014
> 
> [4.2.] Kernel .config file:
> [...]

> [ cut here ]
> WARNING: CPU: 0 PID: 5358 at kernel/workqueue.c:1386
> __queue_work+0x18f/0x300()
> Modules linked in: e100 mii e1000 nfsd exportfs nfs lockd sunrpc igb
> i2c_algo_bit i2c_core dca bridge stp llc e1000e smsc47b397 coretemp
> kvm_intel kvm usb_storage tg3 psmouse ptp pps_core libphy ehci_pci pcspkr
> processor parport_pc parport thermal_sys hwmon reiserfs sg sr_mod sd_mod
> cdrom ahci libahci microcode uhci_hcd ehci_hcd
> CPU: 0 PID: 5358 Comm: ptpd2 Not tainted 3.12.26-4 #1
> Hardware name: Hewlett-Packard HP xw4600 Workstation/0AA0h, BIOS 786F3
> v01.13 06/25/2008
>    f48dfad4 c07b2d07  f48dfb04 c0440e64 c08ee514
>   14ee c08f4e3c 056a c045775f c045775f f5877100 f501f900
>  f5875e80 f48dfb14 c0440ea2 0009  f48dfb48 c045775f f48dfb34
> Call Trace:
>  [] dump_stack+0x4b/0x79
>  [] warn_slowpath_common+0x84/0xa0
>  [] ? __queue_work+0x18f/0x300
>  [] ? __queue_work+0x18f/0x300
>  [] warn_slowpath_null+0x22/0x30
>  [] __queue_work+0x18f/0x300
>  [] queue_work_on+0x3d/0x50
>  [] schedule_work+0x15/0x20 [e1000e]
>  [] e1000_xmit_frame+0xc4a/0xcb0 [e1000e]

Quick analysis so far:
Looks like the socket enabled hw timestamping but the network card (from
the lspci output below) is not capable of hw timestamping. queue_work
thus gets fed an uninitialized work struct and bails out here.

>  [] ? harmonize_features+0x2b/0x1d0
>  [] dev_hard_start_xmit+0x2c3/0x560
>  [] ? sock_alloc_send_pskb+0x161/0x380
>  [] sch_direct_xmit+0xa2/0x190
>  [] dev_queue_xmit+0x184/0x410
>  [] ip_finish_output+0x1f1/0x3c0
>  [] ip_mc_output+0x8f/0x140
>  [] ip_local_out+0x20/0x30
>  [] ip_send_skb+0x1a/0x80
>  [] udp_send_skb+0x1fa/0x280
>  [] udp_sendmsg+0x2a3/0x8b0
>  [] ? ip_setup_cork+0xf0/0xf0
>  [] ? dequeue_task_fair+0x211/0x660
>  [] ? __enqueue_entity+0x78/0x80
>  [] inet_sendmsg+0x70/0xa0
>  [] sock_sendmsg+0x62/0xa0
>  [] ? _copy_from_user+0x35/0x50
>  [] SYSC_sendto+0xf1/0x130
>  [] ? ptrace_do_notify+0x8a/0xa0
>  [] SyS_sendto+0x2d/0x30
>  [] SyS_socketcall+0x1c8/0x300
>  [] syscall_call+0x7/0x7
> ---[ end trace d87b1e283af6ddc9 ]---
> [7.] A small shell script or example program which triggers the
>  problem (if possible)
> ptpd2 -i eth0 --masteronly --foreground --verbose
> 

> 34:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit Ethernet
> Controller (Copper) (rev 06)

Bye,
Hannes
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: PROBLEM: [x86] Running ptpd2 using an Intel 82572EI (e1000e) leads to a kernel oops (3.12.26)

2014-08-06 Thread Heinz Diehl
On 06.08.2014, Nick Krause wrote: 

> I am going to have to ask a few questions first, what distribution is
> and is this a vanilla kernel?

Read his mail. He's on Debian, and it's a Debian kernel.

> If it's not just send the report to the distribution developers.

His mail is quite sure a copy from the data entered into the Debian
bugtracker.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


PROBLEM: [x86] Running ptpd2 using an Intel 82572EI (e1000e) leads to a kernel oops (3.12.26)

2014-08-04 Thread Koehrer Mathias (ETAS/ESW5)
[1.] One line summary of the problem: 
Running ptpd2 using an Intel 82572EI (e1000e) leads to a kernel oops (3.12.26)

[2.] Full description of the problem/report:
I run the PTP daemon ptpd2 (http://ptpd.sourceforge.net/), version 2.3.1 on a 
x86 PC using an Intel 82572EI NIC (driver e1000e).
The ptpd2 is started as
ptpd2 -i eth0 --masteronly --foreground --verbose
I have another PC in the same network that is running the PTP slave.
After a couple of seconds the kernel generates an Oops.

Using a different network adapter works fine.

Thanks for any support on this!

[3.] Keywords (i.e., modules, networking, kernel):
PTP, networking, e1000e

[4.] Kernel information

[4.1.] Kernel version (from /proc/version):
Linux version 3.12.26-4 (user@rtpc) (gcc version 4.7.2 (Debian 4.7.2-5) ) #1 
SMP PREEMPT Mon Aug 4 11:04:11 CEST 2014

[4.2.] Kernel .config file:
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 3.12.26 Kernel Configuration
#
# CONFIG_64BIT is not set
CONFIG_X86_32=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf32-i386"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
# CONFIG_ZONE_DMA32 is not set
# CONFIG_AUDIT_ARCH is not set
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_X86_32_SMP=y
CONFIG_X86_HT=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
CONFIG_ARCH_CPU_PROBE_RELEASE=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION="-4"
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
# CONFIG_FHANDLE is not set
# CONFIG_AUDIT is not set

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_KTIME_SCALAR=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_HZ_PERIODIC=y
# CONFIG_NO_HZ_IDLE is not set
# CONFIG_NO_HZ is not set
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
# CONFIG_TASK_XACCT is not set

#
# RCU Subsystem
#
CONFIG_TREE_PREEMPT_RCU=y
CONFIG_PREEMPT_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_BOOST is not set
# CONFIG_RCU_NOCB_CPU is not set
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=19
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
# CONFIG_MEMCG is not set
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_UIDGID_STRICT_TYPE_CHECKS=y
CONFIG_SCHED_AUTOGROUP=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CON