| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
in non-secure state.
Notes:
svn path=/head/; revision=267389
|
|
|
|
| |
Notes:
svn path=/head/; revision=267388
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
since it will almost certanly fail. Take next bigger zone instead.
This situation should not happen with original bucket zones configuration:
"32 Bucket" zone uses "64 Bucket" and vice versa. But if "64 Bucket" zone
lock is congested, zone may grow its bucket size and start biting itself.
MFC after: 2 weeks
Sponsored by: iXsystems, Inc.
Notes:
svn path=/head/; revision=267387
|
|
|
|
| |
Notes:
svn path=/head/; revision=267386
|
|
|
|
|
|
|
|
|
|
|
| |
NULL to determine if bus_dmamap_unload() or bus_dmamem_free() should be
called. Instead, check the associated bus and virtual addresses.
- Don't clear static DMA maps to NULL.
Reviewed by: jfv
Notes:
svn path=/head/; revision=267385
|
|
|
|
|
|
|
|
|
|
|
|
| |
freeing them instead of after.
- Check the bus address of a static DMA buffer to decide if the associated
map should be unloaded.
- Don't try to destroy bus dma maps for static DMA buffers.
Reviewed by: davidcs
Notes:
svn path=/head/; revision=267377
|
|
|
|
|
|
|
|
|
| |
freeing the buffers.
Reviewed by: davidcs
Notes:
svn path=/head/; revision=267375
|
|
|
|
|
|
|
|
|
| |
Submitted by: Wolf Ramovsky <wolf.ramovsky gmail.com>
via core (peter)
MFC after: 2 weeks
Notes:
svn path=/head/; revision=267374
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is loosly based on Xorg changeset f57bc0e by Christian
Zander.
Submitted by: Wolf Ramovsky <wolf.ramovsky gmail.com>
via core (peter)
MFC after: 2 weeks
Notes:
svn path=/head/; revision=267373
|
|
|
|
|
|
|
|
|
| |
Submitted by: Wolf Ramovsky <wolf.ramovsky gmail.com>
via core (peter)
MFC after: 2 weeks
Notes:
svn path=/head/; revision=267372
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Don't call xpt_free_path() in os_query_remove_device() and
always return TRUE.
- Update os_buildsgl() to support build logical SG table which
will be used by lower RAID module.
- Return CAM_SEL_TIMEOUTstatus for SCSIcommand failed as target
missing.
Many thanks to HighPoint for providing this driver update.
Submitted by: Steve Chang
Reviewed by: mav
MFC after: 3 days
Notes:
svn path=/head/; revision=267368
|
|
|
|
|
|
|
| |
map created by bus_dmamem_alloc().
Notes:
svn path=/head/; revision=267365
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
machines. Specifically, there was a mismatch between how the routine
allocation and deallocation operations accessed the population map
and how the aggressively optimized reservation-breaking operation
accessed it. So, problems only occurred when reservations were broken.
This change makes the routine operations access the population map in
the same way as the reservation breaking operation.
This bug was introduced in r259999.
PR: 187080
Tested by: jmg (on an "armeb" machine)
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=267364
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In particular, don't check the value of the bus_dma map against NULL
to determine if either bus_dmamem_alloc() or bus_dmamap_load() succeeded.
Instead, assume that bus_dmamap_load() succeeeded (and thus that
bus_dmamap_unload() should be called) if the bus address for a resource
is non-zero, and assume that bus_dmamem_alloc() succeeded (and thus
that bus_dmamem_free() should be called) if the virtual address for a
resource is not NULL.
In many cases these bugs could result in leaks when a driver was detached.
Reviewed by: yongari
MFC after: 2 weeks
Notes:
svn path=/head/; revision=267363
|
|
|
|
|
|
|
| |
All struct mount fields accessed by sync_fsync() are protected by MNT_MTX.
Notes:
svn path=/head/; revision=267362
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Direct bpf(4) consumers should now work fine with this tunable turned on.
In fact, the only case when optimized_writers can change program
behavior is direct bpf(4) consumer setting its read filter to
catch-all one.
MFC after: 2 weeks
Sponsored by: Yandex LLC
Notes:
svn path=/head/; revision=267361
|
|
|
|
|
|
|
| |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=267360
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This partitioning scheme is used in DragonFlyBSD. It is similar to
BSD disklabel, but has the following improvements:
* metadata has own dedicated place and isn't accessible through partitions;
* all offsets are 64-bit;
* supports 16 partitions by default (has reserved place for more);
* has reserved place for backup label (but not yet implemented);
* has UUIDs for partitions and partition types;
No objections from: geom
MFC after: 2 weeks
Relnotes: yes
Notes:
svn path=/head/; revision=267359
|
|
|
|
|
|
|
| |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=267358
|
|
|
|
|
|
|
| |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=267357
|
|
|
|
|
|
|
| |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=267356
|
|
|
|
|
|
|
| |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=267355
|
|
|
|
| |
Notes:
svn path=/head/; revision=267354
|
|
|
|
|
|
|
| |
It has nothing to share with mutex protecting list of mounted file systems.
Notes:
svn path=/head/; revision=267351
|
|
|
|
|
|
|
|
|
|
| |
SET_FEATURES/NUMBER_OF_QUEUES command.
Sponsored by: Intel
MFC after: 3 days
Notes:
svn path=/head/; revision=267342
|
|
|
|
|
|
|
|
|
|
|
|
| |
don't create a map before calling bus_dmamem_alloc() (such maps were
leaked). It is believed that the extra destroy of the map was generally
harmless since bus_dmamem_alloc() often uses special maps for which
bus_dmamap_destroy() is a no-op (e.g. on x86).
Reviewed by: scottl
Notes:
svn path=/head/; revision=267340
|
|
|
|
|
|
|
| |
Reviewed by: neel
Notes:
svn path=/head/; revision=267338
|
|
|
|
|
|
|
|
|
|
|
| |
for non-default VNET instances.
This fixes panic on a vnet initialization when ng_btsocket is loaded.
MFC after: 1 week
Notes:
svn path=/head/; revision=267336
|
|
|
|
|
|
|
|
| |
astpending exits. This is to reduce code duplication between VT-x and
SVM implementations.
Notes:
svn path=/head/; revision=267330
|
|
|
|
|
|
|
|
|
| |
While there, fix some whitespaces.
MFC after: 1 week
Notes:
svn path=/head/; revision=267329
|
|
|
|
|
|
|
|
| |
For head and 10 this change has no effect, but on stable/9 it would cause
panics when using emulated netmap on top of a standard device driver.
Notes:
svn path=/head/; revision=267328
|
|
|
|
|
|
|
|
|
|
|
|
| |
shutdown by putting the former under !rebooting and turning the latter into
debug messages.
Reviewed by: hps
MFC after: 1 week
Sponsored by: Bally Wulff Games & Entertainment GmbH
Notes:
svn path=/head/; revision=267321
|
|
|
|
| |
Notes:
svn path=/head/; revision=267319
|
|
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=267313
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
injected into the guest. This allows the hypervisor to inject another
ExtINT or APIC vector as soon as the guest is able to process interrupts.
This change is not to address any correctness issue but to guarantee that
any pending APIC vector that was preempted by the ExtINT will be injected
as soon as possible. Prior to this change such pending interrupts could be
delayed until the next VM exit.
Notes:
svn path=/head/; revision=267311
|
|
|
|
|
|
|
|
| |
The character is a beamed pair of sixteenth notes, so should be U+266C
not U+266B (beamed eighth notes).
Notes:
svn path=/head/; revision=267310
|
|
|
|
|
|
|
|
| |
Pointed out by: grehan
Reviewed by: tychon
Notes:
svn path=/head/; revision=267300
|
|
|
|
|
|
|
| |
files when built as part of a kernel.
Notes:
svn path=/head/; revision=267297
|
|
|
|
| |
Notes:
svn path=/head/; revision=267293
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
names so that encoding names are treated as case-insensitive. This allows
the use of 'utf-8' instead of 'UTF-8' for example and matches the behavior
of iconv(1).
PR: 167977
Submitted by: buganini@gmail.com
MFC after: 1 week
Notes:
svn path=/head/; revision=267291
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Use the existing vbus locks instead of Giant for the CAM sim lock.
- Use callout(9) instead of timeout(9).
- Mark the interrupt handler as MPSAFE.
- Don't attempt to pass data in the softc from probe() to attach().
Reviewed by: Steve Chang <ychang@highpoint-tech.com>
Assisted by: delphij
Notes:
svn path=/head/; revision=267290
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* The way rings are updated changed with the last API bump.
Also sync ->head when moving slots in netmap_sw_to_nic().
* Remove a crashing selrecord() call.
* Unclog the logic surrounding netmap_rxsync_from_host().
* Add timestamping to RX host ring.
* Remove a couple of obsolete comments.
Submitted by: Franco Fichtner
MFC after: 3 days
Sponsored by: Packetwerk
Notes:
svn path=/head/; revision=267284
|
|
|
|
|
|
|
|
| |
(wrap the if_t compatibilty function into a __FreeBSD_version
conditional block)
Notes:
svn path=/head/; revision=267283
|
|
|
|
|
|
|
| |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=267278
|
|
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=267267
|
|
|
|
|
|
|
|
| |
Sponsored by: The FreeBSD Foundation
MFC after: 13 days
Notes:
svn path=/head/; revision=267264
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
flags, to rwlock. Lock it in read mode when used from subroutines
called from buffer release code paths.
The needsbuffer is now updated using atomics, while read lock of
nblock prevents loosing the wakeups from bufspacewakeup() and
bufcountadd() in getnewbuf_bufd_help().
In several interesting loads, needsbuffer flags are never set, while
buffers are reused quickly. This causes brelse() and bqrelse() from
different threads to content on the nblock. Now they take nblock in
read mode, together with needsbuffer not needing an update, allowing
higher parallelism.
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 2 weeks
Notes:
svn path=/head/; revision=267255
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to !MAP_STACK mapping requests. For MAP_STACK | MAP_FIXED, clear any
mappings which could previously exist in the used range.
For this, teach vm_map_find() and vm_map_fixed() to handle
MAP_STACK_GROWS_DOWN or _UP cow flags, by calling a new
vm_map_stack_locked() helper, which is factored out from
vm_map_stack().
The side effect of the change is that MAP_STACK started obeying
MAP_ALIGNMENT and MAP_32BIT flags.
Reported by: rwatson
Reviewed by: alc
Sponsored by: The FreeBSD Foundation
MFC after: 2 weeks
Notes:
svn path=/head/; revision=267254
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Apparently for VMware Fusion (and presumably VMware Workstation/Player
since the PR states TSO is broken there too, but I cannot test), the
TCP header pseudo checksum calculated should only include the protocol
(IPPROTO_TCP) value, not also the lengths as the stack does instead.
VMware ESXi seems to ignore whatever value is in the TCP header checksum,
and it is a bit surprising there is a different behavior between the
VMware products. And it is unfortunate that on ESXi we are forced to do
this extra bit of work.
PR: kern/185849
MFC after: 3 days
Notes:
svn path=/head/; revision=267253
|
|
|
|
|
|
|
|
|
|
| |
And it would be bad if 'm' was different from '*m0' at this
point, since we've already populated the SG list.
MFC after: 3 days
Notes:
svn path=/head/; revision=267252
|