summaryrefslogtreecommitdiffstats
path: root/sys
Commit message (Collapse)AuthorAgeFilesLines
* Sanity check ptr for legal values so it is less likelymjacob2001-01-011-0/+6
| | | | | | (but not impossible) to get stuck in an infinite loop. Obtained from: msmith@freebsd.org
* Add a missing vnode_if.h.phk2001-01-011-1/+1
| | | | Submitted by: Jim Bloom <bloom@acm.org>
* We are now in the year 2001, so ajust copyrights.sobomax2001-01-011-2/+2
| | | | Happy New Year!
* Push down sched_lock in psignal(). sched_lock was being held acrossjhb2001-01-011-4/+21
| | | | | recursive calls into psignal() as well as calls to signotify(), forward_signal(), etc.
* Add in a missing release of the proctree lock.jhb2001-01-011-0/+1
| | | | Submitted by: Sja <sakari.jalovaara@eqonline.fi>
* Add a dopey makefile to do the tags dance, which is probably not perfectmjacob2000-12-311-0/+29
| | | | but is better than nothing by a good deal.
* there is no more miscfs/devfsmjacob2000-12-311-1/+0
|
* Fix problems with incomplete conversions from printf to isp_prt.mjacob2000-12-311-5/+3
|
* Oops, I'm such an idiot. For reasons I don't really agree with,mjacob2000-12-311-1/+1
| | | | | | | | | all devices are by default known by their 'cooked' name, so my change was wrong. I thought it was a hangover from old 'block tape device' support which hasn't worked (if it ever did) since v6/PWB. So, the default tape name is now the same as Linux. Far out, man....
* This is the first snapshot of the new all-singing-and-dancing md(4).phk2000-12-311-127/+507
| | | | | | Using the mdconfig(8) program you can now configure memory disks on malloc(9), swap or a file/vnode. preloaded md disks also work as usual.
* Use macro API to <sys/queue.h>phk2000-12-315-13/+13
|
* Add compress option at the instigation of rgrimes.phk2000-12-311-0/+1
|
* Unbelievable how this slipped through. There ismjacob2000-12-311-1/+1
| | | | | no such device as /dev/nsa0. The DEFTAPE should "/dev/nrsa0". *Groan*.
* Ignore a net interrupt if the corresponding handler is nottanimura2000-12-311-1/+4
| | | | | | | registered. This fixes panic on my laptop where a spurious arp packet is received when arp is not ready to run.
* Backout rev 1.57 & 1.58. While the previous revisions fixedps2000-12-311-1/+0
| | | | | | attaching to running processes, it completely breaks normal debugging. A better fix is in the works, but cannot be properly tested until the problem with gdb hanging the system in -current is solved.
* Fix a lockup problem that occurs with 'cvs update'. specfs's fsync candillon2000-12-302-0/+26
| | | | | | get into the same sort of infinite loop that ffs's fsync used to get into, probably due to background bitmap writes. The solution is the same.
* Use macro API for <sys/queue.h>phk2000-12-301-4/+4
|
* Use <sys/queue.h> macro API.phk2000-12-301-12/+12
| | | | | Submitted by: "Jason" <jsmethers@pdq.net> Reviewed by: /sbin/md5
* Change the modification of what could be a const string. Apparently themjacob2000-12-301-3/+2
| | | | | | | | | | | | | construct: char *foo; ... foo = "XXX"; ... foo[1] = 'Y'; is wrong. IT blew up on NetBSD-sparc64 because that platform write-protects constant strings.
* Don't include <stddef.h> for offsetof() - its also defined in <sys/types.h>dfr2000-12-301-2/+0
|
* Merge ALIGN changes from alpha code.dfr2000-12-301-3/+24
|
* Fix typo.dfr2000-12-301-1/+0
|
* Pass me the pointy hat. Do not hold sched_lock over psignal.ps2000-12-301-1/+1
| | | | Submitted by: alfred
* Add in Bill Sommerfeld's -Wformat stuff. Add a ISP_CFG_NOINIT optionmjacob2000-12-291-0/+7
| | | | to keep from completing initialization when isp_init is called.
* Add in Bill Sommerfelds -Wformat changes. Set up default node && portmjacob2000-12-291-31/+35
| | | | | | | | | WWNs correctly (Again!) - this time for the case that we're not going to fully init the adapter if isp_init is called (with ISP_CFG_NOINIT set in options). The pupose for this is to bring the adapter up to almost ready to go, get info out of NVRAM, but to not start it up- leaving it until later to actually start things up if wanted (and possibly with different roles selected).
* Set up to do a local interrupt fielding before calling common code-mjacob2000-12-292-16/+54
| | | | allows us to grab lock as we should.
* Make sure we do locking if we call isp_intr.mjacob2000-12-291-1/+14
| | | | Make sure we enter Giant for now if we call into cam for completion.
* Remove the old acpi stuff entry.takawata2000-12-292-12/+0
| | | | Submitted by:kurinyma
* fix comment which was outdated 3 years agoalfred2000-12-291-14/+13
| | | | | remove useless assignment purge entire file of 'register' keyword
* clean up kmem_suballoc():alfred2000-12-291-4/+4
| | | | | remove useless assignment remove 'register' variables
* The pci and isa drivers were meant to share the same devclass butpaul2000-12-294-4/+5
| | | | | | | the devclass definitions were all wrong so they had their own private ones with the same name. Fix it so they all use the same global devclass.
* Change the module name from lnc to if_lnc so that ifconfig works.paul2000-12-291-1/+1
|
* Set a lower probe return value for PCI cards so that the pcn driver wins.paul2000-12-291-2/+4
|
* CIRCLEQs are a disgrace to everything Knuth taught us in Volume 1 Chapter 2.phk2000-12-291-124/+18
| | | | | | Retire them before anybody starts to use them again. Use TAILQ instead, it provides the same functionality.
* Hack in interrupt routing support (using the core $PIR support, not usingmsmith2000-12-292-6/+10
| | | | | ACPICA properly). This makes it possible to use ACPICA in conjunction with CardBus before I get around to implementing ACPI/PCI interrupt routing.
* Partially revert revision 1.7: Only use getnanotime instead ofgrog2000-12-291-1/+9
| | | | | | | nanotime if we would run into trouble with nanotime (i.e. if we are tracing KTR_LOCK). Reviewed by: jhb
* Fix a legacy issue. The offset for reading the MAC address is 0 usingpaul2000-12-291-1/+2
| | | | bus space, not iosize which is what it was when using inb().
* Map FreeBSD character device hard disks to Linux block device hard disks.paul2000-12-291-0/+14
| | | | This fixes the problem with VMWARE not being able to use raw disks.
* add a couple off offset defines for ATIO2smjacob2000-12-281-0/+3
|
* roll to 2.01.26 levelmjacob2000-12-281-5227/+4903
|
* remove MAINTAINER filemjacob2000-12-281-2/+0
|
* This is repo-copied from vnioctl.hphk2000-12-281-24/+24
|
* Move all VCS ids to a consistent location.obrien2000-12-282-6/+4
|
* Add multiple inclusion protection.obrien2000-12-282-0/+10
| | | | | PR: 23902 Submitted by: Christian Weisgerber <naddy@mips.inka.de>
* Retire kernfs (kernel part).des2000-12-2812-921/+2
|
* Send a SIGCONT when detaching or continuing the excution of a tracedps2000-12-281-0/+1
| | | | | | | | process. This fixes a problem when attaching to a process in gdb and the process staying in the STOP'd state after quiting gdb. This whole process seems a bit suspect, but this seems to work. Reviewed by: peter
* Pull out the module path from the loader. ie: if you boot frompeter2000-12-282-4/+30
| | | | | | | | /boot/kernel.foobar/* then that had better be in the path ahead of the others. Submitted by: Daniel J. O'Connor <darius@dons.net.au> PR: 23662
* Small fix for bpf compat:bmilekic2000-12-272-1/+2
| | | | | Make malloc() use M_NOWAIT istead of M_DONTWAIT and in the bpf_compat case, define M_NOWAIT to be M_DONTWAIT.
* Prepare for mdoc(7)NG.ru2000-12-272-14/+10
|
* Major bugfix and minor update. This should resolve the current issuesmsmith2000-12-279-338/+437
| | | | | | | | | | | | | | | | | | | | | | | | | with the driver locking up under load. - Restructure so that we use a static pool of commands/FIBs, rather than allocating them in clusters. The cluster allocation just made things more complicated, and allowed us to waste more memory in peak load situations. - Make queueing macros more like my other drivers. This adds queue stats for free. Add some debugging to take advantage of this. - Reimplement the periodic timeout scan. Kick the interrupt handler and the start routine every scan as well, just to be safe. Track busy commands properly. - Bring resource cleanup into line with resource allocation. We should now clean up correctly after a failed probe/unload/etc. - Try to start new commands when old ones are completed. We weren't doing this before, which could lead to deadlock when the controller was full. - Don't try to build a new command if we have found a deferred command. This could cause us to lose the deferred command. - Use diskerr() to report I/O errors. - Don't bail if the AdapterInfo structure is the wrong size. Some variation seems to be normal. We need to improve our handing of 2.x firmware sets. - Improve some comments in an attempt to try to make things clearer. - Restructure to avoid some warnings.
OpenPOWER on IntegriCloud