[PlanetCCRMA] 3ms latency in ccrma kernel

Fernando Lopez-Lezcano nando at ccrma.Stanford.EDU
Sat Apr 23 11:06:45 PDT 2016


(I see the problem in the output build files for fc23...)

On 04/23/2016 11:02 AM, Fernando Lopez-Lezcano wrote:
> On 04/23/2016 12:56 AM, Jiri Kastner wrote:
>> seems ccrma kernel has disabled rt at all :)
>
> Hey, good catch! Which exact kernel on which Fedora version?
>
> There must be something messed up in the build process for the one you
> have installed, in my laptop (with a test kernel) I have this:
>
> $ grep PREEMPT_RT /boot/config-4.4.6-200.rt14.1.fc22.ccrma.x86_64+rt |more
> CONFIG_PREEMPT_RT_BASE=y
> # CONFIG_PREEMPT_RTB is not set
> CONFIG_PREEMPT_RT_FULL=y
>
> Thanks for the report and detective work!...
> Sorry for the slow response to this thread, this week has been a killer.
> (I don't have access to my fc23 laptop right now)
> -- Fernando
>
>
>> see bellow:
>>
>> --- config-ccrma.sorted    2016-04-23 09:47:08.175969867 +0200
>> +++ config-rt.sorted    2016-04-23 09:47:25.856547548 +0200
>> @@ -581,7 +581,6 @@
>>   CONFIG_CPU_FREQ=y
>>   CONFIG_CPU_IDLE_GOV_MENU=y
>>   CONFIG_CPU_IDLE=y
>> -CONFIG_CPUMASK_OFFSTACK=y
>>   CONFIG_CPU_RMAP=y
>>   CONFIG_CPUSETS=y
>>   CONFIG_CPU_SUP_AMD=y
>> @@ -1345,6 +1344,7 @@
>>   CONFIG_HAVE_PERF_EVENTS=y
>>   CONFIG_HAVE_PERF_REGS=y
>>   CONFIG_HAVE_PERF_USER_STACK_DUMP=y
>> +CONFIG_HAVE_PREEMPT_LAZY=y
>>   CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
>>   CONFIG_HAVE_SETUP_PER_CPU_AREA=y
>>   CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
>> @@ -1506,6 +1506,7 @@
>>   CONFIG_HVC_XEN_FRONTEND=y
>>   CONFIG_HVC_XEN=y
>>   CONFIG_HW_CONSOLE=y
>> +CONFIG_HWLAT_DETECTOR=m
>>   CONFIG_HWMON_VID=m
>>   CONFIG_HWMON=y
>>   CONFIG_HWPOISON_INJECT=m
>> @@ -1660,11 +1661,6 @@
>>   CONFIG_INFINIBAND_USNIC=m
>>   CONFIG_INIT_ENV_ARG_LIMIT=32
>>   CONFIG_INITRAMFS_SOURCE=""
>> -CONFIG_INLINE_READ_UNLOCK_IRQ=y
>> -CONFIG_INLINE_READ_UNLOCK=y
>> -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
>> -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
>> -CONFIG_INLINE_WRITE_UNLOCK=y
>>   CONFIG_INOTIFY_USER=y
>>   CONFIG_INPUT_APANEL=m
>>   CONFIG_INPUT_ATI_REMOTE2=m
>> @@ -2006,7 +2002,6 @@
>>   CONFIG_JOYSTICK_XPAD_LEDS=y
>>   CONFIG_JOYSTICK_XPAD=m
>>   CONFIG_JOYSTICK_ZHENHUA=m
>> -CONFIG_JUMP_LABEL=y
>>   CONFIG_KALLSYMS_ALL=y
>>   CONFIG_KALLSYMS=y
>>   CONFIG_KARMA_PARTITION=y
>> @@ -2113,7 +2108,6 @@
>>   CONFIG_LOCKDEP_SUPPORT=y
>>   CONFIG_LOCKD=m
>>   CONFIG_LOCKD_V4=y
>> -CONFIG_LOCK_SPIN_ON_OWNER=y
>>   CONFIG_LOCKUP_DETECTOR=y
>>   CONFIG_LOG_BUF_SHIFT=18
>>   CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
>> @@ -2282,6 +2276,7 @@
>>   CONFIG_MISDN_NETJET=m
>>   CONFIG_MISDN_SPEEDFAX=m
>>   CONFIG_MISDN_W6692=m
>> +CONFIG_MISSED_TIMER_OFFSETS_HIST=y
>>   CONFIG_MKISS=m
>>   CONFIG_MLX4_CORE=m
>>   CONFIG_MLX4_DEBUG=y
>> @@ -2374,7 +2369,6 @@
>>   CONFIG_MTRR_SANITIZER=y
>>   CONFIG_MTRR=y
>>   CONFIG_MULTIUSER=y
>> -CONFIG_MUTEX_SPIN_ON_OWNER=y
>>   CONFIG_MVMDIO=m
>>   CONFIG_MWAVE=m
>>   CONFIG_MWIFIEX=m
>> @@ -2880,12 +2874,9 @@
>>   CONFIG_OPENVSWITCH_GRE=m
>>   CONFIG_OPENVSWITCH=m
>>   CONFIG_OPENVSWITCH_VXLAN=m
>> -CONFIG_OPROFILE_EVENT_MULTIPLEX=y
>> -CONFIG_OPROFILE=m
>>   CONFIG_OPROFILE_NMI_TIMER=y
>>   CONFIG_OPT3001=m
>>   CONFIG_OPTIMIZE_INLINING=y
>> -CONFIG_OPTPROBES=y
>>   CONFIG_ORE=m
>>   CONFIG_ORINOCO_USB=m
>>   CONFIG_OSF_PARTITION=y
>> @@ -3054,8 +3045,13 @@
>>   CONFIG_PPS_CLIENT_PARPORT=m
>>   CONFIG_PPS=m
>>   CONFIG_PPTP=m
>> +CONFIG_PREEMPT_COUNT=y
>> +CONFIG_PREEMPT_LAZY=y
>>   CONFIG_PREEMPT_NOTIFIERS=y
>> -CONFIG_PREEMPT_VOLUNTARY=y
>> +CONFIG_PREEMPT_RCU=y
>> +CONFIG_PREEMPT_RT_BASE=y
>> +CONFIG_PREEMPT_RT_FULL=y
>> +CONFIG_PREEMPT=y
>>   CONFIG_PREVENT_FIRMWARE_BUILD=y
>>   CONFIG_PRINTER=m
>>   CONFIG_PRINTK_TIME=y
>> @@ -3156,7 +3152,6 @@
>>   CONFIG_RFKILL_LEDS=y
>>   CONFIG_RFKILL=m
>>   CONFIG_RFS_ACCEL=y
>> -CONFIG_RING_BUFFER_ALLOW_SWAP=y
>>   CONFIG_RING_BUFFER_BENCHMARK=m
>>   CONFIG_RING_BUFFER=y
>>   CONFIG_ROCKER=m
>> @@ -3286,8 +3281,7 @@
>>   CONFIG_RTLWIFI_PCI=m
>>   CONFIG_RTLWIFI_USB=m
>>   CONFIG_RT_MUTEXES=y
>> -CONFIG_RWSEM_SPIN_ON_OWNER=y
>> -CONFIG_RWSEM_XCHGADD_ALGORITHM=y
>> +CONFIG_RWSEM_GENERIC_SPINLOCK=y
>>   CONFIG_S2IO=m
>>   CONFIG_SAMSUNG_LAPTOP=m
>>   CONFIG_SAMSUNG_Q10=m
>> @@ -3622,7 +3616,6 @@
>>   CONFIG_SLIP_COMPRESSED=y
>>   CONFIG_SLIP=m
>>   CONFIG_SLIP_SMART=y
>> -CONFIG_SLUB_CPU_PARTIAL=y
>>   CONFIG_SLUB_DEBUG=y
>>   CONFIG_SLUB=y
>>   CONFIG_SMARTJOYPLUS_FF=y
>> @@ -4067,9 +4060,6 @@
>>   CONFIG_TRACER_SNAPSHOT=y
>>   CONFIG_TRACING_SUPPORT=y
>>   CONFIG_TRACING=y
>> -CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
>> -CONFIG_TRANSPARENT_HUGEPAGE=y
>> -CONFIG_TREE_RCU=y
>>   CONFIG_TRUSTED_KEYS=m
>>   CONFIG_TTPCI_EEPROM=m
>>   CONFIG_TTY=y
>> @@ -4531,6 +4521,7 @@
>>   CONFIG_W83627HF_WDT=m
>>   CONFIG_W83877F_WDT=m
>>   CONFIG_W83977F_WDT=m
>> +CONFIG_WAKEUP_LATENCY_HIST=y
>>   CONFIG_WANT_DEV_COREDUMP=y
>>   CONFIG_WATCHDOG_CORE=y
>>   CONFIG_WATCHDOG=y
>> @@ -4594,7 +4585,6 @@
>>   CONFIG_X86_PMEM_LEGACY_DEVICE=y
>>   CONFIG_X86_PMEM_LEGACY=y
>>   CONFIG_X86_PM_TIMER=y
>> -CONFIG_X86_POWERNOW_K8=m
>>   CONFIG_X86_PTDUMP_CORE=y
>>   CONFIG_X86_PTDUMP=y
>>   CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
>>
>> _______________________________________________
>> PlanetCCRMA mailing list
>> PlanetCCRMA at ccrma.stanford.edu
>> https://cm-mail.stanford.edu/mailman/listinfo/planetccrma
>>
> _______________________________________________
> PlanetCCRMA mailing list
> PlanetCCRMA at ccrma.stanford.edu
> https://cm-mail.stanford.edu/mailman/listinfo/planetccrma


More information about the PlanetCCRMA mailing list