Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 4 May 2014 08:21:56 -0700 (PDT)
From:      mati ur-rahman <mati_ur_rahman86@yahoo.com>
To:        "net@freebsd.org" <net@freebsd.org>
Subject:   Batch processing
Message-ID:  <1399216916.47516.YahooMailNeo@web162704.mail.bf1.yahoo.com>

next in thread | raw e-mail | index | archive | help
HI,=0A=0A=09I want to ask how can i implement batch processing using poll()=
;=0A=09how we tell NIC about batches.=A0=0A=A0 =A0 =A0 =A0 Also have you im=
plemented Batch processing in pkt-gen.c in the Example Directory.=A0=0A=A0 =
=A0 =A0 =A0 If yes how can i control batch size in pkt-gen.c.=0A=0Aregards=
=0Amati ur rahman=A0
From owner-freebsd-net@FreeBSD.ORG  Sun May  4 19:27:51 2014
Return-Path: <owner-freebsd-net@FreeBSD.ORG>
Delivered-To: net@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 37B09BA9
 for <net@freebsd.org>; Sun,  4 May 2014 19:27:51 +0000 (UTC)
Received: from nm22-vm1.bullet.mail.bf1.yahoo.com
 (nm22-vm1.bullet.mail.bf1.yahoo.com [98.139.212.127])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id DBB3B16D7
 for <net@freebsd.org>; Sun,  4 May 2014 19:27:50 +0000 (UTC)
Received: from [98.139.212.153] by nm22.bullet.mail.bf1.yahoo.com with NNFMP;
 04 May 2014 19:27:43 -0000
Received: from [98.139.212.247] by tm10.bullet.mail.bf1.yahoo.com with NNFMP;
 04 May 2014 19:27:43 -0000
Received: from [127.0.0.1] by omp1056.mail.bf1.yahoo.com with NNFMP;
 04 May 2014 19:27:43 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 342761.90602.bm@omp1056.mail.bf1.yahoo.com
Received: (qmail 70320 invoked by uid 60001); 4 May 2014 19:27:42 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
 t=1399231662; bh=CAwCFzV+ksBhREBA6FwYtn9OQsF+TYrcw7K8CDExeiQ=;
 h=Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
 b=nBWtcErXi5dFpfITrKK0ZBOMFE2dmuGknTVWz5CdE4KcMmLkic0PWO6eo05WiY7g6vMacg+cjTryPmfmga5hSzt/t8qxQGTwej6rUCfcb/ZcdBFfI9CR95aI6DPmSG/WYmskxYV/1oH6b57BgQs4BWEdmjUWaxuw31mBlF5Kpxg=
X-YMail-OSG: bHCYKskVM1kh44u0SkSbYrsXHQuUgChPON8arcHBWSiOoFV
 f37pNaAR36BPPelUpiOv.GjR4D.9_ibHQyHx8b17oB3ItFYpJov6vqkhudpj
 BIjMOQuZhAfsblI2vXBGv_I0Xp5w8C7e4FYATbKHA_d1XYkXbKvRekOSIKh7
 lM3G0rfapVwWO5Iohpyr7bWz2WFoHonrIDZ3XK.mT4augzmrZNKEv6Y9gFI3
 kiJBYinhhCyne66oxIh0j9s_D078hWEJxTfBA.Vi3fr.i4fLVXvyeYZZ9J8T
 AjS1EHNCuR_XArPtNsZoIyrNNq1AUhpFf9E7NRk9fgPBeV0wDAdsBgbzQh2H
 iDMyD8L8TBrpk6wLEiG3YWBWCpXiHTaKIJH4PdHK1d3PxwAsDjL2Z2F66zqn
 tQTvt.G5AgQwaVKiQfmFwnFK6vWJzFJoXzxNEME6fRSrJsxjwiGkS3x_4SoE
 olZqCgcy8o49t8nqZnvlr8i0g_.UQh0MYV2Yi36EAkX4BJ08KOqZBJfzmPOE
 uwuZT7jbO1frZejFq2g2to4kdjIhhC1mTXGgOazLmMGS.JW.TzCRxsaGy0gg -
