| Commit message (Collapse) | Author | Age | Files | Lines |
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
upcoming 3.3 release (branching and freezing expected in a few weeks).
Preliminary release notes can be found at the usual location:
<http://llvm.org/docs/ReleaseNotes.html>
An MFC is planned once the actual 3.3 release is finished.
|
| | |
| | |
| | |
| | | |
http://llvm.org/svn/llvm-project/cfe/trunk@178860
|
| | |
| | |
| | |
| | |
| | | |
release):
http://llvm.org/svn/llvm-project/cfe/tags/RELEASE_32/final@170710
|
| | |
| | |
| | |
| | | |
http://llvm.org/svn/llvm-project/llvm/trunk@178860
|
| | |
| | |
| | |
| | |
| | | |
release):
http://llvm.org/svn/llvm-project/llvm/tags/RELEASE_32/final@170710
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
replace
them with the NVMe passthrough equivalent.
Sponsored by: Intel
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This includes a new IOCTL to support a generic method for nvmecontrol(8) to pass
IDENTIFY, GET_LOG_PAGE, GET_FEATURES and other commands to the controller, rather than
separate IOCTLs for each.
Sponsored by: Intel
|
| | |
| | |
| | |
| | |
| | |
| | | |
This removes nvme_uio.c completely.
Sponsored by: Intel
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
These were added early on for benchmarking purposes to avoid the mapped I/O
penalties incurred in kern_physio. Now that FreeBSD (including kern_physio)
supports unmapped I/O, the need for these NVMe-specific routines no longer exists.
Sponsored by: Intel
|
| | |
| | |
| | |
| | | |
Sponsored by: Intel
|
| | |
| | |
| | |
| | |
| | |
| | | |
locking operations on the controller.
Sponsored by: Intel
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Instead, print an error message and fail the associated command with
DATA_TRANSFER_ERROR NVMe completion status.
Sponsored by: Intel
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Having MIPS_MAX_TLB_ENTRIES defined to 128 is misleading, since it used
to be 64 in older releases of MIPS architecture (where it could be read
from Config1) and can be much more than 128 for the newer processors.
For now, move the definition to the only file using it (mips/mips/tlb.c)
and define MIPS_MAX_TLB_ENTRIES depending on the MIPS cpu defined. Also
add few checks so that we do not write beyond the end of the tlb_state
array.
This fixes a kernel data corruption seen in Netlogic XLP, which was casued
by tlb_save() writing beyond the end of tlb_state array when breaking into
debugger.
|
| | |
| | |
| | |
| | | |
Submitted by: jkoshy, gj, dfr
|
| | |
| | |
| | |
| | | |
MFC after: 1 week
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
and kern.cam.ctl.disable tunable; those were introduced as a workaround
to make it possible to boot GENERIC on low memory machines.
With ctl(4) being built as a module and automatically loaded by ctladm(8),
this makes CTL work out of the box.
Reviewed by: ken
Sponsored by: FreeBSD Foundation
|
| | |
| | |
| | |
| | |
| | | |
Fix for crash in Netlogic XLP network accelerator driver when invariants
are enabled - use correct the condition for KASSERT.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
In case where there are no static kernel environment entries, the
function init_dynamic_kenv() adds an incorrect entry at position 0 of
the dynamic kernel environment. This in turn causes kenv(1) to print
and empty list even though there are dynamic entries added later.
Fix this by checking env_pos in init_dynamic_kenv() and adding dynamic
entries only if there are static entries.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This matches what would happen if ! P were to be replaced with
if P; then false; else true; fi.
Example:
f() { ! return 0; }; f
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
happens if another atrm process removes a job while we're scanning through
the directory.
- While at it, optimize a bit the directory scanning, so that we quit looping
as soon as all jobs specified in argv have been dealt with.
Approved by: cognet
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
don't have enough privileges to set gid.
This looks like a long standing bug, just recently revealed by r241852.
Approved by: cognet
|
| | |
| | |
| | |
| | | |
Depend on it to unbreak pc98 builds.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
bits were granted. Relationships have been provided by the mentees,
dates have been sourced from either the mentees or the CVS mailing list
archives.
Obtained from: mux, wilko, msmith, peter, schweikh
Obtained from: gallatin, dfr, murray, jkoshy
|
| | |
| | |
| | |
| | | |
MFC after: 1 week
|
| | |
| | |
| | |
| | |
| | | |
Reviewed by: gjb
MFC after: 3 days
|
| | |
| | |
| | |
| | |
| | |
| | | |
virtual machines subsequently.
Submitted by: Chris Torek
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
cxgbe(4) are disabled for now. This will change.
MFC after: 2 weeks
|
| | |
| | |
| | |
| | | |
MFC after: 3 days.
|
| | |
| | |
| | |
| | |
| | |
| | | |
allowed by the hardware.
MFC after: 3 days
|
| | |
| | |
| | |
| | | |
Discussed with: nwhitehorn
|
| | | |
|
| | |
| | |
| | |
| | | |
MFC after: 3 days
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
pointed out by bde:
- Casting to long double isn't needed.
- The division isn't needed, multiplication can be used.
"When 1 nanosecond is in a floating point literal, the whole
expression is automatically promoted correctly."
- non-KNF indentation (1 tab) for the newly split line
- different non-KNF indentation (5 spaces) for the previously split
line
- exessive parentheses around the division operation
- bogus blank line which splits up the etime initialization
- general verboseness from the above.
Submitted by: bde
MFC after: 3 days
|
| | |
| | |
| | |
| | | |
MFC after: 3 days.
|
| | |
| | |
| | |
| | |
| | |
| | | |
set FW4MSG_ENCAP.
MFC after: 3 days
|
| | | |
|
| | |
| | |
| | |
| | | |
MFC after: 1 month
|
| | |
| | |
| | |
| | | |
MFC after: 1 month
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
be used for automatic section alignment.
Discussed with: kib
Reviewed by: kib
MFC after: 1 month
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
it is being installed). Improve other error messages while here.
- Select special FPGA specific configuration profile when appropriate.
MFC after: 3 days
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
mbuf allocation fails, as in a case when ip_output() returns error.
To achieve that, move large block of code that updates tcpcb below
the out: label.
This fixes a panic, that requires the following sequence to happen:
1) The SYN was sent to the network, tp->snd_nxt = iss + 1, tp->snd_una = iss
2) The retransmit timeout happened for the SYN we had sent,
tcp_timer_rexmt() sets tp->snd_nxt = tp->snd_una, and calls tcp_output().
In tcp_output m_get() fails.
3) Later on the SYN|ACK for the SYN sent in step 1) came,
tcp_input sets tp->snd_una += 1, which leads to
tp->snd_una > tp->snd_nxt inconsistency, that later panics in
socket buffer code.
For reference, this bug fixed in DragonflyBSD repo:
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/1ff9b7d322dc5a26f7173aa8c38ecb79da80e419
Reviewed by: andre
Tested by: pho
Sponsored by: Nginx, Inc.
PR: kern/177456
Submitted by: HouYeFei&XiBoLiu <lglion718 163.com>
|
| | |
| | |
| | |
| | | |
geom(4) manual page SYNOPSIS.
|
| | |
| | |
| | |
| | |
| | |
| | | |
t5nex attach to their devices.
MFC after: 3 days
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- Add phk -> mux relationship, confirmed by mux@
- Add scottl -> sbruno relationship
- Move four ex-committers to the alumni section
- Sort.
|
| | |
| | |
| | |
| | |
| | |
| | | |
the filter mode.
MFC after: 3 days.
|