summaryrefslogtreecommitdiffstats
path: root/sys/net/bpf.c
Commit message (Expand)AuthorAgeFilesLines
* Change bpf(4) to use the cdevpriv API.ed2008-08-131-80/+62
* Annotate why we do not call BPF_CHECK_DIRECTION() in this tapping routine.csjp2008-08-011-0/+6
* Allow injecting big packets via bpf(4) up to min(MTU, 16K-byte).jkim2008-07-141-3/+9
* Add a new ioctl for changing the read filter (BIOCSETFNR). This isdwmalone2008-07-071-4/+8
* Make sure we are clearing the ZBUF_FLAG_IMMUTABLE any time a free buffercsjp2008-07-051-0/+25
* Set D_TRACKCLOSE to avoid a race in devfs that could lead to orphaned bpfjhb2008-05-091-0/+1
* Check packet directions more properly instead of just checking receivedjkim2008-04-281-5/+5
* Revert the previous commit and use M_PROMISC flag instead.jkim2008-04-151-8/+17
* Remove M_SKIP_FIREWALL abuse and add more appropriate check.jkim2008-04-151-20/+11
* Maintain and observe a ZBUF_FLAG_IMMUTABLE flag on zero-copy BPFrwatson2008-04-071-10/+50
* Replaced the misleading uses of a historical artefact M_TRYWAIT with M_WAIT.ru2008-03-251-7/+4
* Check for a NULL free buffer pointer in BPF before invokingrwatson2008-03-251-1/+1
* Introduce support for zero-copy BPF buffering, which reduces thecsjp2008-03-241-109/+313
* In keeping with style(9)'s recommendations on macros, use a ';'rwatson2008-03-161-1/+1
* Add comment that bpfread() has multi-threading issues.rwatson2008-02-021-1/+4
* Use __FBSDID() in the kernel BPF implementation.rwatson2007-12-251-2/+3
* Remove trailing whitespace from lines in BPF.rwatson2007-12-231-3/+3
* Merge first in a series of TrustedBSD MAC Framework KPI changesrwatson2007-10-241-8/+8
* Make sure that we refresh the PID on read(2) and write(2) operations.csjp2007-10-121-0/+2
* Check for multicast destination on bpf injected packets and update the M_*CASTthompsa2007-09-101-4/+19
* Remove the now-unused NET_{LOCK,UNLOCK,ASSERT}_GIANT() macros, whichrwatson2007-08-061-10/+2
* Replace references to NET_CALLOUT_MPSAFE with CALLOUT_MPSAFE, and removerwatson2007-07-281-1/+1
* Silence some gcc 4 warnings. It is expected that the bpf_movein() routinecsjp2007-06-171-0/+2
* - Conditionally pickup Giant around the network interfacecsjp2007-06-151-3/+4
* Add three new ioctl(2) commands for bpf(4).jkim2007-02-261-31/+88
* Remove slightly dubious comment; add descriptive strings for severalrwatson2007-01-281-5/+2
* Sweep kernel replacing suser(9) calls with priv(9) calls, assigningrwatson2006-11-061-1/+2
* Complete break-out of sys/sys/mac.h into sys/security/mac/mac_framework.hrwatson2006-10-221-1/+2
* Since bpf_allocbufs() uses malloc() with M_WAITOK, don't check returnrwatson2006-08-091-16/+9
* add support for 802.11 packet injection via bpfsam2006-07-261-0/+31
* Rather than calling mircotime() in catchpacket(), make catchpacket()dwmalone2006-07-241-6/+30
* Adjust descriptor locking to tell the kqueue subsystem that our descriptor iscsjp2006-07-031-3/+1
* Since we are doing some bpf(4) clean up, change a couple of function prototypescsjp2006-06-151-142/+48
* If bpf(4) has not been compiled into the kernel, initialize the bpf interfacecsjp2006-06-141-0/+5
* Fix the following bpf(4) race condition which can result in a panic:csjp2006-06-021-71/+24
* Fix -Wundef warnings.ru2006-05-301-7/+7
* Pickup locks for the BPF interface structure. It's quite possible thatcsjp2006-05-071-0/+2
* Add BPF Just-In-Time compiler support for ng_bpf(4).jkim2005-12-071-6/+0
* Add experimental BPF Just-In-Time compiler for amd64 and i386.jkim2005-12-061-3/+54
* Protect PID initializations for statistics by the bpf descriptorcsjp2005-10-041-2/+6
* Undo a tad little optimization to bpf_mtap() introduced in rev. 1.95andre2005-09-141-4/+0
* Instead of caching the PID which opened the bpf descriptor, continuouslycsjp2005-09-051-2/+12
* Introduce two new ioctl(2) commands, BIOCLOCK and BIOCSETWF. These commandscsjp2005-08-221-23/+81
* Add missing braces around bpf_filter which were missed when Icsjp2005-08-181-2/+4
* Merge the dev_clone and dev_clone_cred event handlers into a singlerwatson2005-08-081-2/+3
* Rather than hold a mutex over calls to SYSCTL_OUT allocate acsjp2005-07-261-12/+14
* Introduce new sysctl variable: net.bpf.stats. This sysctl variable cancsjp2005-07-241-14/+91
* Fix the recent panics/LORs/hangs created by my kqueue commit by:ssouhlal2005-07-011-1/+1
* Fix some long standing bugs in writing to the BPF device attached todwmalone2005-06-261-13/+19
* Stop embedding struct ifnet at the top of driver softcs. Instead thebrooks2005-06-101-1/+1
OpenPOWER on IntegriCloud