CVS commit: src/sys/netipsec

2017-07-25 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Jul 26 03:59:59 UTC 2017 Modified Files: src/sys/netipsec: ipsec.c key.c key.h key_debug.c Log Message: Provide and apply key_sp_refcnt (NFC) It simplifies further changes. To generate a diff of this commit: cvs rdiff -u -

CVS commit: src/sys/netipsec

2017-07-26 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Jul 26 07:39:54 UTC 2017 Modified Files: src/sys/netipsec: ipsec.c Log Message: Fix indentation Pointed out by knakahara@ To generate a diff of this commit: cvs rdiff -u -r1.111 -r1.112 src/sys/netipsec/ipsec.c Please not

CVS commit: src/sys/netipsec

2017-07-26 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Jul 26 09:18:15 UTC 2017 Modified Files: src/sys/netipsec: ipsec.h key.c Log Message: Use pslist(9) for sptree To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57 src/sys/netipsec/ipsec.h cvs rdiff -u -r1.193 -r1.

CVS commit: src/sys

2017-07-26 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Jul 27 06:59:28 UTC 2017 Modified Files: src/sys/netinet: ip_input.c src/sys/netinet6: ip6_input.c src/sys/netipsec: ipsec_output.c ipsec_private.h key.c xform_ah.c xform_esp.c xform_ipcomp.c Log M

CVS commit: src/sys

2017-07-27 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Jul 27 09:53:57 UTC 2017 Modified Files: src/sys/net: raw_cb.c src/sys/netipsec: key.c keysock.c keysock.h Log Message: Let PF_KEY socks hold their own lock instead of softnet_lock Operations on SAD and SPD are execu

CVS commit: src/sys

2017-08-01 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Aug 2 01:28:03 UTC 2017 Modified Files: src/sys/netinet6: ip6_forward.c ip6_output.c src/sys/netipsec: ipsec.c ipsec.h key.c key.h xform_ah.c xform_esp.c xform_ipcomp.c src/sys/rump/librump/rumpnet

CVS commit: src/sys/netipsec

2017-08-01 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Aug 2 01:59:26 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Fix updating ipsec_used - key_update_used wasn't called in key_api_spddelete2 and key_api_spdflush - key_update_used wasn't called if an SP had be

CVS commit: src/sys/netipsec

2017-08-01 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Aug 2 02:12:42 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Fix updating ipsec_used; turn on when SPs on sockets are added To generate a diff of this commit: cvs rdiff -u -r1.198 -r1.199 src/sys/netipsec/k

CVS commit: src/sys/netinet6

2017-08-01 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Aug 2 02:18:17 UTC 2017 Modified Files: src/sys/netinet6: icmp6.c Log Message: Add missing IPsec policy checks to icmp6_rip6_input icmp6_rip6_input is quite similar to rip6_input and the same checks exist in rip6_input. T

CVS commit: src

