http://lwn.net/Articles/319215/#Comments2009 Linux Plumbers Conference Call For TopicsLast year's Linux Plumbers Conference covered a range of exciting topics such as power management, video integration, SSD's, audio, and fast boot. This year the LPC program committee invites the community to submit ideas for topics for microconferences. All users, vendors and developers are welcome. Topics should relate to the Linux kernel and related support infrastructure, or “plumbing”, such as system libraries, daemons, scripts, desktop libraries, window managers, and so on. In addition, good topics will cut across community boundaries,
and should generate beneficial change. For example, a microconf
on how to use the Linux kernel's RCU implementation would be a
poor choice for the Linux Plumbers Conference because (1) it is
wholly contained within the Linux kernel, (2) it is of interest
to a fairly small subset of even the kernel community, and (3)
it simply describes what is already present in the kernel rather
than motivating substantial widely visible improvements.
Microconferences will be a half day in length (2.5 hours), so good topics should involve multiple viewpoints, generate productive discussions, and, most important, result in real patches that make the Linux plumbing work better in a widely visible way. Each microconference will need a “runner” to run the microconference, including refining the topic, selecting speakers, and actually running the microconference. We of course welcome topic suggestions from people who don't want to actually be the runner for the microconference, but topics lacking runners cannot be accommodated. Feel free to review the microconferences from 2008 and to refer to an example description and schedule. Please post your suggestions as comments to this article. There will be a more formal Call For Participation posted in April, however, in keeping with the spirit of the Linux Plumbers Conference, we are starting out a bit informally. Microconference proposals that garner sufficient interest and support and that seem likely to have a good effect on the plumbing will be included in the formal Call For Participation along with the contact information for the runner for that microconference. Please note that a number of microconference slots will be reserved for late-Summer decisions in order to ensure focus on topics that are hot during the September 23rd—25th timeframe when the conference will be held. Again, please submit topic ideas as comments to this article. (Log in to post comments)
2009 Linux Plumbers Conference Call For Topics Posted Feb 13, 2009 17:30 UTC (Fri) by mgross (subscriber, #38112) [Link] Constraint based power management micro
conf topic.
I would like a micro conference to focus on ideas, issues, methods and
problems around implementing power management based on constraining the
power states the system is allowed to enter. Examples of constraint
based PM include PM_QOS, clock framework, and Android's wake_lock PM
design. The goal is to make progress at getting more useful constraint
based PM solutions into upstream.
Constraint-Based Power Management Microconference Posted Feb 17, 2009 17:17 UTC (Tue) by PaulMcKenney (subscriber, #9624) [Link] Power management certainly continues to be of great interest to many people, so great suggestion! And constraint-based power management APIs have received recent attention as well.Who would be the right people to bring together to make real implementation progress in this area? Of course, I would not want to discourage any progress towards a constraint-based power-management implementation before LPC!
2009 Linux Plumbers Conference Call For Topics Posted Feb 13, 2009 18:58 UTC (Fri) by biehl (subscriber, #14636) [Link] Not a specific topic, but maybe the focus
on uploading presentations could be improved? The effort seemed
lackluster last time:
2009 Linux Plumbers Conference Call For Topics Posted Feb 13, 2009 19:26 UTC (Fri) by niv (guest, #8656) [Link] We will definitely be improving the
website, IT support, and that kind
of stuff. Thanks for the input! If you have any other suggestions, let
us know...
2009 Linux Plumbers Conference Call For Topics Posted Feb 13, 2009 19:29 UTC (Fri) by niv (guest, #8656) [Link] More specifically, I should have said -
where there were author slides, we'll put them up.
For a lot of the discussion that did not involve a prepared
presentation, we had hoped to provide audio/video recording, but that
wasn't successful, unfortunately. Speaking as someone organizing the thing this year, we hope to have
better recordings and better capture the output of those sessions,
including slides.
2009 Linux Plumbers Conference Call For Topics Posted Feb 16, 2009 8:04 UTC (Mon) by Burgundavia (subscriber, #25172) [Link] Talk to the crew that organizes the
Ubuntu conferences. They have
plenty of experience of what works and what doesn't when you need to
capture audio in a noisy environment.
2009 Linux Plumbers Conference Call For Topics Posted Feb 13, 2009 19:36 UTC (Fri) by hverkuil (subscriber, #41056) [Link] In 2008 I discussed as part of the
V4L-DVB microconf extending V4L2 to
support complex media devices. But most of the work until today has been an effort to lay the foundation of that in the form of an improved V4L2 framework. Hopefully by the time of the conference we have managed to port all V4L2 drivers over to that framework and we can by then start to build on it.
This topic would involve explaining the new framework, the problems As a result of last year's plumbers conference a new API was
designed for The complexity of implementing support for hybrid tuners (analog and
2009 Linux Plumbers Conference Call For Topics Posted Feb 13, 2009 20:01 UTC (Fri) by niv (guest, #8656) [Link] hverkuil, thanks for the update - that
bit about "As a result of last
year's plumbers conference a new API was designed for DVB tuners..."
was good to know!
We'd like to track how effective we were in helping to solve issues in
Linux and moving code fwd (so which topics were useful to talk about
and which possibly were less so.. :)). One of the key goals of the LPC
is to get developers together to address thorny problems, resolve
issues, design solutions and get new stuff into Linux.
2009 Linux Plumbers Conference Call For Topics Posted Feb 13, 2009 20:17 UTC (Fri) by aliguori (subscriber, #30636) [Link] How about "Making userspace I/O not suck" :-) Zach Brown has proposed acalls as a replacement for the problematic linux-aio subsystem. KVM would be an obvious consumer of such an interface although it's still not sufficient for our needs. Rusty Russell has proposed vringfd as a mechanism for improving userspace raw networking performance. Unfortunately, this does not seem to have much of a future so brainstorming is required for a better interface. In general, the interfaces we've inherited from Unix leaves a great deal to be desired.
Making User-Space I/O Not Suck Posted Feb 17, 2009 18:12 UTC (Tue) by PaulMcKenney (subscriber, #9624) [Link] I must confess that my first reaction to
the UNIX interfaces back in
the early 1980s was not all that positive, so I can relate! Of course,
these interfaces aren't all that much younger than I am, and much has
changed during the intervening years, virtualization being but one such
change! My guess is that you are primarily interested in the
interaction of userspace I/O and virtualization, though I suspect that
non-virtualized environments must be taken into account as well.
You mention Zach and Rusty. Who else would need to be involved to make
good forward progress? What forward progress (patches!) would it be
reasonable to expect from sessions at the Linux Plumbers Conference,
and what prework would be required in order to make such progress
possible?
Making User-Space I/O Not Suck Posted Feb 17, 2009 21:07 UTC (Tue) by aliguori (subscriber, #30636) [Link] I must confess that my first reaction to the UNIX interfaces back in the early 1980s was not all that positive, so I can relate! Of course, these interfaces aren't all that much younger than I am, and much has changed during the intervening years, virtualization being but one such change! My guess is that you are primarily interested in the interaction of userspace I/O and virtualization, though I suspect that non-virtualized environments must be taken into account as well. There are two important issues for virtualization. The first is performance. Since virtualizations acts as a layer between hardware and traditional OSes, there is a great deal of pressure in the virtualization layer to perform as well as possible. For block devices, the ideal situation would be to be able to submit multiple asynchronous IO requests from the single context, and receive a notification through a file descriptor upon completion. Since we lack a generic mechanism to submit asynchronous requests, that's the first stumbling block. Zach's acall interface and Ingo's syslets both try to address this. You also have an issue of functionality. The interface that we have to a virtual guest is a bit richer than the existing IO interfaces. When emulating a SCSI adapter, for instance, we receive requests with Simple, Ordered, or Head tags which control the completion order of each request when submitted asynchronously. There is no way, today, to submit barrier requests from userspace (let alone this richer barriers). Networking is much the same. Today, the interface we have is tun/tap for sending raw network IO. We very much want to improve the performance of network IO by having zero-copy TX/RX. For TX, we can do this reasonably with some of the patches Rusty has posted previously. RX is much harder because in general 1) we don't have an interface for publishing RX buffers to the kernel 2) you need an interface for the network drivers to have them receive to a preallocated RX buffer. There is some discussion around making use of VMDq or SR-IOV to enable this. You mention Zach and Rusty. Who else would need to be involved to make good forward progress? What forward progress (patches!) would it be reasonable to expect from sessions at the Linux Plumbers Conference, and what prework would be required in order to make such progress possible?This is an ongoing activity involving a lot of people. I think the progress that could made be depends on who would attend to be honest. So far, all of the usual suspects have been involved in these discussions but a lot of things have been stalled by lack of consensus of a common direction (acall vs. syslets vs. linux-aio is a good example of this).
Security Microconf Posted Feb 13, 2009 23:55 UTC (Fri) by jamesmrh (subscriber, #31622) [Link] I think it'd be useful to hold a miniconf
on the topic of Linux security integration.
We have a rapidly growing set of security features in Linux, including:
Access control (SELinux, SMACK, Tomoyo etc.), Integrity, Crypto, FS
Capabilities, Desktop (XACE), Storage (LNFS) and likely soon
Anti-malware. Developers in these areas, along with general developers (e.g.
distro
integration folk) could get together to discuss issues relating to how
these components can be integrated and leveraged. Possible topics might
include: - Utilizing TPM with disk encryption I wonder if 2.5 hours would be enough, though.
Security Microconf Posted Feb 14, 2009 17:48 UTC (Sat) by niv (guest, #8656) [Link] If 2.5 hours are not enough - we can
probably accommodate somehow
(longer sessions? multiple?). Don't let that stop anyone from proposing
ideas - our format isn't exactly carved in stone. If you have an
suggestion or an estimate for how much time the session might take,
feel free to provide that info too.
Security Microconf Posted Feb 19, 2009 0:58 UTC (Thu) by jamesmrh (subscriber, #31622) [Link] I've also had some interest expressed via
private email -- it seems
we'd easily fill a day for a security microconf. I'd be happy to
volunteer as the runner.
Security Microconf Posted Feb 17, 2009 23:18 UTC (Tue) by pcmoore (subscriber, #37989) [Link] Let's not forget virtualization security,
there are a few things going
on in the libvirt space (ACLs, sVirt) that look interesting. I also
think there is work to be done to help make the labeled networking bits
in the kernel more appealing for non-hardcore users (some friendly
tools?), but that may not be a very popular topic (although it remains
dear to me <g>).
Regardless, I agree that 2.5 hours would likely be nowhere near long
enough for all the topics that would likely fall into a "Security
Microconf".
2009 Linux Plumbers Conference Call For Topics Posted Feb 15, 2009 6:02 UTC (Sun) by russell (subscriber, #10458) [Link] How about configuration, and the storage
of configuration data. Also,
what should be in configuration data. Some people want lots of options
and flexibility. Others want usability and GUI interfaces.
Can we have both? A usability layer on top of easy to find, parse and
edit text files? What about documentation? Could plumbers develop something like the GNOME HIG but for
configuration?
Configuration and Storage of Configuration Data Posted Feb 18, 2009 1:32 UTC (Wed) by PaulMcKenney (subscriber, #9624) [Link] You could go almost anywhere with this
one! :-)
Making configuration more flexible and usable is certainly hard to
argue with, and a HIG even for Linux kernel configuration parameters
would be useful to me personally (and perhaps even more useful to the
people who must live with the kernel configuration parameters that I
create). What scope were you thinking in terms of? Who would be the
interested parties?
boot/init revisited Posted Feb 18, 2009 0:14 UTC (Wed) by davej (subscriber, #354) [Link] I'll bet by the time plumbers comes
around, every distro will still not
come anywhere near the famous 5 second boot-up. Though everyone will
surely be doing better than they were a year ago.
What stumbling blocks will remain? how can we work better together to
make these changes happen? Last years event saw a lot of cross-distro collaboration during the
mini-hackfest that followed the boot/init miniconf. I'm sure there are
more wins to share here.
boot/init revisited Posted Feb 18, 2009 22:35 UTC (Wed) by PaulMcKenney (subscriber, #9624) [Link] I bet you are correct, and besides, greedy people like myself would ask "5 seconds is nice, but why not faster?". At least I am no longer a teenager, so I won't be asking for anything faster than a few hundred milliseconds. ;-)Arjan van de Ven, Aoke Kok, and Keith Packard appear in the LWN article reporting on last year's session. Any thoughts on who else would help push this forward?
2009 Linux Plumbers Conference Call For Topics Posted Feb 18, 2009 23:43 UTC (Wed) by mezcalero (subscriber, #45103) [Link] We want an audio microconf again!
Audio Microconference Posted Feb 23, 2009 19:18 UTC (Mon) by PaulMcKenney (subscriber, #9624) [Link] The only reasonable response is "we hear
you!". ;-)
That said, what patches would you be expecting from such a
microconf, and what people should be brought together in oder to
generate them?
2009 Linux Plumbers Conference Call For Topics Posted Feb 19, 2009 13:28 UTC (Thu) by balbir_singh (subscriber, #34142) [Link] CGroups (Control Groups) is a new feature
that is being enabled in
several distributions, including but not limited to openSUSE, Ubuntu
and Fedora. Resource management is being considered as a Fedora 11
Feature (see https://fedoraproject.org/wiki/Features/ResourceMgt).
A lot of work has been done in the kernel in the form of the common
infrastructure and addition of controllers (memory, CPU, network).
libcgroup is being developed to deal with the challenges in user space
of controlling and managing control groups. We propose a conference
topic for cgroups to discuss the future of control groups, the
development of newer controllers like the IO controller and the impact
of control groups on various subsystems and how to address the user
space challenge of configuration, unification of diverse APIs presented
by the various kernel resource controllers. CGroups will being to
become an important aspect of system management tools, since they
provide both measurement and control of kernel resources. At the
conference we would like to explore the user level and kernel design
aspects to help better integration of the new feature for common
desktop users and large data center operators. The topic also provides
an opportunity for libvirt and liblxc to present their user space
implementation of cgroups and to discuss the potential to merge all the
three approaches.
Control Group Microconference Posted Feb 23, 2009 19:36 UTC (Mon) by PaulMcKenney (subscriber, #9624) [Link] Very interesting topic!
Who would be the right people to bring together to make forward
progress on this topic?
Control Group Microconference Posted Feb 23, 2009 20:02 UTC (Mon) by balbir_singh (subscriber, #34142) [Link] Thanks! The people to bring together
would be Dhaval Giani, Balbir
Singh, Paul Menage, Kamezawa Hiroyuki, Li Zefan, Dan Smith, Kosaki
Motohiro, Vivek Goyal, Bharata B Rao, Peter Zijlstra, Serge Hallyn,
Srivatsa Vaddagiri, Matt Helsley, Jiri Slaby, Pavel Emelianov. There
are other people actively contributing to aspects of cgroups as well,
but the names mentioned would be a good starting place for the
discussions on this topic.
Others, please feel free to add your name if you felt I left your name
out of this topic, especially the IO controller folks.
2009 Linux Plumbers Conference Call For Topics Posted Mar 2, 2009 10:00 UTC (Mon) by mbr (guest, #56910) [Link] Embedded/Mobile Linux.There are more and more Linux powered devices nowadays. However, many device vendors use Linux like a proprietary OS. They choose a kernel, heavily patch it to work on their device and then add even more heavily patched user space. Probably having a miniconf at Linux plumbers will draw more attention to embedded folks problems and issues. |

