to do actual memory fetching reads. - GC unused DRM_WRITEMEMORYBARRIER() from drm and drm2. - Use atomic_load_acq_*() in virtio and drm2 in places that don't need to use rmb(). All these changes remove completely rmb() from MI code, with the exception of cxgbe which will be hammered in a followup commit.
Apparently (given the ofed support) Linux has already a similar interface, which doesn't take into account all the cache levels and purpose. Cache levels are meaningful also in x86 case and will certainly be even more in embedded world, thus I think it is important to specify those. Unofficial doc seems to say that __builtin_prefetch() was added in gcc 3.0 but I couldn't find any official documentation stating that. - Maybe we need doc for the PRFTCH_* flags? - Maybe we want to retain compat with Linux but having underoptimized behaviour? - Why we don't use __clang__ checks __has_builtin() proficiently? Requested by: alc
__FreeBSD_version, so fix this up by making prefetcht always available.
'"'. Mangling is only done for label names read from file system metadata. Encoding resembles URL encoding. For example, the space character becomes %20. Help by: kib Discussed with: imp, kib, pjd
and devd(8) can't handle names with such characters properly. PR: bin/144736, kern/161912 Discussed with: imp, kib, pjd
interrupt context can still be idlethread. At that point, without the panic condition, it can still happen that idlethread then will try to acquire some locks to carry on some operations. Skip the idlethread check on block/sleep lock operations when KDB is active. Reported by: jh Tested by: jh MFC after: 1 week
profile card with a QSFP+ transceiver. MFC after: 3 days
…st to an int pointer in args.c. This fixes an issue with ARM where the struct will be byte aligned but an int pointer must be 4 byte aligned.
processing. For if_transmit() style hardware drivers (which none publicly exist yet, for wireless) they will need to still implement if_start() but only to re-start the TX queue.
allocate a map or mapping resources. That seems to imply that any memory allocations it does must use M_NOWAIT and check for NULL. Submitted by: Ian Lepore <firstname.lastname@example.org>
…dingly. Submitted by: Ian Lepore <email@example.com>
… store path longer than this. - Fix an unreached case of check against sizeof buf, which in turn leads to an off-by-one nul byte write on the stack. The original condition can never be satisfied because the passed boundary is the maximum value that can be returned, so code was harmless. MFC after: 1 month
elements to the USB audio softc structure. This fixes a double CPU fault when attaching USB audio devices in 10-current for i386 at least. MFC after: 1 week
…ding transparent validators that can be used free of dialog(1) where needed. Syntax/return of the original dialog(1)-based validators remains unchanged.
…step towards replacing our mtree. Sponsored by: DARPA, AFRL Thanks to: cristos@NetBSD for reviewing and committing my patches wiz@NetBSD for fixing typos in my patches
automatic initialization by setting appropriate variable to particular value.
set of NetBSD software to compile as part of the FreeBSD build with little or no modifiction. It is built as a static library and not installed for general use. Likewise, its header files are not installed. Sponsored by: DARPA, AFRL
whether a system has been configured to use pkgng, cause /usr/sbin/pkg recognise a -n option and exit with a failure code when the pkg port is not installed. Approved by: bapt MFC after: 2 weeks
entry for switching. MFC after: 3 days
…cases, all one has to do is set the environment variable DEBUGGING to get the debug messages to appear on the console.
than pid 0. Sponsored by: Intel
…cess of requesting input from the user.