CVS commit: src/sys/net

2017-10-24 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Oct 25 04:17:34 UTC 2017 Modified Files: src/sys/net: if_bridge.c Log Message: Don't free sc_rthash twice To generate a diff of this commit: cvs rdiff -u -r1.136 -r1.137 src/sys/net/if_bridge.c Please note that diffs are n

CVS commit: src/sys/net

2017-10-24 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Oct 25 04:33:15 UTC 2017 Modified Files: src/sys/net: if_bridge.c Log Message: Remove unnecessary splsoftnet To generate a diff of this commit: cvs rdiff -u -r1.137 -r1.138 src/sys/net/if_bridge.c Please note that diffs ar

CVS commit: src/doc

2017-10-25 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Oct 25 07:35:40 UTC 2017 Modified Files: src/doc: TODO.smpnet Log Message: Mention ec_multi* To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/doc/TODO.smpnet Please note that diffs are not public domain; t

CVS commit: src/tests/net/ipsec

2017-10-26 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Oct 27 04:31:50 UTC 2017 Modified Files: src/tests/net/ipsec: algorithms.sh Log Message: Handle esp-udp for NAT-T To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/tests/net/ipsec/algorithms.sh Please note th

CVS commit: src/sys/net/npf

2017-10-29 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Oct 30 03:02:35 UTC 2017 Modified Files: src/sys/net/npf: npf_ctl.c Log Message: Fix npfclt reload on rump kernels It fails because npfctl cannot get an errno when it calls ioctl to the (rump) kernel; npfctl (libnpf) expects

CVS commit: src/usr.sbin/npf/npfctl

2017-10-29 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Oct 30 04:53:43 UTC 2017 Modified Files: src/usr.sbin/npf/npfctl: npfctl.c Log Message: Fix showing translated port (ntohs-ed twice wrongly) To generate a diff of this commit: cvs rdiff -u -r1.53 -r1.54 src/usr.sbin/npf/npf

CVS commit: src

2017-10-30 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Oct 30 15:59:24 UTC 2017 Modified Files: src/distrib/sets/lists/debug: mi src/distrib/sets/lists/tests: mi src/tests/net: net_common.sh src/tests/net/ipsec: Makefile Added Files: src/tests/net/i

CVS commit: src/sys/net

2017-10-30 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Oct 30 16:01:19 UTC 2017 Modified Files: src/sys/net: if_l2tp.c if_tap.c if_tun.c if_vlan.c Log Message: Set IFEF_NO_LINK_STATE_CHANGE flag to pseudo devices that don't use if_link_state_change To generate a diff of this c

CVS commit: src/sys/netinet6

2017-11-05 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Sun Nov 5 07:03:37 UTC 2017 Modified Files: src/sys/netinet6: icmp6.c raw_ip6.c Log Message: Fix usages of ipsec_used If IPsec isn't used, we must go back to the normal path. PR kern/52659 To generate a diff of this commit:

CVS commit: src/tests/net/ndp

2017-11-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Nov 6 10:51:40 UTC 2017 Modified Files: src/tests/net/ndp: t_ra.sh Log Message: Kill rtadvd surely even if the tests fail in the middle It may help PR bin/52701. To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.

CVS commit: src/tests/net/ndp

2017-11-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Nov 7 02:19:23 UTC 2017 Modified Files: src/tests/net/ndp: t_ra.sh Log Message: Let rtadvd not use syslog for logging Thanks to christos@ now rtadvd can log via stderr instead of syslog by -D option. Address PR bin/52701

CVS commit: src/tests/net

2017-11-07 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Nov 7 09:17:06 UTC 2017 Modified Files: src/tests/net: net_common.sh Log Message: Stop using bpfjit Because most architectures don't support it and npf still works without it. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/netipsec

2017-11-08 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Nov 8 10:35:30 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Mark key_timehandler_ch callout as MP-safe (just forgot to do so) To generate a diff of this commit: cvs rdiff -u -r1.234 -r1.235 src/sys/netipse

