summaryrefslogtreecommitdiff
path: root/sys/geom/mirror
AgeCommit message (Expand)Author
2025-09-05call g_new_geom instead for callers that pass regular string to g_new_geomfWuyang Chung
2024-11-13g_eli: update comment for bool return typeEd Maste
2023-11-26sys: Automated cleanup of cdefs and other formattingWarner Losh
2023-11-23shutdown: audit shutdown_post_sync event callbacksMitchell Horne
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-08-16sys: Remove $FreeBSD$: two-line .h patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2023-04-10Implement GEOM::rotation_rate for gmirrorAlan Somers
2022-01-29GEOM: Set G_CF_DIRECT_SEND/RECEIVE for taste consumers.Alexander Motin
2022-01-27g_mirror: don't fail reads while losing next-to-last diskAndriy Gapon
2021-12-09geom_mirror: plug set-but-not-unused varsMateusz Guzik
2021-07-13gmirror: Zero the metadata block before writingMark Johnston
2021-03-11gmirror: Pre-allocate the timeout event structureMark Johnston
2020-11-28Make MAXPHYS tunable. Bump MAXPHYS to 1M.Konstantin Belousov
2020-10-18Make g_attach() return ENXIO for orphaned providers; update variousEdward Tomasz Napierala
2020-09-01geom: clean up empty lines in .c and .h filesMateusz Guzik
2020-07-22Consistently use gctl_get_provider instead of home-grown variants.Xin LI
2020-07-09sys/geom: consistently use _PATH_DEV instead of hardcoding "/dev/".Xin LI
2020-05-11geom(4) mirror: Do not panic on gmirror(8) insert, resizeConrad Meyer
2020-02-26Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki
2020-01-17Pass BIO_SPEEDUP through all the geom layersWarner Losh
2020-01-12Add KERNEL_PANICKED macro for use in place of direct panicstr testsMateusz Guzik
2019-12-05Remove duplicate g_debugflags declaration.Alexander Motin
2019-08-07GEOM: Reduce unnecessary log interleaving with sbufsConrad Meyer
2019-07-01g_mirror_taste: avoid deadlock, always clear tasting flagRyan Libby
2019-06-19Use sbuf_cat() in GEOM confxml generation.Alexander Motin
2019-01-23gmirror: Relocate DEVICE_FLAGS to adjacent linesConrad Meyer
2019-01-02Use g_handleattr() to reply to GEOM::candelete queries.Mark Johnston
2018-12-12gmirror: Remove a last-minute INVARIANTS breakage in r341840Conrad Meyer
2018-12-12gmirror: Fix a bug introduced in r341674Conrad Meyer
2018-12-07gmirror: Evaluate mirror components against newest metadata copyConrad Meyer
2018-12-07Revert r341665 due to tinderbox breakageConrad Meyer
2018-12-06gmirror: Evaluate mirror components against newest metadata copyConrad Meyer
2018-05-06Remove a redundant assertion.Mark Johnston
2018-05-06Avoid dropping the topology lock in gmirror's dumpconf implementation.Mark Johnston
2018-04-10Annotate geom modules with MODULE_VERSIONKyle Evans
2018-02-06Simplify synchronization read error handling.Mark Johnston
2018-01-10Fix handling of read errors during mirror synchronization.Mark Johnston
2018-01-10Clarify the use of the gmirror flag mask constants.Mark Johnston
2018-01-10Avoid referencing a possibly freed consumer after r327496.Mark Johnston
2018-01-08Sort and remove unneeded includes.Mark Johnston
2018-01-08Release the queue lock before restarting the worker loop.Mark Johnston
2018-01-02Fix some I/O ordering issues in gmirror.Mark Johnston
2017-12-19Avoid using bioq_* in gmirror.Mark Johnston
2017-12-15Give a couple of predication functions a bool return type.Mark Johnston
2017-12-15Typo.Mark Johnston
2017-12-12Address a possible lost wakeup for gmirror events.Mark Johnston
2017-12-12Give g_mirror_event_get() a more accurate name.Mark Johnston
2017-12-12Decrement sc_writes when BIO_DELETE requests complete.Mark Johnston
2017-11-30Update gmirror metadata less frequently when synchronizing.Mark Johnston