jhb
733f2050f9
- Proc locking.
...
- Use FreeBSD stackgap_init() semantics.
- Adjust some #ifdef's to hide unused variables.
2001-01-24 00:24:57 +00:00
jhb
370523c244
- Proc locking.
...
- Use NULL instead of 0.
2001-01-24 00:23:30 +00:00
mjacob
3403eb045d
"Rejected with status" is better than "Rejected for status".
2001-01-24 00:14:37 +00:00
jhb
0717c33b64
Use selrecord() instead of doing the work ourselves.
2001-01-24 00:06:26 +00:00
jhb
b5d0418fc1
Make the device name in an isa_device a const char * instead of a char *
...
to silence cast-qual warnings.
2001-01-24 00:05:13 +00:00
jhb
a98f3e67f7
Use queue macros.
2001-01-24 00:01:42 +00:00
jhb
80649f2bc1
Proc locking.
2001-01-23 23:59:38 +00:00
jhb
f5fbc62142
- Use 'p' instead of 'curproc' for the namei lookup as this is what
...
other image activators use.
- Proc locking.
2001-01-23 23:59:30 +00:00
jhb
08fe94fb94
Proc locking.
2001-01-23 23:51:56 +00:00
mjacob
3952515137
Hmm. This must be a first. The man page was updated *before* the source.
...
Correct some slight inaccuracies in the man page.
2001-01-23 23:24:48 +00:00
mjacob
6811103a87
Allow fxp to configure in I/O space if the user wants it and specifies
...
an override as a loader settable variable (fxp_iomap). fxp_iomap is
a bitmap of fxp units that should be configured to use PCI I/O space
in stead of PCI Memory space.
Reviewed by: Kees Jan Koster <dutchman@tccn.cs.kun.nl>, dg@freebsd.org
2001-01-23 23:22:17 +00:00
jhb
45daa2e3ce
Proc locking, mostly protecting p_ucred while obtaining additional
...
references.
2001-01-23 22:41:15 +00:00
jhb
24fda4f13e
- Remove unused header include.
...
- Use queue macros.
2001-01-23 22:38:38 +00:00
jhb
e7cd4ee729
Proc locking to protect p_ucred while we obtain an additional reference.
2001-01-23 22:38:15 +00:00
jhb
c55210afc5
- FreeBSD doesn't have an abortop vnop as far as I can tell, so #ifdef
...
references to the hpf op out.
- Remove a lockdestroy() on a non-existent variable.
2001-01-23 22:37:30 +00:00
jhb
fe7d8cee8f
Tag unused functions with __unused.
2001-01-23 22:24:26 +00:00
jhb
b4eb86c28d
Proc locking to protect p_ucred while we obtain another reference to it.
2001-01-23 22:23:25 +00:00
jhb
600bbce055
Use suser(9) instead of checking p->p_ucred->cr_uid directly.
2001-01-23 22:22:25 +00:00
jhb
dede119c77
Remove a prototype for an unused and undefined debugging function.
2001-01-23 22:21:14 +00:00
jhb
4799f0d266
Tag unused functions with __unused.
2001-01-23 22:18:41 +00:00
jhb
e01b490c7e
- Move stg_card_intr()'s prototype and definition inside appropriate
...
#ifdef's as it is is only used on older versions of FreeBSD.
- #ifdef a local variable only used on older versions of FreeBSD.
2001-01-23 22:18:07 +00:00
gibbs
f2a4379534
When flipping the first entry in the qinfifo with the "next queued SCB",
...
we must also inform the card of this change. Otherwise the sequencer
will traverse a corrupt list of SCBS. The side effects of this problem
were unknown SCBs completing in the qoutfifo or worse yet, panics due
to sequencer interrupts that referenced what, to the kernel, were invalid
SCB ids.
2001-01-23 22:17:03 +00:00
jhb
2207837a49
Relocate the 'hwfuncs' functions below the inlined functions they attempt
...
to call so that the other functions can actually be inlined.
2001-01-23 22:16:18 +00:00
jhb
ce468ee38d
- Proc locking.
...
- Use queue macros.
- Use NULL instead of 0 for pointers.
Reviewed by: des
2001-01-23 22:13:07 +00:00
jhb
1442e82d08
Move nsp_card_intr()'s prototype and definition inside the appropriate
...
#ifdef's as it is only used in older versions of FreeBSD.
2001-01-23 22:09:04 +00:00
jhb
3ed8c05491
Move the definition of nsp_start_timer() earlier in the file before it is
...
called so that it can be inlined.
2001-01-23 22:08:21 +00:00
jhb
d56ddb5579
The ncv_card_intr function is only used in older versions of FreeBSD, so
...
move its prototype and definition inside the appropriate #ifdef's.
2001-01-23 22:06:10 +00:00
jhb
a24eb2156c
Use the 'slp' local variable that was otherwise unused instead of casting
...
the driver softc under the assumption that the first part of it was a
struct scsi_low_softc.
2001-01-23 22:05:07 +00:00
jhb
42f3c7594b
#if 0 out local variables only used in #if 0'd code and remove unused
...
local variables.
2001-01-23 22:02:08 +00:00
jhb
74ab965b0d
Add curly braces ({}) around each struct speedtab to quiet warnings.
2001-01-23 22:00:05 +00:00
jhb
191c7b388b
Proc locking in the form of using the proc lock to protect p_ucred while
...
we obtain another reference to it for vnode operations.
2001-01-23 21:58:44 +00:00
jhb
9f36704413
Axe unused local variable.
2001-01-23 21:53:44 +00:00
jhb
3ab09403ef
- Mark an unused function with __unused.
...
- Temporarily #if 0 some unused local variables.
2001-01-23 21:52:34 +00:00
jhb
82bd6820a6
Axe an unused static softc.
2001-01-23 21:51:26 +00:00
jhb
fd3d6d8dd8
Move a temporary #ifdef of code (just the #ifdef part) up so that it is
...
above the local variable declaration to quiet warnings about unused
variables.
2001-01-23 21:45:05 +00:00
jhb
8c3bdd92ce
Kill a warning by marking an unused function with __unused.
2001-01-23 21:43:47 +00:00
nectar
387e0e8542
Call pam_setcred.
...
Reviewed by: markm, months ago
2001-01-23 21:43:32 +00:00
jhb
ce6fea2dce
Argh, atomic_store_rel -> atomic_store_rel_int.
2001-01-23 21:40:07 +00:00
jhb
a5a5f8a9d6
Woops, add in missing headers.
2001-01-23 21:39:15 +00:00
jhb
2baf61c869
Proc locking.
2001-01-23 21:33:55 +00:00
jhb
9a868ba306
Use queue macros.
2001-01-23 21:32:02 +00:00
jhb
0742fd6c67
- Add proc locking.
...
- Fix several bugs in the wait syscall, including freeing the actual
proc start, freeing the args, freeing the prison, and other minor
nits.
- Use appropriate queue(3) macros.
- Use zpfind() instead of walking zombproc ourselves.
2001-01-23 21:30:25 +00:00
kris
1a36de8090
Fix the vulnerability with TCP ECE packets recently fixed in ipfw.
...
This is untested, but believed to work.
2001-01-23 21:11:28 +00:00
jhb
6ebef802b2
- Use proper atomic operations to make the run time initialization
...
controlled by svr_str_initialized be MP safe.
2001-01-23 21:07:16 +00:00
jhb
c318d32494
- Add necessary proc locking.
...
- Use proper atomic operations to make the run time initialization
controlled by svr_str_initialized be MP safe.
- Use appropriate queue(3) macros where needed.
2001-01-23 21:06:30 +00:00
jhb
9d20e25a89
FreeBSD doesn't have p_emuldata, and our stackgap_init() doesn't take an
...
argument.
2001-01-23 21:02:44 +00:00
jhb
59ea97bfac
Use proc lock to safely obtain references to p_ucred before vnode
...
operations.
2001-01-23 20:52:50 +00:00
jhb
6db3488060
Protect calcru() with sched_lock.
2001-01-23 20:50:40 +00:00
jhb
cfe2dc9d90
- Activate runqueue.9, scheduler.9, and sleepqueue.9 along with appropriate
...
MLINKS.
- Update MLINKS for mi_switch.9.
2001-01-23 19:38:45 +00:00
jhb
b50d778936
Catch up to the new way that the scheduling code works since the original
...
SMPng commit. Also document the new cpu_throw function (currently only
on i386).
Reviewed by: sheldonh
2001-01-23 19:28:14 +00:00