From owner-soc-status@FreeBSD.ORG Wed Jul 22 19:06:53 2009 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99EBC106571B; Wed, 22 Jul 2009 19:06:53 +0000 (UTC) (envelope-from pali.gabor@googlemail.com) Received: from mail-bw0-f219.google.com (mail-bw0-f219.google.com [209.85.218.219]) by mx1.freebsd.org (Postfix) with ESMTP id BCF5C8FC2D; Wed, 22 Jul 2009 19:06:52 +0000 (UTC) (envelope-from pali.gabor@googlemail.com) Received: by bwz19 with SMTP id 19so375966bwz.43 for ; Wed, 22 Jul 2009 12:06:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=kyU13wbapUVehoCEPKZyAHy91Oz2BgXV91gKNG4I0Gk=; b=j2KrYFL4BurIN13CoUTInOTOBb44iEvt4/wCYPH/2IagHXr86tBylHUs0ql8At2coQ Q5uzB35/x+kHbd7syYuK4eQ1iAVaItVN3fv8Jrpn+gcsyFFAO/FNMcDifI7mT0XQaAMo gGzyd/T/QS5aOMosADyVbR+kFy5mWgmxLHw38= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type:content-transfer-encoding; b=CXGS9NIxBZgpqulArL9dJ6edCD2gnhgDK8a/U9+CsPVf5zX4dNoTwGA1b5cb/cRTNt 3M0Q0ehrA7PP/Rgv4hWinnRH0gZoJ+JX+yX55Qke5+QDGEyutTx2gQ2eJ7wQZ6xKqvGn W7uZAnA61CEd7eKBqmu/gtyalSWPPU5o32yHc= MIME-Version: 1.0 Sender: pali.gabor@googlemail.com Received: by 10.223.110.211 with SMTP id o19mr699341fap.57.1248289611516; Wed, 22 Jul 2009 12:06:51 -0700 (PDT) Date: Wed, 22 Jul 2009 21:06:51 +0200 X-Google-Sender-Auth: 278399a300ce7dea Message-ID: <685a6ef80907221206o5a73e6d3qf952ddaa5cd196a6@mail.gmail.com> From: Gabor PALI To: soc-status@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: Oleksandr Tymoshenko , Robert Watson Subject: libstat status 6 & 7 X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Jul 2009 19:06:54 -0000 Hello there, In the last two weeks, in conjunction with my mentor, I have rescheduled my work plan after the mid-term evaluations and started to focus on the design and implementation of the libnetstat(3) library only. This decision was partially indicated by that Ulf Lilleengen (lulf@) has already started to work on a libprocstat(3) library independently of my efforts, and we found that it would be more beneficial to finish libnetstat(3) for now. I contacted lulf@ and offered my help and experiences in working on libprocstat(3) later on. The modified work plan that covers a possible schedule to this goal can be found on my wiki page [1]. Note that beside finishing libnetstat(3), it also features an integration with bsnmpd(1), and some plans for future improvements are added. According to this, the followings items have been completed since the last status report: - Modify snmp_mibII module of bsnmp(1) to call libnetstat(3) functions for enumerating TCP and UDP connections. - Add support for passing statistics on mbuf(9) values, including sysctl(8) variables (netstat_mbuf()). - Improve the nettop utility, so user can switch between different display modes, add mbuf(9) monitoring. - Add support for enumeration of available network interfaces (netstat_interface()), with no sysctl(8) support (well, it might require to learn ifmib(4) as a comment in the netstat(1) sources suggests), and I am working on its netstat(1) integration at the moment. - I still owe Robert an abstraction for sessions -- that would prepare libnetstat(3) to support monitoring of virtualized network stacks :) Cheers, :g [1] http://wiki.freebsd.org/PGJSoC2009