Chris Pressey [Tue, 15 Feb 2005 00:26:00 +0000 (00:26 +0000)]
Raise WARNS to 6:
- Constify strings as needed;
- Use correct number of initializer elements;
- Use ssize_t instead of size_t where needed;
- Correct usage of signal().
Chris Pressey [Mon, 14 Feb 2005 23:15:51 +0000 (23:15 +0000)]
Partial merge with FreeBSD: revisions 1.23 through 1.34.
Highlights:
- Support C99 format specifiers %z, %t, %j, %hh.
- Support locale-sensitive "thousands" seperators.
- Some internal cleanup.
Sascha Wildner [Mon, 14 Feb 2005 23:05:30 +0000 (23:05 +0000)]
Make VGA palette registers available.
Chris Pressey [Mon, 14 Feb 2005 20:31:59 +0000 (20:31 +0000)]
Change type of find_compare() so that it doesn't need to be casted
when being passed to fts_open().
Requested-by: joerg
Chris Pressey [Mon, 14 Feb 2005 20:09:43 +0000 (20:09 +0000)]
Fix up a bug that crept in during the strcpy->strlcpy conversion;
prefix the device name with _PATH_DEV each time through the loop,
instead of just once before the loop.
Chris Pressey [Mon, 14 Feb 2005 19:18:53 +0000 (19:18 +0000)]
Apply less dodgy range checks.
Requested-by: joerg
Liam J. Foy [Mon, 14 Feb 2005 18:06:28 +0000 (18:06 +0000)]
- Remove unnecessary headers (string.h, sys/uio.h, utmp.h)
- State any unlinkable file
- Style(9)
- Err magic
- Constify
Joerg Sonnenberger [Mon, 14 Feb 2005 17:45:08 +0000 (17:45 +0000)]
ALTQ support. Remove bogus check of ifq max len.
Joerg Sonnenberger [Mon, 14 Feb 2005 17:38:30 +0000 (17:38 +0000)]
ALTQ support.
Joerg Sonnenberger [Mon, 14 Feb 2005 17:11:12 +0000 (17:11 +0000)]
Set ALTQ ready.
Joerg Sonnenberger [Mon, 14 Feb 2005 17:09:58 +0000 (17:09 +0000)]
ALTQ support.
Joerg Sonnenberger [Mon, 14 Feb 2005 16:21:34 +0000 (16:21 +0000)]
Rename IFM_homePNA to IFM_HPNA_1 and IFM_1000_TX to IFM_1000_T.
Obtained-from: FreeBSD
Submitted-by: Andreas Hauser
Matthew Dillon [Mon, 14 Feb 2005 16:11:42 +0000 (16:11 +0000)]
Greatly reduce the size of ISOFS's inode hash table. CDs and DVDs are small
and slow compared to hard disks, an ultra-efficient inode hash table is not
necessary.
Suggested-by: Joerg Sonnenberger <joerg@britannica.bec.de>
Joerg Sonnenberger [Mon, 14 Feb 2005 14:48:49 +0000 (14:48 +0000)]
Add support for ICH6 and some nForce AC97 chips.
Obtained-from: FreeBSD
Submitted-by: Andreas Hauser
Joerg Sonnenberger [Mon, 14 Feb 2005 13:18:39 +0000 (13:18 +0000)]
Increase size of limit column by one character to better fit
on screen on machines with >= 1 GB RAM.
Max Okumoto [Mon, 14 Feb 2005 11:12:03 +0000 (11:12 +0000)]
Expand *n't contractions.
Author: ru
Taken-from: FreeBSD
Max Okumoto [Mon, 14 Feb 2005 09:58:28 +0000 (09:58 +0000)]
- Changed type of vlen from int to size_t.
- Replaced usage of function scope variable 'rw_str' with vname
from a local scope. This makes it clear that the value in rw_str
is dead.
Max Okumoto [Mon, 14 Feb 2005 09:55:58 +0000 (09:55 +0000)]
- Remove adding of '\0' to a Buffer object, since that is already
done by the Buffer object itself.
- Renamed vname to name, I want to use that variable name in a
different scope.
Chris Pressey [Mon, 14 Feb 2005 02:09:12 +0000 (02:09 +0000)]
Partial merge with recent revisions from FreeBSD:
- pass -1 to setfile() (cp.c:1.49)
- When -R is not specified, fail to copy the contents of dangling
symlinks instead of making a copy of the link itself, as required
by SUSv3 (cp.c:1.36)
- Fix the case of a trailing slash following the destination
mistakenly creating a file instead of a directory (cp.c:1.34)
- Mechanically kill hard sentence breaks in manual page (cp.1:1.29)
- Clarify what -p option does and spell "set-{user,group}-ID" with
hyphens (cp.1:1.27)
Submitted-by: Sarunas Vancevicius <svan_at_redbrick_dot_dcu_dot_ie>
Chris Pressey [Mon, 14 Feb 2005 00:39:04 +0000 (00:39 +0000)]
Clean up:
- Remove casts to void when ignoring return values.
- Use explicit cast when calling fts_open().
- Raise WARNS to 6.
Submitted-by: Alexander 'alxl' Lobachov <alxl_at_alxl_dot_info>
Chris Pressey [Sun, 13 Feb 2005 23:49:53 +0000 (23:49 +0000)]
Partial merge with recent revisions[1] from FreeBSD.
Highlights:
- Use a larger field for the size in blocks; the current width
(4 digits) is only good for 5 MB.
- Introduce a new primary `-depth n', which tests whether
the depth of the current file relative to the starting
point of the traversal is n. The usual +/- modifiers
to the argument apply.
- Support SysV-style -exec args {} + function, required by SUSv3.
- Remove partial support for building on NetBSD.
- Lots of style(9) work.
- Update manual page.
Features not merged:
- The -acl option for locating files with extended ACLs.
Submitted-by: Alexander 'alxl' Lobachov <alxl_at_alxl_dot_info>
[1] Makefile:1.17 extern.h:1.22 find.1:1.71 find.c:1.17 find.h:1.17
function.c:1.52 getdate.y:1.3 ls.c:1.17 main.c:1.15 misc.c:1.7
operator.c:1.14 option.c:1.23
Chris Pressey [Sun, 13 Feb 2005 19:22:42 +0000 (19:22 +0000)]
Raise WARNS to 6:
- Double-cast values when testing their ranges for validity.
Chris Pressey [Sun, 13 Feb 2005 19:12:26 +0000 (19:12 +0000)]
Raise WARNS to 6:
- Use ssize_t instead of size_t for storing size of inode buffer.
Chris Pressey [Sun, 13 Feb 2005 18:57:30 +0000 (18:57 +0000)]
Clean up:
- ANSIfy function definitions.
- Constify where appropriate and remove `auto' declarations.
- Normalize whitespace and placement of braces.
- Parentheses around arguments to sizeof.
- Explicitly test against NUL character.
- Use curses functions instead of accessing internal members of the
WINDOW structure.
- Eliminate a convoluted and unnecessary goto.
- Raise WARNS to 6.
Brought-to-my-attention-by: my CPSC 213 lab assignment
Max Okumoto [Sun, 13 Feb 2005 10:12:04 +0000 (10:12 +0000)]
Copy input parameter 'char *str' pointer into two variables. One which
is a 'const char *' pointer and the other a 'char *'. This way we can
seperate out the code that actually modifies the input string.
Max Okumoto [Sun, 13 Feb 2005 10:08:36 +0000 (10:08 +0000)]
Move statement into both branches of a if-statement so that
common grouping of the statements become more apperent.
Max Okumoto [Sun, 13 Feb 2005 10:05:07 +0000 (10:05 +0000)]
Move statement into both branches of a if-statement so that
common grouping of the statements become more apperent.
Max Okumoto [Sun, 13 Feb 2005 10:03:11 +0000 (10:03 +0000)]
Use strchr() instead of a switch statement to determine if a char
is part of a set.
Max Okumoto [Sun, 13 Feb 2005 10:01:04 +0000 (10:01 +0000)]
Re-order conditions in if-statement a group of so common conditions
are visible.
Sascha Wildner [Sun, 13 Feb 2005 03:29:17 +0000 (03:29 +0000)]
Remove unneeded conditionals.
Sascha Wildner [Sun, 13 Feb 2005 03:02:26 +0000 (03:02 +0000)]
Scrap PC98 support.
Sascha Wildner [Sun, 13 Feb 2005 02:11:26 +0000 (02:11 +0000)]
* Remove Alpha support and redundant flags from the Makefile.
* Rename 2 local variables.
* Cast 2 sizeof's to int for comparison.
* Add WARNS?= 6.
Submitted by: Sepherosa Ziehau <sepherosa@softhome.net>
(with minor modifications by me)
Sascha Wildner [Sat, 12 Feb 2005 23:44:54 +0000 (23:44 +0000)]
Fix a little redundancy from my last commit. The border cannot be outside
of the drawing area.
Sascha Wildner [Sat, 12 Feb 2005 23:25:41 +0000 (23:25 +0000)]
In VESA_800x600, never draw the mouse pointer in the border area
which means the border does no longer have to be redrawn in
remove_pxlmouse_planar().
Eirik Nygaard [Sat, 12 Feb 2005 21:12:01 +0000 (21:12 +0000)]
I have added a per cpu buffer for ktr, so this note can be scraped.
Eirik Nygaard [Sat, 12 Feb 2005 21:09:46 +0000 (21:09 +0000)]
Add per cpu buffer for storing KTR information.
Dynamically allocate entries to each cpu buffer on boot.
Eirik Nygaard [Sat, 12 Feb 2005 21:04:41 +0000 (21:04 +0000)]
Allow numbers to be used after a letter in the modifier section after a
command.
Matthew Dillon [Sat, 12 Feb 2005 18:56:47 +0000 (18:56 +0000)]
Fix a cache_resolve() vs cache_inval() race which can result in a livelock.
The namecache invalidation code was being a bit overzealous when asked to
invalidate a subhierarchy. It was retrying until the subhierarchy was
completely invalidated, re-invalidating new entries created after the initial
call to cache_inval(). This can occur if the filesystem is heavily loaded
and a high level directory is being recursively invalidated.
It is unnecessary to retry in this case... the purpose is to invalidate
as-of the call to cache_inval(), so it is acceptable to allow new entries
to be resolved within the subhierarchy undergoing the invalidation.
Certain higher level entities... rename, and vnode reclamation, require
complete invalidation. The retry has been moved to a higher level for
these entities. The basic cache_inval() code is now single-pass.
Reported-by: Richard Nyberg <rnyberg@it.su.se>
Joerg Sonnenberger [Sat, 12 Feb 2005 04:18:05 +0000 (04:18 +0000)]
Mark it as ALTQ ready too.
Joerg Sonnenberger [Sat, 12 Feb 2005 04:15:52 +0000 (04:15 +0000)]
ALTQ support.
Joerg Sonnenberger [Sat, 12 Feb 2005 04:07:34 +0000 (04:07 +0000)]
ALTQ support.
Joerg Sonnenberger [Sat, 12 Feb 2005 04:00:13 +0000 (04:00 +0000)]
ALTQ support.
Joerg Sonnenberger [Sat, 12 Feb 2005 03:06:23 +0000 (03:06 +0000)]
link in altq support.
Joerg Sonnenberger [Sat, 12 Feb 2005 02:58:29 +0000 (02:58 +0000)]
Inline some users of SC_STAT to avoid lvalue cast.
Joerg Sonnenberger [Sat, 12 Feb 2005 02:56:05 +0000 (02:56 +0000)]
Move mac = NULL initialisation up and simplify second conditional.
This both fixes the compiler warning and makes the code a bit more
obvious.
Joerg Sonnenberger [Sat, 12 Feb 2005 02:43:36 +0000 (02:43 +0000)]
Mark dead. Not supported and if we ever want to support it again, this needs
to be changed massively anyway.
Joerg Sonnenberger [Sat, 12 Feb 2005 02:23:24 +0000 (02:23 +0000)]
Clean-up.
Partly-obtained-from: FreeBSD
Partly-submitted-by: Andreas Hauser
Joerg Sonnenberger [Sat, 12 Feb 2005 01:32:49 +0000 (01:32 +0000)]
GC local variable size.
Joerg Sonnenberger [Sat, 12 Feb 2005 01:30:57 +0000 (01:30 +0000)]
GC strsize.
Joerg Sonnenberger [Sat, 12 Feb 2005 01:28:07 +0000 (01:28 +0000)]
Separate error handling path from normal return to avoid
compiler warnings about unused variables.
Joerg Sonnenberger [Sat, 12 Feb 2005 01:24:34 +0000 (01:24 +0000)]
Remove extra token after #endif introduced in last commit.
Joerg Sonnenberger [Sat, 12 Feb 2005 00:23:02 +0000 (00:23 +0000)]
Remove unneeded packed attributes.
Verified-by: md5
Liam J. Foy [Sat, 12 Feb 2005 00:18:14 +0000 (00:18 +0000)]
- Fix a few grammar 'nits'.
Submitted by: Jonathon McKitrick <jcm@FreeBSD-uk.eu.org>
Joerg Sonnenberger [Fri, 11 Feb 2005 23:54:10 +0000 (23:54 +0000)]
Remove unnecessary packed attribute.
Verified-by: md5
Joerg Sonnenberger [Fri, 11 Feb 2005 23:20:58 +0000 (23:20 +0000)]
install altq headers
Joerg Sonnenberger [Fri, 11 Feb 2005 23:20:19 +0000 (23:20 +0000)]
altq include dir
Max Okumoto [Fri, 11 Feb 2005 22:52:23 +0000 (22:52 +0000)]
Harti moved my comment.
Max Okumoto [Fri, 11 Feb 2005 22:34:02 +0000 (22:34 +0000)]
Removed period from end of sentence, to reduce diffs between FreeBSD us from
getting too large.
Joerg Sonnenberger [Fri, 11 Feb 2005 22:31:45 +0000 (22:31 +0000)]
Add ALTQ support to pfctl(8). Fix a small bug introduced earlier
in the HTONL --> htonl conversion.
Joerg Sonnenberger [Fri, 11 Feb 2005 22:26:35 +0000 (22:26 +0000)]
Import ALTQ support from KAME. This is based on the FreeBSD 4 snapshot.
This includes neither the ALTQ3 compat code nor the !DragonFly defines.
The macros have been replaced with inline functions in net/ifq_var.h.
This also renames pkthdr.pf_flags as it is intended as general flag bit.
Currently supported are ppp(4), sppp(4), tun(4) and wi(4), more drivers
are coming later.
Reviewed-by: corecode, dillon, hsu
Comments-from: hmp
Joerg Sonnenberger [Fri, 11 Feb 2005 22:07:32 +0000 (22:07 +0000)]
Remove unused variable.
Max Okumoto [Fri, 11 Feb 2005 20:14:53 +0000 (20:14 +0000)]
Reduced diff between FreeBSD.
Liam J. Foy [Fri, 11 Feb 2005 17:28:10 +0000 (17:28 +0000)]
- Fix some spelling mistakes.
Submitted by: Jonathon McKitrick <jcm@freebsd-uk.eu.org>
Liam J. Foy [Fri, 11 Feb 2005 16:22:33 +0000 (16:22 +0000)]
- Improve the debugging functionality in battd.
- In the last commit, I removed a check on the percentage. This
was wrong since we need to test whether the default can be
supported also (most likely is).
- Make sure we check whether time is supported by /dev/apm when
using the -T option.
Max Okumoto [Fri, 11 Feb 2005 01:09:48 +0000 (01:09 +0000)]
Renamed variable 'l' to 'ln'
Max Okumoto [Fri, 11 Feb 2005 01:07:09 +0000 (01:07 +0000)]
Lst_Append returns void, so the other case of the ? statement
should also be void.
Author: harti
Taken-from: FreeBSD
Max Okumoto [Fri, 11 Feb 2005 01:04:41 +0000 (01:04 +0000)]
Initialise the status variable. W_SETTERMSIG uses its value.
Author: harti
Taken-from: FreeBSD
Liam J. Foy [Thu, 10 Feb 2005 21:06:36 +0000 (21:06 +0000)]
More cleaning:
- Remove unnecessary header
Joerg Sonnenberger [Thu, 10 Feb 2005 14:28:54 +0000 (14:28 +0000)]
Add the 'All rights reserved.'. It's not entirely clear if this is still
necessary by Law or not.
Max Okumoto [Thu, 10 Feb 2005 11:33:37 +0000 (11:33 +0000)]
Temporarily create new scope and reindent section which should
become its own function.
Max Okumoto [Thu, 10 Feb 2005 10:45:59 +0000 (10:45 +0000)]
Fix comment indention.
Max Okumoto [Thu, 10 Feb 2005 07:42:17 +0000 (07:42 +0000)]
Move assignment of variables {freePtr, dynamic, start} closer to
return statements. This helps clarify what variables are used to
communicate between largely seperated code.
Max Okumoto [Thu, 10 Feb 2005 07:39:38 +0000 (07:39 +0000)]
Move some variables at top of Var_Parse() into local scope.
Makes the code more clean, and in prep for splitting up this
900 line function.
Joerg Sonnenberger [Thu, 10 Feb 2005 00:20:09 +0000 (00:20 +0000)]
Remove stale local variable ifq.
Joerg Sonnenberger [Thu, 10 Feb 2005 00:09:17 +0000 (00:09 +0000)]
Use ifp->if_snd directly. Use IFQ_SET_MAXLEN.
Joerg Sonnenberger [Thu, 10 Feb 2005 00:08:38 +0000 (00:08 +0000)]
Don't assign &ifp->if_snd to a temporary variable, it's type will change
soon. Use ifp directly for BPF_MTAP.
Joerg Sonnenberger [Thu, 10 Feb 2005 00:07:23 +0000 (00:07 +0000)]
Directly use ifp->if_snd, it's type will change soon.
Joerg Sonnenberger [Wed, 9 Feb 2005 22:46:58 +0000 (22:46 +0000)]
Add -DIN_TARGET_LIB to prevent libobjc from depending on in-tree GCC code.
This removes the undefined x86_field_alignment from the DSO.
Noticed-by: eirikn
Max Okumoto [Wed, 9 Feb 2005 22:10:08 +0000 (22:10 +0000)]
Cleanup white space (removed spc between tabs)
David Rhodus [Wed, 9 Feb 2005 21:01:50 +0000 (21:01 +0000)]
Connect our 1:1 threading library to the build.
Max Okumoto [Wed, 9 Feb 2005 20:55:15 +0000 (20:55 +0000)]
Changed renamed macros *_BRACKET to *_BRACE.
Max Okumoto [Wed, 9 Feb 2005 20:40:38 +0000 (20:40 +0000)]
Untangle VarFind and, while rewriting most of the function, fix the
intendation. (A large part of the function was already at intendation 8).
Cool! much cleaner.
Taken-from: FreeBSD
Author: harti
Max Okumoto [Wed, 9 Feb 2005 20:26:53 +0000 (20:26 +0000)]
Move VarCreate() and VarDestroy() close to top of file, and add white
space at begining of some functions.
Max Okumoto [Wed, 9 Feb 2005 11:52:18 +0000 (11:52 +0000)]
Removed uneeded white space.
Max Okumoto [Wed, 9 Feb 2005 06:05:41 +0000 (06:05 +0000)]
- Move Error case to top of elseif chain.
- Do not initialize startc, at top of function, but where a know
valid value can be assigned.
Max Okumoto [Wed, 9 Feb 2005 06:03:05 +0000 (06:03 +0000)]
- Split out error case where input to Var_Parse() is "$", only a
dollar sign.
- Make default case an explicit error instead of falling out of the
switch statment into another error case.
Matthew Dillon [Wed, 9 Feb 2005 02:51:04 +0000 (02:51 +0000)]
Fix a case that can prevent the vnlru_proc vnode recycler from operating.
The vnode recycler is not allowed to recycle 'internal' directory nodes
in the namecache topology. i.e. if the path A/B/C/D is cached, then the
recycler is not allowed to remove A, B, or C. The recycler checks
this condition by checking the vnode's v_holdcnt. The recycler also tries
to recycle vnodes with little or no cached data rather then the vnodes
with a great deal of cached data.
However, the buffer cache now uses v_holdcnt as well. If the buffer cache
is large enough and maxvnodes is small enough the recycler can wind up not
finding any vnodes to recycle.
The fix is clean out the buffers with the candidate vnode and then make a
final v_holdcnt check.
Reported-by: Gary Allan <dragonfly@gallan.plus.com>
Jeffrey Hsu [Tue, 8 Feb 2005 23:00:33 +0000 (23:00 +0000)]
Eliminate conditional check for initialized 'fp' on error in kern_sendfile().
Jeffrey Hsu [Tue, 8 Feb 2005 22:56:19 +0000 (22:56 +0000)]
Now that 'so_pcb' is properly declared as a 'void *', remove a layer of
indirection and directly use 'so->so_pcb' in place of 'sotoinpcb(so)'.
Joerg Sonnenberger [Tue, 8 Feb 2005 15:54:01 +0000 (15:54 +0000)]
Set so->so_pcb directly to NULL to avoid lvalue cast.
Joerg Sonnenberger [Tue, 8 Feb 2005 15:51:24 +0000 (15:51 +0000)]
Include pci_private.h to get pci_class_to_string.
Joerg Sonnenberger [Tue, 8 Feb 2005 14:31:16 +0000 (14:31 +0000)]
- convert to bus_space macros
- netgraph cleanup
- bus_alloc_resource_any
- if_printf insteed of printf("%s...", ifp_if_xname);
- use M_WAITOK in arc_init, it's called only from arc_attach
Mostly-obtained-from: FreeBSD
David Rhodus [Tue, 8 Feb 2005 04:07:57 +0000 (04:07 +0000)]
Remove call to readdir() that was missed durning the libc namespace
cleanup. We now make use of _readidir_unlocked().
First reported by : Joerg Anslik <joerg@anslik.de>
Bug hunter and fix provided by : YONETANI Tomokazu <qhwt+dfly@les.ath.cx>
Max Okumoto [Tue, 8 Feb 2005 02:13:13 +0000 (02:13 +0000)]
- Removed declaration of VarModify() since it is defined before it is used.
Done to sync with FreeBSD.
Max Okumoto [Tue, 8 Feb 2005 02:11:28 +0000 (02:11 +0000)]
Change whitespace to match with FreeBSD. But to reduce diffs, but
we really need to do a complete file sweep and clean them all up.
Max Okumoto [Tue, 8 Feb 2005 02:07:03 +0000 (02:07 +0000)]
- Add brace around switch statement.
- Cleanup white space in var.h
Matthew Dillon [Mon, 7 Feb 2005 23:32:26 +0000 (23:32 +0000)]
Up the initial interrupt configuration hook delay to 20 seconds before
reporting a potential problem.
Matthew Dillon [Mon, 7 Feb 2005 21:33:36 +0000 (21:33 +0000)]
Add support for pure kernel thread stack frames. Pure kernel threads do not
have a PCB, they simply push the register state (depending on the situation)
onto the stack and save the stack pointer.
Max Okumoto [Mon, 7 Feb 2005 20:46:19 +0000 (20:46 +0000)]
More white space diff reduction with FreeBSD.
Matthew Dillon [Mon, 7 Feb 2005 20:39:01 +0000 (20:39 +0000)]
gdb-6 uses /dev/kmem exclusively for kernel addresses when gdb'ing a live
kernel, but the globaldata mapping is outside the bounds of kernel_map.
Make sure that the globaldata mapping is visible to it.