From: Lennart Poettering <lpoetter-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> To: Tim Hockin <thockin-Rl2oBbRerpQdnm+yROfE0A@public.gmane.org> Cc: jpoimboe <jpoimboe-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>, Mike Galbraith <bitbucket-BGeptl67XyCzQB+pC5nmwQ@public.gmane.org>, Containers <containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org>, Kay Sievers <kay.sievers-tD+1rO4QERM@public.gmane.org>, "linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" <linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>, workman-devel <workman-devel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>, Michal Hocko <mhocko-AlSwsSmVLrQ@public.gmane.org>, "dhaval.giani" <dhaval.giani-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>, Tejun Heo <tj-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>, Cgroups <cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org> Subject: Re: cgroup: status-quo and userland efforts Date: Sun, 30 Jun 2013 21:39:34 +0200 [thread overview] Message-ID: <51D08976.6040005@redhat.com> (raw) In-Reply-To: <CAAAKZwuzhSzPj99HZW=KD4emGXZbcsjsUu=+TCpafhs9MKD2JA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> Heya, On 29.06.2013 05:05, Tim Hockin wrote: > Come on, now, Lennart. You put a lot of words in my mouth. >> I for sure am not going to make the PID 1 a client of another daemon. That's >> just wrong. If you have a daemon that is both conceptually the manager of >> another service and the client of that other service, then that's bad design >> and you will easily run into deadlocks and such. Just think about it: if you >> have some external daemon for managing cgroups, and you need cgroups for >> running external daemons, how are you going to start the external daemon for >> managing cgroups? Sure, you can hack around this, make that daemon special, >> and magic, and stuff -- or you can just not do such nonsense. There's no >> reason to repeat the fuckup that cgroup became in kernelspace a second time, >> but this time in userspace, with multiple manager daemons all with different >> and slightly incompatible definitions what a unit to manage actualy is... > > I forgot about the tautology of systemd. systemd is monolithic. systemd is certainly not monolithic for almost any definition of that term. I am not sure where you are taking that from, and I am not sure I want to discuss on that level. This just sounds like FUD you picked up somewhere and are repeating carelessly... > But that's not my point. It seems pretty easy to make this cgroup > management (in "native mode") a library that can have either a thin > veneer of a main() function, while also being usable by systemd. The > point is to solve all of the problems ONCE. I'm trying to make the > case that systemd itself should be focusing on features and policies > and awesome APIs. You know, getting this all right isn't easy. If you want to do things properly, then you need to propagate attribute changes between the units you manage. You also need something like a scheduler, since a number of controllers can only be configured under certain external conditions (for example: the blkio or devices controller use major/minor parameters for configuring per-device limits. Since major/minor assignments are pretty much unpredictable these days -- and users probably want to configure things with friendly and stable /dev/disk/by-id/* symlinks anyway -- this requires us to wait for devices to show up before we can configure the parameters.) Soo... you need a graph of units, where you can propagate things, and schedule things based on some execution/event queue. And the propagation and scheduling are closely intermingled. Now, that's pretty much exactly what systemd actually *is*. It implements a graph of units with a scheduler. And if you rip that part out of systemd to make this an "easy cgroup management library", then you simply turn what systemd is into a library without leaving anything. Which is just bogus. So no, if you say "seems pretty easy to make this cgroup management a library" then well, I have to disagree with you. >> We want to run fewer, simpler things on our systems, we want to reuse as > > Fewer and simpler are not compatible, unless you are losing > functionality. Systemd is fewer, but NOT simpler. Oh, certainly it is. If we'd split up the cgroup fs access into separate daemon of some kind, then we'd need some kind of IPC for that, and so you have more daemons and you have some complex IPC between the processes. So yeah, the systemd approach is certainly both simpler and uses fewer daemons then your hypothetical one. >> much of the code as we can. You don't achieve that by running yet another >> daemon that does worse what systemd can anyway do simpler, easier and >> better. > > Considering this is all hypothetical, I find this to be a funny > debate. My hypothetical idea is better than your hypothetical idea. Well, systemd is pretty real, and the code to do the unified cgroup management within systemd is pretty complete. systemd is certainly not hypothetical. >> The least you could grant us is to have a look at the final APIs we will >> have to offer before you already imply that systemd cannot be a valid >> implementation of any API people could ever agree on. > > Whoah, don't get defensive. I said nothing of the sort. The fact of > the matter is that we do not run systemd, at least in part because of > the monolithic nature. That's unlikely to change in this timescale. Oh, my. I am not sure what makes you think it is monolithic. > What I said was that it would be a shame if we had to invent our own > low-level cgroup daemon just because the "upstream" daemons was too > tightly coupled with systemd. I have no interest to reimplement systemd as a library, just to make you happy... I am quite happy with what we already have.... > This is supposed to be collaborative, not combative. It certainly sounds *very* differently in what you are writing. Lennart
WARNING: multiple messages have this Message-ID (diff)
From: Lennart Poettering <lpoetter@redhat.com> To: Tim Hockin <thockin@hockin.org> Cc: Michal Hocko <mhocko@suse.cz>, Tejun Heo <tj@kernel.org>, Mike Galbraith <bitbucket@online.de>, Li Zefan <lizefan@huawei.com>, Containers <containers@lists.linux-foundation.org>, Cgroups <cgroups@vger.kernel.org>, bsingharora <bsingharora@gmail.com>, "dhaval.giani" <dhaval.giani@gmail.com>, Kay Sievers <kay.sievers@vrfy.org>, jpoimboe <jpoimboe@redhat.com>, "Daniel P. Berrange" <berrange@redhat.com>, workman-devel <workman-devel@redhat.com>, "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org> Subject: Re: cgroup: status-quo and userland efforts Date: Sun, 30 Jun 2013 21:39:34 +0200 [thread overview] Message-ID: <51D08976.6040005@redhat.com> (raw) In-Reply-To: <CAAAKZwuzhSzPj99HZW=KD4emGXZbcsjsUu=+TCpafhs9MKD2JA@mail.gmail.com> Heya, On 29.06.2013 05:05, Tim Hockin wrote: > Come on, now, Lennart. You put a lot of words in my mouth. >> I for sure am not going to make the PID 1 a client of another daemon. That's >> just wrong. If you have a daemon that is both conceptually the manager of >> another service and the client of that other service, then that's bad design >> and you will easily run into deadlocks and such. Just think about it: if you >> have some external daemon for managing cgroups, and you need cgroups for >> running external daemons, how are you going to start the external daemon for >> managing cgroups? Sure, you can hack around this, make that daemon special, >> and magic, and stuff -- or you can just not do such nonsense. There's no >> reason to repeat the fuckup that cgroup became in kernelspace a second time, >> but this time in userspace, with multiple manager daemons all with different >> and slightly incompatible definitions what a unit to manage actualy is... > > I forgot about the tautology of systemd. systemd is monolithic. systemd is certainly not monolithic for almost any definition of that term. I am not sure where you are taking that from, and I am not sure I want to discuss on that level. This just sounds like FUD you picked up somewhere and are repeating carelessly... > But that's not my point. It seems pretty easy to make this cgroup > management (in "native mode") a library that can have either a thin > veneer of a main() function, while also being usable by systemd. The > point is to solve all of the problems ONCE. I'm trying to make the > case that systemd itself should be focusing on features and policies > and awesome APIs. You know, getting this all right isn't easy. If you want to do things properly, then you need to propagate attribute changes between the units you manage. You also need something like a scheduler, since a number of controllers can only be configured under certain external conditions (for example: the blkio or devices controller use major/minor parameters for configuring per-device limits. Since major/minor assignments are pretty much unpredictable these days -- and users probably want to configure things with friendly and stable /dev/disk/by-id/* symlinks anyway -- this requires us to wait for devices to show up before we can configure the parameters.) Soo... you need a graph of units, where you can propagate things, and schedule things based on some execution/event queue. And the propagation and scheduling are closely intermingled. Now, that's pretty much exactly what systemd actually *is*. It implements a graph of units with a scheduler. And if you rip that part out of systemd to make this an "easy cgroup management library", then you simply turn what systemd is into a library without leaving anything. Which is just bogus. So no, if you say "seems pretty easy to make this cgroup management a library" then well, I have to disagree with you. >> We want to run fewer, simpler things on our systems, we want to reuse as > > Fewer and simpler are not compatible, unless you are losing > functionality. Systemd is fewer, but NOT simpler. Oh, certainly it is. If we'd split up the cgroup fs access into separate daemon of some kind, then we'd need some kind of IPC for that, and so you have more daemons and you have some complex IPC between the processes. So yeah, the systemd approach is certainly both simpler and uses fewer daemons then your hypothetical one. >> much of the code as we can. You don't achieve that by running yet another >> daemon that does worse what systemd can anyway do simpler, easier and >> better. > > Considering this is all hypothetical, I find this to be a funny > debate. My hypothetical idea is better than your hypothetical idea. Well, systemd is pretty real, and the code to do the unified cgroup management within systemd is pretty complete. systemd is certainly not hypothetical. >> The least you could grant us is to have a look at the final APIs we will >> have to offer before you already imply that systemd cannot be a valid >> implementation of any API people could ever agree on. > > Whoah, don't get defensive. I said nothing of the sort. The fact of > the matter is that we do not run systemd, at least in part because of > the monolithic nature. That's unlikely to change in this timescale. Oh, my. I am not sure what makes you think it is monolithic. > What I said was that it would be a shame if we had to invent our own > low-level cgroup daemon just because the "upstream" daemons was too > tightly coupled with systemd. I have no interest to reimplement systemd as a library, just to make you happy... I am quite happy with what we already have.... > This is supposed to be collaborative, not combative. It certainly sounds *very* differently in what you are writing. Lennart
next prev parent reply other threads:[~2013-06-30 19:39 UTC|newest] Thread overview: 205+ messages / expand[flat|nested] mbox.gz Atom feed top 2013-04-06 1:21 cgroup: status-quo and userland efforts Tejun Heo 2013-04-06 1:21 ` Tejun Heo [not found] ` <20130406012159.GA17159-9pTldWuhBndy/B6EtB590w@public.gmane.org> 2013-04-08 13:46 ` Glauber Costa 2013-04-08 13:46 ` Glauber Costa 2013-04-08 23:32 ` Lennart Poettering 2013-04-08 23:32 ` Lennart Poettering 2013-04-09 7:37 ` Glauber Costa 2013-04-09 7:37 ` Glauber Costa [not found] ` <51635371.7070104-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2013-04-09 7:37 ` Glauber Costa 2013-04-09 19:11 ` Tejun Heo 2013-04-09 19:11 ` Tejun Heo [not found] ` <5162CA21.4060108-bzQdu9zFT3WakBO8gow8eQ@public.gmane.org> 2013-04-08 18:00 ` [Workman-devel] " Vivek Goyal 2013-04-08 18:00 ` Vivek Goyal 2013-04-08 18:26 ` Tejun Heo 2013-04-08 18:26 ` Tejun Heo 2013-04-08 23:32 ` Lennart Poettering 2013-04-08 17:59 ` [Workman-devel] " Vivek Goyal 2013-04-08 17:59 ` Vivek Goyal [not found] ` <20130408175925.GE28292-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2013-04-08 18:16 ` Tejun Heo 2013-04-08 18:16 ` Tejun Heo [not found] ` <20130408181607.GI3021-Gd/HAXX7CRxy/B6EtB590w@public.gmane.org> 2013-04-08 18:49 ` Tejun Heo 2013-04-08 18:49 ` Tejun Heo 2013-04-08 19:11 ` Vivek Goyal 2013-04-08 19:11 ` Vivek Goyal [not found] ` <20130408191105.GG28292-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2013-04-08 19:20 ` Tejun Heo 2013-04-08 19:20 ` Tejun Heo [not found] ` <20130408192024.GL3021-Gd/HAXX7CRxy/B6EtB590w@public.gmane.org> 2013-04-08 19:46 ` Vivek Goyal 2013-04-08 19:46 ` Vivek Goyal 2013-04-08 20:02 ` Tejun Heo 2013-04-08 20:02 ` Tejun Heo [not found] ` <20130408194630.GH28292-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2013-04-08 20:02 ` Tejun Heo 2013-04-09 9:50 ` Daniel P. Berrange 2013-04-09 9:50 ` Daniel P. Berrange [not found] ` <20130409095024.GI25576-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2013-04-09 19:38 ` Tejun Heo 2013-04-09 19:38 ` Tejun Heo [not found] ` <20130409193851.GJ6186-9pTldWuhBndy/B6EtB590w@public.gmane.org> 2013-04-09 19:46 ` Tejun Heo 2013-04-09 19:46 ` Tejun Heo [not found] ` <20130409194640.GK6186-9pTldWuhBndy/B6EtB590w@public.gmane.org> 2013-04-09 21:04 ` Serge Hallyn 2013-04-09 21:04 ` Serge Hallyn 2013-04-09 21:11 ` Tejun Heo 2013-04-09 21:11 ` Tejun Heo 2013-04-09 21:11 ` Tejun Heo 2013-04-16 11:17 ` Li Zefan 2013-04-22 21:26 ` Tim Hockin 2013-04-16 11:17 ` Li Zefan 2013-04-16 11:17 ` Li Zefan [not found] ` <516D333D.4040703-hv44wF8Li93QT0dZR+AlfA@public.gmane.org> 2013-04-16 17:10 ` Tejun Heo 2013-04-16 17:10 ` Tejun Heo 2013-04-17 1:29 ` Li Zefan 2013-04-17 1:29 ` Li Zefan [not found] ` <20130416171056.GA2874-9pTldWuhBndy/B6EtB590w@public.gmane.org> 2013-04-17 1:29 ` Li Zefan 2013-04-22 21:26 ` Tim Hockin 2013-04-22 21:26 ` Tim Hockin [not found] ` <CAAAKZwvh_R2Xz--bmSLiN33fsqKanOJMq_6+6hoFWFRx38O4gA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-04-22 21:41 ` Tejun Heo 2013-04-22 21:41 ` Tejun Heo [not found] ` <20130422214159.GG12543-Gd/HAXX7CRxy/B6EtB590w@public.gmane.org> 2013-04-22 22:33 ` Tim Hockin 2013-04-22 22:33 ` Tim Hockin 2013-04-22 22:33 ` Tim Hockin [not found] ` <CAAAKZwuXJwwyj7KSqb7rZ+nrTwBWEaUCWfa7kWecTBnHL8koGw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-06-22 23:13 ` Tim Hockin 2013-06-22 23:13 ` Tim Hockin 2013-06-22 23:13 ` Tim Hockin [not found] ` <CAAAKZwvP_7wBBYMmtFuiE2hZt=ByaLrnTyiR83CZr3OMip63Gg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-06-25 0:01 ` Tejun Heo 2013-06-25 0:01 ` Tejun Heo 2013-06-25 4:07 ` Tim Hockin 2013-06-25 4:07 ` Tim Hockin [not found] ` <CAAAKZwt09k-qUwLCnMpAQeYJ-S0XtkjXe4=bJ-G_fcrkAqEzoA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-06-26 21:20 ` Tejun Heo 2013-06-26 21:20 ` Tejun Heo 2013-06-27 0:06 ` Tim Hockin 2013-06-27 0:06 ` Tim Hockin 2013-06-26 23:14 ` David Lang [not found] ` <CAAAKZws1qkSik4G4pRr7z+067Jp9-jHfpx9-euqbvmdHjoN_Zg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-06-26 23:14 ` David Lang 2013-06-27 1:04 ` Tejun Heo 2013-06-27 1:04 ` Tejun Heo [not found] ` <20130627010427.GF4536-Gd/HAXX7CRxy/B6EtB590w@public.gmane.org> 2013-06-27 3:42 ` Tim Hockin 2013-06-27 3:42 ` Tim Hockin [not found] ` <CAAAKZwsMT7FRccyVxSn77GR8+9JsSeqmDO6oOy7ycNCY7Desnw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-06-27 17:38 ` Tejun Heo 2013-06-27 17:38 ` Tejun Heo 2013-06-27 20:46 ` Tim Hockin 2013-06-27 20:46 ` Tim Hockin [not found] ` <CAAAKZwvabGRsce43ymru7OBr0LX93DRnTVkzn-nhahTR6yMUZw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-06-27 21:04 ` Tejun Heo 2013-06-27 21:04 ` Tejun Heo [not found] ` <20130627210445.GA22860-9pTldWuhBndy/B6EtB590w@public.gmane.org> 2013-06-28 18:44 ` Tim Hockin 2013-06-28 18:44 ` Tim Hockin [not found] ` <CAAAKZwtOnpATCmRcOpsXaLZ8sQDs2Z=iZb8FrqG=bajNAOBnRg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-06-29 16:40 ` Tejun Heo 2013-06-29 16:40 ` Tejun Heo 2015-03-03 21:53 ` Luke Leighton [not found] ` <20130627173809.GB5599-9pTldWuhBndy/B6EtB590w@public.gmane.org> 2013-06-27 20:46 ` Tim Hockin 2015-03-03 21:38 ` Luke Leighton 2015-03-03 21:17 ` Luke Leighton 2015-03-04 5:08 ` David Lang 2015-03-04 11:27 ` Luke Kenneth Casson Leighton 2015-03-04 20:08 ` David Lang [not found] ` <20130626212047.GB4536-Gd/HAXX7CRxy/B6EtB590w@public.gmane.org> 2013-06-27 0:06 ` Tim Hockin 2013-06-27 5:45 ` Mike Galbraith 2013-06-27 5:45 ` Mike Galbraith 2013-06-27 5:45 ` Mike Galbraith 2013-06-27 13:22 ` Serge Hallyn 2013-06-27 13:22 ` Serge Hallyn 2013-06-27 15:29 ` Tim Hockin 2013-06-27 15:29 ` Tim Hockin 2013-06-27 15:29 ` Tim Hockin 2013-06-27 16:18 ` Serge Hallyn 2013-06-27 16:18 ` Serge Hallyn 2015-03-03 22:00 ` Luke Leighton [not found] ` <CAAAKZwt9QdddFrEjvdBsi3sbQXScKyzY=vZpYXqTwjGUebH1Ag-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-06-27 16:18 ` Serge Hallyn 2013-06-27 17:48 ` Tejun Heo 2013-06-27 17:48 ` Tejun Heo [not found] ` <20130627174850.GC5599-9pTldWuhBndy/B6EtB590w@public.gmane.org> 2013-06-27 18:14 ` Serge Hallyn 2013-06-27 18:14 ` Serge Hallyn 2013-06-27 18:14 ` Serge Hallyn 2013-06-27 18:45 ` Tejun Heo 2013-06-27 18:45 ` Tejun Heo [not found] ` <20130627184541.GA6400-9pTldWuhBndy/B6EtB590w@public.gmane.org> 2013-06-27 18:51 ` Serge Hallyn 2013-06-27 18:51 ` Serge Hallyn 2013-06-27 18:51 ` Serge Hallyn 2013-06-27 18:52 ` Tejun Heo 2013-06-27 18:52 ` Tejun Heo 2013-06-27 18:52 ` Tejun Heo 2013-06-27 20:52 ` Tim Hockin 2013-06-27 20:52 ` Tim Hockin 2015-03-03 22:08 ` Luke Leighton 2013-06-28 9:09 ` [Workman-devel] " Daniel P. Berrange 2013-06-28 9:09 ` Daniel P. Berrange 2013-06-28 15:53 ` Serge Hallyn 2013-06-28 15:53 ` Serge Hallyn 2013-06-28 18:58 ` Tim Hockin 2013-06-28 18:58 ` Tim Hockin 2015-03-03 22:20 ` Luke Leighton [not found] ` <20130628090910.GB2507-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2013-06-28 15:53 ` Serge Hallyn [not found] ` <1372311907.5871.78.camel-YqMYhexLQo31wTEvPJ5Q0F6hYfS7NtTn@public.gmane.org> 2013-06-27 13:22 ` Serge Hallyn 2013-06-27 18:01 ` Tejun Heo 2013-06-27 18:01 ` Tejun Heo 2013-06-27 18:01 ` Tejun Heo 2013-06-28 3:46 ` Mike Galbraith 2013-06-28 3:46 ` Mike Galbraith [not found] ` <1372391198.5989.110.camel-YqMYhexLQo31wTEvPJ5Q0F6hYfS7NtTn@public.gmane.org> 2013-06-28 4:09 ` Tejun Heo 2013-06-28 4:09 ` Tejun Heo 2013-06-28 4:09 ` Tejun Heo 2013-06-28 4:49 ` Mike Galbraith 2013-06-28 4:49 ` Mike Galbraith [not found] ` <1372394950.5989.128.camel-YqMYhexLQo31wTEvPJ5Q0F6hYfS7NtTn@public.gmane.org> 2013-06-28 5:01 ` Tejun Heo 2013-06-28 5:01 ` Tejun Heo 2013-06-28 5:01 ` Tejun Heo [not found] ` <20130628050138.GD2500-Gd/HAXX7CRxy/B6EtB590w@public.gmane.org> 2013-06-28 6:00 ` Mike Galbraith 2013-06-28 6:00 ` Mike Galbraith 2013-06-28 15:05 ` Michal Hocko 2013-06-28 15:05 ` Michal Hocko 2013-06-28 15:05 ` Michal Hocko [not found] ` <20130628150513.GD5125-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org> 2013-06-28 18:01 ` [Workman-devel] " Vivek Goyal 2013-06-28 18:01 ` Vivek Goyal [not found] ` <20130628180155.GD16483-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2013-06-28 19:59 ` Daniel P. Berrange 2013-06-28 19:59 ` Daniel P. Berrange [not found] ` <20130628195917.GG2507-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2013-06-28 22:40 ` Serge Hallyn 2013-06-28 22:40 ` Serge Hallyn 2013-06-28 22:40 ` Serge Hallyn 2013-06-28 22:43 ` Tejun Heo 2013-06-28 22:43 ` Tejun Heo 2013-06-28 22:43 ` Tejun Heo 2013-06-30 18:38 ` Michal Hocko 2013-06-30 18:38 ` Michal Hocko 2013-06-30 18:38 ` Michal Hocko [not found] ` <20130630183838.GB23731-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org> 2013-07-15 18:49 ` Vivek Goyal 2013-07-15 18:49 ` Vivek Goyal [not found] ` <20130715184940.GG27338-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2013-07-23 14:48 ` Michal Hocko 2013-07-23 14:48 ` Michal Hocko 2013-07-23 14:48 ` Michal Hocko 2013-06-28 18:30 ` Tejun Heo 2013-06-28 18:30 ` Tejun Heo 2013-06-28 18:53 ` Tim Hockin 2013-06-28 18:53 ` Tim Hockin [not found] ` <CAAAKZwtqYe-c0bfkgHFbzsOKVHifjTwkqcpci=uS1JwqS9TJHQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-06-28 19:01 ` Vrijendra (वृजेन्द्र) Gokhale 2013-06-29 1:48 ` Lennart Poettering 2013-06-29 1:48 ` Lennart Poettering [not found] ` <51CE3CE0.9010506-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2013-06-29 3:05 ` Tim Hockin 2013-06-29 3:05 ` Tim Hockin [not found] ` <CAAAKZwuzhSzPj99HZW=KD4emGXZbcsjsUu=+TCpafhs9MKD2JA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-06-30 19:39 ` Lennart Poettering [this message] 2013-06-30 19:39 ` Lennart Poettering 2013-07-02 23:57 ` Thomas Gleixner 2013-07-02 23:57 ` Thomas Gleixner [not found] ` <alpine.DEB.2.02.1307030021480.4013-3cz04HxQygjZikZi3RtOZ1XZhhPuCNm+@public.gmane.org> 2013-07-03 0:44 ` Kay Sievers 2013-07-03 17:11 ` James Bottomley 2013-07-03 0:44 ` Kay Sievers 2013-07-03 0:44 ` Kay Sievers 2013-07-03 7:37 ` Borislav Petkov 2013-07-03 7:37 ` Borislav Petkov 2013-07-03 9:30 ` Thomas Gleixner 2013-07-03 9:30 ` Thomas Gleixner 2013-07-09 23:12 ` Jiri Kosina 2013-07-09 23:12 ` Jiri Kosina [not found] ` <CAPXgP12AyogbFX_hPPmQD5GFG0-+_crsnHF3epDZSRds3-WNtQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-07-03 7:37 ` Borislav Petkov 2013-07-03 9:30 ` Thomas Gleixner 2013-07-09 23:12 ` Jiri Kosina 2013-07-03 17:11 ` James Bottomley 2013-07-03 17:11 ` James Bottomley [not found] ` <51D08976.6040005-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2013-07-01 6:06 ` Tim Hockin 2013-07-01 6:06 ` Tim Hockin 2013-07-02 23:57 ` Thomas Gleixner [not found] ` <20130628040930.GC2500-Gd/HAXX7CRxy/B6EtB590w@public.gmane.org> 2013-06-28 4:49 ` Mike Galbraith [not found] ` <20130627180143.GD5599-9pTldWuhBndy/B6EtB590w@public.gmane.org> 2013-06-28 3:46 ` Mike Galbraith 2013-06-28 19:18 ` Andy Lutomirski 2013-06-28 19:18 ` Andy Lutomirski [not found] ` <51CDE18E.8080009-kltTT9wpgjJwATOyAt5JVQ@public.gmane.org> 2013-06-28 19:36 ` Serge Hallyn 2013-06-28 19:36 ` Serge Hallyn 2013-06-28 19:36 ` Serge Hallyn [not found] ` <20130625000118.GT1918-9pTldWuhBndy/B6EtB590w@public.gmane.org> 2013-06-25 4:07 ` Tim Hockin
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=51D08976.6040005@redhat.com \ --to=lpoetter-h+wxahxf7alqt0dzr+alfa@public.gmane.org \ --cc=bitbucket-BGeptl67XyCzQB+pC5nmwQ@public.gmane.org \ --cc=cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \ --cc=containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org \ --cc=dhaval.giani-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \ --cc=jpoimboe-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \ --cc=kay.sievers-tD+1rO4QERM@public.gmane.org \ --cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \ --cc=mhocko-AlSwsSmVLrQ@public.gmane.org \ --cc=thockin-Rl2oBbRerpQdnm+yROfE0A@public.gmane.org \ --cc=tj-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \ --cc=workman-devel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.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: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.