The NetBSD Project

CVS log for src/sys/net/bpfdesc.h

[BACK] Up to [cvs.NetBSD.org] / src / sys / net

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.47.6.1 / (download) - annotate - [select for diffs], Thu Jun 17 04:46:34 2021 UTC (2 years, 9 months ago) by thorpej
Branch: thorpej-i2c-spi-conf
Changes since 1.47: +10 -1 lines
Diff to previous 1.47 (unified) next main 1.48 (unified)

Sync w/ HEAD.

Revision 1.48 / (download) - annotate - [select for diffs], Wed Jun 9 15:44:15 2021 UTC (2 years, 10 months ago) by martin
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-futex2-base, thorpej-futex2, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.47: +10 -1 lines
Diff to previous 1.47 (unified)

Add a bpf_register_track_event() function (and deregister equivalent)
that allows a driver to track listeners attaching/detaching from tap
points.

This is usefull for drivers that would have to do extra work for some
taps and can not easily decide (at the driver level) if the work would
be needed further up the stack.

An example is providing radiotap headers for IEEE 802.11 frames.

Revision 1.47 / (download) - annotate - [select for diffs], Thu Jun 11 13:36:20 2020 UTC (3 years, 10 months ago) by roy
Branch: MAIN
CVS Tags: thorpej-futex-base, thorpej-futex, thorpej-cfargs-base, thorpej-cfargs, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Branch point for: thorpej-i2c-spi-conf
Changes since 1.46: +5 -2 lines
Diff to previous 1.46 (unified)

bpf(4): Add ioctls BIOCSETWF and BIOCLOCK

Once BIOCLOCK is executed, the device becomes locked which prevents the
execution of ioctl(2) commands which can change the underlying parameters
of the bpf(4) device. An example might be the setting of bpf(4) filter
programs or attaching to different network interfaces.

BIOCSETWF can be used to set write filters for outgoing packets.
Currently if a bpf(4) consumer is compromised, the bpf(4) descriptor can
essentially be used as a raw socket, regardless of consumer's UID.
Write filters give users the ability to constrain which packets can be sent
through the bpf(4) descriptor.

Taken from OpenBSD.