Received: from [39.32.238.171] by web162702.mail.bf1.yahoo.com via HTTP;
 Sun, 04 May 2014 12:27:42 PDT
X-Rocket-MIMEInfo: 002.001,
 SEksCgpJIHdhbnQgdG8gYXNrIGhvdyBjYW4gaSBpbXBsZW1lbnQgYmF0Y2ggcHJvY2Vzc2luZyB1c2luZyBwb2xsKCk7CmhvdyB3ZSB0ZWxsIE5JQyBhYm91dCBiYXRjaGVzLsKgCsKgIMKgIMKgIMKgIEFsc28gaGF2ZSB5b3UgaW1wbGVtZW50ZWQgQmF0Y2ggcHJvY2Vzc2luZyBpbiBwa3QtZ2VuLmMgaW4gdGhlIEV4YW1wbGUgRGlyZWN0b3J5LsKgCsKgIMKgIMKgIMKgIElmIHllcyBob3cgY2FuIGkgY29udHJvbCBiYXRjaCBzaXplIGluIHBrdC1nZW4uYy4KCnJlZ2FyZHMKbWF0aSB1ciByYWhtYW7CoAEwAQEBAQ--
X-Mailer: YahooMailWebService/0.8.188.663
Message-ID: <1399231662.36183.YahooMailNeo@web162702.mail.bf1.yahoo.com>
Date: Sun, 4 May 2014 12:27:42 -0700 (PDT)
From: mati ur-rahman <mati_ur_rahman86@yahoo.com>
Subject: netmap help
To: "net@freebsd.org" <net@freebsd.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Content-Filtered-By: Mailman/MimeDel 2.1.17
X-BeenThere: freebsd-net@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: mati ur-rahman <mati_ur_rahman86@yahoo.com>
List-Id: Networking and TCP/IP with FreeBSD <freebsd-net.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-net>,
 <mailto:freebsd-net-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-net/>;
List-Post: <mailto:freebsd-net@freebsd.org>
List-Help: <mailto:freebsd-net-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-net>,
 <mailto:freebsd-net-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 04 May 2014 19:27:51 -0000

HI,=0A=0AI want to ask how can i implement batch processing using poll();=
=0Ahow we tell NIC about batches.=A0=0A=A0 =A0 =A0 =A0 Also have you implem=
ented Batch processing in pkt-gen.c in the Example Directory.=A0=0A=A0 =A0 =
=A0 =A0 If yes how can i control batch size in pkt-gen.c.=0A=0Aregards=0Ama=
ti ur rahman=A0
From owner-freebsd-net@FreeBSD.ORG  Mon May  5 03:42:22 2014
Return-Path: <owner-freebsd-net@FreeBSD.ORG>
Delivered-To: freebsd-net@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 6BD3C123
 for <freebsd-net@freebsd.org>; Mon,  5 May 2014 03:42:22 +0000 (UTC)
Received: from vps1.elischer.org (vps1.elischer.org [204.109.63.16])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client CN "vps1.elischer.org",
 Issuer "CA Cert Signing Authority" (not verified))
 by mx1.freebsd.org (Postfix) with ESMTPS id 081AE1806
 for <freebsd-net@freebsd.org>; Mon,  5 May 2014 03:42:21 +0000 (UTC)
Received: from jre-mbp.elischer.org
 (ppp121-45-232-70.lns20.per1.internode.on.net [121.45.232.70])
 (authenticated bits=0)
 by vps1.elischer.org (8.14.8/8.14.8) with ESMTP id s453g0EG095595
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO);
 Sun, 4 May 2014 20:42:12 -0700 (PDT)
 (envelope-from julian@freebsd.org)