CVS commit: src/tests/net/ipsec

2017-11-08 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Nov 9 04:50:37 UTC 2017 Modified Files: src/tests/net/ipsec: t_ipsec_misc.sh Log Message: "Mark key_timehandler_ch callout as MP-safe" change needs one more sec to make lifetime tests stable To generate a diff of this com

CVS commit: src/tests/net/ipsec

2017-11-08 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Nov 9 04:51:07 UTC 2017 Modified Files: src/tests/net/ipsec: t_ipsec_misc.sh Log Message: Dedup some checks And the change a bit optimizes checks of SA expirations, which may shorten testing time. To generate a diff of th

CVS commit: src/sys

2017-11-09 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Nov 10 07:15:32 UTC 2017 Modified Files: src/sys/netinet: in.c src/sys/netinet6: in6.c Log Message: Remove redundant KASSERTMSG The function is static, has just one caller and the caller does the same check. To gen

CVS commit: src/sys

2017-11-09 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Nov 10 07:24:28 UTC 2017 Modified Files: src/sys/net: if_llatbl.c if_llatbl.h src/sys/netinet: if_arp.c in.c src/sys/netinet6: in6.c nd6.c Log Message: Fix a deadlock between a route update and lltable It hap

CVS commit: src/sys/netinet6

2017-11-09 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Nov 10 07:25:39 UTC 2017 Modified Files: src/sys/netinet6: nd6.c Log Message: Use psref instead of pserialize because that code is sleepable To generate a diff of this commit: cvs rdiff -u -r1.237 -r1.238 src/sys/netinet6/n

CVS commit: src/sys/netinet6

2017-11-09 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Nov 10 07:27:57 UTC 2017 Modified Files: src/sys/netinet6: in6_ifattach.c Log Message: Use psref instead of pserialize because that code is sleepable To generate a diff of this commit: cvs rdiff -u -r1.112 -r1.113 src/sys/n

CVS commit: src/sys/net

2017-11-14 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Nov 15 04:08:02 UTC 2017 Modified Files: src/sys/net: if_loop.c Log Message: Don't take KERNEL_LOCK in looutput if NET_MPSAFE We can perhaps get rid of KERNEL_LOCK from looutput, but for now keep it for safe. To generate a

CVS commit: src/sys/net

2017-11-14 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Nov 15 06:17:41 UTC 2017 Modified Files: src/sys/net: if_bridge.c Log Message: Mark callouts of bridge CALLOUT_MPSAFE To generate a diff of this commit: cvs rdiff -u -r1.138 -r1.139 src/sys/net/if_bridge.c Please note that

CVS commit: src/sys/netinet

2017-11-15 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Nov 15 09:54:18 UTC 2017 Modified Files: src/sys/netinet: tcp_input.c Log Message: Reduce return points (NFC) To generate a diff of this commit: cvs rdiff -u -r1.360 -r1.361 src/sys/netinet/tcp_input.c Please note that dif

CVS commit: src/sys/netinet

2017-11-15 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Nov 15 09:55:22 UTC 2017 Modified Files: src/sys/netinet: tcp_input.c tcp_var.h Log Message: Make syn_cache_timer static To generate a diff of this commit: cvs rdiff -u -r1.361 -r1.362 src/sys/netinet/tcp_input.c cvs rdiff

CVS commit: src/sys/netinet

2017-11-15 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Nov 15 09:56:31 UTC 2017 Modified Files: src/sys/netinet: tcp_input.c Log Message: Convert SYN_CACHE_TIMER_ARM macro to static inline function (NFC) To generate a diff of this commit: cvs rdiff -u -r1.362 -r1.363 src/sys/ne

CVS commit: src/sys

2017-11-15 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Nov 16 03:07:18 UTC 2017 Modified Files: src/sys/arch/arm/sunxi: sunxi_emac.c src/sys/dev/ic: dwc_gmac.c src/sys/dev/pci: if_wm.c src/sys/dev/pci/ixgbe: ixgbe.c ixv.c src/sys/net: if.h if_bridge

