OpenBSD CVS

CVS log for src/sys/kern/uipc_domain.c


[BACK] Up to [local] / src / sys / kern

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.65 / (download) - annotate - [select for diffs], Thu Jan 11 14:15:11 2024 UTC (4 months, 4 weeks ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5, HEAD
Changes since 1.64: +1 -2 lines
Diff to previous 1.64 (colored)

Use domain name for socket lock.

Syzkaller with witness complains about lock ordering of pf lock
with socket lock.  Socket lock for inet is taken before pf lock.
Pf lock is taken before socket lock for route.  This is a false
positive as route and inet socket locks are distinct.  Witness does
not know this.  Name the socket lock like the domain of the socket,
then rwlock name is used in witness lo_name subtype.  Make domain
names more consistent for locking, they were not used anyway.
Regardless of witness problem, unique lock name for each socket
type make sense.

Reported-by: syzbot+34d22dcbf20d76629c5a@syzkaller.appspotmail.com
Reported-by: syzbot+fde8d07ba74b69d0adfe@syzkaller.appspotmail.com
OK mvs@

Revision 1.64 / (download) - annotate - [select for diffs], Thu May 18 10:23:19 2023 UTC (12 months, 3 weeks ago) by mvs
Branch: MAIN
CVS Tags: OPENBSD_7_4_BASE, OPENBSD_7_4
Changes since 1.63: +11 -23 lines
Diff to previous 1.63 (colored)

Backout sysctl(2) unlocking. Lock order issue was triggered in UVM
layer.

Revision 1.63 / (download) - annotate - [select for diffs], Thu May 18 09:59:43 2023 UTC (12 months, 3 weeks ago) by mvs
Branch: MAIN
Changes since 1.62: +3 -5 lines
Diff to previous 1.62 (colored)

Revert ip_sysctl() unlocking. Lock order issue was triggered in UVM
layer.

Revision 1.62 / (download) - annotate - [select for diffs], Tue May 16 19:36:00 2023 UTC (12 months, 3 weeks ago) by mvs
Branch: MAIN
Changes since 1.61: +5 -3 lines
Diff to previous 1.61 (colored)

Introduce temporary PR_MPSYSCTL flag to mark (*pr_sysctl)() handler MP
safe. We have may of them, so use flag instead of pushing kernel lock
within.

Unlock ip_sysctl(). Still take kernel lock within IPCTL_MRTSTATS case.
It looks like `mrtstat' protection is inconsistent, so keep locking as
it was. Since `mrtstat' are counters, it make sense to rework them into
per CPU counters with separate diffs.

Feedback and ok from bluhm@

Revision 1.61 / (download) - annotate - [select for diffs], Thu May 4 09:40:36 2023 UTC (13 months, 1 week ago) by mvs
Branch: MAIN
Changes since 1.60: +17 -7 lines
Diff to previous 1.60 (colored)

Push kernel lock deep down to sys_sysctl(). At least network subset of
sysctl(8) MIBs relies on netlock or another locks and doesn't require
kernel lock, so unlock it. The protocols layer *_sysctl()s are left
under kernel lock and will be sequentially unlocked later.

ok bluhm@

Revision 1.60 / (download) - annotate - [select for diffs], Sun Aug 14 01:58:28 2022 UTC (21 months, 4 weeks ago) by jsg
Branch: MAIN
CVS Tags: OPENBSD_7_3_BASE, OPENBSD_7_3, OPENBSD_7_2_BASE, OPENBSD_7_2
Changes since 1.59: +1 -2 lines
Diff to previous 1.59 (colored)

remove unneeded includes in sys/kern
ok mpi@ miod@

Revision 1.59 / (download) - annotate - [select for diffs], Tue May 25 22:45:09 2021 UTC (3 years ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_7_1_BASE, OPENBSD_7_1, OPENBSD_7_0_BASE, OPENBSD_7_0
Changes since 1.58: +12 -19 lines
Diff to previous 1.58 (colored)

As network features are not added dynamically, the domain structures
are constant.  Having more const makes MP review easier.  More
pointers are mapped read-only in the kernel image.
OK deraadt@ mvs@

Revision 1.58 / (download) - annotate - [select for diffs], Mon May 17 17:06:51 2021 UTC (3 years ago) by claudio
Branch: MAIN
Changes since 1.57: +4 -1 lines
Diff to previous 1.57 (colored)

Increase the default buffer space using on PF_UNIX sockets to 8k.
Additionally make the values tuneable via sysctl.
OK deraadt@ mvs@

Revision 1.57 / (download) - annotate - [select for diffs], Wed Jul 3 10:19:45 2019 UTC (4 years, 11 months ago) by dlg
Branch: MAIN
CVS Tags: OPENBSD_6_9_BASE, OPENBSD_6_9, OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7, OPENBSD_6_6_BASE, OPENBSD_6_6
Changes since 1.56: +35 -1 lines
Diff to previous 1.56 (colored)

add the kernel side of net.link.ifrxq.pressure_return and pressure_drop

these values are used as the backpressure thresholds in the interface
rx q processing code. theyre being exposed as tunables to userland
while we are figuring out what the best values for them are.

ok visa@ deraadt@

Revision 1.56 / (download) - annotate - [select for diffs], Sat Jun 23 14:38:59 2018 UTC (5 years, 11 months ago) by denis
Branch: MAIN
CVS Tags: OPENBSD_6_5_BASE, OPENBSD_6_5, OPENBSD_6_4_BASE, OPENBSD_6_4
Changes since 1.55: +3 -3 lines
Diff to previous 1.55 (colored)

Replace value with a constant

OK bluhm@, jca@

Revision 1.55 / (download) - annotate - [select for diffs], Thu Nov 23 13:45:46 2017 UTC (6 years, 6 months ago) by mpi
Branch: MAIN
CVS Tags: OPENBSD_6_3_BASE, OPENBSD_6_3
Changes since 1.54: +11 -11 lines
Diff to previous 1.54 (colored)

Constify protocol tables and remove an assert now that ip_deliver() is
mp-safe.

ok bluhm@, visa@

Revision 1.54 / (download) - annotate - [select for diffs], Sun Oct 29 14:56:36 2017 UTC (6 years, 7 months ago) by florian
Branch: MAIN
Changes since 1.53: +1 -5 lines
Diff to previous 1.53 (colored)

Move NET_{,UN}LOCK into individual slowtimo functions.

Direction suggested by mpi

OK mpi, visa

Revision 1.53 / (download) - annotate - [select for diffs], Mon Oct 9 08:35:38 2017 UTC (6 years, 8 months ago) by mpi
Branch: MAIN
Changes since 1.52: +1 -3 lines
Diff to previous 1.52 (colored)

Reduces the scope of the NET_LOCK() in sysctl(2) path.

Exposes per-CPU counters to real parrallelism.

ok visa@, bluhm@, jca@

Revision 1.52 / (download) - annotate - [select for diffs], Fri Aug 11 21:24:19 2017 UTC (6 years, 10 months ago) by mpi
Branch: MAIN
CVS Tags: OPENBSD_6_2_BASE, OPENBSD_6_2
Changes since 1.51: +10 -10 lines
Diff to previous 1.51 (colored)

Remove NET_LOCK()'s argument.

Tested by Hrvoje Popovski, ok bluhm@

Revision 1.51 / (download) - annotate - [select for diffs], Sat May 27 08:02:40 2017 UTC (7 years ago) by claudio
Branch: MAIN
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored)

Kill option KEY, it is a useless knob, nobody uses pfkeyv2 without IPSEC or
tcp md5. OK mpi@

Revision 1.50 / (download) - annotate - [select for diffs], Tue May 9 09:37:25 2017 UTC (7 years, 1 month ago) by mpi
Branch: MAIN
Changes since 1.49: +4 -4 lines
Diff to previous 1.49 (colored)

Convert a splsoftnet()/splx() dance to NET_ASSERT_LOCKED().

pfctlinput() is only called in the input path with the NET_LOCK() held.

ok bluhm@

Revision 1.49 / (download) - annotate - [select for diffs], Mon Feb 27 19:16:56 2017 UTC (7 years, 3 months ago) by claudio
Branch: MAIN
CVS Tags: OPENBSD_6_1_BASE, OPENBSD_6_1
Changes since 1.48: +6 -12 lines
Diff to previous 1.48 (colored)

Retire the AF_MPLS protosw struct. Nothing is using it and the code was super
basic anyway. Simplifies the code a lot also by calling the mpls sysctl no
longer via the protosw but instead directly.
OK mpi@ on a previous diff. Also tested by renato@ who actually found a bug
which is now fixed.

Revision 1.48 / (download) - annotate - [select for diffs], Tue Dec 20 21:15:36 2016 UTC (7 years, 5 months ago) by mpi
Branch: MAIN
Changes since 1.47: +7 -7 lines
Diff to previous 1.47 (colored)

Grab the NET_LOCK() in so{s,g}etopt(), pffasttimo() and pfslowtimo().

ok rzalamena@, bluhm@

Revision 1.47 / (download) - annotate - [select for diffs], Tue Dec 20 18:33:43 2016 UTC (7 years, 5 months ago) by bluhm
Branch: MAIN
Changes since 1.46: +16 -8 lines
Diff to previous 1.46 (colored)

A NET_LOCK() was is missing in tcp_sysctl() which shows up as spl
softnet assert failures.  It is better to place the lock into
net_sysctl() where all the protocol sysctls are called via pr_sysctl.
As calling sysctl(2) is in the slow path, doing fine grained locking
has no benefit.  Many sysctl cases copy out a struct.  Having a
lock around that keeps the struct consistent.  Put assertions in
the protocol sysctls that need it.
OK mpi@

Revision 1.46 / (download) - annotate - [select for diffs], Tue Nov 22 10:32:31 2016 UTC (7 years, 6 months ago) by mpi
Branch: MAIN
Changes since 1.45: +10 -4 lines
Diff to previous 1.45 (colored)

Enforce that pr_ctlinput, pr_slowtimo and pr_fasttimo are called
at IPL_SOFTNET.

This will allow us to keep locking simple as soon as we trade
splsoftnet() for a rwlock.

ok bluhm@

Revision 1.45 / (download) - annotate - [select for diffs], Thu Mar 3 00:34:10 2016 UTC (8 years, 3 months ago) by dlg
Branch: MAIN
CVS Tags: OPENBSD_6_0_BASE, OPENBSD_6_0
Changes since 1.44: +9 -2 lines
Diff to previous 1.44 (colored)

replace the XXX next to setting link_maxhdr with an explanation

the XXX has been there since 1.1, even back in netbsd, and im too
lazy to go back further to try and see why it is there. either way
it is meaningless.

suggested by mikeb@ and mpi@

Revision 1.44 / (download) - annotate - [select for diffs], Thu Mar 3 00:25:09 2016 UTC (8 years, 3 months ago) by dlg
Branch: MAIN
Changes since 1.43: +3 -3 lines
Diff to previous 1.43 (colored)

bump link_maxhdr up from 16 to 64

link_maxhdr is best explained as the space reserved before an ip
packet payload for link headers, the most common of which is ethernet.
16 was a good choice when the only traffic we really did was ip
over ethernet, but now there are commonly used transports that are
bigger, specifically 802.11 traffic and vlan/vlan encapsulations,
that justify bumping it up.

i chose 64 because it would also allow enough space for encapsulations
like etherip or gif.

this reduces the size of the smallest packet that can fit into an
mbuf before more storage needs to be suffixed, but because most
traffic is either full sized (ie, already bigger than a single mbuf)
or tiny packets (think tcp ACKS, keystrokes over ssh, or dns requests)
the impact is negligible.

ok stsp@ mpi@ sthen@ mikeb@

Revision 1.43 / (download) - annotate - [select for diffs], Fri Sep 4 08:43:39 2015 UTC (8 years, 9 months ago) by mpi
Branch: MAIN
CVS Tags: OPENBSD_5_9_BASE, OPENBSD_5_9
Changes since 1.42: +3 -3 lines
Diff to previous 1.42 (colored)

Make every subsystem using a radix tree call rn_init() and pass the
length of the key as argument.

This way every consumer of the radix tree has a chance to explicitly
initialize the shared data structures and no longer rely on another
subsystem to do the initialization.

As a bonus ``dom_maxrtkey'' is no longer used an die.

ART kernels should now be fully usable because pf(4) and IPSEC properly
initialized the radix tree.

ok chris@, reyk@

Revision 1.42 / (download) - annotate - [select for diffs], Sun Aug 30 10:39:16 2015 UTC (8 years, 9 months ago) by mpi
Branch: MAIN
Changes since 1.41: +37 -31 lines
Diff to previous 1.41 (colored)

Use a global table for domains instead of building a list at run time.

As a side effect there's no need to run if_attachdomain() after the
list of domains has been built.

ok claudio@, reyk@

Revision 1.41 / (download) - annotate - [select for diffs], Fri Jul 17 18:31:08 2015 UTC (8 years, 10 months ago) by blambert
Branch: MAIN
CVS Tags: OPENBSD_5_8_BASE, OPENBSD_5_8
Changes since 1.40: +4 -13 lines
Diff to previous 1.40 (colored)

manage spd entries by using the radix api directly instead of
reaching around through the routing table

original diff by myself, much improved by mikeb@ and mpi@

ok and testing mikeb@ mpi@

Revision 1.40 / (download) - annotate - [select for diffs], Sat Mar 14 03:38:51 2015 UTC (9 years, 3 months ago) by jsg
Branch: MAIN
Changes since 1.39: +1 -2 lines
Diff to previous 1.39 (colored)

Remove some includes include-what-you-use claims don't
have any direct symbols used.  Tested for indirect use by compiling
amd64/i386/sparc64 kernels.

ok tedu@ deraadt@

Revision 1.39 / (download) - annotate - [select for diffs], Tue Dec 23 03:26:24 2014 UTC (9 years, 5 months ago) by tedu
Branch: MAIN
CVS Tags: OPENBSD_5_7_BASE, OPENBSD_5_7
Changes since 1.38: +1 -3 lines
Diff to previous 1.38 (colored)

unifdef INET

Revision 1.38 / (download) - annotate - [select for diffs], Sun Sep 14 14:17:26 2014 UTC (9 years, 8 months ago) by jsg
Branch: MAIN
Changes since 1.37: +1 -2 lines
Diff to previous 1.37 (colored)

remove uneeded proc.h includes
ok mpi@ kspillner@

Revision 1.37 / (download) - annotate - [select for diffs], Fri Jul 11 21:54:38 2014 UTC (9 years, 11 months ago) by tedu
Branch: MAIN
CVS Tags: OPENBSD_5_6_BASE, OPENBSD_5_6
Changes since 1.36: +1 -5 lines
Diff to previous 1.36 (colored)

"It's not the years, honey; it's the mileage."

bluetooth support doesn't work and isn't going anywhere. the current
design is a dead end, and should not be the basis for any future support.
general consensus says to whack it so as to not mislead the unwary.

Revision 1.36 / (download) - annotate - [select for diffs], Tue Jul 8 17:19:25 2014 UTC (9 years, 11 months ago) by deraadt
Branch: MAIN
Changes since 1.35: +1 -2 lines
Diff to previous 1.35 (colored)

decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.h
don't need to be married.
ok guenther miod beck jsing kettenis

Revision 1.35 / (download) - annotate - [select for diffs], Tue Mar 11 19:45:28 2014 UTC (10 years, 3 months ago) by guenther
Branch: MAIN
Changes since 1.34: +1 -3 lines
Diff to previous 1.34 (colored)

lint is gone, and the 'lint' conditional was never in the implementation
namespace, so stop changing behavior when it's #defined

ok beck@ krw@

Revision 1.34 / (download) - annotate - [select for diffs], Sun Jan 19 03:04:54 2014 UTC (10 years, 4 months ago) by claudio
Branch: MAIN
CVS Tags: OPENBSD_5_5_BASE, OPENBSD_5_5
Changes since 1.33: +1 -2 lines
Diff to previous 1.33 (colored)

Remove max_datalen. It is only used once an can be replaced easily with
MHLEN - max_hdr in that place. OK mikeb@

Revision 1.33 / (download) - annotate - [select for diffs], Tue Aug 20 09:14:21 2013 UTC (10 years, 9 months ago) by mpi
Branch: MAIN
Changes since 1.32: +1 -4 lines
Diff to previous 1.32 (colored)

tedu netnatm and ueagle(4).

ok mikeb@, sthen@, tedu@ (implied), doc bits ok jmc@

Revision 1.32 / (download) - annotate - [select for diffs], Sat Jul 9 00:47:18 2011 UTC (12 years, 11 months ago) by henning
Branch: MAIN
CVS Tags: OPENBSD_5_4_BASE, OPENBSD_5_4, OPENBSD_5_3_BASE, OPENBSD_5_3, OPENBSD_5_2_BASE, OPENBSD_5_2, OPENBSD_5_1_BASE, OPENBSD_5_1, OPENBSD_5_0_BASE, OPENBSD_5_0
Changes since 1.31: +1 -4 lines
Diff to previous 1.31 (colored)

begone, fucking rotten appletalk shit. ok room

Revision 1.31 / (download) - annotate - [select for diffs], Fri Jul 8 18:30:16 2011 UTC (12 years, 11 months ago) by yasuoka
Branch: MAIN
Changes since 1.30: +6 -1 lines
Diff to previous 1.30 (colored)

Include PIPEX in kernel by default.  And add new sysctl variable
`net.pipex.enable' to enable PIPEX.   By default, pipex is disabled
and it will not process packets from wire.  Update man pages and
update HOWTO_PIPEX_NPPPD.txt for testers.

discussed with dlg@, ok deraadt@ mcbride@ claudio@

Revision 1.30 / (download) - annotate - [select for diffs], Fri Jul 2 15:02:38 2010 UTC (13 years, 11 months ago) by blambert
Branch: MAIN
CVS Tags: OPENBSD_4_9_BASE, OPENBSD_4_9, OPENBSD_4_8_BASE, OPENBSD_4_8
Changes since 1.29: +3 -3 lines
Diff to previous 1.29 (colored)

timeout_add -> timeout_add_msec

ok claudio@ krw@

Revision 1.29 / (download) - annotate - [select for diffs], Fri Nov 13 20:54:05 2009 UTC (14 years, 7 months ago) by claudio
Branch: MAIN
CVS Tags: OPENBSD_4_7_BASE, OPENBSD_4_7
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

Extend the protosw pr_ctlinput function to include the rdomain. This is
needed so that the route and inp lookups done in TCP and UDP know where
to look. Additionally in_pcbnotifyall() and tcp_respond() got a rdomain
argument as well for similar reasons. With this tcp seems to be now
fully rdomain save and no longer leaks single packets into the main domain.
Looks good markus@, henning@

Revision 1.28 / (download) - annotate - [select for diffs], Tue Sep 16 15:48:12 2008 UTC (15 years, 8 months ago) by gollo
Branch: MAIN
CVS Tags: OPENBSD_4_6_BASE, OPENBSD_4_6, OPENBSD_4_5_BASE, OPENBSD_4_5
Changes since 1.27: +7 -1 lines
Diff to previous 1.27 (colored)

netstat statistics for pflow(4) via pseudo family

ok cluadio@ henning@

Revision 1.27 / (download) - annotate - [select for diffs], Wed Apr 23 10:55:14 2008 UTC (16 years, 1 month ago) by norby
Branch: MAIN
CVS Tags: OPENBSD_4_4_BASE, OPENBSD_4_4
Changes since 1.26: +11 -1 lines
Diff to previous 1.26 (colored)

Import MPLS (Multi Protocol Label Switching)

MPLS support partly based on the (abandoned?) AYAME project.
Basic LSR (Label Switch Router) functionality is present, but not fully
functional yet.

It is currently possible to insert entries in the LIB (Label Information Base)
with route(8), but setting the operation type is not supported yet.

Imported to allow more people to work on this in the coming weeks.

ok claudio@ laurent@ dlg@

Revision 1.26 / (download) - annotate - [select for diffs], Wed Jun 6 10:04:36 2007 UTC (17 years ago) by henning
Branch: MAIN
CVS Tags: OPENBSD_4_3_BASE, OPENBSD_4_3, OPENBSD_4_2_BASE, OPENBSD_4_2
Changes since 1.25: +1 -4 lines
Diff to previous 1.25 (colored)

remove remaining IPX hooks. all inside #ifdef IPX, so no actual change

Revision 1.25 / (download) - annotate - [select for diffs], Thu Jan 18 20:00:18 2007 UTC (17 years, 4 months ago) by henning
Branch: MAIN
CVS Tags: OPENBSD_4_1_BASE, OPENBSD_4_1
Changes since 1.24: +4 -4 lines
Diff to previous 1.24 (colored)

allow kernels with TCP_SIGNATURE (aka tcp md5sig), but without IPSEC to
compile and work. need to register pfkey whenever tcp md5 or ipsec is
defined, and the various ipsec encapsulations only if ipsec is defined.
ok theo

Revision 1.24 / (download) - annotate - [select for diffs], Thu Jun 15 10:46:58 2006 UTC (18 years ago) by henning
Branch: MAIN
CVS Tags: OPENBSD_4_0_BASE, OPENBSD_4_0
Changes since 1.23: +1 -7 lines
Diff to previous 1.23 (colored)

nuke code that has been dead for so long that it stinks. claudio ok

Revision 1.23 / (download) - annotate - [select for diffs], Wed Jun 8 06:18:54 2005 UTC (19 years ago) by henning
Branch: MAIN
CVS Tags: OPENBSD_3_9_BASE, OPENBSD_3_9, OPENBSD_3_8_BASE, OPENBSD_3_8
Changes since 1.22: +1 -4 lines
Diff to previous 1.22 (colored)

bye bye netns

Revision 1.22 / (download) - annotate - [select for diffs], Tue Jun 7 02:30:47 2005 UTC (19 years ago) by henning
Branch: MAIN
Changes since 1.21: +1 -4 lines
Diff to previous 1.21 (colored)

remove CCITT handling

Revision 1.21 / (download) - annotate - [select for diffs], Fri Jan 14 12:04:02 2005 UTC (19 years, 5 months ago) by grange
Branch: MAIN
CVS Tags: OPENBSD_3_7_BASE, OPENBSD_3_7
Changes since 1.20: +5 -1 lines
Diff to previous 1.20 (colored)

First step in Bluetooth protocol stack support.

The code is adopted from the FreeBSD netgraph-based Bluetooth
implementation by Maksim Yevmenkin <m_evmenkin@yahoo.com> but
all netgraph glue was replaced with usual BSD network stack
hooks. This is a work in progress. Only HCI layer works for now,
L2CAP and RFCOMM are on the way.

Help in testing from many, ok markus@.

Revision 1.20 / (download) - annotate - [select for diffs], Sat Nov 27 14:50:55 2004 UTC (19 years, 6 months ago) by pat
Branch: MAIN
Changes since 1.19: +47 -48 lines
Diff to previous 1.19 (colored)

introduce pffinddomain(), to find a domain by family.
while here, fix some spacing, ansi, de-register, etc.

mostly from netbsd

tested & ok otto millert

Revision 1.19 / (download) - annotate - [select for diffs], Thu Nov 25 21:40:46 2004 UTC (19 years, 6 months ago) by markus
Branch: MAIN
Changes since 1.18: +2 -18 lines
Diff to previous 1.18 (colored)

remove special handling of PF_KEY in net_sysctl; ok deraadt

Revision 1.18 / (download) - annotate - [select for diffs], Wed Sep 15 17:46:44 2004 UTC (19 years, 8 months ago) by grange
Branch: MAIN
Changes since 1.17: +1 -4 lines
Diff to previous 1.17 (colored)

Kill more netiso ghosts.

ok millert@

Revision 1.9.2.7 / (download) - annotate - [select for diffs], Sat Jun 5 23:13:02 2004 UTC (20 years ago) by niklas
Branch: SMP
Changes since 1.9.2.6: +13 -6 lines
Diff to previous 1.9.2.6 (colored) to branchpoint 1.9 (colored) next main 1.10 (colored)

Merge with the trunk

Revision 1.17 / (download) - annotate - [select for diffs], Thu Apr 1 23:56:05 2004 UTC (20 years, 2 months ago) by tedu
Branch: MAIN
CVS Tags: SMP_SYNC_B, SMP_SYNC_A, OPENBSD_3_6_BASE, OPENBSD_3_6
Changes since 1.16: +6 -6 lines
Diff to previous 1.16 (colored)

use NULL for ptrs.  parts from Joris Vink

Revision 1.16 / (download) - annotate - [select for diffs], Tue Feb 24 21:43:55 2004 UTC (20 years, 3 months ago) by tedu
Branch: MAIN
CVS Tags: OPENBSD_3_5_BASE, OPENBSD_3_5
Changes since 1.15: +8 -1 lines
Diff to previous 1.15 (colored)

sysctl knob for bpf tunables.  some tips from canacar@
ok canacar@ deraadt@ mcbride@

Revision 1.9.2.6 / (download) - annotate - [select for diffs], Sat Jun 7 11:03:40 2003 UTC (21 years ago) by ho
Branch: SMP
Changes since 1.9.2.5: +2 -6 lines
Diff to previous 1.9.2.5 (colored) to branchpoint 1.9 (colored)

Sync SMP branch to -current

Revision 1.15 / (download) - annotate - [select for diffs], Mon Jun 2 23:28:06 2003 UTC (21 years ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_3_4_BASE, OPENBSD_3_4
Changes since 1.14: +2 -6 lines
Diff to previous 1.14 (colored)

Remove the advertising clause in the UCB license which Berkeley
rescinded 22 July 1999.  Proofed by myself and Theo.

Revision 1.12.2.2 / (download) - annotate - [select for diffs], Mon May 19 22:31:57 2003 UTC (21 years ago) by tedu
Branch: UBC
Changes since 1.12.2.1: +3 -1 lines
Diff to previous 1.12.2.1 (colored) to branchpoint 1.12 (colored) next main 1.13 (colored)

sync

Revision 1.9.2.5 / (download) - annotate - [select for diffs], Tue May 13 19:21:28 2003 UTC (21 years, 1 month ago) by ho
Branch: SMP
Changes since 1.9.2.4: +3 -1 lines
Diff to previous 1.9.2.4 (colored) to branchpoint 1.9 (colored)

Sync the SMP branch to -current. This includes moving to ELF.

Revision 1.14 / (download) - annotate - [select for diffs], Mon May 12 00:48:52 2003 UTC (21 years, 1 month ago) by jason
Branch: MAIN
CVS Tags: UBC_SYNC_A
Changes since 1.13: +3 -1 lines
Diff to previous 1.13 (colored)

Nuke a whole bunch of commons; ok tedu (still more to come *sigh*)

Revision 1.12.2.1 / (download) - annotate - [select for diffs], Tue Jun 11 03:29:40 2002 UTC (22 years ago) by art
Branch: UBC
Changes since 1.12: +4 -4 lines
Diff to previous 1.12 (colored)

Sync UBC branch to -current

Revision 1.9.2.4 / (download) - annotate - [select for diffs], Thu Mar 28 11:43:04 2002 UTC (22 years, 2 months ago) by niklas
Branch: SMP
Changes since 1.9.2.3: +3 -3 lines
Diff to previous 1.9.2.3 (colored) to branchpoint 1.9 (colored)

Merge in -current from about a week ago

Revision 1.13 / (download) - annotate - [select for diffs], Thu Mar 14 01:27:05 2002 UTC (22 years, 3 months ago) by millert
Branch: MAIN
CVS Tags: UBC_SYNC_B, OPENBSD_3_3_BASE, OPENBSD_3_3, OPENBSD_3_2_BASE, OPENBSD_3_2, OPENBSD_3_1_BASE, OPENBSD_3_1
Changes since 1.12: +4 -4 lines
Diff to previous 1.12 (colored)

First round of __P removal in sys

Revision 1.9.2.3 / (download) - annotate - [select for diffs], Tue Nov 13 23:04:23 2001 UTC (22 years, 7 months ago) by niklas
Branch: SMP
Changes since 1.9.2.2: +2 -2 lines
Diff to previous 1.9.2.2 (colored) to branchpoint 1.9 (colored)

merge in -current

Revision 1.12 / (download) - annotate - [select for diffs], Tue Nov 6 19:53:20 2001 UTC (22 years, 7 months ago) by miod
Branch: MAIN
CVS Tags: UBC_BASE
Branch point for: UBC
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary.
(Look ma, I might have broken the tree)

Revision 1.9.2.2 / (download) - annotate - [select for diffs], Mon May 14 22:32:44 2001 UTC (23 years, 1 month ago) by niklas
Branch: SMP
Changes since 1.9.2.1: +4 -1 lines
Diff to previous 1.9.2.1 (colored) to branchpoint 1.9 (colored)

merge in approximately 2.9 into SMP branch

Revision 1.11 / (download) - annotate - [select for diffs], Tue Sep 12 16:39:14 2000 UTC (23 years, 9 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_3_0_BASE, OPENBSD_3_0, OPENBSD_2_9_BASE, OPENBSD_2_9, OPENBSD_2_8_BASE, OPENBSD_2_8
Changes since 1.10: +4 -1 lines
Diff to previous 1.10 (colored)

NATM domain; stoklund@taxidriver.dk

Revision 1.9.2.1 / (download) - annotate - [select for diffs], Fri Mar 24 09:09:25 2000 UTC (24 years, 2 months ago) by niklas
Branch: SMP
Changes since 1.9: +18 -11 lines
Diff to previous 1.9 (colored)

Sync with -current

Revision 1.10 / (download) - annotate - [select for diffs], Thu Mar 23 10:42:29 2000 UTC (24 years, 2 months ago) by art
Branch: MAIN
CVS Tags: OPENBSD_2_7_BASE, OPENBSD_2_7
Changes since 1.9: +18 -11 lines
Diff to previous 1.9 (colored)

Use new timeouts for pfslowtimo and pffasttimo.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Dec 8 06:50:17 1999 UTC (24 years, 6 months ago) by itojun
Branch: MAIN
CVS Tags: kame_19991208, SMP_BASE
Branch point for: SMP
Changes since 1.8: +34 -7 lines
Diff to previous 1.8 (colored)

bring in KAME IPv6 code, dated 19991208.
replaces NRL IPv6 layer.  reuses NRL pcb layer.  no IPsec-on-v6 support.
see sys/netinet6/{TODO,IMPLEMENTATION} for more details.

GENERIC configuration should work fine as before.  GENERIC.v6 works fine
as well, but you'll need KAME userland tools to play with IPv6 (will be
bringed into soon).

Revision 1.8 / (download) - annotate - [select for diffs], Tue Mar 30 00:19:05 1999 UTC (25 years, 2 months ago) by niklas
Branch: MAIN
CVS Tags: OPENBSD_2_6_BASE, OPENBSD_2_6, OPENBSD_2_5_BASE, OPENBSD_2_5
Changes since 1.7: +5 -5 lines
Diff to previous 1.7 (colored)

make option IPSEC imply option KEY

Revision 1.7 / (download) - annotate - [select for diffs], Wed Feb 24 22:19:20 1999 UTC (25 years, 3 months ago) by angelos
Branch: MAIN
Changes since 1.6: +1 -4 lines
Diff to previous 1.6 (colored)

Disable encap domain.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Jan 7 22:30:34 1999 UTC (25 years, 5 months ago) by deraadt
Branch: MAIN
Changes since 1.5: +10 -1 lines
Diff to previous 1.5 (colored)

ready for INET6 and KEY

Revision 1.5 / (download) - annotate - [select for diffs], Wed Jul 23 04:33:53 1997 UTC (26 years, 10 months ago) by denny
Branch: MAIN
CVS Tags: OPENBSD_2_4_BASE, OPENBSD_2_4, OPENBSD_2_3_BASE, OPENBSD_2_3, OPENBSD_2_2_BASE, OPENBSD_2_2
Changes since 1.4: +4 -1 lines
Diff to previous 1.4 (colored)

Add AppleTalk.

Revision 1.4 / (download) - annotate - [select for diffs], Thu Feb 20 01:07:26 1997 UTC (27 years, 3 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_2_1_BASE, OPENBSD_2_1
Changes since 1.3: +3 -0 lines
Diff to previous 1.3 (colored)

IPSEC package by John Ioannidis and Angelos D. Keromytis. Written in
Greece. From ftp.funet.fi:/pub/unix/security/net/ip/BSDipsec.tar.gz

Revision 1.3 / (download) - annotate - [select for diffs], Sat Apr 27 13:21:06 1996 UTC (28 years, 1 month ago) by mickey
Branch: MAIN
CVS Tags: OPENBSD_2_0_BASE, OPENBSD_2_0
Changes since 1.2: +4 -1 lines
Diff to previous 1.2 (colored)

Add IPX support (#ifdef'ed, so no problems would arise).

Revision 1.2 / (download) - annotate - [select for diffs], Sun Mar 3 17:20:16 1996 UTC (28 years, 3 months ago) by niklas
Branch: MAIN
Changes since 1.1: +3 -2 lines
Diff to previous 1.1 (colored)

From NetBSD: 960217 merge

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Wed Oct 18 08:52:46 1995 UTC (28 years, 8 months ago) by deraadt
CVS Tags: netbsd_1_1
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

initial import of NetBSD tree

Revision 1.1 / (download) - annotate - [select for diffs], Wed Oct 18 08:52:46 1995 UTC (28 years, 8 months ago) by deraadt
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.