DragonFly BSD

CVS log for src/sys/net/ip_mroute/ip_mroute.c

[BACK] Up to [DragonFly] / src / sys / net / ip_mroute

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.23: download - view: text, markup, annotated - select for diffs
Tue Jun 17 20:50:11 2008 UTC (6 years, 4 months ago) by aggelos
Branches: MAIN
CVS tags: HEAD, DragonFly_RELEASE_2_0_Slip, DragonFly_RELEASE_2_0, DragonFly_Preview
Diff to: previous 1.22: preferred, unified
Changes since revision 1.22: +16 -16 lines
do early copyin / delayed copyout for socket options

Revision 1.22: download - view: text, markup, annotated - select for diffs
Sun Apr 22 01:13:13 2007 UTC (7 years, 6 months ago) by dillon
Branches: MAIN
CVS tags: DragonFly_RELEASE_1_12_Slip, DragonFly_RELEASE_1_12, DragonFly_RELEASE_1_10_Slip, DragonFly_RELEASE_1_10
Diff to: previous 1.21: preferred, unified
Changes since revision 1.21: +4 -4 lines
Give the sockbuf structure its own header file and supporting source file.
Move all sockbuf-specific functions from kern/uipc_socket2.c into the new
kern/uipc_sockbuf.c and move all the sockbuf-specific structures from
sys/socketvar.h to sys/sockbuf.h.

Change the sockbuf structure to only contain those fields required to
properly management a chain of mbufs.  Create a signalsockbuf structure
to hold the remaining fields (e.g. selinfo, mbmax, etc).

Change the so_rcv and so_snd structures in the struct socket from
a sockbuf to a signalsockbuf.

Remove the recently added sorecv_direct structure which was being used
to provide a direct mbuf path to consumers for socket I/O.  Use the newly
revamped sockbuf base structure instead.  This gives mbuf consumers
direct access to the sockbuf API functions for use outside of a struct
socket.  This will also allow new API functions to be added to the sockbuf
interface to ease the job of parsing data out of chained mbufs.

Revision 1.21: download - view: text, markup, annotated - select for diffs
Fri Dec 22 23:44:56 2006 UTC (7 years, 10 months ago) by swildner
Branches: MAIN
CVS tags: DragonFly_RELEASE_1_8_Slip, DragonFly_RELEASE_1_8
Diff to: previous 1.20: preferred, unified
Changes since revision 1.20: +13 -13 lines
Rename printf -> kprintf in sys/ and add some defines where necessary
(files which are used in userland, too).

Revision 1.20: download - view: text, markup, annotated - select for diffs
Tue Sep 5 00:55:47 2006 UTC (8 years, 1 month ago) by dillon
Branches: MAIN
Diff to: previous 1.19: preferred, unified
Changes since revision 1.19: +17 -17 lines
Rename malloc->kmalloc, free->kfree, and realloc->krealloc.  Pass 1

Revision 1.19: download - view: text, markup, annotated - select for diffs
Sun Dec 11 13:00:16 2005 UTC (8 years, 10 months ago) by swildner
Branches: MAIN
CVS tags: DragonFly_RELEASE_1_6_Slip, DragonFly_RELEASE_1_6, DragonFly_RELEASE_1_4_Slip, DragonFly_RELEASE_1_4
Diff to: previous 1.18: preferred, unified
Changes since revision 1.18: +1 -1 lines
* Ansify function definitions.

* Minor style cleanup.

Submitted-by: Alexey Slynko <slynko@tronet.ru>