CVS commit: src/sys/sys

2017-11-16 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Nov 16 10:40:30 UTC 2017 Modified Files: src/sys/sys: param.h Log Message: Bump kernel version for IFEF_MPSAFE Welcome to 8.99.7 To generate a diff of this commit: cvs rdiff -u -r1.551 -r1.552 src/sys/sys/param.h Please n

CVS commit: src/sys

2017-11-16 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Nov 17 07:37:12 UTC 2017 Modified Files: src/sys/net: bpf.c if.c if.h if_loop.c if_pppoe.c rtsock.c src/sys/net/npf: npf_os.c src/sys/netinet: if_arp.c igmp.c in.c ip_flow.c ip_input.c ip_output.c src/s

CVS commit: src/sys/net

2017-11-16 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Nov 17 07:52:07 UTC 2017 Modified Files: src/sys/net: if_bridge.c Log Message: Add missing IFEF_NO_LINK_STATE_CHANGE to bridge To generate a diff of this commit: cvs rdiff -u -r1.140 -r1.141 src/sys/net/if_bridge.c Please

CVS commit: src/sys

2017-11-17 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Nov 17 09:26:36 UTC 2017 Modified Files: src/sys/kern: subr_localcount.c src/sys/sys: localcount.h Log Message: Implement a debugging facility (overflow/underflow detection) for localcount We cannot get an accurate c

CVS commit: src

2017-11-20 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Nov 20 09:01:20 UTC 2017 Modified Files: src/doc: TODO.smpnet src/sys/netinet6: in6_src.c Log Message: Mention IPv6 address selection policy isn't MP-safe yet Though it's not a problem until a policy is set. To gen

CVS commit: src/sys/netipsec

2017-11-20 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Nov 21 06:49:56 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Provide a function to call MGETHDR and MCLGET The change fixes two usages of MGETHDR that don't check whether a mbuf is really allocated before pa

CVS commit: src/sys/netipsec

2017-11-20 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Nov 21 06:51:54 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Fix error handling of MCLGET in key_alloc_mbuf To generate a diff of this commit: cvs rdiff -u -r1.236 -r1.237 src/sys/netipsec/key.c Please not

CVS commit: src/sys/netipsec

2017-11-20 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Nov 21 06:52:51 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Add missing splx to key_spdexpire To generate a diff of this commit: cvs rdiff -u -r1.237 -r1.238 src/sys/netipsec/key.c Please note that diffs

CVS commit: src/sys/netipsec

2017-11-20 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Nov 21 07:03:08 UTC 2017 Modified Files: src/sys/netipsec: ipsec.c key.c key.h Log Message: Use M_WAITOK to allocate mbufs wherever sleepable Further changes will get rid of unnecessary NULL checks then. To generate a diff

CVS commit: src/sys/netipsec

2017-11-20 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Nov 21 07:20:17 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Get rid of unnecessary NULL checks that are obsoleted by M_WAITOK To generate a diff of this commit: cvs rdiff -u -r1.239 -r1.240 src/sys/netipse

CVS commit: src/sys/netipsec

2017-11-20 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Nov 21 07:25:17 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Simply the code by avoiding unnecessary error checks - Remove unnecessary m_pullup for self-allocated mbufs - Replace some if-fails-return sanity

CVS commit: src/sys/netipsec

2017-11-20 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Nov 21 07:33:06 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Call key_sendup_mbuf immediately unless key_acquire is called in softint We need to defer it only if it's called in softint to avoid deadlock. T

CVS commit: src/sys

2017-11-21 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Nov 21 08:49:15 UTC 2017 Modified Files: src/sys/kern: kern_lock.c subr_pserialize.c src/sys/rump/librump/rumpkern: emul.c rump.c src/sys/sys: pserialize.h Log Message: Implement debugging feature for pseriali

CVS commit: src/sys/rump/librump/rumpkern

