Home | History | Annotate | only in /src/usr.sbin/npf/npftest
Up to higher level directory
NameDateSize
libnpftest/10-Aug-2015
Makefile16-Nov-2013650
npfstream.c08-Nov-20132.8K
npftest.c16-Jun-20157K
npftest.conf13-Feb-20141.1K
npftest.h13-Feb-2014869
README25-Jun-2014820

README

      1 $NetBSD: README,v 1.5 2014/05/14 21:46:50 rmind Exp $
      2 
      3 npftest - a tool for regression testing and debugging NPF.
      4 It uses RUMP framework to run NPF kernel module in the userspace.
      5 
      6 ---
      7 
      8 Test:
      9 
     10 npfctl debug npftest.conf /tmp/npf.plist
     11 npftest -c /tmp/npf.plist -t
     12 
     13 Stream:
     14 
     15 tcpdump -w stream.pcap -i $interface "host $host and tcp"
     16 npfctl debug npftest.conf /tmp/npf.plist
     17 npftest -c /tmp/npf.plist -s stream.pcap > stream_npf_data.txt
     18 
     19 Preferably, use MALLOC_OPTIONS="AJ" and/or other facilities.
     20 
     21 Benchmark:
     22 
     23 npftest -b rule -c /tmp/npf.plist -p $ncpu
     24 
     25 ---
     26 
     27 Update RUMP libraries once the kernel side has been changed.  Hint:
     28 
     29 cd src/sys/net/npf
     30 sudo make includes
     31 
     32 cd src/sys/rump/net/lib/libnpf
     33 make distclean
     34 MKDEBUG=yes MKDEBUGLIB=yes DBG="-g -O2" make -j8
     35 sudo MKDEBUG=yes MKDEBUGLIB=yes DBG="-g -O2" make install
     36