UDS Developments

Kaj Ailomaa ailomaa at warpmail.net
Tue May 8 17:29:42 UTC 2012


On 05/08/2012 05:37 PM, Scott Lavender wrote:
> Hello everyone,
>
> There are a few interesting developments that should be shared.
>
> Firstly, there are discussions about moving the -lowlatency kernel
> maintenance into the kernel team as it was pointed out that the patch is
> "something like a two line" patch.  I don't actually know how long our
> patch is.  And it seems disproportionate to have to rebuild a new kernel
> each time of a security update for such a patch.  It was suggested that
> this might become a build option for an existing kernel package maintained
> by UKT.
>
> Initial discussion with UKT have been fairly positive.  They were reducing
> the number of kernel they maintained and it seems that this was contrary to
> their efforts, but it was also realized that the actual maintenance of this
> kernel would be minimal.  Queries also were presented about UKT's official
> maintenance and responsibility of the -lowlatency kernel.  I'm not sure
> this was answered directly but it appears that because the kernel would be
> built by UKT, it doesn't mean that Canonical or UKT would actually be
> required to support this kernel in an official capacity.
>
> The next query was where the -lowlatency kernel would therefore be placed
> within the repository.  Currently it is in the Universe repository, but the
> existing kernel packages maintained by UKT are in Main.  Clean consensus
> was not reached because of ongoing discussion of archive reorganization.  I
> will be in a meeting this afternoon which will discuss the archive reorg so
> I should have more information later.
>
> It should be clear that a final decision has not been reach, but from my
> perspective there doesn't appear to be any clear blockers at this point.
>   Therefore I remain hopeful that this will happen as it will greatly reduce
> the workload for the small number of active members.
>
>
> Secondly, I hope to talk to some of the JuJu [0] people about the
> possibility that JuJu might help with Studio in any way.  My poor
> explanation is that JuJu is a simplified way to deploy and manage web
> applications in a scalable manner.  My hope is that we might find a way to
> help with automating application startup, settings, and connections (if
> applicable) for various work flows, not just audio.
>
>
> Lastly, I hope to also talk with Gema [1], who is leading QA and automated
> testing I believe, about deploying automated testing for Studio.  My hope
> is to again, reduce the number of manual tasks we perform in order to
> support Studio.
>
>
> Cheers,
> ScottL
>
> [0] https://juju.ubuntu.com/
> [1] https://launchpad.net/~gema.gomez
>
>
>
>

Great news about the kernel.

In fact, another addition to linux confifuration options have made it 
possible to add threadirqs as a default boot option to the kernel 
without the need to edit the actual code (currently threadirqs option by 
default is made possible by a patch to the code):

CONFIG_CMDLINE_BOOL=y
CONFIG_CMDLINE="threadirqs"

I am not aware of any other changes to the source, so in that case, all 
-lowlatency needs is a different config file for the build.
The specific config options to be used for -lowlatency could perhaps be 
discussed. The current ones in Alessio Boganis -lowlatency I believe are:

# CONFIG_RCU_BOOST is not set
# CONFIG_NTP_PPS is not set
# CONFIG_RCU_CPU_STALL_DETECTOR is not set
# CONFIG_RCU_CPU_STALL_VERBOSE is not set
# CONFIG_PREEMPT_TRACER is not set
CONFIG_PREEMPT=y
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SLAB=y
# CONFIG_EXPERT is not set
# CONFIG_NO_HZ is not set
# CONFIG_DEBUG_KERNEL is not set

One option missing here, which is necessary when using the  "threadirqs" 
as a kernel boot option, but is already apart of the default Ubuntu 
config is:

CONFIG_IRQ_FORCED_THREADING=y

I guess it would make sense to add that to the -lowlatency config just 
in case.
That's my picture of the situation anyway.



More information about the Ubuntu-Studio-devel mailing list