Lines Matching defs:holds
243 nvlist_t *snapholds; /* user holds */
258 boolean_t holds; /* were holds requested with send -h */
291 * Collect guid, valid props, optionally holds, etc. of a snapshot.
361 if (sd->holds) {
362 nvlist_t *holds;
363 if (lzc_get_holds(zhp->zfs_name, &holds) == 0) {
364 fnvlist_add_nvlist(sd->snapholds, snapname, holds);
365 fnvlist_free(holds);
616 if (sd->holds)
642 if (sd->holds) {
685 boolean_t backup, boolean_t holds, boolean_t props, nvlist_t **nvlp,
707 sd.holds = holds;
739 boolean_t large_block, compress, raw, holds;
2199 boolean_t backup, boolean_t holds, boolean_t props, boolean_t doall,
2220 if (holds)
2246 verbose, backup, holds, props, &fss, fsavlp) != 0) {
2374 flags->holds || flags->backup) {
2389 flags->replicate || flags->props || flags->holds,
2392 flags->backup, flags->holds, flags->props, flags->doall,
2417 sdd.holds = flags->holds;
2427 * Some flags require that we place user holds on the datasets that are
2512 flags->props || flags->backup || flags->holds)) {
2722 if (flags->props || flags->holds || flags->backup) {
2735 flags->replicate, B_FALSE, flags->backup, flags->holds,
2785 if (err == 0 && (flags->props || flags->holds || flags->backup)) {
4455 /* Did the user request holds be skipped via zfs recv -k? */
4456 boolean_t holds = flags->holds && !flags->skipholds;
4500 if (holds) {
5095 nvlist_t *holds, *errors = NULL;
5098 VERIFY(0 == nvlist_alloc(&holds, 0, KM_SLEEP));
5102 fnvlist_add_string(holds, destsnap, nvpair_name(pair));
5104 (void) lzc_hold(holds, cleanup_fd, &errors);
5106 fnvlist_free(holds);
5528 flags->holds = B_TRUE;