| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
'RELENG_4_6_0_RELEASE'.
Notes:
svn path=/releng/4.6/; revision=99348
svn path=/release/4.6.0/; revision=99349; tag=release/4.6.0
|
| |\
| |
| |
| | |
Notes:
svn path=/releng/4.6/; revision=99348
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=99347
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=99328
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
In the process, simply things a bit by getting rid of 'struct
ng_parse_struct_info' which was useless because it only contained
one field.
Notes:
svn path=/stable/4/; revision=99312
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
to avoid binary compatibility problems with 3rd party drivers.
Requested by: julian
Notes:
svn path=/stable/4/; revision=99311
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=99297
|
| | |
| |
| |
| |
| |
| |
| | |
PR: kern/38745
Notes:
svn path=/stable/4/; revision=99281
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=99280
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=99279
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=99276
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=99275
|
| | |
| |
| |
| |
| |
| |
| | |
a process (exec() to be handled in Stage II).
Notes:
svn path=/stable/4/; revision=99274
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=99272
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=99261
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
them safer at high optimization levels. Also, replace matching
constraints with the "+" modifier where appropriate. This commit
merges in the following revisions from the main branch:
i386/in_cksum.c 1.23, 1.24
include/in_cksum.h 1.11, 1.13
Notes:
svn path=/stable/4/; revision=99244
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
PR: 39823 (mostly)
Submitted by: Chris Pepper <pepper@rockefeller.edu>
Approved by: rwatson (mentor)
Notes:
svn path=/stable/4/; revision=99233
|
| | |
| |
| |
| |
| |
| |
| | |
to userland programs.
Notes:
svn path=/stable/4/; revision=99178
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=99176
|
| | |
| |
| |
| |
| |
| |
| | |
members of a union were used (but the members alias each other).
Notes:
svn path=/stable/4/; revision=99174
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
proper MFC of a newer wi driver will happen later, and this code was
ifdef for 4.x.
This removes some warnings in the building of the 4.x kernel.
Notes:
svn path=/stable/4/; revision=99167
|
| | |
| |
| |
| |
| |
| |
| | |
Submitted by: Mark Peek <mp@FreeBSD.org>
Notes:
svn path=/stable/4/; revision=99145
|
| | |
| |
| |
| |
| |
| |
| | |
PCI-X bus and unaligned receive buffers.
Notes:
svn path=/stable/4/; revision=99144
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
the TSC register and which are just too conveninent not to have them around.
The macro (defined in sys/i386/include/param.h) is called
TSTMP(class:4, unit:4, event:8, par:16)
which in turn calls _TSTMP(arg) (function defined in sys/i386/isa/clock.c)
which stores a pair of u_int32_t values <timestamp, arg> in a circular
buffer exported to userland as the sysctl variable debug.timestamp
The content of the buffer can be printed with something like
sysctl -b debug.timestamp | hexdump -e '"%15u %15u\n"'
This functionality must be enabled with "options KERN_TIMESTAMP", otherwise
both the macro and the function are redefined as empty blocks.
This code is i586+ specific, but it does not make any attempt to grab
locks, identify which CPU it is running on, etc. etc. -- it is a debugging
tool, and a very very simple and low level one, so you are supposed to
know how to use it if you do not want to get random numbers out of it.
I am committing this to RELENG_4 only because on -current parts of
the kernel might run concurrently, so the use of a single unprotected
static variable as the index of the next entry in the buffer might
lead to inconsistent results. Plus, there might be similar stuff
in -current already.
If someone feels like porting this code to -current, it might be
a good idea to keep separate per-cpu buffers to avoid the cost
of protecting against concurrent accesses.
Notes:
svn path=/stable/4/; revision=99125
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
its complement in fpsetmask()).
PR: 38170
Notes:
svn path=/stable/4/; revision=99096
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
The problem was that ppp(8) was only reading at most one netgraph message
per second. The extra pre-connect message was producing too much of a
delay and breaking the initial negotiation.
Notes:
svn path=/stable/4/; revision=99089
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=99084
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Used mld_xxx and MLD_xxx instead of mld6_xxx and MLD6_xxx according
to the official defintions in rfc2292bis
(macro definitions for backward compatibility were provided)
- Changed the first member of mld_hdr{} from mld_hdr to mld_icmp6_hdr
to avoid name space conflict in C++
sys/netinet/icmp6.h: 1.8
sys/netinet6/icmp6.c: 1.18
sys/netinet6/mld6.c: 1.8
Notes:
svn path=/stable/4/; revision=99083
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=99071
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=99070
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=99069
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=99067
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
Ensure that packet counts are always reset to 0 when
a route is cloned. Previously, they took on the count
of their parent route (which was sometimes nonzero.)
Notes:
svn path=/stable/4/; revision=99011
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=98983
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
(and also make the code a lot more readable).
While we are on this file, remove some unused interfaces and __P()
Notes:
svn path=/stable/4/; revision=98974
|
| | |
| |
| |
| |
| |
| |
| | |
wakeup_one().
Notes:
svn path=/stable/4/; revision=98949
|
| | |
| |
| |
| |
| |
| |
| | |
be occasionally violated by some device drivers.
Notes:
svn path=/stable/4/; revision=98947
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
I have no idea what the problem is (yet). Andre Albsmeier has reported
that removing these fixes his PPPoE connection again - although the
calls don't seem to affect PPPoE here.
This is a temporary fix 'till I figure out what's broken.
Notes:
svn path=/stable/4/; revision=98936
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
This also gets deregisterization, de_P, and all others changes between
5-CURRENT and RELENG_4.
Bump __FreeBSD_version for bsd.port.mk's use.
Notes:
svn path=/stable/4/; revision=98880
|
| | |
| |
| |
| |
| |
| |
| | |
dns fix.
Notes:
svn path=/stable/4/; revision=98857
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
Removed unneeded files.
if_em_fxhw.[c,h] and if_em_phy.[c,h]
have been merged into one [c,h] file.
Notes:
svn path=/stable/4/; revision=98797
|
| | |
| |
| |
| |
| |
| |
| | |
Reviewed by: jhay
Notes:
svn path=/stable/4/; revision=98761
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
trap_fatal(); do not blunder around enabling interrupts and running trap
handlers). This is more of a rewrite than a merge because trap() has
has fewer but more harmful goto's in RELENG_4.
Notes:
svn path=/stable/4/; revision=98741
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=98730
|
| | |
| |
| |
| |
| |
| |
| | |
MFC: 1.103
Notes:
svn path=/stable/4/; revision=98729
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
files cannot overflow the vm_pindex_t type. This is not an MFC,
since increasing the size of vm_pindex_t as was done in -CURRENT
is not useful or appropriate for RELENG_4.
Note that on the alpha platform this change is not necessary because
vm_pindex_t is 64-bit, but limiting files to 16TB there is unlikely
to cause any problems.
Submitted by: tegge
Notes:
svn path=/stable/4/; revision=98711
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
While at it, remove __P() macros and align some comments and
indentation to the form used in -current to minimize differences
(which are still large though).
Apart from the PACKET_TAG_* #defines, for all practical purposes
this commit is a whitespace change.
Notes:
svn path=/stable/4/; revision=98672
|
| | |
| |
| |
| | |
Notes:
svn path=/stable/4/; revision=98637
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
2000. Setting B_CLRBUF for the BALLOC call unexpectedly caused BALLOC
to issue a read-before-write for each fs block, resulting in a huge
(4x) performance penalty due to extra I/Os and lack of clustering.
This workaround avoids the unnecessary read resulting in full write
clustering performance to media. It is expected to have major visible
effects only on large news systems (e.g. INN cyclic buffers), and databases,
especially on hardware RAID systems (10x), and has already been shown to
have a huge positive effect on INN. Most other programs use write-append
which is already optimal.
This patch does not fix the double-memory-copy to the filesystem buffer.
That is a more difficult problem and is being worked on as a separate
issue.
Reviewed by: mckusick, tegge
Notes:
svn path=/stable/4/; revision=98626
|
| | |
| |
| |
| |
| |
| |
| | |
Approved by: imp
Notes:
svn path=/stable/4/; revision=98571
|