2017-11-21 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Nov 21 15:22:06 UTC 2017 Modified Files: src/sys/rump/librump/rumpkern: emul.c Log Message: Add missing inclusion of pserialize.h (fix build) To generate a diff of this commit: cvs rdiff -u -r1.184 -r1.185 src/sys/rump/libr

CVS commit: src/sys

2017-11-21 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Nov 22 03:03:18 UTC 2017 Modified Files: src/sys/kern: sys_socket.c src/sys/net: if.c if.h if_media.c if_vlan.c Log Message: Hold KERNEL_LOCK on if_ioctl selectively based on IFEF_MPSAFE If IFEF_MPSAFE is set, hold t

CVS commit: src/sys/net

2017-11-21 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Nov 22 05:42:30 UTC 2017 Modified Files: src/sys/net: if_spppsubr.c Log Message: Protect IFADDR_READER_FOREACH and obtained ifa with psz/psref To generate a diff of this commit: cvs rdiff -u -r1.172 -r1.173 src/sys/net/if_s

CVS commit: src/sys/netipsec

2017-11-21 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Nov 22 05:43:28 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Fix usage of FOREACH macro key_sad.lock is held there so SAVLIST_WRITER_FOREACH is enough. To generate a diff of this commit: cvs rdiff -u -r1.2

CVS commit: src/sys/netinet

2017-11-21 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Nov 22 07:40:45 UTC 2017 Modified Files: src/sys/netinet: ip_carp.c Log Message: Protect IFADDR_READER_FOREACH and obtained ifa with psz/psref To generate a diff of this commit: cvs rdiff -u -r1.92 -r1.93 src/sys/netinet/ip

CVS commit: src/sys/net

2017-11-22 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Nov 22 08:28:56 UTC 2017 Modified Files: src/sys/net: if_spppsubr.c Log Message: Protect IFADDR_READER_FOREACH and obtained ifa with psz/psref (more) To generate a diff of this commit: cvs rdiff -u -r1.173 -r1.174 src/sys/n

CVS commit: src/sys

2017-11-22 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Nov 22 10:19:14 UTC 2017 Modified Files: src/sys/compat/common: uipc_syscalls_40.c src/sys/compat/linux/common: linux_socket.c src/sys/compat/linux32/common: linux32_socket.c src/sys/net: if.c Log Mess

CVS commit: src/sys/netinet6

2017-11-22 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Nov 23 07:05:02 UTC 2017 Modified Files: src/sys/netinet6: in6.c Log Message: Remove unnecessary goto because there is no cleanup code to share (NFC) To generate a diff of this commit: cvs rdiff -u -r1.251 -r1.252 src/sys/n

CVS commit: src/sys/netinet6

2017-11-22 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Nov 23 07:06:14 UTC 2017 Modified Files: src/sys/netinet6: in6.c Log Message: Tweak a condition; we don't need to care ifacount to be negative To generate a diff of this commit: cvs rdiff -u -r1.252 -r1.253 src/sys/netinet6

CVS commit: src/sys/netinet6

2017-11-22 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Nov 23 07:09:20 UTC 2017 Modified Files: src/sys/netinet6: in6.c Log Message: Fix a race condition of in6_ifinit in6_ifinit checks the number of IPv6 addresses on a given interface and if it's zero (i.e., an IPv6 address bei

CVS commit: src/sys/netipsec

2017-11-29 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Nov 30 02:43:49 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Use KDASSERT for mutex_ownable Because mutex_ownable is not cheap. To generate a diff of this commit: cvs rdiff -u -r1.243 -r1.244 src/sys/netip

CVS commit: src/sys/netipsec

2017-11-29 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Nov 30 02:45:12 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Fix a deadlock happening if !NET_MPSAFE If NET_MPSAFE isn't set, key_timehandler_work is executed with holding softnet_lock. This means that local

CVS commit: src/sys/netipsec

2017-11-30 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Dec 1 06:34:14 UTC 2017 Modified Files: src/sys/netipsec: key.c Log Message: Don't touch an SP without a reference to it To generate a diff of this commit: cvs rdiff -u -r1.245 -r1.246 src/sys/netipsec/key.c Please note t

