| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Submitted by: avg, Alex Kozlov <spam@rm-rf.kiev.ua>
|
|
|
|
|
| |
In collaboration with: pho
MFC after: 1 month
|
|
|
|
|
| |
In collaboration with: pho
MFC after: 1 month
|
|
|
|
|
| |
In collaboration with: pho
MFC after: 1 month
|
|
|
|
|
|
|
|
|
| |
cdev will never be destroyed. Propagate the flag to devfs vnodes as
VV_ETERNVALDEV. Use the flags to avoid acquiring devmtx and taking a
thread reference on such nodes.
In collaboration with: pho
MFC after: 1 month
|
|
|
|
|
|
|
|
|
| |
MIPS doesn't really need to use atomic_cmpset_int() in situations like
this because the software dirty bit emulation in trap.c acquires
the pmap lock. Atomics like this appear to be a carryover from i386
where the hardware-managed TLB might concurrently set the modified bit.
Reviewed by: alc
|
|
|
|
|
|
|
| |
requested by lookup(). This should be a nop at the moment.
In collaboration with: pho
MFC after: 1 month
|
|
|
|
|
|
|
| |
doing it on each open.
In collaboration with: pho
MFC after: 1 month
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
pmap_page_wired_mappings() counts the number of pv entries for the
specified page that have the pv entry wired flag set to TRUE.
pmap_enter() correctly initializes this flag. However,
pmap_change_wiring() doesn't update the corresponding pv entry flag,
only the PTE. So, the count returned by pmap_page_wired_mappings()
will sometimes be wrong.
In the short term, the best fix would be to eliminate the pv entry
flag and use only the PTE. That flag is wasting non-trivial memory.
Remove pv_wired flag, and use PTE flag to count the wired mappings.
Reviewed by: alc
|
|
|
|
|
|
| |
causes a compilation error.
The declaration is provided by sys/dev/pci/pcib_private.h starting from r210864.
|
|
|
|
| |
MFC after: 1 month
|
|
|
|
|
| |
This does the right thing by sign extending the address when compiling for
the n64 abi.
|
|
|
|
|
|
| |
format specifier in printf is "%llu".
Use "%ju" instead.
|
|
|
|
|
| |
Choose the more conservative option ('yes' to exit on error) to match
the equivalent code in hastd.
|
| |
|
|
|
|
|
|
|
| |
value resulted in poor performance for UDP packets. With this
change, UDP bulk transfer performance is more than 940Mbps.
While I'm here fix a wrong register definition.
|
| |
|
|
|
|
|
| |
Reviewed by: dougb
MFC after: 1 month
|
|
|
|
| |
success/failure status. Oops.
|
|
|
|
|
|
|
|
|
|
|
| |
- Load added resources.
- Stop and forget removed resources.
- Update modified resources in least intrusive way, ie. don't touch
/dev/hast/<name> unless path to local component or provider name were
modified.
Obtained from: Wheel Systems Sp. z o.o. http://www.wheelsystems.com
MFC after: 1 month
|
|
|
|
| |
destroyed from vm86_prepcall().
|
|
|
|
|
|
|
|
|
|
| |
- Don't exit on errors if not requested.
- Don't keep configuration in global variable, but allocate memory for
configuration.
- Call yyrestart() before yyparse() so that on error in configuration file
we will start from the begining next time and not from the place we left of.
MFC after: 1 month
|
|
|
|
| |
MFC after: 1 month
|
|
|
|
|
|
| |
is not setup yet.
MFC after: 1 month
|
|
|
|
| |
MFC after: 1 month
|
|
|
|
|
|
| |
- Use 'unable to' (instead of 'cannot') consistently.
MFC after: 1 month
|
|
|
|
|
| |
Discussed with: mlaier
MFC after: 2 weeks
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
VM86 calls instead of the real mode emulator as a backend. VM86 has been
proven reliable for very long time and it is actually few times faster than
emulation. Increase maximum number of page table entries per VM86 context
from 3 to 8 pages. It was (ridiculously) low and insufficient for new VM86
backend, which shares one context globally. Slighly rearrange and clean up
the emulator backend to accommodate new code. The only visible change here
is stack size, which is decreased from 64K to 4K bytes to sync. with VM86.
Actually, it seems there is no need for big stack in real mode.
MFC after: 1 month
|
|
|
|
| |
MFC after: 1 month
|
|
|
|
|
|
|
|
|
| |
PJDLOG_ASSERT() and PJDLOG_VERIFY() that will check the given condition
and log the problem where appropriate. The difference between those
two is that PJDLOG_VERIFY() always work and PJDLOG_ASSERT() can be
turned off by defining NDEBUG.
MFC after: 1 month
|
|
|
|
| |
Approved by: lulf
|
|
|
|
| |
MFC after: 1 month
|
|
|
|
| |
MFC after: 1 month
|
|
|
|
|
| |
PR: misc/149118
Submitted by: pluknet
|
|
|
|
|
|
| |
protocols.
MFC after: 1 month
|
|
|
|
|
|
|
| |
declare it is the default and be placed at the end of the queue so it is
checked last.
MFC after: 1 month
|
|
|
|
|
| |
generic PCI-PCI bridge driver and only override specific methods. This
should fix suspend/resume of PCI-PCI bridges using these drivers.
|
|
|
|
|
|
|
| |
using addresses not announced to the peer due to address
scoping.
MFC after: 3 weeks
|
|
|
|
|
|
|
|
|
| |
As des noted, the section on SCTP would benefit from
a rewrite by a native speaker (which I am not).
Any volunteers?
Approved by: des (mentor)
MFC after: 1 week
|
|
|
|
|
|
|
|
|
| |
bus_generic_resume() since the pci_link(4) driver was added.
- Change the ACPI PCI-PCI bridge driver to inherit most of its methods
from the generic PCI-PCI bridge driver. In particular, this will now
restore PCI config registers for ACPI PCI-PCI bridges.
Tested by: Oleg Sharoyko osharoiko of gmail
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
changes to the package database, i.e. any packages that
have been added, updated or deleted in the past 24 hours.
The format is intentionally simple and concise.
That information is particularly useful on servers that
are maintained by multiple administrators. When someone
adds, updates or deletes a package, the others will see
it in the daily periodic output.
This script is disabled by default.
PR: conf/113913
Submitted by: olli
Approved by: des (mentor)
MFC after: 3 weeks
|
|
|
|
| |
Reported by: Alex Kozlov <spam__at__rm-rf.kiev.ua>
|
|
|
|
|
| |
Reported by: Alex Kozlov <spam__at__rm-rf.kiev.ua>
MFC after: 3 days
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
'counter_upper' and 'counter_lower_last'. The race exists because
interrupts are enabled even though tick_ticker() executes in a
critical section.
Fix a bug in clock_intr() in how it updates the cached values of
'counter_upper' and 'counter_lower_last'. They are updated only
when the COUNT register rolls over. More interestingly it will *never*
update the cached values if 'counter_lower_last' happens to be zero.
Get rid of superfluous critical section in clock_intr(). There is no
reason to do this because clock_intr() executes in hard interrupt
context.
Switch back to using 'tick_ticker()' as the cpu ticker for Sibyte.
Reviewed by: jmallett, mav
|
|
|
|
|
| |
see problems described in the comment to:
http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/128933
|
| |
|
|
|
|
| |
MFC after: 1 week
|
|
|
|
| |
MFC after: 1 week
|
|
|
|
|
|
|
|
|
| |
- 32 bit compilation will still use old 2 level page tables
- re-arrange pmap code so that adding another level is easier
- pmap code for 3 level page tables for n64
- update TLB handler to traverse 3 levels in n64
Reviewed by: jmallett
|
| |
|