Revision 1.45.2.1 / (download) - annotate - [select for diffs], Sat Jul 28 04:38:09 2018 UTC (5 years, 8 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.45: +3 -3 lines
Diff to previous 1.45 (unified) next main 1.46 (unified)

Sync with HEAD

Revision 1.46 / (download) - annotate - [select for diffs], Tue Jun 26 06:48:02 2018 UTC (5 years, 9 months ago) by msaitoh
Branch: MAIN
CVS Tags: phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Changes since 1.45: +3 -3 lines
Diff to previous 1.45 (unified)

 Implement the BPF direction filter (BIOC[GS]DIRECTION). It provides backward
compatibility with BIOC[GS]SEESENT ioctl. The userland interface is the same
as FreeBSD.

 This change also fixes a bug that the direction is misunderstand on some
environment by passing the direction to bpf_mtap*() instead of checking
m->m_pkthdr.rcvif.

Revision 1.44.6.1 / (download) - annotate - [select for diffs], Mon Feb 5 14:18:00 2018 UTC (6 years, 2 months ago) by martin
Branch: netbsd-8
CVS Tags: netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1
Changes since 1.44: +2 -1 lines
Diff to previous 1.44 (unified) next main 1.45 (unified)

Pull up following revision(s) (requested by ozaki-r in ticket #526):
	sys/net/bpfdesc.h: revision 1.45
	sys/net/bpf.c: revision 1.223
Abandon unnecessary softint
The softint was introduced to defer fownsignal that was called in bpf_wakeup to
softint at v1.139, but now bpf_wakeup always runs in softint so we don't need
the softint anymore.

Revision 1.45 / (download) - annotate - [select for diffs], Thu Jan 25 02:45:02 2018 UTC (6 years, 2 months ago) by ozaki-r
Branch: MAIN
CVS Tags: pgoyette-compat-base, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315
Branch point for: pgoyette-compat
Changes since 1.44: +2 -1 lines
Diff to previous 1.44 (unified)

Abandon unnecessary softint

The softint was introduced to defer fownsignal that was called in bpf_wakeup to
softint at v1.139, but now bpf_wakeup always runs in softint so we don't need
the softint anymore.

Revision 1.34.2.3 / (download) - annotate - [select for diffs], Sun Dec 3 11:39:02 2017 UTC (6 years, 4 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.34.2.2: +41 -8 lines
Diff to previous 1.34.2.2 (unified) next main 1.35 (unified)

update from HEAD

Revision 1.38.6.2 / (download) - annotate - [select for diffs], Mon Aug 28 17:53:11 2017 UTC (6 years, 7 months ago) by skrll
Branch: nick-nhusb
Changes since 1.38.6.1: +18 -3 lines
Diff to previous 1.38.6.1 (unified) to branchpoint 1.38 (unified) next main 1.39 (unified)

Sync with HEAD

Revision 1.38.14.1 / (download) - annotate - [select for diffs], Fri Apr 21 16:54:05 2017 UTC (6 years, 11 months ago) by bouyer
Branch: bouyer-socketcan
Changes since 1.38: +42 -9 lines
Diff to previous 1.38 (unified) next main 1.39 (unified)

Sync with HEAD

Revision 1.38.10.1 / (download) - annotate - [select for diffs], Mon Mar 20 06:57:49 2017 UTC (7 years ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.38: +42 -9 lines
Diff to previous 1.38 (unified) next main 1.39 (unified)

Sync with HEAD

Revision 1.44 / (download) - annotate - [select for diffs], Thu Feb 9 09:30:26 2017 UTC (7 years, 2 months ago) by ozaki-r
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-20170426, pgoyette-localcount-20170320, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, netbsd-8-base, matt-nb8-mediatek-base, matt-nb8-mediatek, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1
Branch point for: netbsd-8
Changes since 1.43: +18 -3 lines
Diff to previous 1.43 (unified)

Make bpf MP-safe

By the change, bpf_mtap can run without any locks as long as its bpf filter
doesn't match a target packet. Pushing data to a bpf buffer still needs
a lock. Removing the lock requires big changes and it's a future work.

Another known issue is that we need to remain some obsolete variables to
avoid breaking kvm(3) users such as netstat and fstat. One problem for
MP-ification is that in order to keep statistic counters of bpf_d we need
to use atomic operations for them. Once we retire the kvm(3) users, we
should make the counters per-CPU and remove the atomic operations.

Revision 1.38.6.1 / (download) - annotate - [select for diffs], Sun Feb 5 13:40:58 2017 UTC (7 years, 2 months ago) by skrll
Branch: nick-nhusb
Changes since 1.38: +26 -8 lines
Diff to previous 1.38 (unified)

Sync with HEAD

Revision 1.43 / (download) - annotate - [select for diffs], Wed Feb 1 08:16:42 2017 UTC (7 years, 2 months ago) by ozaki-r
Branch: MAIN
CVS Tags: nick-nhusb-base-20170204
Changes since 1.42: +5 -1 lines
Diff to previous 1.42 (unified)

Kill tsleep/wakeup and use cv

Revision 1.42 / (download) - annotate - [select for diffs], Wed Feb 1 08:13:45 2017 UTC (7 years, 2 months ago) by ozaki-r
Branch: MAIN
Changes since 1.41: +19 -5 lines
Diff to previous 1.41 (unified)

Use pslist(9) instead of queue(9) for psz/psref

As usual some member variables of struct bpf_d and bpf_if remain to avoid
breaking kvm(3) users (netstat and fstat).

Revision 1.41 / (download) - annotate - [select for diffs], Wed Feb 1 08:07:27 2017 UTC (7 years, 2 months ago) by ozaki-r
Branch: MAIN
Changes since 1.40: +2 -1 lines
Diff to previous 1.40 (unified)

Use kmem(9) instead of malloc/free

Revision 1.40 / (download) - annotate - [select for diffs], Tue Jan 24 09:05:28 2017 UTC (7 years, 2 months ago) by ozaki-r
Branch: MAIN
Changes since 1.39: +4 -1 lines
Diff to previous 1.39 (unified)

Defer bpf_mtap in Rx interrupt context to softint

bpf_mtap of some drivers is still called in hardware interrupt context.
We want to run them in softint as well as bpf_mtap of most drivers
(see if_percpuq_softint and if_input).

To this end, bpf_mtap_softint mechanism is implemented; it defers
bpf_mtap processing to a dedicated softint for a target driver.
By using the machanism, we can move bpf_mtap processing to softint
without changing target drivers much while it adds some overhead
on CPU and memory. Once target drivers are changed to softint-based,
we should return to normal bpf_mtap.

Proposed on tech-kern and tech-net

Revision 1.39 / (download) - annotate - [select for diffs], Mon Jan 23 10:17:36 2017 UTC (7 years, 2 months ago) by ozaki-r
Branch: MAIN
Changes since 1.38: +1 -5 lines
Diff to previous 1.38 (unified)

Make bpf_setf static

Revision 1.34.2.2 / (download) - annotate - [select for diffs], Wed Aug 20 00:04:34 2014 UTC (9 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.34.2.1: +2 -2 lines
Diff to previous 1.34.2.1 (unified)

Rebase to HEAD as of a few days ago.

Revision 1.33.2.2 / (download) - annotate - [select for diffs], Thu May 22 11:41:08 2014 UTC (9 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.33.2.1: +2 -2 lines
Diff to previous 1.33.2.1 (unified) to branchpoint 1.33 (unified) next main 1.34 (unified)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.37.2.1 / (download) - annotate - [select for diffs], Sun May 18 17:46:12 2014 UTC (9 years, 11 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.37: +2 -2 lines
Diff to previous 1.37 (unified) next main 1.38 (unified)

sync with head

Revision 1.38 / (download) - annotate - [select for diffs], Fri Nov 15 00:12:44 2013 UTC (10 years, 5 months ago) by rmind
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, pgoyette-localcount-base, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, nick-nhusb-base-20150606, nick-nhusb-base-20150406, nick-nhusb-base, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, localcount-20160914, bouyer-socketcan-base
Branch point for: pgoyette-localcount, nick-nhusb, bouyer-socketcan
Changes since 1.37: +2 -2 lines
Diff to previous 1.37 (unified)

- Add bpf_args_t and convert bpf_filter_ext() to use it.  This allows the
  caller to initialise (and re-use) the memory store.
- Add bpf_jit_generate() and bpf_jit_freecode() wrappers.

Revision 1.34.2.1 / (download) - annotate - [select for diffs], Tue Nov 20 03:02:46 2012 UTC (11 years, 4 months ago) by tls
Branch: tls-maxphys
Changes since 1.34: +3 -3 lines
Diff to previous 1.34 (unified)

Resync to 2012-11-19 00:00:00 UTC

Revision 1.33.2.1 / (download) - annotate - [select for diffs], Tue Oct 30 17:22:42 2012 UTC (11 years, 5 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.33: +3 -1 lines
Diff to previous 1.33 (unified)

sync with head

Revision 1.37 / (download) - annotate - [select for diffs], Sun Oct 28 21:12:44 2012 UTC (11 years, 5 months ago) by alnsn
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, khorben-n900, agc-symver-base, agc-symver
Branch point for: rmind-smpnet
Changes since 1.36: +2 -2 lines
Diff to previous 1.36 (unified)

Comment bd_jitcode member.

Revision 1.36 / (download) - annotate - [select for diffs], Sat Oct 27 22:36:14 2012 UTC (11 years, 5 months ago) by alnsn
Branch: MAIN
Changes since 1.35: +3 -2 lines
Diff to previous 1.35 (unified)

Add bpfjit and enable it for amd64.

Revision 1.35 / (download) - annotate - [select for diffs], Thu Sep 27 18:28:56 2012 UTC (11 years, 6 months ago) by alnsn
Branch: MAIN
Changes since 1.34: +2 -3 lines
Diff to previous 1.34 (unified)

Remove bpf_jit which was ported from FreeBSD recently.

It will soon be replaced with the new bpfjit kernel module.

Revision 1.34 / (download) - annotate - [select for diffs], Wed Aug 1 23:24:29 2012 UTC (11 years, 8 months ago) by rmind
Branch: MAIN
Branch point for: tls-maxphys
Changes since 1.33: +3 -1 lines
Diff to previous 1.33 (unified)

Add BPF JIT compiler, currently supporting amd64 and i386.  Code obtained
from FreeBSD.  Also, make few BPF fixes and simplifications while here.
Note that bpf_jit_enable is false for now.

OK dyoung@, some feedback from matt@

Revision 1.33 / (download) - annotate - [select for diffs], Tue Aug 30 14:22:22 2011 UTC (12 years, 7 months ago) by bouyer
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3
Branch point for: yamt-pagecache
Changes since 1.32: +4 -1 lines
Diff to previous 1.32 (unified)

Provide netbsd32 compat for bpf. Beside the ioctls, the structure
returned to userland by read(2) also needs to be converted.
For this, the bpf descriptor is flagged as compat32 (or not) in the
open and ioctl functions (where the user process's pid is also updated
in the descriptor). When the bpf buffer is filled in, the 32bits or native
header is used depending on the information stored in the descriptor.

This won't work if a 64bit binary does the open and ioctls, and then
exec a 32bit program which will do the read. But this is very
unlikely to happen in real life ...

Tested on i386 and loongson; with these changes my loongson can run
dhclient and tcpdump with a n32 userland.

Revision 1.28.2.3 / (download) - annotate - [select for diffs], Wed Aug 11 22:54:53 2010 UTC (13 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.28.2.2: +2 -1 lines
Diff to previous 1.28.2.2 (unified) to branchpoint 1.28 (unified) next main 1.29 (unified)

sync with head.

Revision 1.31.2.1 / (download) - annotate - [select for diffs], Fri Apr 30 14:44:18 2010 UTC (13 years, 11 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.31: +2 -1 lines
Diff to previous 1.31 (unified) next main 1.32 (unified)

Sync with HEAD.

Revision 1.32 / (download) - annotate - [select for diffs], Sat Mar 13 20:38:48 2010 UTC (14 years, 1 month ago) by christos
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, rmind-uvmplock-nbase, rmind-uvmplock-base, rmind-uvmplock, matt-mips64-premerge-20101231, jruoho-x86intr-base, jruoho-x86intr, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Changes since 1.31: +2 -1 lines
Diff to previous 1.31 (unified)

add BIOC{G,S}FEEDBACK which allows one to receive injected outgoing packets
via bpf.

Revision 1.28.2.2 / (download) - annotate - [select for diffs], Thu Mar 11 15:04:26 2010 UTC (14 years, 1 month ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.28.2.1: +2 -2 lines
Diff to previous 1.28.2.1 (unified) to branchpoint 1.28 (unified)

sync with head

Revision 1.31 / (download) - annotate - [select for diffs], Thu Jan 21 20:51:31 2010 UTC (14 years, 2 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, uebayasi-xip-base
Branch point for: uebayasi-xip
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (unified)

Spelling fix: correspoding -> corresponding.

Revision 1.28.16.1 / (download) - annotate - [select for diffs], Wed May 13 17:22:19 2009 UTC (14 years, 11 months ago) by jym
Branch: jym-xensuspend
Changes since 1.28: +5 -2 lines
Diff to previous 1.28 (unified) next main 1.29 (unified)

Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.

Revision 1.28.2.1 / (download) - annotate - [select for diffs], Mon May 4 08:14:14 2009 UTC (14 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.28: +5 -2 lines
Diff to previous 1.28 (unified)

sync with head.

Revision 1.28.10.1 / (download) - annotate - [select for diffs], Tue Apr 28 07:37:16 2009 UTC (14 years, 11 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.28: +5 -2 lines
Diff to previous 1.28 (unified) next main 1.29 (unified)

Sync with HEAD.

Revision 1.30 / (download) - annotate - [select for diffs], Sat Apr 11 15:47:33 2009 UTC (15 years ago) by christos
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base, matt-premerge-20091211, jymxensuspend-base, jym-xensuspend-nbase, jym-xensuspend-base
Changes since 1.29: +4 -1 lines
Diff to previous 1.29 (unified)

Fix PR/37878 and PR/37550: Provide stat(2) for all devices and don't use
fbadop_stat.

Revision 1.29 / (download) - annotate - [select for diffs], Sat Mar 14 14:46:10 2009 UTC (15 years, 1 month ago) by dsl
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (unified)

Remove all the __P() from sys (excluding sys/dist)
Diff checked with grep and MK1 eyeball.
i386 and amd64 GENERIC and sys still build.

Revision 1.27.6.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:24:21 2008 UTC (15 years, 10 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.27: +2 -1 lines
Diff to previous 1.27 (unified) next main 1.28 (unified)

Sync with HEAD.

Revision 1.27.8.1 / (download) - annotate - [select for diffs], Sun May 18 12:35:26 2008 UTC (15 years, 11 months ago) by yamt
Branch: yamt-pf42
Changes since 1.27: +2 -1 lines
Diff to previous 1.27 (unified) next main 1.28 (unified)

sync with head.

Revision 1.28 / (download) - annotate - [select for diffs], Thu Apr 24 15:35:30 2008 UTC (15 years, 11 months ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-nfs-mp-base2, yamt-nfs-mp-base, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, nick-hppapmap-base2, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, hpcarm-cleanup-nbase, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-audiomp2-base, ad-audiomp2
Branch point for: yamt-nfs-mp, nick-hppapmap, jym-xensuspend
Changes since 1.27: +2 -1 lines
Diff to previous 1.27 (unified)

Network protocol interrupts can now block on locks, so merge the globals
proclist_mutex and proclist_lock into a single adaptive mutex (proc_lock).
Implications:

- Inspecting process state requires thread context, so signals can no longer
  be sent from a hardware interrupt handler. Signal activity must be
  deferred to a soft interrupt or kthread.

- As the proc state locking is simplified, it's now safe to take exit()
  and wait() out from under kernel_lock.

- The system spends less time at IPL_SCHED, and there is less lock activity.

Revision 1.26.8.1 / (download) - annotate - [select for diffs], Sun Mar 23 02:05:04 2008 UTC (16 years ago) by matt
Branch: matt-armv6
Changes since 1.26: +7 -7 lines
Diff to previous 1.26 (unified) next main 1.27 (unified)

sync with HEAD

Revision 1.22.2.3 / (download) - annotate - [select for diffs], Wed Feb 27 08:37:00 2008 UTC (16 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.22.2.2: +7 -7 lines
Diff to previous 1.22.2.2 (unified) to branchpoint 1.22 (unified) next main 1.23 (unified)

sync with head.

Revision 1.27 / (download) - annotate - [select for diffs], Wed Feb 20 17:05:52 2008 UTC (16 years, 1 month ago) by matt
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, nick-net80211-sync-base, nick-net80211-sync, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-base, ad-socklock-base1
Branch point for: yamt-pf42, mjf-devfs2
Changes since 1.26: +7 -7 lines
Diff to previous 1.26 (unified)

s/u_\(int[0-9]*_t\)/u\1/g
(change u_int*_t to uint*_t)

Revision 1.22.2.2 / (download) - annotate - [select for diffs], Mon Sep 3 14:42:00 2007 UTC (16 years, 7 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.22.2.1: +5 -5 lines
Diff to previous 1.22.2.1 (unified) to branchpoint 1.22 (unified)

sync with head.

Revision 1.25.4.1 / (download) - annotate - [select for diffs], Wed Jul 11 20:10:52 2007 UTC (16 years, 9 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (unified) next main 1.26 (unified)

Sync with head.

Revision 1.26 / (download) - annotate - [select for diffs], Mon Jul 9 21:10:59 2007 UTC (16 years, 9 months ago) by ad
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, vmlocking-base, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, mjf-devfs-base, mjf-devfs, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, matt-armv6-base, jmcneill-pm-base, jmcneill-pm, jmcneill-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64
Branch point for: matt-armv6
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (unified)

Merge some of the less invasive changes from the vmlocking branch:

- kthread, callout, devsw API changes
- select()/poll() improvements
- miscellaneous MT safety improvements

Revision 1.25.2.1 / (download) - annotate - [select for diffs], Sun Jul 1 21:50:42 2007 UTC (16 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (unified) next main 1.26 (unified)

Adapt to callout API change.

Revision 1.24.26.1 / (download) - annotate - [select for diffs], Mon Mar 12 05:59:09 2007 UTC (17 years, 1 month ago) by rmind
Branch: yamt-idlelwp
Changes since 1.24: +4 -4 lines
Diff to previous 1.24 (unified) next main 1.25 (unified)

Sync with HEAD.

Revision 1.25 / (download) - annotate - [select for diffs], Sun Mar 4 06:03:14 2007 UTC (17 years, 1 month ago) by christos
Branch: MAIN
CVS Tags: yamt-idlelwp-base8, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup
Branch point for: vmlocking, mjf-ufs-trans
Changes since 1.24: +4 -4 lines
Diff to previous 1.24 (unified)

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

Revision 1.22.2.1 / (download) - annotate - [select for diffs], Wed Jun 21 15:10:26 2006 UTC (17 years, 9 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.22: +23 -2 lines
Diff to previous 1.22 (unified)

sync with head.

Revision 1.15.48.7 / (download) - annotate - [select for diffs], Sun Dec 11 10:29:19 2005 UTC (18 years, 4 months ago) by christos
Branch: ktrace-lwp
Changes since 1.15.48.6: +2 -2 lines
Diff to previous 1.15.48.6 (unified) to branchpoint 1.15 (unified) next main 1.16 (unified)

Sync with head.

Revision 1.24 / (download) - annotate - [select for diffs], Sat Dec 10 23:21:38 2005 UTC (18 years, 4 months ago) by elad
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, yamt-pdpolicy, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, post-newlock2-merge, peter-altq-base, peter-altq, newlock2-nbase, newlock2-base, newlock2, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, matt-nb4-arm-base, matt-nb4-arm, ktrace-lwp-base, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi, ad-audiomp-base, ad-audiomp, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-idlelwp
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (unified)

Multiple inclusion protection, as suggested by christos@ on tech-kern@
few days ago.

Revision 1.15.48.6 / (download) - annotate - [select for diffs], Thu Nov 10 14:10:32 2005 UTC (18 years, 5 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.15.48.5: +22 -1 lines
Diff to previous 1.15.48.5 (unified) to branchpoint 1.15 (unified)

Sync with HEAD. Here we go again...

Revision 1.23 / (download) - annotate - [select for diffs], Thu Aug 4 19:30:47 2005 UTC (18 years, 8 months ago) by rpaulo
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, thorpej-vnode-attr-base, thorpej-vnode-attr
Changes since 1.22: +22 -1 lines
Diff to previous 1.22 (unified)

Implemented the kernel part of BPF statistics and BPF peers, net.bpf.stats
and net.bpf.peers sysctls respectively.

A new structure was added to describe the external (user viewable)
representation of a BPF file; a new entry was added to the bpf_d
structure to store the PID of the calling process; a simple_lock was added
to protect the insert/removal from the net.bpf.peers sysctl handler.

This idea came from FreeBSD (Christian S.J. Peron) but while it is
implemented with sysctl's it differs a bit.

Reviewed by: christos@ and atatat@ (who gave me the tip for the net.bpf.peers
sysctl helper function).

Revision 1.21.4.1 / (download) - annotate - [select for diffs], Fri Apr 29 11:29:31 2005 UTC (18 years, 11 months ago) by kent
Branch: kent-audio2
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (unified) next main 1.22 (unified)

sync with -current

Revision 1.15.48.5 / (download) - annotate - [select for diffs], Fri Apr 1 14:31:34 2005 UTC (19 years ago) by skrll
Branch: ktrace-lwp
Changes since 1.15.48.4: +2 -2 lines
Diff to previous 1.15.48.4 (unified) to branchpoint 1.15 (unified)

Sync with HEAD.

Revision 1.21.6.1 / (download) - annotate - [select for diffs], Sat Mar 19 08:36:31 2005 UTC (19 years, 1 month ago) by yamt
Branch: yamt-km
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (unified) next main 1.22 (unified)

sync with head.  xen and whitespace.  xen part is not finished.

Revision 1.22 / (download) - annotate - [select for diffs], Thu Mar 17 20:39:17 2005 UTC (19 years, 1 month ago) by kleink
Branch: MAIN
CVS Tags: yamt-km-base4, yamt-km-base3, kent-audio2-base
Branch point for: yamt-lazymbuf
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (unified)

A couple of <sys/select.h>-related changes:
* Factor out struct selinfo and its header dependencies into its own header,
  <sys/selinfo.h>, to avoid namespace pollution.
* Include <sys/selinfo.h> in user-visible headers where necessary.

Revision 1.15.48.4 / (download) - annotate - [select for diffs], Sat Dec 18 09:32:50 2004 UTC (19 years, 4 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.15.48.3: +2 -1 lines
Diff to previous 1.15.48.3 (unified) to branchpoint 1.15 (unified)

Sync with HEAD.

Revision 1.21 / (download) - annotate - [select for diffs], Tue Nov 30 04:28:43 2004 UTC (19 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: yamt-km-base2, yamt-km-base, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: yamt-km, kent-audio2
Changes since 1.20: +2 -1 lines
Diff to previous 1.20 (unified)

Clonify bpf. I am not changing /dev/bpfX -> /dev/bpf until all userland
programs have been fixed.

Revision 1.15.48.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:36:35 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.15.48.2: +1 -1 lines
Diff to previous 1.15.48.2 (unified) to branchpoint 1.15 (unified)

Fix the sync with head I botched.

Revision 1.15.48.2 / (download) - annotate - [select for diffs], Sat Sep 18 14:54:15 2004 UTC (19 years, 7 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.15.48.1: +0 -0 lines
Diff to previous 1.15.48.1 (unified) to branchpoint 1.15 (unified)

Sync with HEAD.

Revision 1.15.48.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:54:11 2004 UTC (19 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.15: +12 -6 lines
Diff to previous 1.15 (unified)

Sync with HEAD

Revision 1.20 / (download) - annotate - [select for diffs], Sat May 29 14:18:33 2004 UTC (19 years, 10 months ago) by darrenr
Branch: MAIN
Changes since 1.19: +0 -2 lines
Diff to previous 1.19 (unified)

back out previous change - these diffs aren't what I'd tested.

Revision 1.19 / (download) - annotate - [select for diffs], Sat May 29 08:56:19 2004 UTC (19 years, 10 months ago) by darrenr
Branch: MAIN
Changes since 1.18: +3 -1 lines
Diff to previous 1.18 (unified)

add mmap(2) interface to bpf(4) devices, along with BIOCMMAPINFO ioctl call
for applications to interact with the bpf device for the purpose of using
mmap to examinen captured data.

Revision 1.16.2.1 / (download) - annotate - [select for diffs], Wed Apr 21 03:56:20 2004 UTC (20 years ago) by jmc
Branch: netbsd-2-0
CVS Tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2
Changes since 1.16: +11 -1 lines
Diff to previous 1.16 (unified) next main 1.17 (unified)

Pullup rev 1.17-1.18 (requested by darrenr in ticket #167)

Reduce bpf buffer to 32k from 1M to reduce kernel memory usage from userland
binaries.
Fix bpf so that select will return for a timeout.
Fix the behaviour of BIOCIMMEDIATE.
In bpf_mtap(), optimise the calling of bpf_filter() and catchpacket()
based on whether or not the entire packet is in one mbuf.
Various other bpf fixes, including PR#8674, PR#12170

Revision 1.18 / (download) - annotate - [select for diffs], Thu Apr 15 14:56:57 2004 UTC (20 years ago) by darrenr
Branch: MAIN
Changes since 1.17: +2 -1 lines
Diff to previous 1.17 (unified)

Add a count of the number of packets that match the bpf filter applied to a
particule device.  In doing this, make a new the bpf_stat structure with
members that are u_long rather than u_int, matching the counters in the bpf_d.
the original bpf_stat is now bpf_stat_old and so to the original ioctl
is preserved as BIOCGSTATSOLD.

Revision 1.17 / (download) - annotate - [select for diffs], Sat Apr 10 23:31:52 2004 UTC (20 years ago) by darrenr
Branch: MAIN
Changes since 1.16: +10 -1 lines
Diff to previous 1.16 (unified)

Fix bpf so that select will return for a timeout (from FreeBSD.)

Fix the behaviour of BIOCIMMEDIATE (fix from LBL BPF code via FreeBSD.)

In bpf_mtap(), optimise the calling of bpf_filter() and catchpacket()
based on whether or not the entire packet is in one mbuf (based on
similar change FreeBSD but fixes BIOC*SEESENT issue with that.)

Copy the implementation of BIOCSSEESENT, BIOCGSEESENT by FreeBSD.

Review Assistance: Guy Harris

PRs: kern/8674, kern/12170

Revision 1.16 / (download) - annotate - [select for diffs], Thu Aug 7 16:32:48 2003 UTC (20 years, 8 months ago) by agc
Branch: MAIN
CVS Tags: netbsd-2-0-base
Branch point for: netbsd-2-0
Changes since 1.15: +2 -6 lines
Diff to previous 1.15 (unified)

Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Apr 30 00:08:19 1998 UTC (25 years, 11 months ago) by thorpej
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base, thorpej_scsipi, thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, thorpej-devvp-base, thorpej-devvp, pre-chs-ubcperf, post-chs-ubcperf, newlock-base, newlock, netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5, netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, netbsd-1-4, nathanw_sa_end, nathanw_sa_before_merge, nathanw_sa_base, nathanw_sa, minoura-xpg4dl-base, minoura-xpg4dl, kqueue-beforemerge, kqueue-base, kqueue-aftermerge, kqueue, kenh-if-detach-base, kenh-if-detach, kame_14_19990705, kame_14_19990628, kame_141_19991130, kame, ifpoll-base, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, gehenna-devsw-base, gehenna-devsw, fvdl_fs64_base, fvdl-softdep-base, fvdl-softdep, eeh-paddr_t-base, eeh-paddr_t, eeh-devprop-base, eeh-devprop, comdex-fall-1999-base, comdex-fall-1999, chs-ubc2-newbase, chs-ubc2-base, chs-ubc2, chs-ubc-base, chs-ubc
Branch point for: ktrace-lwp
Changes since 1.14: +2 -1 lines
Diff to previous 1.14 (unified)

Implement two new BPF ioctls: BPFGHDRCMPLT and BPFSHDRCMPLT, to get/set
the "header already complete" flag.  This allows BPF writers to spoof
layer 2 source addresses (providing the layer 2 in use supports it) in
applications where this is necessary.  From Greg Smith <greg@nas.nasa.gov>.

Revision 1.1.1.2 / (download) - annotate - [select for diffs] (vendor branch), Sun Mar 1 02:10:06 1998 UTC (26 years, 1 month ago) by fvdl
Branch: WFJ-920714, CSRG
CVS Tags: lite-2, lite-1, date-03-may-96
Changes since 1.1.1.1: +19 -8 lines
Diff to previous 1.1.1.1 (unified)

Import 4.4BSD-Lite for reference

Revision 1.14 / (download) - annotate - [select for diffs], Mon Feb 9 17:43:44 1998 UTC (26 years, 2 months ago) by perry
Branch: MAIN
Changes since 1.13: +6 -3 lines
Diff to previous 1.13 (unified)

add multiple inclusion protection (and cleanup).

Revision 1.11.14.1 / (download) - annotate - [select for diffs], Tue Oct 14 10:29:00 1997 UTC (26 years, 6 months ago) by thorpej
Branch: marc-pcmcia
Changes since 1.11: +5 -2 lines
Diff to previous 1.11 (unified) next main 1.12 (unified)

Update marc-pcmcia branch from trunk.

Revision 1.13 / (download) - annotate - [select for diffs], Thu Oct 9 18:58:12 1997 UTC (26 years, 6 months ago) by christos
Branch: MAIN
CVS Tags: netbsd-1-3-base, netbsd-1-3-RELEASE, netbsd-1-3-PATCH003-CANDIDATE2, netbsd-1-3-PATCH003-CANDIDATE1, netbsd-1-3-PATCH003-CANDIDATE0, netbsd-1-3-PATCH003, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA, netbsd-1-3, marc-pcmcia-base
Changes since 1.12: +1 -2 lines
Diff to previous 1.12 (unified)

GC bd_sig

Revision 1.12 / (download) - annotate - [select for diffs], Thu Oct 9 18:19:21 1997 UTC (26 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.11: +5 -1 lines
Diff to previous 1.11 (unified)

	- add their rcsid
	- add ifdef to match current code

Revision 1.11 / (download) - annotate - [select for diffs], Wed Sep 27 18:30:42 1995 UTC (28 years, 6 months ago) by thorpej
Branch: MAIN
CVS Tags: thorpej-signal-base, thorpej-signal, thorpej-setroot, netbsd-1-2-base, netbsd-1-2-RELEASE, netbsd-1-2-PATCH001, netbsd-1-2-BETA, netbsd-1-2, netbsd-1-1-base, netbsd-1-1-RELEASE, netbsd-1-1-PATCH001, netbsd-1-1, mrg-vm-swap, marc-pcmcia-bp, is-newarp-before-merge, is-newarp-base, is-newarp, bouyer-scsipi
Branch point for: marc-pcmcia
Changes since 1.10: +4 -1 lines
Diff to previous 1.10 (unified)

Enhancements to the bpf from Stu Grossman <grossman@cygnus.com>:
	* grok FIONBIO, FIOASYNC, and TIOC{G,S}PGRP
	* add BIOC{G,S}RSIG; get/set the signal to be delivered
	  to the process or process group upon packet reception.
	  Defaults to SIGIO.

Revision 1.10 / (download) - annotate - [select for diffs], Sun Mar 26 20:30:09 1995 UTC (29 years ago) by jtc
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (unified)

KERNEL -> _KERNEL

Revision 1.9 / (download) - annotate - [select for diffs], Wed Jun 29 06:35:58 1994 UTC (29 years, 9 months ago) by cgd
Branch: MAIN
CVS Tags: netbsd-1-0-base, netbsd-1-0-RELEASE, netbsd-1-0-PATCH1, netbsd-1-0-PATCH06, netbsd-1-0-PATCH05, netbsd-1-0-PATCH04, netbsd-1-0-PATCH03, netbsd-1-0-PATCH02, netbsd-1-0-PATCH0, netbsd-1-0
Changes since 1.8: +3 -2 lines
Diff to previous 1.8 (unified)

New RCS ID's, take two.  they're more aesthecially pleasant, and use 'NetBSD'

Revision 1.8 / (download) - annotate - [select for diffs], Fri May 13 06:02:24 1994 UTC (29 years, 11 months ago) by mycroft
Branch: MAIN
Changes since 1.7: +12 -13 lines
Diff to previous 1.7 (unified)

Update to 4.4-Lite networking code, with a few local changes.

Revision 1.6.2.1 / (download) - annotate - [select for diffs], Tue Nov 23 04:52:11 1993 UTC (30 years, 4 months ago) by cgd
Branch: magnum
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (unified) next main 1.7 (unified)

defines change

Revision 1.7 / (download) - annotate - [select for diffs], Tue Nov 23 04:51:29 1993 UTC (30 years, 4 months ago) by cgd
Branch: MAIN
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (unified)

defines change

Revision 1.6 / (download) - annotate - [select for diffs], Thu Sep 9 09:43:18 1993 UTC (30 years, 7 months ago) by davidg
Branch: MAIN
CVS Tags: magnum-base
Branch point for: magnum
Changes since 1.5: +3 -1 lines
Diff to previous 1.5 (unified)

added include of select.h to bpfdesc.h because it now has a reference to
struct selinfo.

Revision 1.5 / (download) - annotate - [select for diffs], Tue May 18 18:19:52 1993 UTC (30 years, 11 months ago) by cgd
Branch: MAIN
CVS Tags: netbsd-0-9-patch-001, netbsd-0-9-base, netbsd-0-9-RELEASE, netbsd-0-9-BETA, netbsd-0-9-ALPHA2, netbsd-0-9-ALPHA, netbsd-0-9
Changes since 1.4: +3 -8 lines
Diff to previous 1.4 (unified)

make kernel select interface be one-stop shopping & clean it all up.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Apr 19 03:47:43 1993 UTC (31 years ago) by mycroft
Branch: MAIN
Changes since 1.3: +6 -1 lines
Diff to previous 1.3 (unified)

Add consistent multiple-inclusion protection.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Apr 6 06:50:20 1993 UTC (31 years ago) by deraadt
Branch: MAIN
CVS Tags: netbsd-alpha-1, netbsd-0-8
Changes since 1.2: +10 -1 lines
Diff to previous 1.2 (unified)

commit damnit!

Revision 1.2 / (download) - annotate - [select for diffs], Thu Mar 25 00:27:55 1993 UTC (31 years ago) by cgd
Branch: MAIN
Changes since 1.1: +6 -4 lines
Diff to previous 1.1 (unified)

added BPF support, as provided by David Greenman (davidg@implode.rain.com)

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Sun Mar 21 09:45:37 1993 UTC (31 years, 1 month ago) by cgd
Branch: WFJ-920714, CSRG
CVS Tags: patchkit-0-2-2, WFJ-386bsd-01
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (unified)

initial import of 386bsd-0.1 sources

Revision 1.1 / (download) - annotate - [select for diffs], Sun Mar 21 09:45:37 1993 UTC (31 years, 1 month ago) by cgd
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>