<dec f='src/src/sys/dev/raidframe/rf_paritymap.h' l='112' type='int rf_paritymap_merge(struct rf_paritymap_ondisk * , struct rf_paritymap_ondisk * )'/>
<use f='src/src/sys/dev/raidframe/rf_netbsdkintf.c' l='2463' u='c' c='rf_paritymap_kern_read'/>
<def f='src/src/sys/dev/raidframe/rf_paritymap.c' l='562' ll='575' type='int rf_paritymap_merge(struct rf_paritymap_ondisk * dst, struct rf_paritymap_ondisk * src)'/>
<doc f='src/src/sys/dev/raidframe/rf_paritymap.c' l='551'>/*
 * How to merge the on-disk parity maps when reading them in from the
 * various components; returns whether they differ.  In the case that
 * they do differ, sets *dst to the union of *dst and *src.
 *
 * In theory, it should be safe to take the intersection (or just pick
 * a single component arbitrarily), but the paranoid approach costs
 * little.
 *
 * Appropriate locking, if any, is the responsibility of the caller.
 */</doc>
