summaryrefslogtreecommitdiff
path: root/sys/net/if_gif.c
AgeCommit message (Expand)Author
2022-09-03Garbage-collect the remaining vestiges of netisr.thorpej
2021-10-11Make pktq_rps_hash() pluggable for each interface type. Reviewed by gdt@n.o,...knakahara
2021-06-16if_attach and if_initialize cannot fail, don't test return valueriastradh
2020-10-14gif: Set the link state UP if we have a tunnel, otherwise DOWN.roy
2020-03-30On detach, destroy the mutex attach created, otherwise we crash with LOCKDEBUG.christos
2020-02-01Switch if_gif to atomic_load/store_*.riastradh
2020-01-29Adopt <net/if_stats.h>.thorpej
2019-10-30Add sysctl nodes to control fragmentation with IPv[46] over IPv6 gif(4).knakahara
2019-09-19Avoid having a rtcache directly in a percpu storage for tunnel protocols.knakahara
2019-06-25 Simplify "LIST_HEAD();" to make the code more understandable.msaitoh
2019-06-18No functional change:msaitoh
2019-04-22fix a potential bug of gif(4) check for tunnel duplicate.knakahara
2018-11-12Fix ALTQ on gif(4). Reported and tested by Anthony Mallet, advised by Greg Tr...knakahara
2018-10-19Fix panic when doing ioctl to multiple pseudo interfaces. Pointed out by k-go...knakahara
2018-06-26 Implement the BPF direction filter (BIOC[GS]DIRECTION). It provides backwardmsaitoh
2018-05-25Ensure to call if_register after interface initializations finishozaki-r
2018-05-01Remove now unused net_osdep.h includes, the other BSDs did the same.maxv
2018-04-27Fix LOCKDEBUG kernel panic when many(about 200) tunnel interfaces is created.knakahara
2018-02-12Use m_freem instead of m_free. Otherwise we're leaking the next mbufs inmaxv
2018-01-15Fix spl leak.maxv
2017-12-21remove duplicated null ckeckknakahara
2017-12-09Split ip_ecn code into its own module, so it can be shared betweenpgoyette
2017-12-06unify processing to check nesting count for some tunnel protocols.knakahara
2017-11-27IFF_RUNNING checking in Rx and Tx processing is unnecessary now.knakahara
2017-11-27preserve gif(4) configs by psref(9) like vlan(4) and l2tp(4).knakahara
2017-11-16Unify IFEF_*_MPSAFE into IFEF_MPSAFEozaki-r
2017-10-23 If if_initialize() failed in the attach function, free resources and return.msaitoh
2017-09-21add lock for sclist to exclude ifconfig gifX add/delete and ifconfig gifX tunnelknakahara
2017-09-21add lock for percpu route like l2tp(4).knakahara
2017-08-08fix leak when encap_attach() fails twice.knakahara
2017-06-22I have forgotten to commit this gif(4) MP-ify patch for a long time, sorry.knakahara
2017-06-01remove checks for failure after memory allocation calls that cannot fail:chs
2017-02-13Remove unnecessary splnetozaki-r
2016-12-14fix race of gif_softc->gif_ro when we send multiple flows over gif on NET_MPS...knakahara
2016-09-15kmem_alloc(size, KM_SLEEP) return value NULL check is not required any more.knakahara
2016-09-01gif(4)'s if_output() is already MP-safe. It should enable IFEF_OUTPUT_MPSAFE.knakahara
2016-08-18fix: failed to create sysctl entries for module version gif(4).knakahara
2016-08-07modularize some more drivers and merge the module gluechristos
2016-07-04Don't use IFQ_ENQUEUE/IFQ_DEQUEUE in the MP-ified interface without whole lock.knakahara
2016-07-04make gif(4) and ip_encap MP-ifyknakahara
2016-07-04make encap_lock_{enter,exit} interruptable.knakahara
2016-07-04fix: gif(4) receive side raceknakahara
2016-07-04let gif(4) promise softint(9) contract (2/2) : ip_encap sideknakahara
2016-07-04let gif(4) promise softint(9) contract (1/2) : gif(4) sideknakahara
2016-06-27gif(4) does not need link state changing interruptsknakahara
2016-06-24eliminate unused softint for gif(4) Rxknakahara
2016-06-24eliminate gif(4) Tx softintknakahara
2016-06-10Introduce m_set_rcvif and m_reset_rcvifozaki-r
2016-05-31modify some functions static. no functional change.knakahara
2016-04-28Constify rtentry of if_outputozaki-r