From owner-freebsd-hackers@FreeBSD.ORG Sun Apr 8 13:41:30 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id BE5591065670; Sun, 8 Apr 2012 13:41:30 +0000 (UTC) (envelope-from rozhuk.im@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id 0193F8FC0C; Sun, 8 Apr 2012 13:41:29 +0000 (UTC) Received: by lbok6 with SMTP id k6so1943216lbo.13 for ; Sun, 08 Apr 2012 06:41:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=reply-to:from:to:references:in-reply-to:subject:date:message-id :mime-version:content-type:content-transfer-encoding:x-mailer :content-language:thread-index; bh=CkTa1+W33Z7HndciDTgTAbgkmDil8lm0ME/4IyPGnQU=; b=btEjIsuLwqotaT3D5vBx98V/bcmlRU7BpkLy0IYhuUAKvzAlwy9mmu1uyN8aUmMYc4 Zoy1lEvvc/AAOMHBBm6OV85PpJ4I/tZQqbaJGoAH+cad9gN+Z7ESKexkjEKepWT0PLeG sdl9SrW1zsFKfE7bbMEM7JVXwXYrgnnyjPMEJAxIvNPPAw9uLbwTa8BPfO+P9GM9RJyc RSxkYR61xLDx3b4vDgYkn9z5dAaho8/odzcRWR7qh/x0AxRna93jleYULttaZS2W5vaw GKVtIsH8oH6JOnw2pNedtShFNDSMB9SQZ6LhGZdxt9E/iEHzJgWbxWmXKG6TW+9R0R6F Clig== Received: by 10.152.130.167 with SMTP id of7mr6608331lab.36.1333892488619; Sun, 08 Apr 2012 06:41:28 -0700 (PDT) Received: from rimwks1w7x64 ([164.215.86.96]) by mx.google.com with ESMTPS id tt8sm17322871lbb.16.2012.04.08.06.41.25 (version=SSLv3 cipher=OTHER); Sun, 08 Apr 2012 06:41:27 -0700 (PDT) From: rozhuk.im@gmail.com To: "'Ivan Voras'" , "'freebsd-hackers'" References: In-Reply-To: Date: Sun, 8 Apr 2012 22:41:16 +0900 Message-ID: <4f819587.a894700a.4590.2270@mx.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 12.0 Content-Language: ru Thread-Index: Ac0VA+9z4k7SF2RvRR2SiokpMS+4ogAiVOSg Cc: Subject: RE: Socket buffer usage X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Rozhuk.IM@gmail.com List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Apr 2012 13:41:30 -0000 ioctl(FIONREAD) > -----Original Message----- > From: owner-freebsd-hackers@freebsd.org [mailto:owner-freebsd- > hackers@freebsd.org] On Behalf Of Ivan Voras > Sent: Sunday, April 08, 2012 6:17 AM > To: freebsd-hackers > Subject: Socket buffer usage > > Hi, > > I'm tracking down an obscure bug in my userland program and it might > have something to do with the way I write&read data through a (Unix > domain) socket. I'm setting SO_SNDBUF and SO_RCVBUF, and what I'm > looking for is some way to query the amount of TX & RX buffered / free > data on a socket. Is there something I can use? I'll even accept > inspecting kernel structures if explained in detail and can be done on > a running system. > > Alternatively, is there anything else which could cause poll(2) with > POLLOUT on a socket to return no events ready on such a socket? (my > expectation being that a socket is always ready to be written to if > there is buffer space free...). > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers- > unsubscribe@freebsd.org"