Thomas Moestl
9bb711b95d
Fully reset a gem on some error conditions; otherwise it would hang in
...
about 1 of 10 cases.
Proposed and tested by: phk
2002-05-24 12:47:41 +00:00
Mark Murray
1422d23663
The previous ANSIfication did not take into account earlier,
...
non-compliant compilers. Revert to the compatible form to allow
upgrade-builds.
2002-05-24 09:40:51 +00:00
Mark Murray
f1f239b30d
The previous ANSIfication did not take into account upgrade-builds
...
uing an earlier, non-compliant compiler. Revert to the compatible
form.
2002-05-24 09:37:10 +00:00
SUZUKI Shinsuke
db49169620
Fixed AES encryption algorithm bug
...
PR: kern/38465
Obtained from: Ramana Yarlagadda <ramana.yarlagadda@analog.com>
2002-05-24 07:26:17 +00:00
Peter Wemm
55be04ab11
Fix warnings: deprecated use of label at end of compound statement
2002-05-24 07:02:04 +00:00
Peter Wemm
daefef7cae
Fix warnings due to macro varargs.
2002-05-24 06:32:18 +00:00
Peter Wemm
b01d78f42f
Oops, I missed this warning. Comment out extra junk after #endif
2002-05-24 06:22:48 +00:00
Peter Wemm
260a7c5a44
Pacify gcc by preinitializing a variable.
2002-05-24 06:17:42 +00:00
Peter Wemm
86a492bffa
Fix a few warnings by adding a missing prototype
2002-05-24 06:17:17 +00:00
Peter Wemm
ac0f456146
Fix warning; Extra tokens after #endif
2002-05-24 06:11:07 +00:00
Peter Wemm
46d870bc0c
Fix warning; remove unused arg that was passed through uninitialized.
2002-05-24 06:10:25 +00:00
Peter Wemm
34e3110c70
Fix warnings. Also, removed an unused variable that I found that was just
...
initialized and never used afterwards.
2002-05-24 06:06:18 +00:00
Peter Wemm
885fbc97c1
Fix new compiler unhappiness.
2002-05-24 06:01:07 +00:00
Peter Wemm
7d05a38314
Fix deprecated use of label at end of compound statement
2002-05-24 05:58:13 +00:00
Peter Wemm
70148712be
Constify a debug function arg that we pass __func__ to in order to pacify
...
gcc-3.1's 'const char *__func__;'
2002-05-24 05:57:47 +00:00
Peter Wemm
3fec4bb98a
Fix warnings; deprecated use of label at end of compound statement
2002-05-24 05:54:40 +00:00
Peter Wemm
3b688a9484
pacify gcc-3.1's -Wunused checking.
2002-05-24 05:53:57 +00:00
Peter Wemm
e82685e79f
Fix warning; deprecated use of label at end of compound statement
2002-05-24 05:50:28 +00:00
Peter Wemm
fe8ae4dd13
Fix some low hanging fruit warnings. There are problems in i4b_ing.c
...
still, but they are due due to some bogosity in netgraph.
2002-05-24 05:46:50 +00:00
Peter Wemm
dacd8bbbd6
Fix trivial warning:
...
smb_iod.c:560: deprecated use of label at end of compound statement
2002-05-24 05:40:51 +00:00
Peter Wemm
9c580bea80
Fix new gcc-3.1 warnings. I think this gets GENERIC compiling cleanly
...
again.
2002-05-24 05:21:36 +00:00
Gordon Tetlow
666df9ddf3
Add support for reading an additional loader configuration file. By default,
...
this is called /boot/nextboot.conf. This file is required to have it's first
line be nextboot_enable="YES" for it to be read. Also, this file is
rewritten by the loader to nextboot_enable="NO"<space> after it is read.
This makes it so the file is read exactly once. Finally, the nextboot.conf
is removed shortly after the filesystems are mounted r/w.
Caution should be taken as you can shoot yourself in the foot. This is only
the loader piece. There will be a tool called nextboot(8) that will manage
the nextboot.conf file for you. It is coming shortly.
Reviewed by: dcs
Approved by: jake (mentor)
2002-05-24 02:28:58 +00:00
Alan Cox
4e94f40222
o Replace the vm_map's hint by the root of a splay tree. By design,
...
the last accessed datum is moved to the root of the splay tree.
Therefore, on lookups in which the hint resulted in O(1) access,
the splay tree still achieves O(1) access. In contrast, on lookups
in which the hint failed miserably, the splay tree achieves amortized
logarithmic complexity, resulting in dramatic improvements on vm_maps
with a large number of entries. For example, the execution time
for replaying an access log from www.cs.rice.edu against the thttpd
web server was reduced by 23.5% due to the large number of files
simultaneously mmap()ed by this server. (The machine in question has
enough memory to cache most of this workload.)
Nothing comes for free: At present, I see a 0.2% slowdown on "buildworld"
due to the overhead of maintaining the splay tree. I believe that
some or all of this can be eliminated through optimizations
to the code.
Developed in collaboration with: Juan E Navarro <jnavarro@cs.rice.edu>
Reviewed by: jeff
2002-05-24 01:33:24 +00:00
Peter Wemm
e09d00a880
For now, make the .ifdef GCC3 case default. We should change -Wno-format
...
back to -fformat-extensions (or whatever) when we have the functionality.
We are gaining warnings again that should be fixed but the are being hidden
by NO_WERROR and all the -Wformat noise.
2002-05-24 01:02:45 +00:00
Maxime Henrion
a9f5c04aae
Convert unionfs to nmount.
2002-05-24 00:44:44 +00:00
Andrew R. Reiter
d5f2cdc5f2
- Remove a few storage pools and replace them with UMA zones. The spans
...
code is now storage pool free, so I believe this only leaves the uni
base not cleaned.
2002-05-24 00:39:58 +00:00
Andrew R. Reiter
8f73020eca
- Turn a couple of storage pools into UMA zones and their associated calls
...
to the appropriate UMA api calls.
2002-05-24 00:38:25 +00:00
Maxime Henrion
23bb7c1425
Fix comments.
2002-05-24 00:16:13 +00:00
Maxime Henrion
2274ec995c
Style nit, no functional changes.
2002-05-23 23:22:22 +00:00
Andrew R. Reiter
e7d3d526c0
- Fix uma_zcreate parameters -- don't pass M_* flags here, doh.
2002-05-23 23:21:00 +00:00
Maxime Henrion
cdb5638a27
Update comments to better match reality.
2002-05-23 23:18:25 +00:00
Maxime Henrion
9fcc512cd6
Convert nullfs to nmount.
2002-05-23 23:07:27 +00:00
Maxime Henrion
9ee6bf717f
Slightly change the way we pass mount options to the filesystem
...
VFS_NMOUNT operations.
Reviewed by: phk
2002-05-23 23:02:19 +00:00
Mike Barcroft
9e2e036f90
o Conditionalize sections for POSIX.1-2001 compatibility.
...
o Use POSIX spelling for types, where possible.
o Define size_t in the __BSD_VISIBLE case (this isn't really needed
for standards conformance, but follows the tradition of not
requiring <sys/types.h> as a prerequisite).
o Use _BYTE_ORDER and friends instead of BYTE_ORDER and friends, since
there may not be enough pollution in order for the latter to work.
o Add an XXX note about the missing IPPROTO_IPV6 macro.
2002-05-23 18:48:27 +00:00
Mark Murray
b1fc278484
ANSIfy variable-argument macros.
2002-05-23 18:26:23 +00:00
Hajimu UMEMOTO
4b562eede1
In m_aux_delete, no need to chase beyond victim.
...
Submitted by: archie
Obtained from: KAME
2002-05-23 15:59:48 +00:00
Mark Murray
5e05b84b02
Whitespace only; fix indentation.
2002-05-23 12:09:14 +00:00
Søren Schmidt
949e9d36aa
Dont panic if only one disk on a channel can do tagged queueing.
...
MFC: asap
2002-05-23 08:17:16 +00:00
Ruslan Ermilov
1cd1fdeaf5
Fixed broken ``make -jX install''.
...
Spotted by: make release TARGET_ARCH=ia64
2002-05-23 07:25:01 +00:00
John Baldwin
cc5d39f81e
Minor nit: get p pointer in msleep() from td->td_proc (where
...
td == curthread) rather than from curproc.
2002-05-23 04:14:18 +00:00
John Baldwin
a79c98fa98
Whitespace: trim a trailing tab.
2002-05-23 04:12:28 +00:00
Dag-Erling Smørgrav
db586c8b7c
Make the counters uintmax_ts, and use %ju rather than %llu.
2002-05-23 03:08:42 +00:00
Josef Karthauser
4de1678702
Fix a panic by allocating the iface structure locally in the attach
...
function instead of in usb_probe_and_attach.
2002-05-23 00:36:14 +00:00
Andrew R. Reiter
2a6931421f
- Turn two more storage pools into UMA zones and make the related memory
...
allocations and frees use the UMA api.
2002-05-23 00:34:12 +00:00
Josef Karthauser
0f19b0d03a
Reflect some changes in the NetBSD code path, and sligh adjustments to ours.
...
(Non-functional changes).
2002-05-23 00:26:06 +00:00
Josef Karthauser
a257364105
Sync with NetBSD. (Non functional changes).
2002-05-22 23:01:13 +00:00
Josef Karthauser
1acba7451d
Fix a bug: Use USBD_DEFAULT_INTERVAL instead of USBD_DEFAULT_TIMEOUT
...
in a call to usbd_open_pipe_ival.
2002-05-22 22:58:38 +00:00
John Baldwin
6b8c698908
Rename pause() to ia32_pause() so it doesn't conflict with the pause()
...
function defined in <unistd.h>. I didn't #ifdef _KERNEL it because the
mutex implementation in libpthread will probably need this.
2002-05-22 20:32:39 +00:00
David E. O'Brien
540e5c2eaf
Restore us back to the rev 1.324 level of having an Intel gigE driver.
2002-05-22 19:00:48 +00:00
John Baldwin
07508f90b6
Debug registers aren't selectors, so use saner names for the variables in
...
the inline functions for reading and writing the debug registers.
2002-05-22 13:29:18 +00:00