summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix AMRR initialization.damien2005-11-251-1/+1
| | | | MFC after: 6 days
* Reorder the variable lists on this page alphabetically by make variablejkoshy2005-11-251-283/+283
| | | | | | name. Discussed with: ru
* Fix panic when we cannot find self-id of probing nodes.simokawa2005-11-251-1/+3
| | | | | | | | | This shouldn't happen as far as the self-id buffer is vaild but some people have this problem. PR: kern/83999 Submitted by: Markus Wild <fbsd-lists@dudes.ch> MFC after: 3 days
* Revert revision 1.416 and don't create a hierarchy before installingru2005-11-251-6/+0
| | | | a kernel. It's slower and is generally only applicable to RELENG_4.
* Add sysctl descriptions.le2005-11-251-7/+8
|
* When IOCATAGPARM is called, update the capabilities page that is storedsos2005-11-252-18/+29
| | | | in the kernel and return the new values.
* Use the correct file name for the ldscript.cognet2005-11-251-2/+2
|
* Send the packet to BPF after setting the duration field of the frame.damien2005-11-241-24/+24
| | | | MFC after: 1 week
* o Force the sending of an extra URB if there is less than 2 bytes leftdamien2005-11-241-5/+23
| | | | | | | | at the end of the last URB (URB = USB Request Block = 64 bytes). o Free the AMRR reserved xfer in detach. o Minor tweaks. MFC after: 1 week
* Fix the following bugs:ru2005-11-241-5/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - In ifc_name2unit(), disallow leading zeroes in a unit. Exploit: ifconfig lo01 create - In ifc_name2unit(), properly handle overflows. Otherwise, either of two local panic()'s can occur, either because no interface with such a name could be found after it was successfully created, or because the code will bogusly assume that it's a wildcard (unit < 0 due to overflow). Exploit: ifconfig lo<overflowed_integer> create - Previous revision made the following sequence trigger a KASSERT() failure in queue(3): Exploit: ifconfig lo0 destroy; ifconfig lo0 destroy This is because IFC_IFLIST_REMOVE() is always called before ifc->ifc_destroy() has been run, not accounting for the fact that the latter can fail and leave the interface operating (like is the case for "lo0"). So we ended up calling LIST_REMOVE() twice. We cannot defer IFC_IFLIST_REMOVE() until after a call to ifc->ifc_destroy() because the ifnet may have been removed and its memory has been freed, so recover from this by re-inserting the ifnet in the cloned interfaces list if ifc->ifc_destroy() indicates a failure.
* Fixing a regression introduced in rev1.72 by connecting cd9660 to theavatar2005-11-241-1/+1
| | | | | | | | | external mounting program list as well; otherwise, entry like the following in /etc/fstab wouldn't work: /dev/acd0 /mnt/cdrom cd9660 ro,-C=big5 0 0 Reviewed by: rodrigc
* Add entry for 6.1.joel2005-11-241-0/+1
|
* - Stop talking about non-FreeBSD stuff (mostly because it's hardru2005-11-241-126/+133
| | | | | to keep this info up-to-date as time goes by). - Revise the markup.
* Fix typo.le2005-11-242-2/+2
|
* Remember the bus_dmamap_t where we loaded the mbuf, and sync this map insteadcognet2005-11-241-1/+3
| | | | of tx_buffer->map, or we could end up syncing the wrong map.
* Since we want a vinum geom created anytime the module loads, movele2005-11-243-137/+28
| | | | | | | | | | | the geom creation to a seperate init function and ignore the tasting. The config is now parsed only in the vinumdrive geom, which hopefully fixes the problem, that the drive class tasted before the vinum class had a chance, for good. Also restore the behaviour that the module can be loaded at boot time and on a running system.
* Fix prototype.ru2005-11-241-1/+1
|
* Fix parsing of atime, clusterr, clusterw, exec, suid, symfollowrodrigc2005-11-241-4/+4
| | | | | | mount options. Noticed by: Amir Shalem < amir at boom dot org dot il>
* Add a -f configfile option to devd(8), based on a patch submitted byjkoshy2005-11-243-5/+34
| | | | | | Wojciech A. Koszek. Submitted by: Wojciech A. Koszek <dunstan@freebsd.czest.pl>
* Fix prototype.ru2005-11-241-1/+4
|
* Fix prototypes.ru2005-11-241-8/+8
|
* Fix prototype.ru2005-11-241-1/+1
|
* Minor cleanups and optimizations:bde2005-11-241-11/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Remove dead code that I forgot to remove in the previous commit. - Calculate the sum of the lower terms of the polynomial (divided by x**5) in a single expression (sum of odd terms) + (sum of even terms) with parentheses to control grouping. This is clearer and happens to give better instruction scheduling for a tiny optimization (an average of about ~0.5 cycles/call on Athlons). - Calculate the final sum in a single expression with parentheses to control grouping too. Change the grouping from first_term + (second_term + sum_of_lower_terms) to (first_term + second_term) + sum_of_lower_terms. Normally the first grouping must be used for accuracy, but extra precision makes any grouping give a correct result so we can group for efficiency. This is a larger optimization (average 3-4 cycles/call or 5%). - Use parentheses to indicate that the C order of left to right evaluation is what is wanted (for efficiency) in a multiplication too. The old fdlibm code has several optimizations related to these. 2 involve doing an extra operation that can be done almost in parallel on some superscalar machines but are pessimizations on sequential machines. Others involve statement ordering or expression grouping. All of these except the ordering for the combining the sums of the odd and even terms seem to be ideal for Athlons, but parallelism is still limited so all of these optimizations combined together with the ones in this commit save only ~6-8 cycles (~10%). On an AXP, tanf() on uniformly distributed args in [-2pi, 2pi] now takes 39-59 cycles. I don't know of any more optimizations for tanf() short of writing it all in asm with very MD instruction scheduling. Hardware fsin takes 122-138 cycles. Most of the optimizations for tanf() don't work very well for tan[l](). fdlibm tan() now takes 145-365 cycles.
* Improve the documentation of "proxyall" knob, somewhat: we do notru2005-11-241-2/+3
| | | | | | proxy for hosts that are reachable through the same interface the request came in from. This feature is mainly for hosts reachable through some P2P link, e.g. the gif(4) tunnel.
* Fix prototype.ru2005-11-241-1/+1
|
* Fix prototypes.ru2005-11-241-6/+6
|
* Fix prototypes.ru2005-11-241-6/+6
|
* Fix prototypes.ru2005-11-241-5/+5
|
* Fix prototype.ru2005-11-241-1/+1
|
* Fix prototype.ru2005-11-241-1/+1
|
* Fix prototypes.ru2005-11-241-8/+8
|
* Fix prototypes.ru2005-11-244-14/+14
|
* Fix prototype to match the code and documentation.ru2005-11-241-1/+1
|
* s/5.5/6.0/ in HISTORY section.joel2005-11-248-8/+8
| | | | Discussed with: ru
* Revert last revision, strmode() should be moved to <unistd.h> to beru2005-11-241-1/+1
| | | | properly fixed.
* Add missing "struct" in i386/i386/machdep.c,v 1.497 by deischen@.ru2005-11-244-4/+4
|
* Make SYNOPSIS compile.ru2005-11-241-1/+1
| | | | Attn peter@: this manpage wasn't synced with your code changes.
* Fix prototypes.ru2005-11-241-3/+3
| | | | | Attn davidxu@: most likely, the description should also be tweaked after your undocumented changes that changed these prototypes.
* Fix prototype to match the code and documentation.ru2005-11-241-1/+1
|
* Fix prototypes.ru2005-11-241-2/+2
|
* Keep up with const poisoning in uuid.h,v 1.3.ru2005-11-241-6/+6
|
* Fix prototype of strmode() to match the code and documentation.ru2005-11-241-1/+1
|
* Fix prototype.ru2005-11-241-2/+2
|
* Only copy out the battery status/info if there was no error.njl2005-11-241-5/+6
|
* Use a magic number to know we were started from the elf wrapper.cognet2005-11-243-9/+24
| | | | Add a dummy _start function to make the non-elf version of the wrapper work.
* Create a non-elf pure binary version of the kernel as well.cognet2005-11-242-15/+34
|
* Optimized by eliminating the special case for 0.67434 <= |x| < pi/4.bde2005-11-241-16/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A single polynomial approximation for tan(x) works in infinite precision up to |x| < pi/2, but in finite precision, to restrict the accumulated roundoff error to < 1 ulp, |x| must be restricted to less than about sqrt(0.5/((1.5+1.5)/3)) ~= 0.707. We restricted it a bit more to give a safety margin including some slop for optimizations. Now that we use double precision for the calculations, the accumulated roundoff error is in double-precision ulps so it can easily be made almost 2**29 times smaller than a single-precision ulp. Near x = pi/4 its maximum is about 0.5+(1.5+1.5)*x**2/3 ~= 1.117 double-precision ulps. The minimax polynomial needs to be different to work for the larger interval. I didn't increase its degree the old degree is just large enough to keep the final error less than 1 ulp and increasing the degree would be a pessimization. The maximum error is now ~0.80 ulps instead of ~0.53 ulps. The speedup from this optimization for uniformly distributed args in [-2pi, 2pi] is 28-43% on athlons, depending on how badly gcc selected and scheduled the instructions in the old version. The old version has some int-to-float conversions that are apparently difficult to schedule well, but gcc-3.3 somehow did everything ~10 cycles or ~10% faster than gcc-3.4, with the difference especially large on AXPs. On A64s, the problem seems to be related to documented penalties for moving single precision data to undead xmm registers. With this version, the speed is cycles is almost independent of the athlon and gcc version despite the large differences in instruction selection to use the FPU on AXPs and SSE on A64s.
* Merge in new driver version from Intel - 3.2.18.glebius2005-11-243-170/+497
| | | | | | | | The most important change is support for adapters based on 82571 and 82572 chips. Tested on: 82547EI on i386 Tested on: 82540EM on sparc64
* Correct division by zero error in comment.kris2005-11-241-1/+1
|
* Remove UFS-specific parts from mount(8).rodrigc2005-11-233-136/+1
| | | | | For mounting UFS, all mount options are passed directly to nmount(), without any UFS-specific logic.
OpenPOWER on IntegriCloud