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