aboutsummaryrefslogtreecommitdiff
path: root/sys/geom/mirror
Commit message (Expand)AuthorAgeFilesLines
* Make MAXPHYS tunable. Bump MAXPHYS to 1M.Konstantin Belousov2020-11-281-2/+2
* Make g_attach() return ENXIO for orphaned providers; update variousEdward Tomasz Napierala2020-10-182-4/+10
* geom: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-2/+0
* Consistently use gctl_get_provider instead of home-grown variants.Xin LI2020-07-221-38/+18
* sys/geom: consistently use _PATH_DEV instead of hardcoding "/dev/".Xin LI2020-07-091-6/+6
* geom(4) mirror: Do not panic on gmirror(8) insert, resizeConrad Meyer2020-05-111-2/+59
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-1/+1
* Pass BIO_SPEEDUP through all the geom layersWarner Losh2020-01-171-1/+10
* Add KERNEL_PANICKED macro for use in place of direct panicstr testsMateusz Guzik2020-01-121-1/+1
* Remove duplicate g_debugflags declaration.Alexander Motin2019-12-051-1/+1
* GEOM: Reduce unnecessary log interleaving with sbufsConrad Meyer2019-08-073-22/+6
* g_mirror_taste: avoid deadlock, always clear tasting flagRyan Libby2019-07-011-1/+1
* Use sbuf_cat() in GEOM confxml generation.Alexander Motin2019-06-191-15/+15
* gmirror: Relocate DEVICE_FLAGS to adjacent linesConrad Meyer2019-01-231-6/+6
* Use g_handleattr() to reply to GEOM::candelete queries.Mark Johnston2019-01-021-4/+3
* gmirror: Remove a last-minute INVARIANTS breakage in r341840Conrad Meyer2018-12-121-2/+0
* gmirror: Fix a bug introduced in r341674Conrad Meyer2018-12-121-1/+4
* gmirror: Evaluate mirror components against newest metadata copyConrad Meyer2018-12-072-79/+167
* Revert r341665 due to tinderbox breakageConrad Meyer2018-12-072-166/+79
* gmirror: Evaluate mirror components against newest metadata copyConrad Meyer2018-12-062-79/+166
* Remove a redundant assertion.Mark Johnston2018-05-061-1/+0
* Avoid dropping the topology lock in gmirror's dumpconf implementation.Mark Johnston2018-05-061-15/+9
* Annotate geom modules with MODULE_VERSIONKyle Evans2018-04-101-0/+1
* Simplify synchronization read error handling.Mark Johnston2018-02-061-24/+7
* Fix handling of read errors during mirror synchronization.Mark Johnston2018-01-101-47/+85
* Clarify the use of the gmirror flag mask constants.Mark Johnston2018-01-101-0/+4
* Avoid referencing a possibly freed consumer after r327496.Mark Johnston2018-01-101-8/+7
* Sort and remove unneeded includes.Mark Johnston2018-01-082-19/+12
* Release the queue lock before restarting the worker loop.Mark Johnston2018-01-081-1/+3
* Fix some I/O ordering issues in gmirror.Mark Johnston2018-01-021-139/+161
* Avoid using bioq_* in gmirror.Mark Johnston2017-12-192-49/+58
* Give a couple of predication functions a bool return type.Mark Johnston2017-12-151-8/+8
* Typo.Mark Johnston2017-12-151-1/+1
* Address a possible lost wakeup for gmirror events.Mark Johnston2017-12-121-9/+2
* Give g_mirror_event_get() a more accurate name.Mark Johnston2017-12-121-3/+3
* Decrement sc_writes when BIO_DELETE requests complete.Mark Johnston2017-12-121-1/+1
* Update gmirror metadata less frequently when synchronizing.Mark Johnston2017-11-302-2/+9
* sys/geom: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-273-0/+6
* Allow kern.geom.mirror.debug to be negative.Mark Johnston2017-11-232-3/+3
* Fix a lock leak in g_mirror_destroy().Mark Johnston2017-10-271-1/+3
* gmirror: treat ENXIO as disk disconnect, not media errorAndriy Gapon2017-09-152-3/+15
* Synchronize unclean mirrors before adding them to a running gmirror.Mark Johnston2017-05-021-1/+3
* Rename two gmirror state flags to make their meanings slightly clearer.Mark Johnston2017-04-142-9/+9
* Don't set the mirror GEOM softc to NULL in g_mirror_destroy().Mark Johnston2017-04-141-8/+1
* Check for a provider error before enqueuing mirror I/O.Mark Johnston2017-04-141-0/+5
* Stop mirror synchronization before draining the I/O queue.Mark Johnston2017-04-141-4/+5
* Handle NULL entries in gmirror disk ds_bios arrays.Mark Johnston2017-04-101-5/+9
* Avoid sleeping when the mirror I/O queue is non-empty.Mark Johnston2017-03-291-0/+4
* Remove an unneeded g_mirror_destroy_provider() call.Mark Johnston2017-03-291-4/+1
* Refine r301173 a bit.Mark Johnston2017-03-271-1/+4