README revision 1.6
11.6Srmind$NetBSD: README,v 1.6 2014/06/25 00:21:42 rmind Exp $
21.1Srmind
31.1Srmindnpftest - a tool for regression testing and debugging NPF.
41.1SrmindIt uses RUMP framework to run NPF kernel module in the userspace.
51.1Srmind
61.1Srmind---
71.1Srmind
81.1SrmindTest:
91.1Srmind
101.1Srmindnpfctl debug npftest.conf /tmp/npf.plist
111.1Srmindnpftest -c /tmp/npf.plist -t
121.1Srmind
131.1SrmindStream:
141.1Srmind
151.6Srmindtcpdump -w stream.pcap -i $interface "host $host and tcp"
161.5Srmindnpfctl debug npftest.conf /tmp/npf.plist
171.5Srmindnpftest -c /tmp/npf.plist -s stream.pcap > stream_npf_data.txt
181.1Srmind
191.4SrmindPreferably, use MALLOC_OPTIONS="AJ" and/or other facilities.
201.4Srmind
211.6SrmindBenchmark:
221.6Srmind
231.6Srmindnpftest -b rule -c /tmp/npf.plist -p $ncpu
241.6Srmind
251.1Srmind---
261.1Srmind
271.1SrmindUpdate RUMP libraries once the kernel side has been changed.  Hint:
281.1Srmind
291.1Srmindcd src/sys/net/npf
301.1Srmindsudo make includes
311.1Srmind
321.2Srmindcd src/sys/rump/net/lib/libnpf
331.1Srmindmake distclean
341.3SrmindMKDEBUG=yes MKDEBUGLIB=yes DBG="-g -O2" make -j8
351.3Srmindsudo MKDEBUG=yes MKDEBUGLIB=yes DBG="-g -O2" make install
36