From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: passt.top; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: passt.top; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=PfeBUMNI; dkim-atps=neutral Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by passt.top (Postfix) with ESMTPS id 70F595A061C for ; Thu, 30 Oct 2025 18:00:16 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1761843615; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=+p2xFQM3OUBlycBAlSjAC/nISNWp09YcchDX01y57II=; b=PfeBUMNIcvlHm5qmFTWmt+UrZCFDeU4m8sfFPbBHRT+8X9E3FmxqGZjh5PgVEy+gOmZOip osLsWI33/yn6RfydovmAJF/qcUCJIMej2KPAPJX/aUtqC/bnrvYv+S3sOrfWKU1tSYKqBE naz88Y93+MLVa5EYa4XZS79VAWW/e0g= Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-407-3fI8oARVPM-r08qzzsEMJQ-1; Thu, 30 Oct 2025 13:00:14 -0400 X-MC-Unique: 3fI8oARVPM-r08qzzsEMJQ-1 X-Mimecast-MFC-AGG-ID: 3fI8oARVPM-r08qzzsEMJQ_1761843613 Received: by mail-wr1-f71.google.com with SMTP id ffacd0b85a97d-4284525aecbso882049f8f.1 for ; Thu, 30 Oct 2025 10:00:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761843612; x=1762448412; h=content-transfer-encoding:mime-version:organization:references :in-reply-to:message-id:subject:cc:to:from:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=+p2xFQM3OUBlycBAlSjAC/nISNWp09YcchDX01y57II=; b=UUJZcniJUTFYZgTLA7MZ13y/SNku97xrIkeK8Nf2a6Hic8dwVWgWOfIrP8PAS//y0U PywwEOIm/SKVQTMMfNXXQPCtrSYSnnqacLokZmRYVMnqgWeoYeQAJ82+JqTDQF7sNxEe aYTpEnx0kAf1dNA6ounjsiwRew2OA+zee5K7UKICA1QBUWb1K1rvzjBP2tkgOtRdPYV8 Ae7dFhq1QKeX8PolBEcoWtd7xYHcqkWVGavWB/HFd7xU/v7MgcUJlOom9GgaBo+uGNwu MRY+EoII+FYJmYfvgZxW8T4k/x+u8p4vcGsIZZMHO3D8QsY5XtL9Iay4hcM7Z8YA9quP HyPw== X-Gm-Message-State: AOJu0YzxLmwEEeCjTSkbpSl9VGKh/rSequno/FY5dzvAq5EiDvszGZDz wqhpOzyg2DGYlNzBo3sAGniXNiclB7bTCMg0dut5SirG3t0Qzii64IZmsK8CJUvsIp1tnsnxwy7 1w+8vy5YhCFpXT+d8CZm4M7DoUxpOlb9JCKtxrR0jlgJ/nzu/JhD4vqQj0bpDHA== X-Gm-Gg: ASbGnct9BEXbQpNA4DDCTNs72fbuXfEEtYWrJsZLfgQDEhky/QZTx1zykDszvw9Dtnv eOUgmxG3RX6jY7ndeYTkQKNu6T20jKvDsOA4T7ncgaChv5FF5JIaKnwII/QnXyzBYJ5lsBpYyFF dt3f6ghYURgSdm/jIAL4eBkwSrFugg4A5LUHo+3tuH7YLc5kSrZqlnbkkDREQ/S6U2aFr9sGi3g Mbc5Eg0fLewrjq66k5ehd2GooFfdw6+jwxBrZgIO7/0xFWAm/8biVscgz/9qb869Ohb1ujO79Js NkwL3e5eUXmqNtI5zjfd9hb1F3nYVdQkS5Bzc3PNHmor3TBIBnEs9C9GZdaZHxSO6VQm4j41V0o RvsHQFH6+EyVYdhwDjgBu7LRsjmc= X-Received: by 2002:a05:6000:4312:b0:429:8bfe:d842 with SMTP id ffacd0b85a97d-429bd67c35emr253404f8f.4.1761843612434; Thu, 30 Oct 2025 10:00:12 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHnk7pkWr6qcnINZTxgKzIwRAv1Jw3B8CsdB27jLqPU3pjiVeftoWQWIlFif5dPdorw041wHQ== X-Received: by 2002:a05:6000:4312:b0:429:8bfe:d842 with SMTP id ffacd0b85a97d-429bd67c35emr253375f8f.4.1761843611885; Thu, 30 Oct 2025 10:00:11 -0700 (PDT) Received: from maya.myfinge.rs (ifcgrfdd.trafficplex.cloud. [176.103.220.4]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952cbc16sm32153009f8f.15.2025.10.30.10.00.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Oct 2025 10:00:11 -0700 (PDT) Date: Thu, 30 Oct 2025 18:00:10 +0100 From: Stefano Brivio To: Laurent Vivier Subject: Re: [PATCH v5 0/7] Refactor epoll handling in preparation for multithreading Message-ID: <20251030180010.311570bc@elisabeth> In-Reply-To: <20251021210116.314674-1-lvivier@redhat.com> References: <20251021210116.314674-1-lvivier@redhat.com> Organization: Red Hat X-Mailer: Claws Mail 4.2.0 (GTK 3.24.49; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: RCERlGj1CVHrJMMilchQ8-gd5V520JiX4-yp6ec4nLg_1761843613 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Message-ID-Hash: U7XVABV7H45TC6BSIRBEMGZBDN5U7DGW X-Message-ID-Hash: U7XVABV7H45TC6BSIRBEMGZBDN5U7DGW X-MailFrom: sbrivio@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: passt-dev@passt.top, David Gibson , Jon Maloy X-Mailman-Version: 3.3.8 Precedence: list List-Id: Development discussion and patches for passt Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: On Tue, 21 Oct 2025 23:01:09 +0200 Laurent Vivier wrote: > This series refactors how epoll file descriptors are managed throughout > the codebase in preparation for introducing multithreading support. > Currently, passt uses a single global epollfd accessed through the > context structure. With multithreading, each thread will need its own > epollfd managing its subset of flows. Applied, with trivial adaptations to merge on top of Jon's "Use true MAC address of LAN local remote hosts", apologies for the delay. -- Stefano