| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR15662: Optimized debug info produces out of order function
parameters
When a function is inlined we lazily construct the variables
representing the function's parameters. After that, we add any
remaining unused parameters.
If the function doesn't use all the parameters, or uses them out of
order, then the DWARF would produce them in that order, producing a
parameter order that doesn't match the source.
This fix causes us to always keep the arg variables at the start of
the variable list & in the original order from the source.
Reported by: avg
MFC after: 1 week
|
|
|
|
|
|
|
|
|
|
| |
This is required by POSIX, at least for pids that are not known child
processes.
Other problems with job specifications still cause wait to abort with
exit status 2.
PR: 176916
|
|
|
|
|
|
|
|
| |
This is only part of the PR; the behaviour for unknown/invalid pids/jobs
remains unchanged (aborts the builtin with status 2).
PR: 176916
Submitted by: Vadim Goncharov
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
+ pkt-gen -f rx now remains active even when traffic stops
Previous behaviour (exit after 1 second of silence) can be
restored with the -W option
+ the -X option does a hexdump of the content of a packet (both tx and rx).
This can be useful to check what goes in and out.
+ the -I option instructs the sender to use indirect buffers
(not really useful other than to test the kernel module in the
VALE switch)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
from each batch flowing on the VALE switch
- feature: add glue for 'indirect' buffers on the sender side:
if a slot has NS_INDIRECT set, the netmap buffer contains pointer(s)
to the actual userspace buffers, which are accessed with copyin().
The feature is not finalised yet, as it will likely need to deal
with some iovec variant for proper scatter/gather support.
This will save one copy for clients (e.g. qemu) that cannot
use the netmap buffer directly.
A curiosity: on amd64 copyin() appears to be 10-15% faster than pkt_copy()
or bcopy() at least for sizes of 256 and greater.
|
|
|
|
|
|
| |
Sponsored by: DARPA, AFRL
Submitted by: ru
MFC after: 3 days
|
|
|
|
| |
Sponsored by: EMC / Isilon Storage Division
|
| |
|
| |
|
|
|
|
| |
Submitted by: bde
|
|
|
|
|
| |
already has been done as part of r246713.
- Revert a part of r251402 in order to appease clang.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the RX antenna field.
The AR9285/AR9485 use an LNA mixer to determine how to combine the signals
from the two antennas. This is encoded in the RSSI fields (ctl/ext) for
chain 2. So, let's use that here.
This maps RX antennas 0->3 to the RX mixer configuration used to
receive a frame. There's more that can be done but this is good enough
to diagnose if the hardware is doing "odd" things like trying to
receive frames on LNA2 (ie, antenna 2 or "alt" antenna) when there's
only one antenna connected.
Tested:
* AR9285, STA mode
|
|
|
|
|
|
|
|
|
|
|
|
| |
for the RX path.
This is different to the div comb HAL flag, that says it actually
can use this for RX diversity (the "slow" diversity path implemented
but disabled in the AR9285 HAL code.)
Tested:
* AR9285, STA operation
|
|
|
|
|
|
|
|
| |
stored in the ctl/ext RSSI field for chain 2.
Tested:
* AR9285, STA
|
| |
|
|
|
|
|
|
|
|
| |
swap_pager_copy() is invoked, otherwise there is no reason to do so.
This will eliminate the necessity to busy pages most of the times.
Sponsored by: EMC / Isilon storage division
Reviewed by: alc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
sys/dev/mps/mps_user.c
Fix uninitialized memory reference in mps_read_config_page. It was
referencing a field (params->hdr.Ext.ExtPageType) that would only be
set when reading an Extended config page. The symptom was that
MPSIO_READ_CFG_PAGE ioctls would randomly fail with
MPI2_IOCSTATUS_CONFIG_INVALID_PAGE errors. The solution is to
determine whether an extended or an ordinary config page is requested
by looking at the PageType field, which should be available regardless.
Similarly, mps_user_read_extcfg_header and mps_user_read_extcfg_page,
which call mps_read_config_page, had to be fixed to always set the
PageType field. They were implicitly assuming that
mps_read_config_page always operated on Extended pages.
Reviewed by: ken
Approved by: ken (mentor)
MFC after: 3 days
|
|
|
|
|
|
|
|
| |
neither on completion nor by SIM drivers in the first place. This issue
has been revealed by r249466.
Reviewed by: mav
MFC after: 3 days
|
| |
|
|
|
|
|
|
|
|
|
|
| |
with merge the functions but leave out the code to save/load the VFP
registers as that requires other changes to ensure the VFP is enabled
first.
This removes storing the old fpa registers. These were never fully
supported, and the only user of this code I can find have moved to newer
CPUs which use a VFP.
|
|
|
|
|
|
| |
suffices in one place.
Sponsored by: EMC / Isilon Storage Division
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
this menu consistent with Console->Repeat, Console->Font, Console->Screenmap
and many others which place the default choice at the top.
NOTE: SVN r249751 changed things so that these menus highlight the active
selection, so the idea that the default choice (now at top) "can be selected
immediately by hitting ENTER" is not possible unless the default choice is
the currently active setting (e.g., on first visit to the menu). However, it
is still warranted to have the default choice at the top of the menu.
PR: bin/169316
|
|
|
|
|
|
|
|
| |
menus from one module to the next.
Replacing "Exit this menu (returning to previous)" with "Exit this menu".
PR: ports/169316
|
|
|
|
| |
Approved by: kib (mentor)
|
| |
|
|
|
|
|
| |
<sys/param.h> needs to be included after any "opt_foo.h" headers so it
sees the same set of defined macros as other headers.
|
|
|
|
|
|
|
| |
descriptors as early as possible, and assert that number of descriptors
is positive in unp_freerights().
Reviewed by: mjg, pjd, jilles
|
|
|
|
|
|
| |
already has been done as part of r246713.
Reviewed by: mjacob
|
|
|
|
|
|
|
| |
In order to become independent of Coherency Fabric frequency, configure
Timer and Watchdog to operate in 25MHz mode.
Submitted by: Zbigniew Bodek <zbb@semihalf.com>
|
|
|
|
|
|
|
|
| |
Copy the given range of mappings from the source map to the
destination map, thereby reducing the number of VM faults on fork.
Submitted by: Zbigniew Bodek <zbb@semihalf.com>
Sponsored by: The FreeBSD Foundation, Semihalf
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
replacement comes with a great performance increase (as f_shell_escape()
uses the built-in based f_replaceall() which out-performs forking to
awk(1)). This should also improve readability slightly.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
dialog(1) API in dialog.subr responsible for retrieving menu-choice data
(for the --menu widget).
Add f_dialog_menuitem_store()/f_dialog_menuitem_fetch() for storing and
retrieving the menuitem (not the tag) from a --menu widget result.
The dialog --menu widget returns the `tag' from the tag/item pair of choices
for a menu list. Because the menu list is often local to the function that
is displaying it, the ability to dereference this into the item is not
possible unless you use a global. This changes things so the function (upon
successful return of dialog) dereferences the tag into the item and stores
it for later retrieval using these functions.
NOTE: Tags are dereferenced into items using f_dialog_menutag2item().
|
|
|
|
| |
AR9285/AR9485.
|
|
|
|
|
|
| |
vm_pageout_object_deactivate_pages(). A read lock suffices.
Sponsored by: EMC / Isilon Storage Division
|
|
|
|
|
|
| |
location within the TCB and the size have both changed.
MFC after: 1 week
|
|
|
|
|
| |
displaying packages (menu was always maximum height). The problem was
introduced by SVN r251232.
|
|
|
|
|
|
| |
branch import.
PR: ports/179173,ports/179164
|
|
|
|
|
| |
for duplicate initial-characters was removed for making comparisons but was
not put back.
|
| |
|
|
|
|
| |
than unconstrained values.
|
|
|
|
|
|
|
| |
when there is an explicit dependency for it anyway.
Remove it so both bmake and fmake do the same thing.
Reviewed by: OBrien
|
|
|
|
|
| |
Approved by: sbruno (mentor)
MFC after: 3 days
|
|
|
|
|
|
| |
Submitted by: Sascha Wildner <swildner dragonflybsd org>
Reviewed by: mjacob
MFC after: 2 weeks
|