CVS commit: src/doc

2017-12-04 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Dec 5 03:23:29 UTC 2017 Modified Files: src/doc: TODO.smpnet Log Message: Mention the limitation of enabling both NET_MPSAFE and ALTQ To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/doc/TODO.smpnet Pleas

CVS commit: src/sys/net

2017-12-05 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Dec 6 04:00:07 UTC 2017 Modified Files: src/sys/net: if_ethersubr.c Log Message: Use kmem_alloc instead of kmem_intr_alloc in ether_addmulti ether_addmulti is now not called in softint thanks to wqinput that pulled input ro

CVS commit: src/sys/dev/iscsi

2017-12-05 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Dec 6 04:29:58 UTC 2017 Modified Files: src/sys/dev/iscsi: iscsi_ioctl.c Log Message: Fix typo To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/sys/dev/iscsi/iscsi_ioctl.c Please note that diffs are not p

CVS commit: src/sys/net/agr

2017-12-05 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Dec 6 04:37:00 UTC 2017 Modified Files: src/sys/net/agr: if_agr.c if_agrether.c if_agrsubr.c if_agrsubr.h Log Message: Simplify; share agr_vlan_add and agr_vlan_del (NFCI) To generate a diff of this commit: cvs rdiff -u -r

CVS commit: src/sys/net

2017-12-05 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Dec 6 05:11:10 UTC 2017 Modified Files: src/sys/net: if.c if.h if_bridge.c if_vlan.c Log Message: Ensure to hold if_ioctl_lock when calling if_flags_set To generate a diff of this commit: cvs rdiff -u -r1.400 -r1.401 src/s

CVS commit: src/sys/net

2017-12-05 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Dec 6 05:59:59 UTC 2017 Modified Files: src/sys/net: if.c if.h if_vlan.c Log Message: Fix locking against myself on ifpromisc vlan_unconfig_locked could be called with holding if_ioctl_lock. To generate a diff of this com

CVS commit: src/sys

2017-12-05 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Dec 6 07:40:16 UTC 2017 Modified Files: src/sys/net: if_bridge.c if_etherip.c if_faith.c if_loop.c if_tun.c if_vlan.c src/sys/net/agr: if_agr.c src/sys/netcan: if_canloop.c Log Message: Ensure to

CVS commit: src/sys/net

2017-12-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Dec 6 08:12:54 UTC 2017 Modified Files: src/sys/net: if.c if.h if_vlan.c Log Message: Ensure to hold if_ioctl_lock on if_up and if_down One exception for if_down is if_detach; in the case the lock isn't needed because it's

CVS commit: src/sys

2017-12-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Dec 6 09:03:13 UTC 2017 Modified Files: src/sys/dev/pci: if_wm.c src/sys/net: if.c if.h Log Message: Make if_timer MP-safe if IFEF_MPSAFE if_timer, a counter used by if_watchdog (if_slowtimo), can be modified in if_

CVS commit: src/sys

2017-12-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Dec 6 09:54:47 UTC 2017 Modified Files: src/sys/net: if.c src/sys/netinet: ip_carp.c Log Message: Make if_link_queue MP-safe if IFEF_MPSAFE if_link_queue is a queue to store events of link state changes, which is us

CVS commit: src/sys/net

2017-12-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Dec 7 01:23:53 UTC 2017 Modified Files: src/sys/net: if.c Log Message: Use IFADDR_WRITER_FOREACH instead of IFADDR_READER_FOREACH At that point no other one modifies the list so IFADDR_READER_FOREACH is unnecessary. Use of

CVS commit: src/sys

2017-12-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Dec 7 03:16:25 UTC 2017 Modified Files: src/sys/net: if.c if_spppsubr.c src/sys/rump/net/lib/libnetinet: netinet_component.c Log Message: Ensure to call if_addr_init with holding if_ioctl_lock To generate a diff of

CVS commit: src/sys/net