2017-08-01 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Aug 2 02:19:57 UTC 2017 Modified Files: src/distrib/sets/lists/tests: mi src/tests/net/ipsec: Makefile Added Files: src/tests/net/ipsec: t_ipsec_sockopt.sh Log Message: Add test cases for setsockopt(IP_IPSEC_

CVS commit: src/sys/netipsec

2017-08-01 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Aug 2 03:45:57 UTC 2017 Modified Files: src/sys/netipsec: ipsec.c key.c Log Message: Don't use KEY_NEWSP for dummy SP entries By the change KEY_NEWSP is now not called from softint anymore and we can use kmem_zalloc with KM

CVS commit: src/sys/netipsec

2017-08-01 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Aug 2 04:03:29 UTC 2017 Modified Files: src/sys/netipsec: ipsec.c Log Message: Comment out unused functions To generate a diff of this commit: cvs rdiff -u -r1.114 -r1.115 src/sys/netipsec/ipsec.c Please note that diffs a

CVS commit: src/tests/net/ipsec

2017-08-01 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Aug 2 06:30:00 UTC 2017 Modified Files: src/tests/net/ipsec: common.sh t_ipsec_misc.sh Log Message: Add test cases that there are SPs but no relevant SAs To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/test

CVS commit: src/sys/netipsec

2017-08-02 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Aug 3 03:12:02 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Don't allow sav->lft_c to be NULL lft_c of an sav that was created by SADB_GETSPI could be NULL. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/tests/net

2017-08-02 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Aug 3 03:16:27 UTC 2017 Modified Files: src/tests/net/carp: t_basic.sh src/tests/net/if_gif: t_gif.sh src/tests/net/if_l2tp: t_l2tp.sh src/tests/net/ipsec: t_ipsec_ah_keys.sh t_ipsec_esp_keys.sh

CVS commit: src/sys/netipsec

2017-08-02 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Aug 3 04:42:26 UTC 2017 Modified Files: src/sys/netipsec: ipsec_input.c Log Message: Remove unnecessary KEY_FREESAV in an error path sav should be freed (unreferenced) by the caller. To generate a diff of this commit: cvs

CVS commit: src/sys/netipsec

2017-08-02 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Aug 3 06:30:04 UTC 2017 Modified Files: src/sys/netipsec: key.c keydb.h Log Message: Use pslist(9) for sahtree To generate a diff of this commit: cvs rdiff -u -r1.201 -r1.202 src/sys/netipsec/key.c cvs rdiff -u -r1.15 -r1.

CVS commit: src/sys/netipsec

2017-08-02 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Aug 3 06:30:40 UTC 2017 Modified Files: src/sys/netipsec: key.c keydb.h Log Message: Use pslist(9) for sah->savtree To generate a diff of this commit: cvs rdiff -u -r1.202 -r1.203 src/sys/netipsec/key.c cvs rdiff -u -r1.16

CVS commit: src/sys/netipsec

2017-08-02 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Aug 3 06:31:16 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Rename local variable newsah to sah It may not be new. To generate a diff of this commit: cvs rdiff -u -r1.203 -r1.204 src/sys/netipsec/key.c P

CVS commit: src/sys/netipsec

2017-08-02 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Aug 3 06:31:58 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: MP-ify SAD slightly - Introduce key_sa_mtx and use it for some list operations - Use pserialize for some list iterations To generate a diff of t

CVS commit: src/sys

2017-08-02 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Aug 3 06:32:51 UTC 2017 Modified Files: src/sys/netinet: tcp_input.c tcp_output.c src/sys/netipsec: ipsec.c ipsec_input.c ipsec_netbsd.c ipsec_output.c key.c key.h xform_ah.c xform_esp.c xform_ipcomp.c Lo

CVS commit: src/sys/netipsec

2017-08-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Aug 7 03:18:32 UTC 2017 Modified Files: src/sys/netipsec: ipsec.c Log Message: Remove out-of-date log output Pointed out by riastradh@ To generate a diff of this commit: cvs rdiff -u -r1.116 -r1.117 src/sys/netipsec/ipsec

CVS commit: src/sys/netipsec

2017-08-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Aug 7 03:20:02 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Use KDASSERT instead of KASSERT for mutex_ownable Because mutex_ownable is too heavy to run in a fast path even for DIAGNOSTIC + LOCKDEBUG. Sugge

CVS commit: src/sys/netipsec

2017-08-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Aug 7 03:21:59 UTC 2017 Modified Files: src/sys/netipsec: key.c keydb.h Log Message: Assemble global lists and related locks into cache lines (NFCI) Also rename variable names from *tree to *list because they are just lists

CVS commit: src/sys/netipsec

2017-08-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Aug 7 03:22:33 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Move locking notes To generate a diff of this commit: cvs rdiff -u -r1.208 -r1.209 src/sys/netipsec/key.c Please note that diffs are not public

CVS commit: src/sys/netipsec

2017-08-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Aug 7 03:28:31 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Update the locking notes - Add locking order - Add locking notes for misc lists such as reglist - Mention pserialize, key_sp_ref and key_sp_unref

CVS commit: src/sys/netipsec

2017-08-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Aug 7 03:30:46 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Describe constraints of key_sp_ref and key_sp_unref Requested by riastradh@ To generate a diff of this commit: cvs rdiff -u -r1.210 -r1.211 src/

CVS commit: src/sys/netipsec

2017-08-07 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Aug 7 07:45:45 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Hold key_sad.lock on SAVLIST_WRITER_INSERT_TAIL To generate a diff of this commit: cvs rdiff -u -r1.211 -r1.212 src/sys/netipsec/key.c Please no

CVS commit: src/sys/netipsec

2017-08-07 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Aug 8 01:55:17 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Add __read_mostly to key_psz Suggested by riastradh@ To generate a diff of this commit: cvs rdiff -u -r1.212 -r1.213 src/sys/netipsec/key.c Ple

CVS commit: src/sys/netipsec

2017-08-07 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Aug 8 01:56:10 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Tweak wording (pserialize critical section => pserialize read section) Suggested by riastradh@ To generate a diff of this commit: cvs rdiff -u -

CVS commit: src/sys/netipsec

2017-08-07 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Aug 8 01:56:49 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Add missing mutex_exit To generate a diff of this commit: cvs rdiff -u -r1.214 -r1.215 src/sys/netipsec/key.c Please note that diffs are not pub

CVS commit: src/tests/net/ipsec

2017-08-07 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Aug 8 02:27:03 UTC 2017 Modified Files: src/tests/net/ipsec: common.sh Log Message: Fix setkey -D -P outputs The outputs were tweaked (by me), but I forgot updating libipsec in my local ATF environment... To generate a di

CVS commit: src/sys/netipsec

2017-08-07 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Aug 8 04:17:34 UTC 2017 Modified Files: src/sys/netipsec: key.c keydb.h Log Message: MP-ify SAD (key_sad.sahlist and sah entries) localcount(9) is used to protect key_sad.sahlist and sah entries as well as SPD (and will be

CVS commit: src/sys/netipsec

2017-08-08 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Aug 8 08:23:10 UTC 2017 Modified Files: src/sys/netipsec: key.c key.h key_debug.c Log Message: Introduce key_sa_refcnt and replace sav->refcnt with it (NFC) To generate a diff of this commit: cvs rdiff -u -r1.216 -r1.217 s

CVS commit: src/sys/netipsec

2017-08-08 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Aug 8 08:24:34 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Destroy sav only in the loop for DEAD sav To generate a diff of this commit: cvs rdiff -u -r1.217 -r1.218 src/sys/netipsec/key.c Please note tha

CVS commit: src/sys/netipsec

2017-08-08 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Aug 8 10:41:33 UTC 2017 Modified Files: src/sys/netipsec: keysock.c Log Message: Fix KASSERT(solocked(sb->sb_so)) failure in sbappendaddr that is called eventually from key_sendup_mbuf If key_sendup_mbuf isn't passed a soc

CVS commit: src/sys/netipsec

2017-08-08 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Aug 9 03:41:11 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Fix locking notes of SAD To generate a diff of this commit: cvs rdiff -u -r1.218 -r1.219 src/sys/netipsec/key.c Please note that diffs are not p

CVS commit: src/sys/netipsec

2017-08-08 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Aug 9 04:29:36 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Fix deadlock between key_sendup_mbuf called from key_acquire and localcount_drain If we call key_sendup_mbuf from key_acquire that is called on p

CVS commit: src/sys/netipsec

2017-08-08 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Aug 9 06:04:41 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Fix that prev isn't cleared on retry To generate a diff of this commit: cvs rdiff -u -r1.220 -r1.221 src/sys/netipsec/key.c Please note that dif

CVS commit: src/sys/netipsec

2017-08-09 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Aug 9 08:30:54 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Limit the number of mbufs queued for deferred key_sendup_mbuf It's easy to be queued hundreds of mbufs on the list under heavy network load. To

CVS commit: src/sys/netipsec

2017-08-09 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Aug 9 09:48:11 UTC 2017 Modified Files: src/sys/netipsec: key.c key.h keydb.h xform_ah.c xform_esp.c xform_ipcomp.c Log Message: MP-ify SAD (savlist) localcount(9) is used to protect savlist of sah. The basic de

CVS commit: src/sys/netipsec

2017-08-09 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Aug 10 06:09:00 UTC 2017 Modified Files: src/sys/netipsec: ipsec_output.c Log Message: Simplify ipsec_reinject_ipstack (NFC) To generate a diff of this commit: cvs rdiff -u -r1.58 -r1.59 src/sys/netipsec/ipsec_output.c Ple

CVS commit: src/sys/netipsec

2017-08-09 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Aug 10 06:11:24 UTC 2017 Modified Files: src/sys/netipsec: ipsec.c ipsec.h ipsec_output.c Log Message: Add per-CPU rtcache to ipsec_reinject_ipstack It reduces route lookups and also reduces rtcache lock contentions when NET

CVS commit: src/sys/netipsec

2017-08-09 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Aug 10 06:33:51 UTC 2017 Modified Files: src/sys/netipsec: xform_ah.c xform_esp.c xform_ipcomp.c Log Message: Use pool_cache(9) instead of pool(9) for tdb_crypto objects The change improves network throughput especially on m

CVS commit: src/doc

2017-08-10 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Aug 10 09:08:54 UTC 2017 Modified Files: src/doc: TODO.smpnet Log Message: Update ipsec(4), opencrypto(9) and vlan(4) are now MP-safe. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/doc/TODO.smpnet Plea

CVS commit: src/doc

2017-08-10 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Aug 10 09:26:55 UTC 2017 Modified Files: src/doc: TODO.smpnet Log Message: Write known issues on scalability To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/doc/TODO.smpnet Please note that diffs are not

CVS commit: src/sys/netipsec

2017-09-18 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Sep 19 02:44:14 UTC 2017 Modified Files: src/sys/netipsec: ipsec.c Log Message: Share a global dummy SP between PCBs It's never be changed so it can be pre-allocated and shared safely between PCBs. To generate a diff of th

CVS commit: src

2017-09-20 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Sep 20 09:36:20 UTC 2017 Modified Files: src/distrib/sets/lists/tests: mi src/tests/net/route: Makefile Added Files: src/tests/net/route: t_rtcache.sh Log Message: Add tests of rtcache invalidation To genera

CVS commit: src/sys/net

2017-09-20 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Sep 21 04:44:32 UTC 2017 Modified Files: src/sys/net: route.c Log Message: Remove unnecessary NULL check of rt_ifp It's always non-NULL. To generate a diff of this commit: cvs rdiff -u -r1.197 -r1.198 src/sys/net/route.c

CVS commit: src/sys

2017-09-21 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Sep 21 07:15:35 UTC 2017 Modified Files: src/sys/net: route.c route.h src/sys/netatalk: at_proto.c src/sys/netinet: in_proto.c src/sys/netinet6: in6_proto.c src/sys/netmpls: mpls_proto.c

CVS commit: src/sys/sys

2017-09-21 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Sep 21 07:22:03 UTC 2017 Modified Files: src/sys/sys: param.h Log Message: Dump the kernel version for the latest change of struct route Welcome to 8.99.3 To generate a diff of this commit: cvs rdiff -u -r1.545 -r1.546 src

CVS commit: src/sys/net

2017-09-21 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Sep 22 05:05:32 UTC 2017 Modified Files: src/sys/net: route.c Log Message: Remove the global lock for rtcache Thanks to removal of LIST_ENTRY of struct route, rtcaches are accessed only by their users. And in existing usages

CVS commit: src/sys

2017-09-24 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Sep 25 01:56:22 UTC 2017 Modified Files: src/sys/net: raw_cb.c raw_cb.h raw_usrreq.c rtsock.c src/sys/netipsec: keysock.c Log Message: Fix race condition on the rawcb list shared by rtsock and keysock keysock now pro

CVS commit: src/sys/net

2017-09-24 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Sep 25 01:57:54 UTC 2017 Modified Files: src/sys/net: raw_usrreq.c rtsock.c Log Message: Use a dedicated mutex for rt_rawcb instead of softnet_lock if NET_MPSAFE To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58

CVS commit: src/sys/net

2017-09-24 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Sep 25 04:15:33 UTC 2017 Modified Files: src/sys/net: route.c Log Message: Synchronize on rtcache_generation with rtlock It's racy if NET_MPSAFE is enabled. Pointed out by joerg@ To generate a diff of this commit: cvs rdi

CVS commit: src/sys/netipsec

2017-09-27 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Sep 27 07:27:29 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Fix deadlock between pserialize_perform and localcount_drain A typical ussage of localcount_drain looks like this: mutex_enter(&mtx); item =

CVS commit: src/sys/netipsec

2017-09-27 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Sep 27 09:55:53 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Add missing ifdef NET_MPSAFE To generate a diff of this commit: cvs rdiff -u -r1.226 -r1.227 src/sys/netipsec/key.c Please note that diffs are n

CVS commit: src/sys

2017-09-27 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Sep 27 10:05:05 UTC 2017 Modified Files: src/sys/netinet: in_proto.c ip_input.c src/sys/netinet6: in6_proto.c ip6_input.c ip6protosw.h src/sys/sys: protosw.h Log Message: Take softnet_lock on pr_input properly

CVS commit: src/sys/arch/x86/include

2017-09-28 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Sep 29 03:17:18 UTC 2017 Modified Files: src/sys/arch/x86/include: pmap.h Log Message: Fix build sys/arch/x86/x86/cpu.c:920:20: error: 'pmap_largepages' undeclared (first use in this function) smp_data.large = (pmap_large

CVS commit: src/sys/net

2017-10-02 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Oct 2 07:40:25 UTC 2017 Modified Files: src/sys/net: if_bridge.c Log Message: Add curlwp_bind to bridge_input for psref It can be called in a thread context via tap (tap_dev_write). Fix PR kern/52587 To generate a diff o

CVS commit: src/sys/netipsec

2017-10-03 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Oct 3 07:32:53 UTC 2017 Modified Files: src/sys/netipsec: ipsec_output.c Log Message: Pull out ipsec_fill_saidx_bymbuf (NFC) To generate a diff of this commit: cvs rdiff -u -r1.60 -r1.61 src/sys/netipsec/ipsec_output.c Pl

CVS commit: src/sys/netipsec

2017-10-03 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Oct 3 08:25:21 UTC 2017 Modified Files: src/sys/netipsec: ipsec.c ipsec.h ipsec_output.c key.c key.h Log Message: Don't abuse key_checkrequest just for looking up sav It does more than expected for example key_acquire. To

CVS commit: src/sys/netipsec

2017-10-03 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Oct 3 08:34:28 UTC 2017 Modified Files: src/sys/netipsec: ipsec_output.c key.c key.h Log Message: Fix SP is broken on transport mode isr->saidx was modified accidentally in ipsec_nextisr. Reported by christos@ Helped inves

CVS commit: src/sys/netipsec

2017-10-03 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Oct 3 08:56:52 UTC 2017 Modified Files: src/sys/netipsec: ipsec.h ipsec6.h ipsec_output.c key.c key.h xform.h xform_ah.c xform_esp.c xform_ipcomp.c xform_ipip.c xform_tcp.c Log Message: Constify isr at many place

CVS commit: src/sys/sys

2017-10-03 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Oct 4 02:25:07 UTC 2017 Modified Files: src/sys/sys: protosw.h Log Message: Include socketvar.h for softnet_lock To generate a diff of this commit: cvs rdiff -u -r1.67 -r1.68 src/sys/sys/protosw.h Please note that diffs a

CVS commit: src/sys/netinet6

2017-10-04 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Oct 5 03:42:14 UTC 2017 Modified Files: src/sys/netinet6: nd6.c Log Message: Add missing NULL check PR kern/52554 To generate a diff of this commit: cvs rdiff -u -r1.235 -r1.236 src/sys/netinet6/nd6.c Please note that di

CVS commit: src/sys/net

2015-06-29 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Jun 29 09:40:36 UTC 2015 Modified Files: src/sys/net: if.c Log Message: Remove ifnet_addrs We can assume that ifnet_addrs[ifp->if_index] is always the same as ifp->if_dl, so we can replace ifnet_addrs[ifp->if_index] with ifp

CVS commit: src/sys/netinet6

2015-06-29 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Jun 30 06:42:06 UTC 2015 Modified Files: src/sys/netinet6: nd6_rtr.c Log Message: Fix nd6_numroutes counting nd6_numroutes is intended to be incremented when a route is added via RA and decremented when a RA route is deleted

CVS commit: src/sys/netinet6

2015-06-30 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Jun 30 08:31:42 UTC 2015 Modified Files: src/sys/netinet6: nd6.c Log Message: Use KASSERT for argument NULL checks To generate a diff of this commit: cvs rdiff -u -r1.162 -r1.163 src/sys/netinet6/nd6.c Please note that dif

CVS commit: src/sys

2015-06-30 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Jul 1 03:39:36 UTC 2015 Modified Files: src/sys/net: if_tokensubr.c src/sys/netinet: ip_output.c Log Message: Use ip_hresolv_output for if_token as well I thought we cannot apply ip_hresolv_output to if_token becaus

CVS commit: src

2015-07-01 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Jul 1 08:33:31 UTC 2015 Modified Files: src/distrib/sets/lists/tests: mi src/tests/net/if: Makefile Added Files: src/tests/net/if: t_ifconfig.sh Log Message: Add tests of interface creation/destruction To g

CVS commit: src/sys/net

2015-07-14 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Jul 14 08:06:44 UTC 2015 Modified Files: src/sys/net: if_strip.c Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.97 -r1.98 src/sys/net/if_strip.c Please note that diffs are not public domain; they are

CVS commit: src/sys/net

2015-07-14 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Jul 14 08:15:41 UTC 2015 Modified Files: src/sys/net: if_strip.c Log Message: Remove unnecessary if_type setting if_type is set as IFT_SLIP below. To generate a diff of this commit: cvs rdiff -u -r1.98 -r1.99 src/sys/net/i

CVS commit: src/sys

2015-07-14 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Jul 14 08:44:59 UTC 2015 Modified Files: src/sys/net: if_strip.c src/sys/netinet: ip_output.c Log Message: Move rt_gwroute operation out of stripoutput We should do it in ip_hresolv_needed. To generate a diff of th

CVS commit: src/sys/netinet

2015-07-15 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Jul 15 08:49:16 UTC 2015 Modified Files: src/sys/netinet: if_arp.c Log Message: Make global variables static To generate a diff of this commit: cvs rdiff -u -r1.169 -r1.170 src/sys/netinet/if_arp.c Please note that diffs a

CVS commit: src/sys

2015-07-15 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Jul 15 09:20:18 UTC 2015 Modified Files: src/sys/netinet: tcp_input.c src/sys/netinet6: nd6.c nd6.h Log Message: Remove unused arguments and the associated code from nd6_nud_hint() from OpenBSD To generate a diff o

CVS commit: src/sys

2015-07-16 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Jul 17 02:21:08 UTC 2015 Modified Files: src/sys/net: if.c route.c route.h rtsock.c src/sys/netinet: if_atm.c ip_output.c src/sys/netinet6: icmp6.c nd6.c nd6.h nd6_nbr.c nd6_rtr.c Log Message: Reform use of rt

CVS commit: src/sys/net

2015-07-23 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Jul 23 10:52:34 UTC 2015 Modified Files: src/sys/net: if_bridge.c Log Message: Fix PR 48104 So far bridge cannot receive frames via a member interface when the frames come from another member interface. So when we assign an

CVS commit: src/tests/net/if_bridge

2015-07-23 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Jul 23 11:05:34 UTC 2015 Modified Files: src/tests/net/if_bridge: t_bridge.sh Log Message: Reflect a fix for bridge Due to PR 48104, some tests of ping/ping6 were failed but the tests now should be successful. So reverse atf

CVS commit: src/sys/netinet6

2015-07-24 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Jul 24 07:36:29 UTC 2015 Modified Files: src/sys/netinet6: icmp6.c Log Message: Fix rtfree-ing wrong rtentry To generate a diff of this commit: cvs rdiff -u -r1.171 -r1.172 src/sys/netinet6/icmp6.c Please note that diffs a

CVS commit: src

2015-07-28 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Jul 29 06:07:36 UTC 2015 Modified Files: src/distrib/sets/lists/base: mi src/distrib/sets/lists/debug: mi src/usr.sbin/arp: Makefile arp.c Added Files: src/usr.sbin/arp: arp_hostops.c arp_rumpops.c prog

CVS commit: src

2015-07-28 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Jul 29 06:10:10 UTC 2015 Modified Files: src/distrib/sets/lists/tests: mi src/etc/mtree: NetBSD.dist.tests Added Files: src/tests/net/arp: Makefile t_arp.sh Log Message: Add tests for ARP To generate a diff

CVS commit: src/sbin/ifconfig

2015-07-29 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Jul 29 07:42:28 UTC 2015 Modified Files: src/sbin/ifconfig: ifconfig.c Log Message: Don't divide flags output If there are many enabled flags, ifconfig divides flags output into multiple formatted strings due to snprintb_m,

CVS commit: src/tests/net

2015-07-29 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Jul 29 12:05:10 UTC 2015 Modified Files: src/tests/net: Makefile Log Message: Add tests for ARP Forgot to commit this. Should fix the build. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/tests/net/Makef

CVS commit: src/tests/net/arp

2015-07-29 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Jul 30 02:51:05 UTC 2015 Modified Files: src/tests/net/arp: t_arp.sh Log Message: Add tests for GARP To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/tests/net/arp/t_arp.sh Please note that diffs are not pub

CVS commit: src

2015-07-29 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Jul 30 02:52:53 UTC 2015 Modified Files: src/distrib/sets/lists/tests: mi src/tests/net/arp: Makefile Added Files: src/tests/net/arp: t_dad.sh Log Message: Add tests for IPv4 DAD To generate a diff of this c

CVS commit: src/tests/net/arp

2015-07-29 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Jul 30 05:43:43 UTC 2015 Modified Files: src/tests/net/arp: Makefile Log Message: Fix TESTS_SH assignment To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/tests/net/arp/Makefile Please note that diffs are no

CVS commit: src/tests/net/arp

2015-07-30 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Jul 30 08:41:18 UTC 2015 Modified Files: src/tests/net/arp: t_arp.sh Log Message: Add tests for arp -a option To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/tests/net/arp/t_arp.sh Please note that diffs ar

CVS commit: src/tests/net/arp

2015-07-30 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Jul 31 00:22:44 UTC 2015 Modified Files: src/tests/net/arp: t_dad.sh Log Message: Fix cleanup; halt all running rump_servers To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/tests/net/arp/t_dad.sh Please not

CVS commit: src/tests/net/arp

2015-07-30 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Jul 31 00:23:54 UTC 2015 Modified Files: src/tests/net/arp: t_dad.sh Log Message: Remove remaining debug code To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/tests/net/arp/t_dad.sh Please note that diffs ar

CVS commit: src/tests/net/arp

2015-07-30 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Jul 31 02:35:09 UTC 2015 Modified Files: src/tests/net/arp: t_arp.sh Log Message: Add tests for temp option To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/tests/net/arp/t_arp.sh Please note that diffs are

CVS commit: src/tests/net/arp

2015-07-30 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Jul 31 02:39:12 UTC 2015 Modified Files: src/tests/net/arp: t_arp.sh Log Message: Add tests of cache overwriting To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/tests/net/arp/t_arp.sh Please note that diffs

CVS commit: src/usr.sbin/arp

2015-07-30 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Jul 31 04:02:40 UTC 2015 Modified Files: src/usr.sbin/arp: arp.c Log Message: Reduce abuse of global variables To generate a diff of this commit: cvs rdiff -u -r1.52 -r1.53 src/usr.sbin/arp/arp.c Please note that diffs are

CVS commit: src/tests/net/arp

2015-07-31 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Jul 31 10:16:36 UTC 2015 Modified Files: src/tests/net/arp: t_arp.sh Log Message: Return 0 explicitly to avoid unexpected failures when $DEBUG=false To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/tests/net/

CVS commit: src

2015-08-03 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Aug 3 09:51:40 UTC 2015 Modified Files: src/distrib/sets/lists/base: mi src/distrib/sets/lists/debug: mi src/usr.sbin/ndp: Makefile ndp.c Added Files: src/usr.sbin/ndp: ndp_hostops.c ndp_rumpops.c prog

CVS commit: src

2015-08-03 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Aug 3 09:54:20 UTC 2015 Modified Files: src/distrib/sets/lists/tests: mi src/etc/mtree: NetBSD.dist.tests src/tests/net: Makefile Added Files: src/tests/net/ndp: Makefile t_dad.sh t_ndp.sh Log Message

CVS commit: src/tests/net/ndp

2015-08-04 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Aug 4 07:43:25 UTC 2015 Modified Files: src/tests/net/ndp: t_ndp.sh Log Message: Check the output of ndp -d strictly To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/tests/net/ndp/t_ndp.sh Please note that

CVS commit: src

2015-08-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Aug 6 08:23:14 UTC 2015 Modified Files: src/distrib/sets/lists/tests: mi src/tests/net/net: Makefile Added Files: src/tests/net/net: t_ipv6_lifetime.sh Log Message: Add basic tests for IPv6 Address Lifetime E

CVS commit: src

2015-08-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Aug 6 14:45:54 UTC 2015 Modified Files: src/distrib/sets/lists/base: mi src/distrib/sets/lists/debug: mi src/sbin/ping6: Makefile ping6.c Added Files: src/sbin/ping6: ping6_hostops.c ping6_rumpops.c pr

CVS commit: src/distrib/utils/x_ping6

2015-08-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Aug 7 00:37:14 UTC 2015 Modified Files: src/distrib/utils/x_ping6: Makefile Log Message: Add -DCRUNCHOPS It's required because ping6 is now rump-ified. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/dis

<    5   6   7   8   9   10   11   12   13   14   >