| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
in /usr/include.
MFC after: 2 weeks
|
|
|
|
|
| |
Submitted by: Pete Chou
MFC after: 1 week
|
|
|
|
|
|
|
| |
This simplifies the code a bit.
Submitted by: Cristoph Mallon
MFC after: 2 weeks
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The crunchide utility presumes the last 3 chunks of an ELF object
layout are section headers, symbol table, and then string table.
However, this is not specified in the ELF standards, and linkers
may generate different layouts when doing partial linking (-r).
This change is required to build FreeBSD with mclinker or the
gold linker.
PR: bin/174011
Submitted by: Pete Chou
Reviewed by: Cristoph Mallon
MFC after: 2 weeks
|
|
|
|
|
|
|
| |
Fix a couple of free's in previous commit.
Obtained from: NetBSD
MFC after: 1 week
|
|
|
|
|
|
| |
Revert a comment that was not supposed to go away.
Obtained from: NetBSD
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
crunchide:
Apr 11, 2009: fix some -Wsign-compare issues.
Sep 20, 1999: Free the right thing.
crunchgen:
Apr 14, 2009: Fix some WARNS=4 issues (-Wshadow -Wcast-qual)
Oct 30, 2004: Add (unsigned char) cast to ctype functions
Feb 5, 2001: fix nested extern.
examples:
Aug 30, 2007: NetBSD 36867 - trsp references are deprecated
Obtained from: NetBSD
MFC after: 1 week
|
|
|
|
|
|
| |
capability.
Reviewed by: jhb, jimharris (initial version)
|
|
|
|
|
|
|
|
|
|
|
|
| |
the default.
The current behavior of advertising a single MSI vector can be requested by
setting the environment variable "BHYVE_USE_MSI" to "yes". The use of MSI
is not compliant with the virtio specification and will be eventually phased
out.
Submitted by: Gopakumar T
Obtained from: NetApp
|
| |
|
|
|
|
| |
a user whose group != username.
|
|
|
|
|
|
|
|
|
|
|
| |
can only be located at the beginning or the end of the BAR.
If the MSI-table is located in the middle of a BAR then we will split the
BAR into two and create two mappings - one before the table and one after
the table - leaving a hole in place of the table so accesses to it can be
trapped and emulated.
Obtained from: NetApp
|
|
|
|
|
|
|
|
|
|
|
| |
devices are MSI-X capable. This in turn would lead it to treat bar 0 as
the MSI-X table bar even if the underlying device did not support MSI-X.
Fix this by providing an API to query the MSI-X table index of the emulated
device. If the underlying device does not support MSI-X then this API will
return -1.
Obtained from: NetApp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since ARP and routing are separated, "proxy only" entries
don't have any meaning, thus we don't need additional field
in sockaddr to pass SIN_PROXY flag.
New kernel is binary compatible with old tools, since sizes
of sockaddr_inarp and sockaddr_in match, and sa_family are
filled with same value.
The structure declaration is left for compatibility with
third party software, but in tree code no longer use it.
Reviewed by: ru, andre, net@
|
|
|
|
|
|
|
|
| |
than a space to permit directly pasting the output of commands such as
netstat and sockstat on the command line.
Reviewed by: net
MFC after: 1 week
|
|
|
|
|
|
|
|
|
|
|
|
| |
the default.
The current behavior of advertising a single MSI vector can be requested by
setting the environment variable "BHYVE_USE_MSI" to "true". The use of MSI
is not compliant with the virtio specification and will be eventually phased
out.
Submitted by: Gopakumar T
Obtained from: NetApp
|
|
|
|
|
|
| |
media has one already, copy it in lieu of leaving things blank. This
reduces the foot-shooting potential for PXE installs that immediately
add packages.
|
|
|
|
| |
MFC after: 3 days
|
|
|
|
|
|
|
| |
other fields in struct sigwork_entry.
Approved by: rstone (co-mentor)
MFC after: 1 week
|
|
|
|
|
|
|
|
| |
that uses the 'R' flag.
Reviewed by: gad
Approved by: rstone (co-mentor)
MFC after: 1 week
|
|
|
|
|
|
|
|
|
|
|
|
| |
the corresponding struct sigwork_entry were left uninitialized,
potentially causing an early return from do_sigwork(). Ensure that these
fields are initialized, and handle the 'R' flag properly in
do_sigwork().
PR: bin/175330
Reviewed by: gad
Approved by: rstone (co-mentor)
MFC after: 1 week
|
|
|
|
|
| |
Submitted by: Christoph Mallon
MFC after: 3 days
|
|
|
|
| |
Approved by: cognet (mentor)
|
|
|
|
|
|
|
|
|
|
|
| |
This uses the recently-added jemalloc(3) feature of setting the lg_chunk
tuning option to zero to request that memory be allocated in the smallest
chunks possible. Without this option, the default is to initally map 8MB,
and then the mlockall() call wires that entire allocation even though the
program only uses a few Kbytes of it at runtime.
PR: bin/173332
Approved by: cognet (mentor)
|
|
|
|
| |
Submitted by: tycho nightingale at pluribusnetworks com
|
|
|
|
|
|
|
|
| |
Simplify the function a bit by falling through after initialization and
return via the normal code path.
Reviewed by: grehan
Obtained from: NetApp
|
|
|
|
| |
include in the main list.
|
| |
|
|
|
|
|
|
| |
pkgngpath
Submitted by: sbz, gahr
|
|
|
|
|
|
|
| |
type. GEOM provider names can't duplicate (or shouldn't -- devfs will either
break or only use the first one if they do) so using the first provider
by that name is a sufficient check. This also lets the scripted partitioner
install onto gmirror and geli and such things.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
the future depending on feedback from people using it to do unattended
system setup.
|
|
|
|
|
|
|
|
|
|
| |
statically. In most cases the number of table entries will be far less than
the maximum of 2048 allowed by the PCI specification.
Reuse macros from pcireg.h to interpret the MSI-X capability instead of rolling
our own.
Obtained from: NetApp
|
|
|
|
|
|
| |
always be calculated from the number of entries in the MSI-X table.
Obtained from: NetApp
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Scripts take the form:
------------------------------------
PARTITIONS=ada0
DISTRIBUTIONS="kernel.txz base.txz ports.txz"
#!/bin/sh
echo "sshd_enable=YES" >> /etc/rc.conf
pkg add puppet
echo "System setup complete"
------------------------------------
The second part of the script (beginning with #!) is run in the newly
installed system after the installation onto ada0 (with default partitioning,
see scriptedpart for more complicated scenarios) is complete.
|
|
|
|
|
|
|
| |
the interactive installer uses.
Example: bsdinstall scriptedpart ada0
Result: Use entire disk for a FreeBSD system with default partition layout
|
|
|
|
|
|
|
|
|
|
|
|
| |
will come soon. This lets the install process have a line like:
bsdinstall scriptedpart 'ada0 GPT {1.5G freebsd-ufs /, 10G freebsd-swap,
auto freebsd-ufs /usr}'
to set up a system with a 1.5GB /, some swap space, and a /usr using the
rest of ada0.
MFC after: 1 month
|
|
|
|
|
|
|
| |
kern.ipc.somaxconn instead of hardcoded value 64.
Submitted by: Andrey Ignatov <rdna@rdna.ru>
MFC after: 2 weeks
|
| |
|
|
|
|
| |
Reviewed by: neel
|
|
|
|
|
|
|
| |
successfully complete an installation with all defaults by pressing
Enter repeatedly until your machine reboots.
MFC after: 3 weeks
|
|
|
|
|
|
| |
'bhyveload' and 'bhyvectl'.
Pointed out by: joel@
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
'bhyve' was developed by grehan@ and myself at NetApp (thanks!).
Special thanks to Peter Snyder, Joe Caradonna and Michael Dexter for their
support and encouragement.
Obtained from: NetApp
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
directory.
Obtained from: NetApp
|