| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
|
|
| |
Reconnect ng_h(4) back to the build.
Reviewed by: kensmith
Approved by: re (kensmith)
MFC after: 1 month
Notes:
svn path=/head/; revision=171818
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
NET_NEEDS_GIANT, which will shortly be removed. This is done in a
away that it may be easily reattached to the build before 7.1 if
appropriate locking is added. Specifics:
- Don't install netatm include files
- Disconnect netatm command line management tools
- Don't build libatm
- Don't include ATM parts in rescue or sysinstall
- Don't install sample configuration files and documents
- Don't build kernel support as a module or in NOTES
- Don't build netgraph wrapper nodes for netatm
This removes the last remaining consumer of NET_NEEDS_GIANT.
Reviewed by: harti
Discussed with: bz, bms
Approved by: re (kensmith)
Notes:
svn path=/head/; revision=171453
|
| |
|
|
|
|
|
| |
Approved by: re (rwatson)
Notes:
svn path=/head/; revision=171345
|
| |
|
|
|
|
|
| |
Approved by: glebius (mentor)
Notes:
svn path=/head/; revision=169580
|
| |
|
|
| |
Notes:
svn path=/head/; revision=165629
|
| |
|
|
|
|
|
|
|
|
|
| |
truncate it if it exists) or :>> (ensure the file exists, but don't change
it if it already does)
Reviewed by: ru
MFC after: 2 weeks
Notes:
svn path=/head/; revision=161283
|
| |
|
|
|
|
|
|
|
|
| |
mbuf_tags(9) on packets.
Submitted by: Vadim Goncharov <vadimnuclight tpu.ru>
mdoc(7) reviewed by: ru
Notes:
svn path=/head/; revision=159979
|
| |
|
|
|
|
|
|
|
|
|
| |
http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html
The src.conf(5) manpage is to follow in a few days.
Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
Notes:
svn path=/head/; revision=156813
|
| |
|
|
|
|
|
| |
Tested by: cvs diff -B
Notes:
svn path=/head/; revision=155824
|
| |
|
|
|
|
|
|
| |
The sysctl is changed from net.bpf.jitter.enable to net.bpf_jitter.enable
and this controls both bpf(4) and ng_bpf(4) now.
Notes:
svn path=/head/; revision=153213
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the kernel by wrapping all targets for fake opt_*.h files in
.if defined(KERNBUILDDIR). Thus, such fake files won't be
created at all if modules are built with the kernel.
Some modules undergo cleanup like removing unused or unneeded
options or .h files, without which they wouldn't build this way
or the other.
Reviewed by: ru
Tested by: no binary changes in modules built alone
Tested on: i386 sparc64 amd64
Notes:
svn path=/head/; revision=151350
|
| |
|
|
| |
Notes:
svn path=/head/; revision=147232
|
| |
|
|
|
|
|
|
|
| |
without hacking source.
In collaboration with: ru, julian
Notes:
svn path=/head/; revision=146259
|
| |
|
|
| |
Notes:
svn path=/head/; revision=145965
|
| |
|
|
| |
Notes:
svn path=/head/; revision=145937
|
| |
|
|
| |
Notes:
svn path=/head/; revision=141746
|
| |
|
|
| |
Notes:
svn path=/head/; revision=141726
|
| |
|
|
|
|
|
|
|
| |
proper module dependencies.
While here, removed stray -Wall from CFLAGS.
Notes:
svn path=/head/; revision=141725
|
| |
|
|
| |
Notes:
svn path=/head/; revision=141724
|
| |
|
|
| |
Notes:
svn path=/head/; revision=141352
|
| |
|
|
| |
Notes:
svn path=/head/; revision=141212
|
| |
|
|
|
|
|
| |
disable them on all but i386.
Notes:
svn path=/head/; revision=140884
|
| |
|
|
| |
Notes:
svn path=/head/; revision=139398
|
| |
|
|
| |
Notes:
svn path=/head/; revision=139113
|
| |
|
|
|
|
|
| |
place for documentation.
Notes:
svn path=/head/; revision=139042
|
| |
|
|
| |
Notes:
svn path=/head/; revision=136851
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
List of functional changes:
- Make a single device per single node with a single hook.
This gives us parrallelizm, which can't be achieved on a single
node with many devices/hooks. This also gives us flexibility - we
can play with a particular device node, not affecting others.
- Remove read queue as it is. Use struct ifqueue instead. This change
removes a lot of extra memcpy()ing, m_devget()ting and m_copymem()ming.
In ng_device_receivedata() we enqueue an mbuf and wake readers.
In ngdread() we take one mbuf from qeueue and uiomove() it to
userspace. If no mbuf is present we optionally block. [1]
- In ngdwrite() we create an mbuf from uio using m_uiotombuf().
This is faster then uiomove() into buffer, and then m_copydata(),
and this is much better than huge m_pullup().
- Perform locking of device
- Perform locking of connection list.
- Clear out _rcvmsg method, since it does nothing good yet.
- Implement NGM_DEVICE_GET_DEVNAME message.
- #if 0 ioctl method, while nothing is done here yet.
- Return immediately from ngdwrite() if uio_resid == 0.
List of tidyness changes:
- Introduce device2priv(), to remove cut'n'paste.
- Use MALLOC/FREE, instead of malloc/free.
- Use unit2minor().
- Use UID_ROOT/GID_WHEEL instead of 0/0.
- Define NGD_DEVICE_DEVNAME, use it.
- Use more nice macros for debugging. [2]
- Return Exxx, not -1.
style(9) changes:
- No "#endif" after short block.
- Break long lines.
- Remove extra spaces, add needed spaces.
[1] Obtained from: if_tun.c
[2] Obtained from: ng_pppoe.c
Reviewed by: marks
Approved by: julian (mentor)
MFC after: 1 month
Notes:
svn path=/head/; revision=136673
|
| |
|
|
|
|
|
| |
Approved by: julian (mentor)
Notes:
svn path=/head/; revision=135335
|
| |
|
|
| |
Notes:
svn path=/head/; revision=133579
|
| |
|
|
|
|
|
| |
Reviewed by: imp, ru
Notes:
svn path=/head/; revision=131768
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131250
|
| |
|
|
|
|
|
|
|
|
| |
the modules.
Also generate usbdevs.h automatically now, but a non-kernel file is
stopping that at the moment.
Notes:
svn path=/head/; revision=129740
|
| |
|
|
| |
Notes:
svn path=/head/; revision=128635
|
| |
|
|
| |
Notes:
svn path=/head/; revision=128355
|
| |
|
|
|
|
|
|
|
|
| |
system after extra check.
Approved by: imp (mentor)
Approved by: julian (in general)
Notes:
svn path=/head/; revision=127376
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
ethernet (tested) and FDDI (not tested). The main use for this is on ADSL (or
other ATM) connections where bridged ethernet is used, PPPoE being a prime
example.
There is no manual page as yet, I will write one shortly.
Reviewed by: harti
Notes:
svn path=/head/; revision=126742
|
| |
|
|
| |
Notes:
svn path=/head/; revision=126447
|
| |
|
|
|
|
|
|
| |
Requested by: phk
Reviewed by: imp (mentor), ru
Notes:
svn path=/head/; revision=125123
|
| |
|
|
| |
Notes:
svn path=/head/; revision=124711
|
| |
|
|
| |
Notes:
svn path=/head/; revision=124473
|
| |
|
|
| |
Notes:
svn path=/head/; revision=124472
|
| |
|
|
|
|
|
| |
debug support.
Notes:
svn path=/head/; revision=122414
|
| |
|
|
|
|
|
| |
handles user and network side signaling and partly PNNI.
Notes:
svn path=/head/; revision=122219
|
| |
|
|
|
|
|
|
|
| |
message encoding and decoding stuff into the base module. All of this
is accessed by several of the NgATM modules and putting this into
atmbase reduceds the memory footprint.
Notes:
svn path=/head/; revision=121938
|
| |
|
|
| |
Notes:
svn path=/head/; revision=121462
|
| |
|
|
|
|
|
|
| |
Reviewed by: M. Warner Losh <imp@bsdimp.com>; John Hay <jhay@freebsd.org>
Approved by: M. Warner Losh <imp@bsdimp.com> (mentor)
Notes:
svn path=/head/; revision=121054
|
| |
|
|
|
|
|
|
|
| |
to run the HARP ATM stack without real hardware.
Submitted by: Vincent Jardin <vjardin@wanadoo.fr>
Notes:
svn path=/head/; revision=118774
|
| |
|
|
|
|
|
| |
hatm(4) and fatm(4) drivers, en(4) will follow soon.
Notes:
svn path=/head/; revision=116808
|
| |
|
|
|
|
|
|
| |
Submitted by: Maksim Yevmenkin <m_evmenkin@yahoo.com>
Approved by: re@
Notes:
svn path=/head/; revision=114878
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
ethernet controller. The driver has been tested with the LinkSys
USB200M adapter. I know for a fact that there are other devices out
there with this chip but don't have all the USB vendor/device IDs.
Note: I'm not sure if this will force the driver to end up in the
install kernel image or not. Special magic needs to be done to exclude
it to keep the boot floppies from bloating again, someone please
advise.
Notes:
svn path=/head/; revision=113757
|