Revision 1.18: download - view: text, markup, annotated - select for diffs
Mon Aug 15 16:46:20 2005 UTC (9 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.17: preferred, unified
Changes since revision 1.17: +2 -11 lines
Convert RANDOM_IP_ID into a sysctl.

Submitted-by: Gordon Bergling <gbergling@0xfce3.net>

Revision 1.17: download - view: text, markup, annotated - select for diffs
Wed Jun 15 18:29:30 2005 UTC (9 years, 4 months ago) by joerg
Branches: MAIN
Diff to: previous 1.16: preferred, unified
Changes since revision 1.16: +81 -92 lines
Convert to critical sections. Rename a local variable from s to i,
since it is now only used as index.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Fri Feb 11 22:25:57 2005 UTC (9 years, 8 months ago) by joerg
Branches: MAIN
CVS tags: DragonFly_Stable, DragonFly_RELEASE_1_2_Slip, DragonFly_RELEASE_1_2
Diff to: previous 1.15: preferred, unified
Changes since revision 1.15: +34 -0 lines
Import ALTQ support from KAME. This is based on the FreeBSD 4 snapshot.
This includes neither the ALTQ3 compat code nor the !DragonFly defines.
The macros have been replaced with inline functions in net/ifq_var.h.

This also renames pkthdr.pf_flags as it is intended as general flag bit.
Currently supported are ppp(4), sppp(4), tun(4) and wi(4), more drivers
are coming later.

Reviewed-by: corecode, dillon, hsu
Comments-from: hmp

Revision 1.15: download - view: text, markup, annotated - select for diffs
Thu Sep 16 23:30:10 2004 UTC (10 years, 1 month ago) by joerg
Branches: MAIN
CVS tags: DragonFly_Snap29Sep2004
Diff to: previous 1.14: preferred, unified
Changes since revision 1.14: +27 -17 lines
timeout/untimeout ==> callout_*

Revision 1.14: download - view: text, markup, annotated - select for diffs
Tue Aug 3 01:59:58 2004 UTC (10 years, 2 months ago) by hsu
Branches: MAIN
CVS tags: DragonFly_Snap13Sep2004
Diff to: previous 1.13: preferred, unified
Changes since revision 1.13: +1 -1 lines
Fix bug with tracking the previous element in a list.

Found by:	edrt@citiz.net
Submitted by:	pavlin@icir.org

Revision 1.13: download - view: text, markup, annotated - select for diffs
Fri Jun 4 07:45:46 2004 UTC (10 years, 4 months ago) by hmp
Branches: MAIN
CVS tags: DragonFly_1_0_REL, DragonFly_1_0_RC1, DragonFly_1_0A_REL
Diff to: previous 1.12: preferred, unified
Changes since revision 1.12: +9 -9 lines
Deprecate use of m_act, which is an alias of m_nextpkt; just use
m_nextpkt instead.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Thu Jun 3 18:30:03 2004 UTC (10 years, 4 months ago) by joerg
Branches: MAIN
Diff to: previous 1.11: preferred, unified
Changes since revision 1.11: +23 -4 lines
Make pr_input use variadic arguments for anything but the first mbuf.

Add a warning for NSIP, it is likely to be broken.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Wed Jun 2 14:42:58 2004 UTC (10 years, 4 months ago) by eirikn
Branches: MAIN
Diff to: previous 1.10: preferred, unified
Changes since revision 1.10: +8 -8 lines
Change mbug allocation flags from M_ to MB_ to avoid confusion with malloc
flags.

Requested by: Jeffrey Hsu

Revision 1.10: download - view: text, markup, annotated - select for diffs
Thu Apr 22 04:22:01 2004 UTC (10 years, 6 months ago) by dillon
Branches: MAIN
Diff to: previous 1.9: preferred, unified
Changes since revision 1.9: +11 -11 lines
M_NOWAIT -> M_WAITOK or M_INTWAIT conversions.  There is a whole lot of net
code that is improperly using M_NOWAIT.  Also remove now unneeded NULL checks
since malloc will panic rather then return NULL when M_NULLOK is not set.

Use M_INTWAIT|M_NULLOK in some cases (such as route table allocation) in
order to allow malloc to return NULL when the limit for the malloc type
is reached.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Mon Mar 8 07:43:44 2004 UTC (10 years, 7 months ago) by hsu
Branches: MAIN
Diff to: previous 1.8: preferred, unified
Changes since revision 1.8: +6 -6 lines
To comply with the spec, do not copy the TOS from the outer IP
header to the inner IP header of the PIM Register if this is a PIM
Null-Register message.

Submitted by:	Pavlin Radoslavov <pavlin@icir.org>

Revision 1.8: download - view: text, markup, annotated - select for diffs
Sat Mar 6 07:30:43 2004 UTC (10 years, 7 months ago) by hsu
Branches: MAIN
Diff to: previous 1.7: preferred, unified
Changes since revision 1.7: +1 -1 lines
Remove unused second argument to ip_stripoptions().

Revision 1.7: download - view: text, markup, annotated - select for diffs
Sat Feb 14 21:12:38 2004 UTC (10 years, 8 months ago) by dillon
Branches: MAIN
Diff to: previous 1.6: preferred, unified
Changes since revision 1.6: +1 -1 lines
Move <machine/in_cksum.h> to <sys/in_cksum.h>.  This file is now platform
independant.  If we want to add extreme machine specialization later on
then sys/in_cksum.h will #include machine/in_cksum.h.

Move i386/i386/in_cksum.c to netinet/in_cksum.c.  Note that netinet/in_cksum.c
already existed but was not used by the build system at all.  The move
overwrites it.  The new in_cksum.c is a portable, complete rewrite which
references core assembly (procedure call) to do 32-bit-aligned work.  See
also i386/i386/in_cksum2.s.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Tue Jan 6 03:17:26 2004 UTC (10 years, 9 months ago) by dillon
Branches: MAIN
Diff to: previous 1.5: preferred, unified
Changes since revision 1.5: +4 -6 lines
if_xname support Part 2/2: Convert remaining netif devices and implement full
support for if_xname.  Restructure struct ifnet in net/if_var.h, pulling in
a few minor additional changes from current including making if_dunit an int,
and making if_flags an int.

Submitted-by: Max Laier <max@love2party.net>

Revision 1.5: download - view: text, markup, annotated - select for diffs
Mon Sep 15 23:38:13 2003 UTC (11 years, 1 month ago) by hsu
Branches: MAIN
Diff to: previous 1.4: preferred, unified
Changes since revision 1.4: +2 -18 lines
Centralize if queue handling.

Original patch against FreeBSD submitted by Jonathan Lemon.
Reviewed by Matt Dillon.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Sun Aug 24 23:07:07 2003 UTC (11 years, 2 months ago) by hsu
Branches: MAIN
Diff to: previous 1.3: preferred, unified
Changes since revision 1.3: +1414 -45 lines
Add support for Protocol Independent Multicast.

Submitted to FreeBSD by:	Pavlin Radoslavov <pavlin@icir.org>

Revision 1.3: download - view: text, markup, annotated - select for diffs
Thu Aug 7 21:17:29 2003 UTC (11 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.2: preferred, unified
Changes since revision 1.2: +2 -2 lines
kernel tree reorganization stage 1: Major cvs repository work (not logged as
commits) plus a major reworking of the #include's to accomodate the
relocations.

    * CVS repository files manually moved.  Old directories left intact
      and empty (temporary).

    * Reorganize all filesystems into vfs/, most devices into dev/,
      sub-divide devices by function.

    * Begin to move device-specific architecture files to the device
      subdirs rather then throwing them all into, e.g. i386/include

    * Reorganize files related to system busses, placing the related code
      in a new bus/ directory.  Also move cam to bus/cam though this may
      not have been the best idea in retrospect.

    * Reorganize emulation code and place it in a new emulation/ directory.

    * Remove the -I- compiler option in order to allow #include file
      localization, rename all config generated X.h files to use_X.h to
      clean up the conflicts.

    * Remove /usr/src/include (or /usr/include) dependancies during the
      kernel build, beyond what is normally needed to compile helper
      programs.

    * Make config create 'machine' softlinks for architecture specific
      directories outside of the standard <arch>/include.

    * Bump the config rev.

    WARNING! after this commit /usr/include and /usr/src/sys/compile/*
    should be regenerated from scratch.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Tue Jun 17 04:28:51 2003 UTC (11 years, 4 months ago) by dillon
Branches: MAIN
CVS tags: PRE_MP
Diff to: previous 1.1: preferred, unified
Changes since revision 1.1: +1 -0 lines
Add the DragonFly cvs id and perform general cleanups on cvs/rcs/sccs ids.  Most
ids have been removed from !lint sections and moved into comment sections.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Tue Jun 17 02:55:34 2003 UTC (11 years, 4 months ago) by dillon
Branches: MAIN
CVS tags: FREEBSD_4_FORK
import from FreeBSD RELENG_4 1.56.2.7

Diff request

This form allows you to request diffs 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.

Log view options