From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 35A4D42D8F for ; Tue, 7 Jun 2022 15:46:17 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3366C68B663; Tue, 7 Jun 2022 18:46:15 +0300 (EEST) Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5CE4868B50E for ; Tue, 7 Jun 2022 18:46:09 +0300 (EEST) Received: by mail-wm1-f41.google.com with SMTP id r123-20020a1c2b81000000b0039c1439c33cso9738951wmr.5 for ; Tue, 07 Jun 2022 08:46:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cinfo.es; s=google; h=message-id:date:mime-version:user-agent:from:subject:to :content-language:content-transfer-encoding; bh=vJvmoxv9euu+P3u31SwLkdOmkAL7GCYlwAp9UznqAT0=; b=HPgkhXlT7WTkdBKxzNstWTInssjVBV9hDmq6z5gQnAFvfNcEBA1FZfO5qqY+5aKBUg AvmszVW+Xbi2hoFLlj48qodFmuutfXYylU9eKwo32JLDekpBD7C25QhXVrNt4jQXUrz3 B9z+2+OZKo27O97/bFWpv8d9pPGvma0Q6EO+M= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:from :subject:to:content-language:content-transfer-encoding; bh=vJvmoxv9euu+P3u31SwLkdOmkAL7GCYlwAp9UznqAT0=; b=7nCASJWlL9kGtcuRc0NNJxntASHUOy+WZaFBlQt7FCDL7GfAsGZBianft3vsNoxTvt y0t9sxAYFqFOJL375QVJUsaixeO8oELC13fAJ4jF5N5+uPnrBgp83pN5YtSukTZx4XoW OG4jrvUK1lChSSrXCyKEKBTaZgtbzVI5Py5sDNfhnMRPEbK5Dk48Z7xBvGYMHsC657t4 AhvZ3TTEnYqctrw7aSb4Zny4A4UHgrjTvUcuGzU4vnfuuVmlMAgzLVI7xm+VufQduS9w d97UZE9CLp5XXkwtA0wdUDPfVmgyD/T2Myey5dg8Svl27HCD3MTejyfqicITDMjZ87l7 tCnQ== X-Gm-Message-State: AOAM531KEClFrL02ritdJuXkNOAdMCIYF5DMyX7Q7V8fsbYzatJmav/4 jPuCjN8s8vVRnEEFK7Ae8jyugO6kTQdoqyIxAs0koig0MFUT0GgTKx4bzKoSclaXjYEZLP7ArcF SFlpG1PN55EdyxFYhfsU= X-Google-Smtp-Source: ABdhPJwj84UkoeT/ixdpPJYwXEuTmuQkWS//XYYqHlJdy1gk7Pi75h73uOu6wWCTNYozN/eYqCZ8TQ== X-Received: by 2002:a7b:cc94:0:b0:39c:4507:e806 with SMTP id p20-20020a7bcc94000000b0039c4507e806mr19846121wma.91.1654616768294; Tue, 07 Jun 2022 08:46:08 -0700 (PDT) Received: from [192.168.0.128] ([185.153.166.225]) by smtp.gmail.com with ESMTPSA id f6-20020a05600c154600b0039c5ab7167dsm2125982wmg.48.2022.06.07.08.46.07 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 07 Jun 2022 08:46:07 -0700 (PDT) Message-ID: <05a1e2e4-6681-fbef-0fa6-80fcd5c26a12@cinfo.es> Date: Tue, 7 Jun 2022 17:46:06 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 From: David Maseda Neira To: ffmpeg-devel@ffmpeg.org Content-Language: en-US Subject: [FFmpeg-devel] [PATCH] Added SO_KEEPALIVE in TCP sockets, so kernel keepalive settings manage timeouts in case of TCP hangs X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: U2lnbmVkLW9mZi1ieTogRGF2aWQgTWFzZWRhIE5laXJhIDxkYXZpZC5tYXNlZGFAY2luZm8uZXM+ Ci0tLQogIGxpYmF2Zm9ybWF0L25ldHdvcmsuYyB8IDYgKysrKysrCiAgMSBmaWxlIGNoYW5nZWQs IDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L25ldHdvcmsuYyBiL2xp YmF2Zm9ybWF0L25ldHdvcmsuYwppbmRleCAyMWUyMGIzZTlhLi4wMzYxMzQ2NjMxIDEwMDY0NAot LS0gYS9saWJhdmZvcm1hdC9uZXR3b3JrLmMKKysrIGIvbGliYXZmb3JtYXQvbmV0d29yay5jCkBA IC0yMDQsNiArMjA0LDEyIEBAIGludCBmZl9zb2NrZXQoaW50IGFmLCBpbnQgdHlwZSwgaW50IHBy b3RvLCB2b2lkIAoqbG9nY3R4KQogICAgICAgICAgfQogICAgICB9CiAgI2VuZGlmCisgICAgaWYo dHlwZSA9PSBTT0NLX1NUUkVBTSkKKyAgICB7CisgICAgICAgIGlmIChzZXRzb2Nrb3B0KGZkLCBT T0xfU09DS0VULCBTT19LRUVQQUxJVkUsICYoaW50KXsxfSwgCnNpemVvZihpbnQpKSkgeworICAg ICAgICAgICAgYXZfbG9nKGxvZ2N0eCwgQVZfTE9HX1dBUk5JTkcsICJzZXRzb2Nrb3B0KFNPX0tF RVBBTElWRSkgCmZhaWxlZFxuIik7CisgICAgICAgIH0KKyAgICB9CiAgICAgIHJldHVybiBmZDsK ICB9CiAgLS0gMi4zNi4xCgoKLS0gCgoKQ09ORklERU5DSUFMSURBRCBZIFBST1RFQ0NJw5NOIERF IERBVE9TCgpFc3RlIGVudsOtbyBlc8KgcHJpdmFkbyB5IApjb25maWRlbmNpYWwsIGVzdGFuZG8g ZGVzdGluYWRvIMO6bmljYW1lbnRlIGEgbGEgcGVyc29uYSBhIGxhIHF1ZSBoYSBzaWRvIAplbnZp YWRvLiBTaSB1c3RlZCBubyBlcyBlbCBkZXN0aW5hdGFyaW8gYWwgcXVlIGhhIHNpZG8gcmVtaXRp ZG8sIG5vIHB1ZWRlIApjb3BpYXIgbGEgaW5mb3JtYWNpw7NuLCBkaXN0cmlidWlybGEgbmkgZW1w cmVuZGVyIGNvbiBlbGxhIG5pbmfDum4gdGlwbyBkZSAKYWNjacOzbi4gU2kgY3JlZSBxdWUgbG8g aGEgcmVjaWJpZG8gcG9yIGVycm9yLCBwb3IgZmF2b3IswqBub3RpZsOtcXVlbG8gYWwgCnJlbWl0 ZW50ZSB5IHByb2NlZGEgYSBzdSBlbGltaW5hY2nDs24uCgpJbmZvcm1hY2nDs24gQsOhc2ljYSBk ZSBQcm90ZWNjacOzbiBkZSAKRGF0b3MuIFJlc3BvbnNhYmxlOsKgQ0lORk8gQ09OVEVOSURPUyBJ TkZPUk1BVElWT1MgUEVSU09OQUxJWkFET1MsIFMuTC4gCihCMTU3NTc5NDEpIEMvQW50b25pbyBJ bnN1YSBSaXZhcyA1NiwxNTAwOCBDb3J1w7FhLsKgRmluYWxpZGFkOsKgSW5pY2lvIG8gCm1hbnRl bmltaWVudG8gZGUgbGEgcmVsYWNpw7NuIHByb2Zlc2lvbmFsLiBFbnbDrW8gZGUgaW5mb3JtYWNp w7NuLCByZXNwdWVzdGEgYSAKY29uc3VsdGFzIHkgY29udGFjdG9zIGdlbsOpcmljb3MuwqBMZWdp dGltYWNpw7NuOsKgQ29uc2VudGltaWVudG8gZGVsIAppbnRlcmVzYWRvLsKgRGVzdGluYXRhcmlv czrCoE5vIHNlIGNlZGVyw6FuIGRhdG9zIGEgdGVyY2Vyb3Mgc2Fsdm8gb2JsaWdhY2nDs24gCmxl Z2FsLsKgRGVyZWNob3M6wqBUaWVuZSBkZXJlY2hvIGRlIGFjY2Vzbywgb3Bvc2ljacOzbiwgbGlt aXRhY2nDs24sIHN1cHJlc2nDs24sIApyZWN0aWZpY2FjacOzbiB5IHBvcnRhYmlsaWRhZCBkZSBz dXMgZGF0b3MsIG1lZGlhbnRlIGNhcnRhIGEgbGEgZGlyZWNjacOzbiAKcG9zdGFsIGluZGljYWRh IG8gZW52aWFuZG8gdW4gZW1haWwgYcKgZ2RwckBjaW5mby5lcyA8bWFpbHRvOmdkcHJAY2luZm8u ZXM+LsKgClNpIG5vIHF1aWVyZSByZWNpYmlyIGVudsOtb3MgY29tZXJjaWFsZXMgZXNjcmliYSBh OsKgZ2RwckBjaW5mby5lcyAKPG1haWx0bzpnZHByQGNpbmZvLmVzPsKgUGFyYSBtw6FzIGluZm9y bWFjacOzbiBzb2JyZSBlbCB1c28gZGUgbG9zIGRhdG9zLCAKdmlzaXRlOsKgaHR0cHM6Ly93d3cu Y2luZm8uZXMvZXMvcG9saXRpY2EtcHJpdmFjaWRhZC8gCjxodHRwczovL3d3dy5jaW5mby5lcy9l cy9wb2xpdGljYS1wcml2YWNpZGFkLz4KCkxlIHJlY29yZGFtb3MgcXVlIGVuIApjdW1wbGltaWVu dG8gZGUgc3UgRGVyZWNobyBhIGxhIERlc2NvbmV4acOzbiBEaWdpdGFsLCBjdWFscXVpZXIgY29t dW5pY2FjacOzbsKgCmRlYmUgdHJhdGFyc2UgeS9vIHJlc3BvbmRlcnNlIMO6bmljYW1lbnRlIGR1 cmFudGUgZWwgaG9yYXJpbyBkZSB0cmFiYWpvLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZl bEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1k ZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1k ZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==