| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
(but not impossible) to get stuck in an infinite loop.
Obtained from: msmith@freebsd.org
|
|
|
|
| |
Submitted by: Jim Bloom <bloom@acm.org>
|
|
|
|
| |
Happy New Year!
|
|
|
|
|
| |
recursive calls into psignal() as well as calls to signotify(),
forward_signal(), etc.
|
|
|
|
| |
Submitted by: Sja <sakari.jalovaara@eqonline.fi>
|
|
|
|
| |
but is better than nothing by a good deal.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
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....
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
| |
no such device as /dev/nsa0. The DEFTAPE should
"/dev/nrsa0". *Groan*.
|
|
|
|
|
|
|
| |
registered.
This fixes panic on my laptop where a spurious arp packet
is received when arp is not ready to run.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
Submitted by: "Jason" <jsmethers@pdq.net>
Reviewed by: /sbin/md5
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
construct:
char *foo;
...
foo = "XXX";
...
foo[1] = 'Y';
is wrong. IT blew up on NetBSD-sparc64 because that platform write-protects
constant strings.
|
| |
|
| |
|
| |
|
|
|
|
| |
Submitted by: alfred
|
|
|
|
| |
to keep from completing initialization when isp_init is called.
|
|
|
|
|
|
|
|
|
| |
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).
|
|
|
|
| |
allows us to grab lock as we should.
|
|
|
|
| |
Make sure we enter Giant for now if we call into cam for completion.
|
|
|
|
| |
Submitted by:kurinyma
|
|
|
|
|
| |
remove useless assignment
purge entire file of 'register' keyword
|
|
|
|
|
| |
remove useless assignment
remove 'register' variables
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
| |
Retire them before anybody starts to use them again.
Use TAILQ instead, it provides the same functionality.
|
|
|
|
|
| |
ACPICA properly). This makes it possible to use ACPICA in conjunction with
CardBus before I get around to implementing ACPI/PCI interrupt routing.
|
|
|
|
|
|
|
| |
nanotime if we would run into trouble with nanotime (i.e. if we are
tracing KTR_LOCK).
Reviewed by: jhb
|
|
|
|
| |
bus space, not iosize which is what it was when using inb().
|
|
|
|
| |
This fixes the problem with VMWARE not being able to use raw disks.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
PR: 23902
Submitted by: Christian Weisgerber <naddy@mips.inka.de>
|
| |
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
/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
|
|
|
|
|
| |
Make malloc() use M_NOWAIT istead of M_DONTWAIT and in the
bpf_compat case, define M_NOWAIT to be M_DONTWAIT.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|