| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
4039 zfs_rename()/zfs_link() needs stronger test for XDEV
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to illumos-gate 14122:1e57939bc87d:
Illumos ZFS issues:
3956 ::vdev -r should work with pipelines
3957 ztest should update the cachefile before killing itself
3958 multiple scans can lead to partial resilvering
3959 ddt entries are not always resilvered
3960 dsl_scan can skip over dedup-ed blocks if
physical birth != logical birth
3961 freed gang blocks are not resilvered and can cause pool to suspend
3962 ztest should print out zfs debug buffer before exiting
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to illumos-gate 14121:6f5ac5d649af:
Illumos ZFS issues:
3955 ztest failure: assertion refcount_count(&tx->tx_space_written) + delta <= tx->tx_space_towrite
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to illumos-gate 14120:e9e346400fef:
Illumos ZFS issues:
3949 ztest fault injection should avoid resilvering devices
3950 ztest: deadman fires when we're doing a scan
3951 ztest hang when running dedup test
3952 ztest: ztest_reguid test and ztest_fault_inject don't place nice together
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3973 zfs_ioc_rename alters passed in zc->zc_name
This change was committed on FreeBSD as r253926.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
348 ZFS should handle DKIOCGMEDIAINFOEXT failure
(Note that this change is Solaris/Illuoms specific).
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Update vendor/illumos/dist and vendor-sys/illumos/dist
to illumos-gate 14089:520f3adc5d46:
Illumos ZFS issues:
3894 zfs should not allow snapshot of inconsistent dataset
|
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3834 incremental replication of 'holey' file systems is slow
|
| | |
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3888 zfs recv -F should destroy any snapshots created since the
incremental source
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to illumos-gate 14089:520f3adc5d46:
Illumos ZFS issues:
3894 zfs should not allow snapshot of inconsistent dataset
|
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3875 panic in zfs_root() after failed rollback
|
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3836 zio_free() can be processed immediately in the common case
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to illumos-gate 14060:aeb4e8fef072
Illumos ZFS issues:
3829 fix for 3740 changed behavior of zfs destroy/hold/release ioctl
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to illumos-gate 14052:1a272fe1337b
Illumos ZFS issues:
3740 Poor ZFS send / receive performance due to snapshot
hold / release processing
|
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3749 zfs event processing should work on R/O root filesystems
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to illumos-gate 14050:0c8d9998d589
Illumos ZFS issues:
3747 txg commit callbacks don't work
|
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3744 zfs shouldn't ignore errors unmounting snapshots
|
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3743 zfs needs a refcount audit
|
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3742 zfs comments need cleaner, more consistent style
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to illumos-gate 14045:9475b3fef59d
Illumos ZFS issues:
3741 zfs needs better comments
|
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3805 arc shouldn't cache freed blocks
|
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3137 L2ARC compression
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to illumos-gate 14031:e4eb37f33d60
Illumos ZFS issues:
3699 zfs hold or release of a non-existent snapshot does not output error
3739 cannot set zfs quota or reservation on pool version < 22
|
| | |
| | |
| | |
| | | |
No FreeBSD-related changes
|
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3705 stack overflow due to zfs lz4 compression
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3642 dsl_scan_active() should not issue I/O to determine if async
destroying is active
3643 txg_delay should not hold the tc_lock
|
| | |
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3645 dmu_send_impl: possibilty of pool hold leak
3692 Panic on zfs receive of a recursive deduplicated stream
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to illumos-gate 14005:55fc53126003
Illumos ZFS issues:
3654 zdb should print number of ganged blocks
3656 remove unused function zap_cursor_move_to_key()
|
| | |
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3639 zpool.cache should skip over readonly pools
3640 want automatic devid updates
|
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3618 ::zio dcmd does not show timestamp data
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to illumos-gate 13980:d7059eb1884c
Illumos ZFS issues:
3598 want to dtrace when errors are generated in zfs
|
| | |
| | |
| | |
| | |
| | | |
Illumos ZFS issues:
3517 importing pool with autoreplace=on and "hole" vdevs crashes syseventd
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to illumos-gate 13977:af7f2603d4d7
Illumos ZFS issues:
3603 panic from bpobj_enqueue_subobj()
3604 zdb should print bpobjs more verbosely
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to illumos-gate 13975:ef6409bc370f
Illumos ZFS issues:
3582 zfs_delay() should support a variable resolution
3584 DTrace sdt probes for ZFS txg states
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
where 'fdvp' is a directory, 'tvp' is an already existing directory
and they have different mount points.
Reported by: avg, pjd
Reviewed by: pjd
Approved by: re (rodrigc)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
rm_priotracker' directly in the softclock thread. Now consumers can
pass CALLOUT_SHAREDLOCK flag to callout initialization routine safely.
The choice of the already existing flags instead of special casing
shared rmlocks is done to prevent consumer footshooting.
Suggested by: jhb
Reviewed by: jhb
Approved by: re (delphij)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
r255745.
Pointy-hat to: davide
Approved by: re (implicit)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
current lock classes KPI it was really difficult because there was no
way to pass an rmtracker object to the lock/unlock routines. In order
to accomplish the task, modify the aforementioned functions so that
they can return (or pass as argument) an uinptr_t, which is in the rm
case used to hold a pointer to struct rm_priotracker for current
thread. As an added bonus, this fixes rm_sleep() in the rm shared
case, which right now can communicate priotracker structure between
lc_unlock()/lc_lock().
Suggested by: jhb
Reviewed by: jhb
Approved by: re (delphij)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
amd64 and i386.
Submitted by: Roger Pau Monné
Sponsored by: Citrix Systems R&D
Reviewed by: gibbs
Approved by: re (blanket Xen)
MFC after: 2 weeks
sys/amd64/amd64/mp_machdep.c:
sys/amd64/include/cpu.h:
sys/i386/i386/mp_machdep.c:
sys/i386/include/cpu.h:
- Introduce two new CPU hooks for initialization and resume
purposes. This allows us to get rid of the XENHVM ifdefs in
mp_machdep, and also sets some hooks into common code that can be
used by other hypervisor implementations.
sys/amd64/conf/XENHVM:
sys/i386/conf/XENHVM:
- Remove these configs now that GENERIC has builtin support for Xen
HVM.
sys/kern/subr_smp.c:
- Make sure there are no pending IPIs when suspending a system.
sys/x86/xen/hvm.c:
- Add cpu init and resume vectors that are called from mp_machdep
using the new hooks.
- Only clear the vcpu_info mapping data on resume. It is already
clear for the BSP on a cold boot and is set correctly as APs
are started.
- Gate xen_hvm_init_cpu only to systems running under Xen.
sys/x86/xen/xen_intr.c:
- Gate the setup of event channels only to systems running under Xen.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
in case, some for future MC/S support.
This requires kernel and world rebuild.
Approved by: re (blanket)
Sponsored by: FreeBSD Foundation
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Previous change applied in r255613 fixed build for ARMv6 but
broke it for previous architecture revisions. This commit
eventually fixes GCC build for all ARM revisions.
Approved by: cognet (mentor)
Approved by: re (kib)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
BCM578XX controllers.
Approved by: re
MFC after: 4 weeks
|
| | |
| | |
| | |
| | |
| | | |
Reviewed by: sbruno, loos
Approved by: re (gjb)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- add fields to 'struct pmap' that are required to manage nested page tables.
- add a parameter to 'vmspace_alloc()' that can be used to override the
default pmap initialization routine 'pmap_pinit()'.
These changes are pushed ahead of the remaining changes in 'bhyve_npt_pmap'
in anticipation of the upcoming KBI freeze for 10.0.
Reviewed by: kib@, alc@
Approved by: re (glebius)
|
| | |
| | |
| | |
| | | |
Approved by: re (joel)
|
| | |
| | |
| | |
| | |
| | |
| | | |
Reviewed by: loos
Approved by: sbruno (mentor, implicit)
Approved by: re (glebius)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Xen PVHVM guest.
Submitted by: Roger Pau Monné
Sponsored by: Citrix Systems R&D
Reviewed by: gibbs
Approved by: re (blanket Xen)
MFC after: 2 weeks
sys/amd64/amd64/mp_machdep.c:
sys/i386/i386/mp_machdep.c:
- Make sure that are no MMU related IPIs pending on migration.
- Reset pending IPI_BITMAP on resume.
- Init vcpu_info on resume.
sys/amd64/include/intr_machdep.h:
sys/i386/include/intr_machdep.h:
sys/x86/acpica/acpi_wakeup.c:
sys/x86/x86/intr_machdep.c:
sys/x86/isa/atpic.c:
sys/x86/x86/io_apic.c:
sys/x86/x86/local_apic.c:
- Add a "suspend_cancelled" parameter to pic_resume(). For the
Xen PIC, restoration of interrupt services differs between
the aborted suspend and normal resume cases, so we must provide
this information.
sys/dev/acpica/acpi_timer.c:
sys/dev/xen/timer/timer.c:
sys/timetc.h:
- Don't swap out "suspend safe" timers across a suspend/resume
cycle. This includes the Xen PV and ACPI timers.
sys/dev/xen/control/control.c:
- Perform proper suspend/resume process for PVHVM:
- Suspend all APs before going into suspension, this allows us
to reset the vcpu_info on resume for each AP.
- Reset shared info page and callback on resume.
sys/dev/xen/timer/timer.c:
- Implement suspend/resume support for the PV timer. Since FreeBSD
doesn't perform a per-cpu resume of the timer, we need to call
smp_rendezvous in order to correctly resume the timer on each CPU.
sys/dev/xen/xenpci/xenpci.c:
- Don't reset the PCI interrupt on each suspend/resume.
sys/kern/subr_smp.c:
- When suspending a PVHVM domain make sure there are no MMU IPIs
in-flight, or we will get a lockup on resume due to the fact that
pending event channels are not carried over on migration.
- Implement a generic version of restart_cpus that can be used by
suspended and stopped cpus.
sys/x86/xen/hvm.c:
- Implement resume support for the hypercall page and shared info.
- Clear vcpu_info so it can be reset by APs when resuming from
suspension.
sys/dev/xen/xenpci/xenpci.c:
sys/x86/xen/hvm.c:
sys/x86/xen/xen_intr.c:
- Support UP kernel configurations.
sys/x86/xen/xen_intr.c:
- Properly rebind per-cpus VIRQs and IPIs on resume.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
sys/i386/xen/mptable.c:
Set PCPU apic_id and acpi_id fields in a fasion compatible with
both UP and SMP configurations.
Suggested by: jhb
Submitted by: Roger Pau Monné
Sponsored by: Citrix Systems R&D
Reviewed by: gibbs
Approved by: re (blanket Xen)
MFC after: 2 weeks
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
pmap_clear_reference() has had exactly one caller in the kernel for
several years, more precisely, since FreeBSD 8. Now, that call no
longer exists.
Approved by: re (kib)
Sponsored by: EMC / Isilon Storage Division
|
| | |
| | |
| | |
| | | |
Approved by: re (blanket)
|