From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 0C4A2138334 for ; Tue, 24 Jul 2018 16:25:08 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7219BE094E; Tue, 24 Jul 2018 16:25:02 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id E8399E0934 for ; Tue, 24 Jul 2018 16:25:01 +0000 (UTC) Received: from mail-it0-f48.google.com (mail-it0-f48.google.com [209.85.214.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: floppym) by smtp.gentoo.org (Postfix) with ESMTPSA id F1D8F335C96 for ; Tue, 24 Jul 2018 16:24:56 +0000 (UTC) Received: by mail-it0-f48.google.com with SMTP id h23-v6so4520501ita.5 for ; Tue, 24 Jul 2018 09:24:56 -0700 (PDT) X-Gm-Message-State: AOUpUlGhyBV0z/C7YHWzasgOjMwx6JQ8J5JA6svJtx1yy75etLhMTz1x O/afXVF1lMWeH0Hrb7MYHt+acsZXEgrHR+hmCWE= X-Google-Smtp-Source: AAOMgpffDvLu6SCFyv+IoR0lMMwJkX/fUCB6q5CmTN36vn9eWoT8ZehYa13MDMN/OHoSnOIt7Cy+U1yAXbdGZ86T+3U= X-Received: by 2002:a24:9686:: with SMTP id z128-v6mr3107362itd.58.1532449494896; Tue, 24 Jul 2018 09:24:54 -0700 (PDT) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 References: <1807933.pnnQJkiJvf@porto> <20180724180503.8875ffefdb016139d45d7bae@gentoo.org> In-Reply-To: From: Mike Gilbert Date: Tue, 24 Jul 2018 12:24:43 -0400 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [gentoo-dev] Adding USE=udev to linux profiles To: Gentoo Dev Content-Type: text/plain; charset="UTF-8" X-Archives-Salt: 415fcf86-bd8b-462b-9337-15c21cc49e20 X-Archives-Hash: d2aa32a96c86e2b5ef0bc8962dcf9885 On Tue, Jul 24, 2018 at 12:06 PM Michael Orlitzky wrote: > > On 07/24/2018 11:39 AM, Mike Gilbert wrote: > > > > You can run any system without udev, but you need to be very careful > > about what Linux features you utilize and how you have the system > > configured. > > > > Most Linux servers out in the wild are running udev; your > > configuration is an exception to the common case. > > > > udev itself works fine with the flag off. udevd works, but other software will not work optimally. If you are running udevd, it's usually good idea to have other stuff integrate with it, generally to prevent race conditions as devices are enumerated. For example, dhcpcd integrates with udevd via libudev to ensure that udev has finished renaming your network interfaces before dhcpcd attempts to configure them. I believe lvm2 uses libudev to prevent various races in block device setup and metadata gathering. Developers don't add udev support just for the hell of it; they do it to make their software play nice with hardware when udevd is running.