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