2017-12-07 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Dec 7 10:05:42 UTC 2017 Modified Files: src/sys/net: if.c Log Message: Get rid of outdated comments To generate a diff of this commit: cvs rdiff -u -r1.408 -r1.409 src/sys/net/if.c Please note that diffs are not public do

CVS commit: src/sys/net

2017-12-07 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Dec 7 10:22:04 UTC 2017 Modified Files: src/sys/net: if_pppoe.c Log Message: Remove wrong assertions rw_lock_held() returns true when any context holds the lock. However, in if_pppoe.c, the function was used wrongly as it r

CVS commit: src/sys/net

2017-12-07 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Dec 8 04:03:51 UTC 2017 Modified Files: src/sys/net: if.c if.h if_bridge.c if_vlan.c Log Message: Fix build of kernels without ether By throwing out if_enable_vlan_mtu and if_disable_vlan_mtu that created a unnecessary depe

CVS commit: src/sys

2017-12-07 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Dec 8 05:22:23 UTC 2017 Modified Files: src/sys/dev/pci: if_wm.c src/sys/net: if.c if.h Log Message: Revert "Make if_timer MP-safe if IFEF_MPSAFE" Because it has decreased the performance of wm. And also I found tha

CVS commit: src/sys/net

2017-12-10 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Dec 11 03:25:46 UTC 2017 Modified Files: src/sys/net: if.c if.h src/sys/net/npf: npf_ifaddr.c npf_os.c Log Message: Rename IFNET_LOCK to IFNET_GLOBAL_LOCK IFNET_LOCK will be used in another lock, if_ioctl_lock (might

CVS commit: src/sys

2017-12-10 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Dec 11 03:29:21 UTC 2017 Modified Files: src/sys/net: if.c if.h if_bridge.c if_spppsubr.c if_vlan.c src/sys/rump/net/lib/libnetinet: netinet_component.c Log Message: Wrap if_ioctl_lock with IFNET_* macros (NFC) Also

CVS commit: src/sys/net

2017-12-11 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Dec 12 06:26:57 UTC 2017 Modified Files: src/sys/net: bpf.c Log Message: Fix panic in callout_halt (fix typo) Reported by wiz@ To generate a diff of this commit: cvs rdiff -u -r1.220 -r1.221 src/sys/net/bpf.c Please note

CVS commit: src/sys/net

2017-12-13 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Dec 14 05:43:14 UTC 2017 Modified Files: src/sys/net: rtsock.c Log Message: Spinkle __noinline to some non-performance-sensitive functions for debugging To generate a diff of this commit: cvs rdiff -u -r1.231 -r1.232 src/sy

CVS commit: src/sys/kern

2017-12-13 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Dec 14 05:45:55 UTC 2017 Modified Files: src/sys/kern: subr_psref.c Log Message: Improve debugging functions - Make psref_check_duplication check just if a given psref is on the list - It checked both psref and target -

CVS commit: src/sys/net

2017-12-13 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Dec 14 05:46:54 UTC 2017 Modified Files: src/sys/net: if.c Log Message: Reorder some destruction routines in if_detach - Destroy if_ioctl_lock at the end of the if_detach because it's used in various destruction routines -

CVS commit: src/sys/net

2017-12-13 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Dec 14 05:47:45 UTC 2017 Modified Files: src/sys/net: rtsock.c Log Message: Protect ifp returned from route_output_get_ifa surely An ifp returned from route_output_get_ifa was supposed to be protected by a returned ifa; if t

CVS commit: src/sys/net

2017-12-13 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Dec 14 05:49:00 UTC 2017 Modified Files: src/sys/net: rtsock.c Log Message: Fix a bug that tries to psref_acquire ifa with a psref used before This fixes ATF tests that started to fail by a recent change to psref. To gener

CVS commit: src/sys

2017-12-14 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Dec 15 04:03:46 UTC 2017 Modified Files: src/sys/net: if.c if.h if_vlan.c src/sys/netinet: in.c in_pcb.c ip_output.c src/sys/netinet6: in6.c in6_pcb.c ip6_output.c nd6.c nd6_rtr.c Log Message: Ensure to call i

CVS commit: src/sys/net

2017-12-14 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Dec 15 04:04:59 UTC 2017 Modified Files: src/sys/net: if.c Log Message: Remove IFNET_GLOBAL_LOCK where it's unnecessary because IFNET_LOCK is held To generate a diff of this commit: cvs rdiff -u -r1.415 -r1.416 src/sys/net/

CVS commit: src/sys/net

2017-12-14 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Dec 15 04:07:20 UTC 2017 Modified Files: src/sys/net: if.h Log Message: Write a guideline for converting an interface to IFEF_MPSAFE Requested by skrll@ To generate a diff of this commit: cvs rdiff -u -r1.255 -r1.256 src/s

CVS commit: src/sys/net

2017-12-14 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Dec 15 04:06:42 UTC 2017 Modified Files: src/sys/net: if.h Log Message: Describe which lock is used to protect each member variable of struct ifnet Requested by skrll@ To generate a diff of this commit: cvs rdiff -u -r1.25

CVS commit: src/sys/net

2017-12-14 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Dec 15 07:29:11 UTC 2017 Modified Files: src/sys/net: bpf.c Log Message: Make softint and callout MP-safe To generate a diff of this commit: cvs rdiff -u -r1.221 -r1.222 src/sys/net/bpf.c Please note that diffs are not pub

CVS commit: src/sys/net

2017-12-17 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Dec 18 04:11:13 UTC 2017 Modified Files: src/sys/net: route.h Log Message: Show ARP/NDP caches as LLINFO not LLDATA for backward compatiblity To generate a diff of this commit: cvs rdiff -u -r1.115 -r1.116 src/sys/net/route

CVS commit: src/tests/net/route

2017-12-17 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Dec 18 04:11:46 UTC 2017 Modified Files: src/tests/net/route: t_change.sh t_route.sh Log Message: Adjust outputs of route's flags to include a numeric output To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src

CVS commit: src/sys/net

2017-12-17 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Dec 18 05:35:02 UTC 2017 Modified Files: src/sys/net: rtsock.c Log Message: Revert "Spinkle __noinline to some non-performance-sensitive functions for debugging" We should do this kind of tweaks for debugging just locally a

CVS commit: src/sys/net

2017-12-17 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Dec 18 05:35:36 UTC 2017 Modified Files: src/sys/net: rtsock.c Log Message: Fix compile error (may be used uninitialized) Hmm, __noinline had hidden this error. To generate a diff of this commit: cvs rdiff -u -r1.235 -r1.2

CVS commit: src/sys/net

2017-12-18 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Dec 18 08:24:29 UTC 2017 Modified Files: src/sys/net: if.h Log Message: Note that IFNET_LOCK must not be held in softint To generate a diff of this commit: cvs rdiff -u -r1.256 -r1.257 src/sys/net/if.h Please note that dif

CVS commit: src/sys

2017-12-18 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Dec 19 03:32:35 UTC 2017 Modified Files: src/sys/dev/ic: dwc_gmac.c src/sys/net: if_bridge.c if_l2tp.c if_loop.c if_tap.c if_vlan.c src/sys/netcan: if_canloop.c Log Message: Don't set IFEF_MPSAFE unless NET_MP

CVS commit: src/sys/netinet6

2017-12-22 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Dec 22 09:53:06 UTC 2017 Modified Files: src/sys/netinet6: in6_pcb.c Log Message: Add missing curlwp_bindx To generate a diff of this commit: cvs rdiff -u -r1.162 -r1.163 src/sys/netinet6/in6_pcb.c Please note that diffs a

CVS commit: src/sys/sys

2017-12-22 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Dec 22 10:24:49 UTC 2017 Modified Files: src/sys/sys: lwp.h Log Message: Check LP_BOUND is surely set in curlwp_bindx This may find an extra call of curlwp_bindx. To generate a diff of this commit: cvs rdiff -u -r1.175 -r1

CVS commit: src/sys/netinet

2017-12-22 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Dec 22 11:22:37 UTC 2017 Modified Files: src/sys/netinet: ip_output.c Log Message: Fix usage of curlwp_bind in ip_output curlwp_bindx must be called in LIFO order, i.e., we can't call curlwp_bind and curlwp_bindx like this:

CVS commit: src/sys

2017-12-24 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Dec 25 04:41:49 UTC 2017 Modified Files: src/sys/netinet: in.c src/sys/netinet6: in6.c Log Message: Fix wrong usage of psref_held We can't use it for checking if a caller does NOT hold a given target. If you want to

CVS commit: src/sys

2017-12-25 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Dec 25 09:13:40 UTC 2017 Modified Files: src/sys/kern: kern_condvar.c kern_lock.c kern_mutex.c kern_rwlock.c src/sys/rump/librump/rumpkern: locks.c Log Message: Apply C99-style struct initialization to lockops_t To

CVS commit: src/sys/net

2017-12-25 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Dec 26 02:01:35 UTC 2017 Modified Files: src/sys/net: if.c Log Message: Suppress the assertion of IFNET_LOCK in if_mcast_op if MROUTING MROUTING doesn't deal with IFNET_LOCK yet. Reported by kardel@ To generate a diff of

CVS commit: src/sys/netinet6

2017-12-25 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Dec 26 02:26:45 UTC 2017 Modified Files: src/sys/netinet6: nd6_nbr.c Log Message: Work around softnet_lock handling nd6_dad_stoptimer can be called with or without softnet_lock held. callout_halt has to take softnet_lock dep

CVS commit: src/sys/netinet

2017-12-27 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Dec 27 08:35:20 UTC 2017 Modified Files: src/sys/netinet: in.c Log Message: Don't pass rwlock to callout_halt To generate a diff of this commit: cvs rdiff -u -r1.212 -r1.213 src/sys/netinet/in.c Please note that diffs are

CVS commit: src/sys/rump/librump/rumpkern

2017-12-27 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Dec 27 08:45:45 UTC 2017 Modified Files: src/sys/rump/librump/rumpkern: locks.c Log Message: Tweak LOCKDEBUG macros (NFC) To generate a diff of this commit: cvs rdiff -u -r1.76 -r1.77 src/sys/rump/librump/rumpkern/locks.c

CVS commit: src

2017-12-27 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Dec 27 09:01:53 UTC 2017 Modified Files: src/lib/librumpuser: rumpfiber.c rumpuser_pth.c rumpuser_pth_dummy.c src/sys/rump/include/rump: rumpuser.h src/sys/rump/librump/rumpkern: locks.c Log Message: Distingui

CVS commit: src/sys/rump/librump/rumpkern

2017-12-27 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Dec 27 09:03:22 UTC 2017 Modified Files: src/sys/rump/librump/rumpkern: locks.c Log Message: rump: check if the mutex is surely owned by the caller in mutex_exit Unlocking a not-owned mutex wasn't detected well (it could det

CVS commit: src/tests/rump/kernspace

2017-12-27 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Dec 28 04:36:15 UTC 2017 Modified Files: src/tests/rump/kernspace: workqueue.c Log Message: Tweak use of cv_timedwait - Handle its return value - Specify more appropriate time-out periods (2 ticks is too short) To generate

CVS commit: src/tests/rump/kernspace

2017-12-27 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Dec 28 04:38:02 UTC 2017 Modified Files: src/tests/rump/kernspace: workqueue.c Log Message: Fix a race condition on taking the mutex The workqueue worker can take the mutex before the tester tries to take it after calling wo

CVS commit: src

2017-12-27 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Dec 28 07:00:52 UTC 2017 Modified Files: src/share/man/man9: workqueue.9 src/sys/kern: subr_workqueue.c src/sys/sys: workqueue.h Log Message: Add workqueue_wait that waits for a specific work to finish The ca

<    1   2   3   4   5   6   7   8   9   10   >