From patchwork Fri Jun 15 17:38:59 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anmol Sarma X-Patchwork-Id: 930139 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=anmolsarma.in Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=anmolsarma-in.20150623.gappssmtp.com header.i=@anmolsarma-in.20150623.gappssmtp.com header.b="c82zQ+y2"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 416nnL18zgz9s01 for ; Sat, 16 Jun 2018 03:40:05 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S966024AbeFORkC (ORCPT ); Fri, 15 Jun 2018 13:40:02 -0400 Received: from mail-pf0-f194.google.com ([209.85.192.194]:43341 "EHLO mail-pf0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S936223AbeFORkB (ORCPT ); Fri, 15 Jun 2018 13:40:01 -0400 Received: by mail-pf0-f194.google.com with SMTP id y8-v6so5192937pfm.10 for ; Fri, 15 Jun 2018 10:40:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=anmolsarma-in.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=c3hjIkJ4upNU0/tnQ7MjwxysrsAAOZp7d8RUiPi4obc=; b=c82zQ+y2rqZyUTa9TwccIMrxaDpSeZa3HrX6Ma+7hQNj1xjQVa5zIO37ETp4oZlX/w GoW8mp/g0TzRRsODl/BGSqb8yk9SB3EYdnwYeP00Pbsm1rA59rlgdltwpBTl/bcuH3hM MoudZ2noxG42rkcn499U8sJOD3ajvjR8OdMgM8LrB3vpMObINeAHjDaXA7l0U1XtqXbC GyrJrrq0WxcctwG5TR7GG+UlmhuM+XxAEyzkhOTJVZR+jIi++4mD8Kxtrr5+9Qp7Gp/U i6YqcJKn4Pp+xbnQclp+/8xijHYv5VJcVkPmeIZ3fzuJFCCETSdTURAkXNYAgIxTv7px f2fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=c3hjIkJ4upNU0/tnQ7MjwxysrsAAOZp7d8RUiPi4obc=; b=CxhVqF/prGgAILpUjdNMKteC8ESLIj/CyGMIuiX+6btzACj3lm9c+2Egyt7MjGGuwj 0JHWKCe7tiUhXsRirffiAQm1VwOjL+tkFxBaEgtYZMJZ8bxefXt35OQZuuInQL7eAV0y n1G/i1Ibr5RXAqkpMbYHkR8UcvPA2SHTdNkuE9iV1PGk9EC0ZKUjr7+ucp0vCEcPcgyN rxDaBZZNV1W+lcHDmThGMUSSjGntY68vTb8qlvu4eY5qVolMU2XzpYGSTCLcBbPhEiFn KWIUabs5414TghsaST2GjtoySZXU5xiV8Q2B9Md/O4543dtRZ51iQ/7djl5F4HWv176k 3oVA== X-Gm-Message-State: APt69E0bZ8OQEa8zT2+PG8GGupsanhqKKopPxiwNQKW77Bg7jAtvhdqd UnvrU7Rqn7aaOi5uEZ31WLFTCc4jruI= X-Google-Smtp-Source: ADUXVKJWW9W/nPbOS9euuUV+kRAApAHnyG4im18eg3cCtniZ/1H+Xx5hTpbiAiIEHUyGWNXKVX9AHA== X-Received: by 2002:a63:7b1e:: with SMTP id w30-v6mr2466535pgc.249.1529084400734; Fri, 15 Jun 2018 10:40:00 -0700 (PDT) Received: from localhost.localdomain ([106.51.17.160]) by smtp.gmail.com with ESMTPSA id q8-v6sm19804931pfi.96.2018.06.15.10.39.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 15 Jun 2018 10:40:00 -0700 (PDT) From: Anmol Sarma To: mtk.manpages@gmail.com Cc: netdev@vger.kernel.org, davem@davemloft.net, linux-man@vger.kernel.org, Anmol Sarma Subject: [PATCH] socket.7: Clarify that poll() and select() are affected by SO_RCVLOWAT Date: Fri, 15 Jun 2018 23:08:59 +0530 Message-Id: <20180615173859.8357-1-me@anmolsarma.in> X-Mailer: git-send-email 2.17.1 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Signed-off-by: Anmol Sarma --- man7/socket.7 | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/man7/socket.7 b/man7/socket.7 index b1aebfae2..65532bc49 100644 --- a/man7/socket.7 +++ b/man7/socket.7 @@ -777,17 +777,20 @@ fails with the error .B SO_RCVLOWAT is changeable only since Linux 2.4. -The +In versions of Linux prior to 2.6.28, the .BR select (2) and .BR poll (2) -system calls currently do not respect the +system calls did not respect the .B SO_RCVLOWAT -setting on Linux, -and mark a socket readable when even a single byte of data is available. -A subsequent read from the socket will block until +setting. Since Linux 2.6.28, +.BR select (2) +and +.BR poll (2) +will not mark a socket readable until .B SO_RCVLOWAT bytes are available. +.\" Commit c7004482e8dcb7c3c72666395cfa98a216a4fb70 .\" See http://marc.theaimsgroup.com/?l=linux-kernel&m=111049368106984&w=2 .\" Tested on kernel 2.6.14 -- mtk, 30 Nov 05 .TP