Steve Passe
047307e09d
Eliminate the blocking of INTs while spinning for the safe simplelock.
1997-08-25 21:02:59 +00:00
Poul-Henning Kamp
013739386f
Copy&Paste considered harmful:
...
Remove all traces of the name_cache from devfs. It is hardly sensible to
use the namecache for an all-RAM filesystem.
1997-08-25 20:31:00 +00:00
Poul-Henning Kamp
c049f06469
Add a new vnode op (cachedlookup) so that filesystems can plug into
...
a global vfs_cache check. The rest of this change will come when the
current zero size file problem is resolved.
1997-08-25 20:28:49 +00:00
Poul-Henning Kamp
49f219ae06
Add SLIST_FOREACH
1997-08-25 20:21:54 +00:00
Garrett Wollman
fe0fb8abd0
ICMP Timestamp Request messages could have harbored the same sort of
...
problem as Echo Requests when broad/multicast. When multicast echo responses
are disabled, also do the same for timestamp responses.
1997-08-25 16:29:27 +00:00
Peter Wemm
29f886b18b
s/.align/.p2align/ so that we get the same results when building elf
...
objects (the tools are a bit better)
1997-08-25 10:57:38 +00:00
KATO Takenori
9d3220061d
Added a sysctl arg, vfs.cd9660.doclusterread. Deleted debug and
...
!FreeBSD code arround cluster read stuff.
1997-08-25 10:26:18 +00:00
KATO Takenori
804f67f778
Renamed doclusterread/write to unique names (ffs_doclusterread/write),
...
and staticize them. Move the #include of <sys/sysctl.h> to the top of
the file.
Pointed out by: Bruce Evans <bde@zeta.org.au>
1997-08-25 08:18:39 +00:00
KATO Takenori
55ae4cdbde
Synchronize with sys/i386/boot/netboot/ns8390.c revision 1.12.
1997-08-25 08:15:14 +00:00
Joerg Wunsch
f778764443
Make the MD* header files C++-aware. Also, string arguments are supposed
...
to be of type `const char *'.
PR: 3291
Submitted by: dima@tejblum.dnttm.rssi.ru (Dmitrij Tejblum)
1997-08-25 05:24:31 +00:00
Garrett Wollman
7022ea0a0c
Configurably don't reply to broadcast or multicast echos. There are still
...
potential problems with other automatic-reply ICMPs, but some of them may
depend on broadcast/multicast to operate. (This code can simply be
moved to the `reflect' label to generalize it.)
1997-08-25 01:25:31 +00:00
Steve Passe
8ee0110a44
A clean fix for the spl "deadlock before smp_active" problem.
...
Added a new variable, 'bsp_apic_ready', which is set as soon as the bootstrap
CPU has initialized its local APIC. Conditionalize the GENSPLR functions
to call ss_lock ONLY after bsp_apic_ready is TRUE; This should prevent
any problems with races between the time the 1st AP becomes ready and the
time smp_active is set.
1997-08-24 20:33:32 +00:00
Steve Passe
e49f6a7c8d
Fix a deadlock caused by one of the spl functions being called before
...
ss_lock() can run.
Noticed by: dave adkins <adkin003@gold.tc.umn.edu>
1997-08-24 17:26:37 +00:00
KATO Takenori
5651ff29eb
Code cleanup. Removed !FreeBSD code arround sysctl stuff. Renamed
...
doclusterread/doclusterwrite into ext2_doclusterread and
ext2_doclusterwrite, which are unique names. Moved #include of
<sys/sysctl.h> to the top of the file.
Pointed out by: Bruce Evans <bde@zeta.org.au>
1997-08-24 11:23:17 +00:00
KATO Takenori
9f23ef9d3c
Synchronize with sys/i386/i386/microtime.s revision up to 1.29.
1997-08-24 11:09:36 +00:00
Stefan Eßer
02d18b728b
Go back to previous definition of FE_CACHE_SET, since the problem
...
caused by read-multiple on the 53c810a should have been fixed by
adjusting the alignment of the global header in rev 1.104 of ncr.c.
1997-08-24 06:24:51 +00:00
Steve Passe
886e789627
The last of the encapsolation of cpl/spl/ipending things into a critical
...
region protected by the simplelock 'cpl_lock'.
Notes:
- this code is currently controlled on a section by section basis with
defines in machine/param.h. All sections are currently enabled.
- this code is not as clean as I would like, but that can wait till later.
- the "giant lock" still surrounds most instances of this "cpl region".
I still have to do the code that arbitrates setting cpl between the
top and bottom halves of the kernel.
- the possibility of deadlock exists, I am committing the code at this
point so as to exercise it and detect any such cases B4 the "giant lock"
is removed.
1997-08-24 00:05:37 +00:00
Steve Price
1e915c361e
Remove extraneous init parameter.
...
PR: kern/3595
Submitted by: Chiharu Shibata <chi@rd.njk.co.jp>
1997-08-23 23:38:12 +00:00
Stefan Eßer
230847098b
Some cleanup and a fix for an assumed chip bug:
...
- Do not malloc SCRIPTS memory for those parts of the microcode that
are to be loaded into the on-chip SRAM of the 53c825a or 875 ...
- Modify ncr_chip_lookup to make adding new entries easier.
- Disable use of on-chip SRAM for the 53c825 rev 0x10 to 0x12, since
there seems to be a problem with rev 0x11, while 0x13 is known to
work. (Tested by Chuck Robey <chuckr@glue.umd.edu>).
This code will be merged into 2.2-stable after a few more days of
testing in -current.
1997-08-23 22:01:49 +00:00
Stefan Eßer
e6344dbdaa
Minor corrections to the code added in rev. 1.100 and 1.101:
...
- fix features of 53c860
- correctly adjust data structure to cache line boundary (32 bytes)
Submitted by: Gerard Roudier <groudier@club-internet.fr>
1997-08-23 21:53:47 +00:00
Steve Price
fae3ea2ced
Increase the retry timeouts.
...
PR: kern/3447
Submitted by: dawes@rf900.physics.usyd.edu.au
1997-08-23 21:05:32 +00:00
Alexander Langer
643811317c
Fixed logging of verbose limited packets.
...
PR: 4351
Submitted by: Ron Bickers <rbickers@intercenter.net>
1997-08-23 14:28:22 +00:00
KATO Takenori
75107779c9
Added sysctl args vfs.ext2fs.doclusterread and
...
vfs.ext2fs.doclusterwrite which control cluster read/write operation
on ext2fs filesystem.
1997-08-23 07:41:02 +00:00
Julian Elischer
7e2a6151f5
add some comments while trying to understand why appletalk
...
gets some things wrong.
(part of my continuing "comment it as you understand it" effort :)
1997-08-22 22:47:27 +00:00
John Dyson
e5953c0e16
Fix the "remove optimization" by removing it. Sorry for the trouble.
1997-08-22 15:37:23 +00:00
Peter Wemm
e384a9801e
Print a warning if an unsupported (under SMP) shared address space fork
...
is attempted rather than just failing with an errno.
1997-08-22 15:10:00 +00:00
Peter Wemm
080ea4d851
Some fixes from Bruce:
...
- don't access time (a volatile) via struct copy.
- merge botches
- note risk of CCOUNT accessing *tp outside spltty().
Submitted by: bde
1997-08-22 11:34:08 +00:00
KATO Takenori
463695c856
Synchronize with sys/i386/i386/userconfig.c and sys/i386/isa/clock.c
...
revisions 1.89 and 1.100, respectively.
1997-08-22 08:12:14 +00:00
Poul-Henning Kamp
0e61ac7b5d
typo in comment.
1997-08-22 07:16:46 +00:00
John Dyson
89721f6f1a
This is a trial improvement for the vnode reference count while on the vnode
...
free list problem. Also, the vnode age flag is no longer used by the
vnode pager. (It is actually incorrect to use then.) Constructive
feedback welcome -- just be kind.
1997-08-22 03:56:37 +00:00
Justin T. Gibbs
b13364fea8
Change restart_sequencer to be more robust by performing an explicit
...
pause before attempting to reset the sequencer address. Remove the
loop checking to see if the address has gone to zero since it is
unnecessary
Adjust the abort SCB timeouts back up to 2 seconds where they should
be.
Fix an oversight in the removal of the bus reset settle code where
we might not run the queue of completed commands.
Remove an unecessary call to ahc_run_done_queue in ahc_reset_current_bus.
Submitted by: Tor Egge <Tor.Egge@idi.ntnu.no>
1997-08-21 21:23:21 +00:00
Bruce Evans
b1037dcd53
#include <machine/limits.h> explicitly in the few places that it is required.
1997-08-21 20:33:42 +00:00
Bruce Evans
d7fde192a6
Staticized.
1997-08-21 19:56:40 +00:00
Bruce Evans
e0b2119fcf
Police 4.4Lite #include style.
1997-08-21 19:55:49 +00:00
Bruce Evans
7d204e555f
Removed unused definition.
1997-08-21 19:46:13 +00:00
John-Mark Gurney
eead822a4b
make lkm/if_ppp build again.. opt_ppp.h is needed again...
...
similar fix to one provided in pr4348
Closes PR#4348
1997-08-21 10:17:29 +00:00
KATO Takenori
3b17d7f08b
Synchronize with sys/i386/i386/machdep.c, trap.c and
...
sys/i386/isa/npx.c revisions 1.257, 1.107 and 1.52, respectively.
1997-08-21 10:13:12 +00:00
Steve Passe
e6b54a1659
Get le_intr decl from sys/conf.h
1997-08-21 09:01:00 +00:00
Steve Passe
831b792e7f
Yank the casts.
1997-08-21 08:42:59 +00:00
KATO Takenori
044867d52e
3c509.c was identical to kzipboot/unzip.c. I just copied it from
...
i386/boot/netboot/3c509.c. PC-98 support will be added near future.
Submitted by: Tor Egge <Tor.Egge@idi.ntnu.no>
1997-08-21 08:34:47 +00:00
Steve Passe
d6f41fc926
Reorder function decls alphabetically.
1997-08-21 08:31:41 +00:00
KATO Takenori
28f454282d
Synchronize with sys/i386/isa/sio.c revision up to 1.177.
1997-08-21 08:25:13 +00:00
KATO Takenori
878b145f18
Synchronize with sys/i386/isa/isa.c revision 1.101.
1997-08-21 08:24:19 +00:00
KATO Takenori
1d39bbefd2
Synchronize with sys/i386/isa/clock.c revision 1.99.
1997-08-21 08:23:52 +00:00
Steve Passe
e59a7e77e2
Forward declaration for the intr routine, avoids compiler warning.
1997-08-21 07:55:10 +00:00
Steve Passe
21197eb230
Add several casts and include several header files to eliminate compiler
...
warnings.
1997-08-21 07:36:44 +00:00
Steve Passe
99216c6061
Add a cast to eliminate a compiler warning.
1997-08-21 07:35:23 +00:00
Steve Passe
1fa27e1c81
A few more casts and a function declaration for warning free kernel builds.
1997-08-21 07:05:54 +00:00
Steve Passe
fbca51f50a
Added a half dozen casts to eliminate annoying warnings.
1997-08-21 06:39:41 +00:00
Philippe Charnier
40d5099441
Revert my previous commit about using CS_SECURE macro.
...
Requested by: Bruce.
1997-08-21 06:33:04 +00:00