From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server-vie001.gnuweeb.org X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_DBL_BLOCKED_OPENDNS, URIBL_ZEN_BLOCKED_OPENDNS autolearn=ham autolearn_force=no version=3.4.6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gnuweeb.org; s=new2025; t=1757168820; bh=K0z+oVggi59Af0NMgEV4xE9lr4pEpjGh6+hY+WjlyJs=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type:Content-Transfer-Encoding:Message-ID:Date:From: Reply-To:Subject:To:Cc:In-Reply-To:References:Resent-Date: Resent-From:Resent-To:Resent-Cc:User-Agent:Content-Type: Content-Transfer-Encoding; b=LXOIBvwHFFhm/jm8OBfSv9td8xzRaZT8bbDhPpa3J0sP/3zmziqHgL2ZtkToBBVY+ K6XPYJRbo3QFoJOqv/Ia5b5PL3ks8xJFaoE7dNGp7F36yAMZjOUnxLL92zvAKjty47 VUTIniSETdX+A7JBMt8WLqzR2XeLMnmQAmwIa1XNu6c3bGywWrsoSrN/vhhAlpl/bN 5N6MptKdE4XHhNFkuef2sIBl7KJLvoAheDopEVGXQnWVb09n3dCtKnF11Toij0Z3cz lL/ytIaVmTlMDjDoP/oa9edny4IOtWoQEj7tkxEEbUzTn3qf0L+76rr5OAM0OEc4xT N+ghBfqvlv6Uw== Received: from mail-lj1-f172.google.com (mail-lj1-f172.google.com [209.85.208.172]) by server-vie001.gnuweeb.org (Postfix) with ESMTPSA id B3D5E31279CE for ; Sat, 6 Sep 2025 14:27:00 +0000 (UTC) Received: by mail-lj1-f172.google.com with SMTP id 38308e7fff4ca-336b071e7e5so24924831fa.1 for ; Sat, 06 Sep 2025 07:27:00 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCULRJf9sfbltyj/+9W2aHKKX0c7/WAX0+m1y5vnte3tMYtCjp5gt86U6/QITW5O7E7HvxrC@vger.gnuweeb.org X-Gm-Message-State: AOJu0YxibRizp3c01v5gFXtHzF0khfYFGyVfYtBz9914Yg24qxQex4vO TnvtA0dvuHYmN4vHvQ0PsgA1IBoqrOxWPJjk8vtzYxyjlfdYJ1XJ+2dYRNEGDCz3zasZO3PMJ0M N/l5XgLnqKkyCOTzkxkf2ELLqzp4+/Ag= X-Google-Smtp-Source: AGHT+IGm4iNOScX4Qxale0/OD2A02rHAOIVPpPPrvG/wL+fbkRDoo/vN5wlF2tcE3CIKPpEbZkG4jmbzt/k0lWIOu9Q= X-Received: by 2002:a2e:a591:0:b0:336:baa2:e628 with SMTP id 38308e7fff4ca-33b54ee7cf9mr6231201fa.41.1757168820083; Sat, 06 Sep 2025 07:27:00 -0700 (PDT) MIME-Version: 1.0 References: <20250829075557.598176-1-reyuki@gnuweeb.org> <20250829075557.598176-3-reyuki@gnuweeb.org> In-Reply-To: From: Ahmad Gani Date: Sat, 6 Sep 2025 21:26:23 +0700 X-Gmail-Original-Message-ID: X-Gm-Features: Ac12FXwfNfH1lGMnP1LkhWMOC8OIrXrp6gsirrgJjjJiIaWCNUu7FgUjdg8Q69o Message-ID: Subject: Re: [PATCH gwproxy v8 2/2] gwproxy: refactor code base to add experimental raw DNS backend To: Alviro Iskandar Setiawan Cc: Ammar Faizi , "GNU/Weeb Mailing List" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: On Sat, Sep 6, 2025 at 8:31=E2=80=AFPM Alviro Iskandar Setiawan wrote: > So the plan is, each thread has its own DNS resolver. That > will simplify things a lot, because we don't need to worry about > synchronization across threads. Each thread will have its own "struct > gwp_conn_pair" array that maps the txid to your session. By its own DNS resolver, do you mean each epoll worker thread has its own UDP socket instead of a single UDP socket for all workers? It might already be clear, but I just want to confirm. > I will think more about this and post something about it later > when I have something better in my mind. Let me know your design if > you have one too. I do have a proposal for this, but I think your version is better than mine= . -- Ahmad Gani