Message-ID: <53670883.9060809@freebsd.org>
Date: Mon, 05 May 2014 11:41:55 +0800
From: Julian Elischer <julian@freebsd.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9;
 rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: =?UTF-8?B?w5Z6a2FuIEtJUklL?= <ozkan.kirik@gmail.com>,
 "freebsd-net@freebsd.org" <freebsd-net@freebsd.org>
Subject: Re: bridge Untagged packets on an interface
References: <CAAcX-AGrSEN2e+0avN+54R47qF-5FGSKvCftwcMSmdyLN9es3A@mail.gmail.com>
 <CAAcX-AE+-zmmsSkyixsZUecokyj0KOvS6zxyej27yHTseXN7mg@mail.gmail.com>
In-Reply-To: <CAAcX-AE+-zmmsSkyixsZUecokyj0KOvS6zxyej27yHTseXN7mg@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-BeenThere: freebsd-net@freebsd.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Networking and TCP/IP with FreeBSD <freebsd-net.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-net>,
 <mailto:freebsd-net-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-net/>;
List-Post: <mailto:freebsd-net@freebsd.org>
List-Help: <mailto:freebsd-net-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-net>,
 <mailto:freebsd-net-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 05 May 2014 03:42:22 -0000

On 5/3/14, 4:59 AM, Özkan KIRIK wrote:
> And also i tried ng_bpf + ng_eiface conjuction, but ng_bpf doesnt match
> "vlan" filter.
>
> With the script below, ng_bpf always calls ifNotMatch hook.   When the
> pattern is "ip", ng_bpf matches frames have both vlan and ip headers.
> I think ng_bpf doesnt process ethernet header.  Is there a way to process
> ethernet header with ng_bpf ?

once you have worked out what the framework is doing then it is very 
easy to read the code of netgraph modules
because each module does only one thing.
read the sample module for descriptions of what the parts do and then 
look at the modules you are trying to use.
it should be pretty quickly obvious what they are doing.

Julian

>
> Script is below:
>
> #!/bin/sh
> ETHER_IF=em0
> PATTERN="vlan"
> BPFPROG=$( tcpdump -s 8192 -ddd ${PATTERN} | \
>                      ( read len ; \
>                        echo -n "bpf_prog_len=$len " ; \
>                        echo -n "bpf_prog=[" ; \
>                        while read code jt jf k ; do \
>                            echo -n " { code=$code jt=$jt jf=$jf k=$k }" ; \
>                        done ; \
>                        echo " ]" ) )
>
> echo $BPFPROG
>
> # Shutdown nodes if exists
> ngctl shutdown ${ETHER_IF}:
> ngctl shutdown vlan_filter:
> ngctl shutdown tag0:
> ngctl shutdown untag0:
>
> ngctl -f- <<EOF
> mkpeer ${ETHER_IF}: bpf lower filter_in
> name ${ETHER_IF}:lower vlan_filter
> mkpeer vlan_filter: eiface taggedPacket ether
> mkpeer vlan_filter: eiface untaggedPacket ether
> name vlan_filter:taggedPacket tag0
> name vlan_filter:untaggedPacket untag0
> msg vlan_filter: setprogram { thisHook="filter_in" ifMatch="taggedPacket"
> ifNotMatch="untaggedPacket" $BPFPROG }
> EOF
> ifconfig ngeth0 up
> ifconfig ngeth1 up
>
>
>
> On Fri, May 2, 2014 at 11:53 PM, Özkan KIRIK <ozkan.kirik@gmail.com> wrote:
>
>> Hi,
>>
>> Assume that default vlan untagged and VLAN 10, 20, 30, 40 tagged on switch
>> connected to em0 interface.
>>
>> i am trying to bridge only untagged frames on em0 with em1.
>>
>> Does if_vlan handle untagged frames?
>>
>> # ifconfig em0.0 create
>> ifconfig: SIOCIFCREATE2: Invalid argument
>>
>> Any ideas?
>>
>> Best regards,
>>
> _______________________________________________
> freebsd-net@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"
>
>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1399216916.47516.YahooMailNeo>