<div dir="ltr">Hi Zbyszek and Mantas,<div><br></div><div>I got it. Thank you for the detailed answers.</div><div><br></div><div>John Lin</div></div><br><div class="gmail_quote"><div dir="ltr">Mantas Mikulėnas <<a href="mailto:grawity@gmail.com">grawity@gmail.com</a>> 於 2018年1月9日 週二 下午4:23寫道:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Jan 9, 2018 at 10:10 AM, 林自均 <span dir="ltr"><<a href="mailto:johnlinp@gmail.com" target="_blank">johnlinp@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi folks,<div><br></div><div>I saw the following lines in README:</div><div><br></div><div>> REQUIREMENTS:</div><div><div>>         Linux kernel >= 3.13</div><div>>         Linux kernel >= 4.2 for unified cgroup hierarchy support</div></div><div><br></div><div>I guess it means that some part of the whole systemd project requires Linux kernel 3.13. What if I don't need that part and only pid1 is relevant to me? Is such information provided somewhere?</div></div></blockquote><div><br></div></div></div></div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>There's no full list. You can only check commit logs to find out why the requirement was bumped (git log -p README), but once the new dependency is published, it's always possible that other parts of systemd code will start implicitly depending on *other* kernel features available in that release.</div><div><br></div><div>For example, here's what prompted each bump:</div><div><br></div><div>3.13 - DM_DEFERRED_REMOVE (dcce98a4bdc3)</div><div>3.12 - %P in core_pattern (58015d7815bc)</div><div>3.11 - arbitrary (a0c3e16b7bce)</div><div>3.7 - kernel-based firmware loading (be2ea723b1d0)</div><div>3.0 - cgroup.procs (e946948eff51)</div><div>2.6.39 - oh come on</div><div><br class="m_-6197448172363996042gmail-Apple-interchange-newline">~</div><div><br></div><div>In short, if it says "REQUIREMENTS: Linux ≥ 3.13", that's what you need to use. Anything below that is at your own risk.</div></div></div></div><div dir="ltr"><div class="gmail_extra"><div><br></div>-- <br><div class="m_-6197448172363996042gmail_signature"><div dir="ltr">Mantas Mikulėnas</div></div>
</div></div></blockquote></div>