Matthew Dillon [Sun, 18 Jul 2004 16:26:43 +0000 (16:26 +0000)]
Fix two serious bugs in the IP demux code. First, if ip_mport() m_pullup()'s
an mbuf, the new/modified mbuf is not returned to the caller and the caller
may wind up using a stale/freed mbuf. Second, ip_mport() was not consistently
freeding mbufs which could lead to both a memory leak and a double free.
Reported-by: YONETANI Tomokazu <qhwt+dragonfly-bugs@les.ath.cx> (panic: TCP header not in one mbuf).
Jeroen Ruigrok/asmodai [Sun, 18 Jul 2004 12:49:15 +0000 (12:49 +0000)]
Correct dumb copy/paste of existing line mistake to correct name.
Jeroen Ruigrok/asmodai [Sun, 18 Jul 2004 12:37:03 +0000 (12:37 +0000)]
Clarify the Sony strings.
Jeroen Ruigrok/asmodai [Sun, 18 Jul 2004 12:29:19 +0000 (12:29 +0000)]
Add the Sony CXD1947, which seems to be used in some Sony Vaios.
Jeroen Ruigrok/asmodai [Sun, 18 Jul 2004 12:27:36 +0000 (12:27 +0000)]
The device in question is the Sony CXD3222, not the CX3022.
Jeroen Ruigrok/asmodai [Sun, 18 Jul 2004 12:24:29 +0000 (12:24 +0000)]
Clarify VIA Fire II identifier string.
David Rhodus [Sun, 18 Jul 2004 03:11:15 +0000 (03:11 +0000)]
Bump the rev to 1.1-CURRENT.
Matthew Dillon [Sun, 18 Jul 2004 00:34:18 +0000 (00:34 +0000)]
Don't let packets with DF set sneak by through the hardware-assisted
fragmentation path.
Reported-by: "Simon 'corecode' Schubert" <corecode@fs.ei.tum.de>
Taken-From: FreeBSD ip_output.c/1.199
Matthew Dillon [Sun, 18 Jul 2004 00:28:22 +0000 (00:28 +0000)]
Compensate sockstat for the CPU column that netstat now adds.
Submitted-by: Barry Pederson <bp@barryp.org>
Hiten Pandya [Sat, 17 Jul 2004 21:10:42 +0000 (21:10 +0000)]
Merge revision 1.16 of src/usr.bin/rusers/rusers.c from FreeBSD.
Submitted-by: Liam J. Foy <liamfoy@kerneled.org>
Hiten Pandya [Sat, 17 Jul 2004 21:06:38 +0000 (21:06 +0000)]
Eliminate hard sentence breaks.
Jeffrey Hsu [Sat, 17 Jul 2004 20:31:31 +0000 (20:31 +0000)]
Readability changes, mostly removing the option to not do NewReno,
re-indenting some code, and ansifying some function definitions.
Chris Pressey [Sat, 17 Jul 2004 18:21:18 +0000 (18:21 +0000)]
In dumpon(8) usage, `off' is a literal keyword, not a parameter name.
Matthew Dillon [Sat, 17 Jul 2004 17:43:35 +0000 (17:43 +0000)]
Minor documentation update to clarify the effect of the vfs.usermount sysctl.
Submitted-by: Einar Karttunen <ekarttun@cs.helsinki.fi>
Taken from: NetBSD
Hiten Pandya [Sat, 17 Jul 2004 10:49:43 +0000 (10:49 +0000)]
Bring definition of va_list and friends, so that ACPI module actually
builds with GCC-2.5 and GCC-3.4.
Noticed-by: Joerg Sonnenberger <joerg@bec.de>
Hiten Pandya [Sat, 17 Jul 2004 10:47:27 +0000 (10:47 +0000)]
Add a prototype for isab_attach(), which is used by the ACPI-5 ISA
bridge code.
Hiten Pandya [Sat, 17 Jul 2004 10:46:37 +0000 (10:46 +0000)]
Remove an erronous 'static' in front of pci_alloc_resource(9).
Joerg Sonnenberger [Sat, 17 Jul 2004 09:43:06 +0000 (09:43 +0000)]
Add if_broadcastaddr to struct ifnet to hold the link layer broadcast address.
Use this in place of the various direct references esp. to etherbroadcastaddr.
Inspired-by: NetBSD if.h, rev. 1.29
Joerg Sonnenberger [Sat, 17 Jul 2004 09:26:25 +0000 (09:26 +0000)]
Don't return 0 from rl_probe, because rl(4) is not a best match for
certain 8139 chips. That way re(4) has the change to attach first.
Hiten Pandya [Sat, 17 Jul 2004 01:45:37 +0000 (01:45 +0000)]
BUF/BIO stage 2:
o Remove remaining source references to b_caller2 and b_driver2
field members of the BUF structure.
o Remove b_caller2 and b_driver2 field members from the BUF
structure.
Discussed-with: Matthew Dillon <dillon@apollo.backplane.com>
Matthew Dillon [Fri, 16 Jul 2004 21:33:16 +0000 (21:33 +0000)]
Fix a URL displayed in an advisory.
Hiten Pandya [Fri, 16 Jul 2004 19:07:56 +0000 (19:07 +0000)]
Double semi-colon police!
Submitted-by: Liam J. Foy <liamfoy@kerneled.org>
Hiten Pandya [Fri, 16 Jul 2004 19:07:08 +0000 (19:07 +0000)]
Eliminate hard sentence breaks.
Submitted-by: Liam J. Foy <liamfoy@kerneled.org>
Hiten Pandya [Fri, 16 Jul 2004 19:04:57 +0000 (19:04 +0000)]
Eliminate hard sentence breaks.
Submitted-by: Liam Foy <liamfoy@kerneled.org>
Hiten Pandya [Fri, 16 Jul 2004 18:58:35 +0000 (18:58 +0000)]
Merge revision 1.26 of src/usr.bin/time/time.c from FreeBSD, and an
additional change:
o Use wait4() instead of wait3() when waiting for a child
process to exit.
o Set the process' exit code properly (rev. 1.25).
Obtained-from: Liam J. Foy <liamfoy@kerneled.org>
Hiten Pandya [Fri, 16 Jul 2004 18:53:56 +0000 (18:53 +0000)]
Merge revision 1.25 of src/usr.bin/time/time.c from FreeBSD.
Original Log:
Assorted minor fixes, mostly style(9):
- PID should be pid_t, not int;
- sort #include's and local variables;
- don't overuse initializers;
- use warn(3) instead of perror(3) consistently;
- amplify the comment on signals.
Obtained-from: Liam J. Foy <liamfoy@kerneled.org>
David Rhodus [Fri, 16 Jul 2004 17:24:48 +0000 (17:24 +0000)]
Fix a typo in last commit as to fix the EHIC compile.
Jeffrey Hsu [Fri, 16 Jul 2004 16:17:08 +0000 (16:17 +0000)]
Increase the size of the nfsheur hash table as pointed out by
Daniel Ellard and Margo Selzter in "NFS Tricks and Benchmarking Traps",
Proceedings of the 2003 Freenix Technical Conference.
The two changes are to increase NUM_HEURISTIC, and increase
the number of probes attempted before a search of the table
is abandoned. You could make the max probes as high as
NUM_HEURISTIC, if you want to trade time for space. My
choice of constants is arbitrary; maybe they should be
config options so people with really big servers can set
it to whatever they like when they build their kernels.
Obtained from: http://www.eecs.harvard.edu/~ellard/NFS
Approved by: Dan Ellard
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 14:01:07 +0000 (14:01 +0000)]
Document addition of ICH6 UHCI.
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 13:57:23 +0000 (13:57 +0000)]
Update string to show this device is the Hub-PCI bridge for ICH2, 3, 4, 5,
and 6.
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 13:52:20 +0000 (13:52 +0000)]
Add Intel 82801FB/FBW/FR/FRW PCI-LPC detection code.
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 13:41:55 +0000 (13:41 +0000)]
Update per Intel 82801FB errata:
we now have 4 UHCI devices and the correct id for EHCI.
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 13:33:43 +0000 (13:33 +0000)]
Add Intel 82801FB EHCI/ICH6 controller.
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 13:25:16 +0000 (13:25 +0000)]
Add support for the 82801FB UHCI/ICH6 controller.
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 13:08:46 +0000 (13:08 +0000)]
Add detection support for the Intel ICH6 chipset.
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 12:41:00 +0000 (12:41 +0000)]
Fix the vendor id string of NatSemi to its correct one.
0x1000 is LSI Logic, 0x100b is NatSemi.
(NatSemi's documentation erroneously printed 0x1000)
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 12:37:02 +0000 (12:37 +0000)]
Add the SiS "7007" OHCI IEEE 1394 controller.
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 12:22:21 +0000 (12:22 +0000)]
Detect the National Semiconductor Geode CS4210 OHCI IEEE 1394 controller.
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 12:15:51 +0000 (12:15 +0000)]
Add support for the Adaptec AIC5800 based IEEE 1394 cards.
Joerg Sonnenberger [Fri, 16 Jul 2004 10:38:01 +0000 (10:38 +0000)]
Fix grammatik error.
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 09:42:50 +0000 (09:42 +0000)]
Add detection code for the Intel 82372FB IEEE 1394 OHCI controller.
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 09:10:50 +0000 (09:10 +0000)]
Change identifier display text to include all models supported.
The TSB43AB21 is also supported.
Change device identifier to the parent.
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 08:58:45 +0000 (08:58 +0000)]
Add support for the Texas Instruments IEEE 1394 controllers designated by:
TSB43AB21A
TSB43AB21AI
TSB43AB21A-EP
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 08:36:28 +0000 (08:36 +0000)]
Sync with FreeBSD v1.16:
Add NEC uPD72873.
Submitted by: Christian Laursen <xi@borderworlds.dk>
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 08:13:28 +0000 (08:13 +0000)]
Add detection support for the Avance Logic (Realtek) ALC203 and ALC250.
Jeroen Ruigrok/asmodai [Fri, 16 Jul 2004 08:02:46 +0000 (08:02 +0000)]
Add a clarification comment stating that Avance Logic's IC products are
Realtek's nowadays.
Matthew Dillon [Fri, 16 Jul 2004 05:52:14 +0000 (05:52 +0000)]
Update all my personal copyrights to the Dragonfly Standard Copyright.
Matthew Dillon [Fri, 16 Jul 2004 05:48:08 +0000 (05:48 +0000)]
Note that Jeff indicated to me that Jonathan Lemon gave his permission to
merge his copyright into the DFly standard copyright.
Hiten Pandya [Fri, 16 Jul 2004 05:04:36 +0000 (05:04 +0000)]
Change all files that I own to use the official DragonFly Project
license.
Reviewed-by: Matthew Dillon <dillon@apollo.backplane.com>
Hiten Pandya [Fri, 16 Jul 2004 02:01:17 +0000 (02:01 +0000)]
Annotate the b_xio field member of the BUF structure.
Hiten Pandya [Fri, 16 Jul 2004 00:55:04 +0000 (00:55 +0000)]
Stop depending upon an implicit 'int' as the return type of main().
Submitted-by: Liam J. Foy <laimfoy@sepulcrum.org>
Hiten Pandya [Fri, 16 Jul 2004 00:52:22 +0000 (00:52 +0000)]
Merge changes from FreeBSD:
Don't pass negative values into <ctype.h> functions on machines with
signed chars.
Print size_t with %zu, not %d.
Submitted-by: Liam J. Foy <liamfoy@sepulcrum.org>
Hiten Pandya [Fri, 16 Jul 2004 00:45:34 +0000 (00:45 +0000)]
Correct mdoc(7) for basename(1) and passwd(1) manual pages.
Submitted-by: Liam J. Foy <liamfoy@sepulcrum.org>
Hiten Pandya [Thu, 15 Jul 2004 04:50:49 +0000 (04:50 +0000)]
Correct mdoc(7) processing errors; the .Bl directive should be provided
with '-width', not plain 'width'.
Hiten Pandya [Thu, 15 Jul 2004 04:10:33 +0000 (04:10 +0000)]
POSIX update and cleanups for getopt(3):
o use getprogname(3) instead of using __progname directly;
the latter should only be used by {gs}etprogname(3).
o handle strings with '--' correctly; this will display a
meaningful error when doing 'ls --color -l'.
o correct behaviour with regard to POSIX; i.e., an error
message should be printed when the bad option is '?'.
Tested with 'buildworld' and 'installworld'; with and without
the change.
Obtained from FreeBSD and NetBSD.
Hiten Pandya [Thu, 15 Jul 2004 02:37:33 +0000 (02:37 +0000)]
Update a stale comment about lwkt_replymsg().
Noticed-by: Andre Nathan <andres@digirati.com.br> (I think...)
Discussed-with: Matthew Dillon <dillon@apollo.backplane.com>
Hiten Pandya [Wed, 14 Jul 2004 18:54:29 +0000 (18:54 +0000)]
Remove an erroneous '+' symbol at start of 'rand_irqs'.
Noticed-by: walt <wa1ter@myrealbox.com>
Hiten Pandya [Wed, 14 Jul 2004 18:51:53 +0000 (18:51 +0000)]
Append necessary information to the package name for portupgrade(8) to
work with DF port overrides.
Submitted-by: YONETANI Tomokazu <qhwt@les.ath.cx>
Matthew Dillon [Wed, 14 Jul 2004 18:45:21 +0000 (18:45 +0000)]
Update release to 1.0A
Matthew Dillon [Wed, 14 Jul 2004 18:44:59 +0000 (18:44 +0000)]
Update dfuibe_installer to 1.0.1 to fix a series slice corruption issue.
Chris Pressey [Wed, 14 Jul 2004 18:25:17 +0000 (18:25 +0000)]
Clarify behaviour of the -s option.
Jeroen Ruigrok/asmodai [Wed, 14 Jul 2004 09:00:09 +0000 (09:00 +0000)]
Add proper entropy pool scripts and rc.conf lines, as it was.
Submitted by: Peter Avalos <pavalos@theshell.com>
Jeroen Ruigrok/asmodai [Wed, 14 Jul 2004 08:01:16 +0000 (08:01 +0000)]
Forced commit to, belatedly, note that this (rev 1.1) was:
Submitted by: Max Laier <max@love2party.net>
Jeroen Ruigrok/asmodai [Wed, 14 Jul 2004 07:44:52 +0000 (07:44 +0000)]
Add ATI Radeon RV280 9200.
Submitted by: Gary Tivey <gtivey@adelphia.net>
Joerg Sonnenberger [Wed, 14 Jul 2004 07:40:26 +0000 (07:40 +0000)]
Don't init sc->re_timer twice.
Hiten Pandya [Wed, 14 Jul 2004 03:43:58 +0000 (03:43 +0000)]
Correct reference to buf->b_xio.xio_pages in a comment.
Hiten Pandya [Wed, 14 Jul 2004 03:10:17 +0000 (03:10 +0000)]
BUF/BIO work, for removing the requirement of KVA mappings for I/O
requests.
Stage 1 of 8:
o Replace the b_pages member of the BUF structure with an embedded
XIO (b_xio). The XIO will be used for managing the BUF's page
lists.
o Initialize the XIO at two main (only) points: 1) the pbuf code,
which is used by the NFS code to create a temporary buffer; and
bufinit(9), which is used by the rest of the BUF/BIO consumers.
Discussed-with: Matthew Dillon <dillon@apollo.backplane.com>,
Hiten Pandya [Tue, 13 Jul 2004 23:38:19 +0000 (23:38 +0000)]
Update list of FreeBSD version numbers, for use with manual pages.
Related to src/contrib/groff/tmac/doc-common,v revision 1.3.
Reminded-by: Sascha Wildner <saw@online.de>
David Rhodus [Mon, 12 Jul 2004 20:02:23 +0000 (20:02 +0000)]
Spelling.
Hiten Pandya [Mon, 12 Jul 2004 06:17:03 +0000 (06:17 +0000)]
Use the official 3-clause license for the MSFBUF header file.
Put "All rights reserved" on the same line as the Copyright,
in kern/kern_msfbuf.c.
Matthew Dillon [Mon, 12 Jul 2004 05:15:05 +0000 (05:15 +0000)]
Adjust the copyright to the new official DragonFly copyright.
Basically it's just the 3-clause BSD copyright.
David Rhodus [Mon, 12 Jul 2004 03:41:55 +0000 (03:41 +0000)]
Fix memory leak.
From fbsd.
David Rhodus [Sun, 11 Jul 2004 20:28:15 +0000 (20:28 +0000)]
Fix warning when building with c99.
Matthew Dillon [Sun, 11 Jul 2004 19:42:25 +0000 (19:42 +0000)]
Resynch the pristine ttys for the installer with the base system ttys (put
the disabled xdm back in and run a getty on ttyd0).
Matthew Dillon [Sun, 11 Jul 2004 19:36:03 +0000 (19:36 +0000)]
Give the dfui packages a version number (1.0). Implement serial console
support for the installer. A terminal type of vt100-color seems to work
the best.
Submitted-by: Chriss Pressey
Chris Pressey [Sun, 11 Jul 2004 18:57:50 +0000 (18:57 +0000)]
Update the URL from which the installer packages can be obtained.
Hosting-provided-by: Scott Ullrich <GeekGod@GeekGod.com>
Chris Pressey [Sun, 11 Jul 2004 18:55:20 +0000 (18:55 +0000)]
Change the REQUIRE from `inetd' to the more sensical `mountoptional'.
Matthew Dillon [Sun, 11 Jul 2004 18:09:54 +0000 (18:09 +0000)]
Update the README to include a description of the installer and add some
additional cleanup steps (ttys and password file) for people doing manual
installs.
Matthew Dillon [Sun, 11 Jul 2004 17:48:41 +0000 (17:48 +0000)]
Update the version to 1.0-RELEASE.
Chris Pressey [Sun, 11 Jul 2004 07:46:29 +0000 (07:46 +0000)]
Remove temporary files immediately after they're no longer needed.
Chris Pressey [Sun, 11 Jul 2004 06:33:27 +0000 (06:33 +0000)]
Don't enable CAPS unnecessarily.
David Rhodus [Sun, 11 Jul 2004 04:47:07 +0000 (04:47 +0000)]
Merge in FreeBSD-SA-04:13.linux
Matthew Dillon [Sun, 11 Jul 2004 03:29:27 +0000 (03:29 +0000)]
The password file the installer writes to the HD should not have an
'installer' user at all.
Matthew Dillon [Sun, 11 Jul 2004 02:53:13 +0000 (02:53 +0000)]
The release password databases must be regenerated after installing the
various root skeletons. This fixes a bug where the installer's addition
of an 'installer' account was not being recognized by /bin/login.
Chris Pressey [Sun, 11 Jul 2004 01:55:28 +0000 (01:55 +0000)]
Synch to modifications in the installer scripts:
- Enable TCP transport and make it the default for communication
between installer frontend and backend (to overcome the the 128K
message size limitation in CAPS.)
- Use 'shutdown -h now' instead of 'shutdown -r now' for rebooting.
Matthew Dillon [Sun, 11 Jul 2004 01:24:07 +0000 (01:24 +0000)]
The temporary 'installer' user is not supposed to have a password.
Matthew Dillon [Sat, 10 Jul 2004 22:29:11 +0000 (22:29 +0000)]
Import the new nrelease Makefile packaging and root template infrastructure
from the DragonFly Installer Team and make the following additional
augmentations:
* Use the default port package install location to retrieve packages.
* Pre-check that all required packages exist before doing anything
* Remove the root autologin (also means that gettytab and ~root/.login can
be removed from the original template).
* Add an etc/issue file
* Add an 'installer' user (root uid)
Obtained-from: The DragonFly Installer Team:
Chris Pressey, Devon O'Dell, Eirik Nygaard, Hiten Pandya & GeekGod
Matthew Dillon [Sat, 10 Jul 2004 22:15:32 +0000 (22:15 +0000)]
(installer support). We are going to have a special 'installer' login
instead of an autologin, so make sure its in the list of illegal login users.
Matthew Dillon [Sat, 10 Jul 2004 16:29:45 +0000 (16:29 +0000)]
There was a mountlist race in getnewvnode() whereby the system could block
obtaining the mountlist token while adding a vnode to the mountlist prior
to initializing the vnode's v_usecount and v_data fields. This bug is
possibly responsible for or related to occassional reports of duplicate
inodes in the system.
Fix the potential problem by more completely initializing the vnode prior
to adding it to the mountlist. Note that FreeBSD-5 also rearranged thei
r code along the same lines (though this change is independant of their
work).
Matthew Dillon [Sat, 10 Jul 2004 16:25:59 +0000 (16:25 +0000)]
Fix some issues with the pccard shutdown path (during reboot and halt).
pccard was resetting the bridge controller and unmapping the device
without first detaching/shutting down the helper thread or disabling the
interrupt, and without calling the shutdown function for the children,
leading to several actual and potential lockups during a halt/reboot
sequence.
There was also a bug in the thread termination code that could deadlock
the system... the thread interlock was being improperly held while
looping waiting for thread termination. Finally, there was an instance
where sc->flags was being manipulated without holding the proper lock.
Rearrange the dev/pccard/pccbb shutdown code to (A) call the shutdown
vector for the children, (B) disable the associated interrupt, and
(C) properly terminate the helper thread, and fix the other bugs that
were found.
There are still known issues not addressed by this patch, including
interrupt storms from the cardbus system during halt/reboot (currently
mostly caught by our interrupt rate limiting code), and at least one
unknown deadlock can still occur during halt/reboot.
In discusssions with: Joerg Sonnenberger <joerg@britannica.bec.de>
Joerg Sonnenberger [Sat, 10 Jul 2004 12:48:55 +0000 (12:48 +0000)]
Stop using if_dname, use if_printf or ifp->if_xname instead.
Joerg Sonnenberger [Sat, 10 Jul 2004 12:19:27 +0000 (12:19 +0000)]
In lf_wakeup, once we got a range embedded in the unlocked range,
we can stop waking up threads.
David Rhodus [Fri, 9 Jul 2004 19:13:40 +0000 (19:13 +0000)]
Remove unused variable.
David Rhodus [Fri, 9 Jul 2004 19:11:20 +0000 (19:11 +0000)]
Fix compile warning.
Matthew Dillon [Fri, 9 Jul 2004 16:15:27 +0000 (16:15 +0000)]
Add a missing '$' to the FreeBSD cvs tags.
Submitted-by: YONETANI Tomokazu <qhwt+dragonfly-bugs@les.ath.cx>
Matthew Dillon [Fri, 9 Jul 2004 16:15:06 +0000 (16:15 +0000)]
IPS was using malloc flags of 0 (which is no longer allowed). The helper
routine was being passed a flags argument but due to a prior conditional
the flags argument was always 0 anyway, so just change the malloc to use
M_INTWAIT unconditionally.
Submitted-by: YONETANI Tomokazu <qhwt+dragonfly-bugs@les.ath.cx>
Jeroen Ruigrok/asmodai [Fri, 9 Jul 2004 10:01:02 +0000 (10:01 +0000)]
Add support for CS4294.
Syncs: FreeBSD v1.51
PR: kern/66280
Submitted by: Christian Brueffer <chris@unixpages.org>
Jeffrey Hsu [Thu, 8 Jul 2004 22:43:01 +0000 (22:43 +0000)]
Add the standard DragonFly copyright notice to go along with mine.
Approved by: Matt
Jeffrey Hsu [Thu, 8 Jul 2004 22:07:35 +0000 (22:07 +0000)]
Add the standard DragonFly copyright notice to go along with mine.
Approved by: Matt
Chris Pressey [Thu, 8 Jul 2004 17:59:01 +0000 (17:59 +0000)]
Correct the FreeBSD attribution on this file.