| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
Now that OBJTOP is assumed to be proper, it needs to be overridden for
the bootstrap-tools phase to ensure it is not kept as the top-level
OBJTOP. Otherwise the libraries were not found during the
bootstrap-tools phase.
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=291540
|
|
|
|
|
|
|
|
|
| |
Missed in r290816.
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=291539
|
|
|
|
| |
Notes:
svn path=/head/; revision=291538
|
|
|
|
|
|
|
|
| |
nfsd.ko and nfscommon.ko modules. As such, both modules need to be upgraded
to-gether.
Notes:
svn path=/head/; revision=291537
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to the rc scripts. With these changes, setting nfs_server_managegids="YES"
in /etc/rc.conf will enable this capability.
Suggested by: jpaetzel
Tested by: jpaetzel
Reviewed by: rc (pending)
MFC after: 2 weeks
Notes:
svn path=/head/; revision=291536
|
|
|
|
|
|
|
|
|
|
|
| |
This is a content change.
Suggested by: jpaetzel
Tested by: jpaetzel
MFC after: 2 weeks
Notes:
svn path=/head/; revision=291535
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When this option is set, the NFS server uses the list of groups
acquired via getgrouplist(3) for the uid instead of the list of
groups in the RPC request. This can be used to avoid the 16 gid
limit for the group list in the RPC request.
Suggested by: jpaetzel
Tested by: jpaetzel
MFC after: 2 weeks
Notes:
svn path=/head/; revision=291534
|
|
|
|
| |
Notes:
svn path=/head/; revision=291533
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
option that will be added to the nfsuserd daemon in a future
commit. It modifies the cache used by NFSv4 for name<-->id
translation (both username/uid and group/gid) to support this.
When "-manage-gids" is set, the server looks up each uid
for the RPC and uses the list of groups cached in the server
instead of the list of groups provided in the RPC request.
The cached group list is acquired for the cache by the nfsuserd
daemon via getgrouplist(3).
This avoids the 16 groups limit for the list in the RPC request.
Since the cache is now used for every RPC when "-manage-gids"
is enabled, the code also modifies the cache to use a separate
mutex for each hash list instead of a single global mutex.
Suggested by: jpaetzel
Tested by: jpaetzel
MFC after: 2 weeks
Notes:
svn path=/head/; revision=291527
|
|
|
|
|
|
|
| |
Submitted by: jmallett
Notes:
svn path=/head/; revision=291525
|
|
|
|
|
|
|
|
|
|
| |
usr.bin/clang/llvm-ar, respectively, when MK_CLANG_EXTRAS is yes.
MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=291495
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
have been
tested on the Broadwell-Xeon with a hacked up version of pmcstudy -T. I still need
to circle back and add in to pmcstudy all the new tests from the Broadwell Vtune
guide (for the hacked up version I just made it so I could run the -T option). The
Skylake CPU is not yet available (even though Intel is advertising it .. imagine that).
The Skylake PMC's will need to be tested once we can get a sample skylake CPU :-)
Sponsored by: Netflix Inc.
Notes:
svn path=/head/; revision=291494
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change will fix kernel panic with uninitialized (zeroed)
RXON structure.
Tested with Intel 3945BG, IBSS mode.
Approved by: adrian (mentor)
Differential Revision: https://reviews.freebsd.org/D4304
Notes:
svn path=/head/; revision=291493
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- add new TEX class for WT cacheable memory
- export new TEX class to kernel as VM_MEMATTR_WT attribute
- add new aliases VM_MEMATTR_WRITE_COMBINING and
VM_MEMATTR_WRITE_BACK, it's used in DRM code
Note:
Only Cortex A8 supports WT caching in HW. On rest of Cortex CPUs,
WT requests is treated as uncacheable.
Approved by: kib (mentor)
Notes:
svn path=/head/; revision=291492
|
|
|
|
|
|
|
|
| |
Reported by: jenkins, O. Hartmann <ohartman@zedat.fu-berlin.de>
Pointyhat to: adrian
Notes:
svn path=/head/; revision=291491
|
|
|
|
|
|
|
|
|
| |
Sponsored by: Solarflare Communications, Inc.
MFC after: 2 days
Differential Revision: https://reviews.freebsd.org/D4310
Notes:
svn path=/head/; revision=291488
|
|
|
|
|
|
|
|
| |
Reviewed by: andrew
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=291486
|
|
|
|
|
|
|
|
| |
Reviewed by: andrew
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=291485
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Mellanox Technologies
Notes:
svn path=/head/; revision=291481
|
|
|
|
| |
Notes:
svn path=/head/; revision=291479
|
|
|
|
|
|
|
|
|
| |
ichan is only used if AH_DEBUG_ALQ if defined
Pointyhat to: adrian
Notes:
svn path=/head/; revision=291472
|
|
|
|
| |
Notes:
svn path=/head/; revision=291471
|
|
|
|
|
|
|
|
|
| |
* remove regdomain.[ch] - it's now part of lib80211.
* convert ifieee80211.c to use the ioctl routines in lib80211 and
implement the "error? exit" wrapper behaviour the callers expect.
Notes:
svn path=/head/; revision=291470
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The synth programming here requires the real centre frequency,
which for HT20 channels is the normal channel, but HT40 is
/not/ the primary channel. Everything else was using 'freq',
which is the correct centre frequency, but the hornet config
was using 'ichan' to do the lookup which was also the primary
channel.
So, modify the HAL call that does the mapping to take a frequency
in MHz and return the channel number.
Tested:
* Carambola 2, AR9331, tested both HT/20 and HT/40 operation.
Notes:
svn path=/head/; revision=291469
|
|
|
|
| |
Notes:
svn path=/head/; revision=291468
|
|
|
|
| |
Notes:
svn path=/head/; revision=291467
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
by filter function instead of picking into routing table details in
each consumer.
Remove now-unused rt_expunge() (eliminating last external RTF_RNH_LOCKED
user).
This simplifies future nexthops/mulitipath changes and rtrequest1_fib()
locking refactoring.
Actual changes:
Add "rt_chain" field to permit rte grouping while doing batched delete
from routing table (thus growing rte 200->208 on amd64).
Add "rti_filter" / "rti_filterdata" / "rti_spare" fields to rt_addrinfo
to pass filter function to various routing subsystems in standard way.
Convert all rt_expunge() customers to new rt_addinfo-based api and eliminate
rt_expunge().
Notes:
svn path=/head/; revision=291466
|
|
|
|
|
|
|
| |
(This commit was missing from my lib80211 commit.)
Notes:
svn path=/head/; revision=291465
|
|
|
|
|
|
|
|
|
|
|
|
| |
routines to interface with net80211.
This is all from the ifconfig program; the duplicate code from ifconfig
will be removed when it starts using this API.
Differential Revision: https://reviews.freebsd.org/D4290
Notes:
svn path=/head/; revision=291464
|
|
|
|
|
|
|
|
|
|
| |
Bits in mcsr indicate if the address is valid, and whether it's a physical
address or effective address.
Sponsored by: Alex Perez/Inertial Computing
Notes:
svn path=/head/; revision=291463
|
|
|
|
|
|
|
|
|
| |
Still missing interrupt support, to come later.
Sponsored by: Alex Perez/Inertial Computing
Notes:
svn path=/head/; revision=291462
|
|
|
|
|
|
|
|
|
|
| |
are arrays, so they can never be NULL.
Reported by: many
Pointy hat to: des
Notes:
svn path=/head/; revision=291461
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
on every allocation and fully releases them on every free. These
are not trivial costs: it starts by zeroing a large structure then
initializes a mutex, a lock manager lock, an rw lock, four lists,
and six pointers. And looking at vfs.vnodes_created, these operations
are being done millions of times an hour on a busy machine.
As a performance optimization, this code update uses the uma_init
and uma_fini routines to do these initializations and cleanups only
as the vnodes enter and leave the vnode_zone. With this change the
initializations are only done kern.maxvnodes times at system startup
and then only rarely again. The frees are done only if the vnode_zone
shrinks which never happens in practice. For those curious about the
avoided work, look at the vnode_init() and vnode_fini() functions in
kern/vfs_subr.c to see the code that has been removed from the main
vnode allocation/free path.
Reviewed by: kib
Tested by: Peter Holm
Notes:
svn path=/head/; revision=291460
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the name of a filesystem when setting it as the first parameter to the
getnewvnode() function. Most filesystems call getnewvnode from just one
place so can use a literal string as the first parameter. However, NFS
calls getnewvnode from two places, so we create a global constant string
that can be used by the two instances. This change also collapses two
instances of getnewvnode() in the UFS filesystem to a single call.
Reviewed by: kib
Tested by: Peter Holm
Notes:
svn path=/head/; revision=291459
|
|
|
|
|
|
|
| |
Sorry y'all.
Notes:
svn path=/head/; revision=291458
|
|
|
|
|
|
|
| |
that want to directly interface with sanitizer internals.
Notes:
svn path=/head/; revision=291455
|
|
|
|
|
|
|
|
|
| |
PR: 193740
Submitted by: TEUBEL György <tgyurci@gmail.com>
MFC after: 1 week
Notes:
svn path=/head/; revision=291453
|
|
|
|
|
|
|
|
| |
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=291452
|
|
|
|
|
|
|
|
| |
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=291451
|
|
|
|
| |
Notes:
svn path=/head/; revision=291450
|
|
|
|
|
|
|
|
| |
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=291449
|
|
|
|
|
|
|
|
| |
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=291448
|
|
|
|
|
|
|
|
|
|
| |
in a single run. This speeds up operation with large rulesets.
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=291447
|
|
|
|
|
|
|
|
|
|
|
|
| |
Systematically use ANSI C functions definitions.
Correct type of the flags argument to the dev_pager_putpages() function.
Use vm_pager_free_nonreq().
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Notes:
svn path=/head/; revision=291446
|
|
|
|
|
|
|
|
|
|
|
| |
are always in numeric form; don't try to resolve them by names. This
speeds up rule listing with large rulesets by about 50%.
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=291445
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
On ARM, we must ensure proper interdevice write ordering.
The AHCI interrupt status register must be updated in HW before
registers in interrupt controller.
Unfortunately, only way how we can do it is readback.
Discussed with: mav
Approved by: kib (mentor)
Differential Revision: https://reviews.freebsd.org/D4240
Notes:
svn path=/head/; revision=291444
|
|
|
|
|
|
|
| |
separate commit.
Notes:
svn path=/head/; revision=291442
|
|
|
|
|
|
|
|
|
|
| |
binutils 2.24. Without this, the self-relocation code in locore64.S was
failing due to a misaligned TOC section.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=291441
|
|
|
|
|
|
|
| |
symbols that are not exported from librt.
Notes:
svn path=/head/; revision=291440
|
|
|
|
|
|
|
| |
at least a few months if not a year or more.
Notes:
svn path=/head/; revision=291439
|