Lines Matching +full:y +full:- +full:origin
4 * SPDX-License-Identifier: BSD-2-Clause
54 * with the origin's properties.
61 if (nvlist_lookup_string(dsprops, "origin", &propstr) == 0) { in get_origin_props()
64 "bectl list: failed to allocate origin prop nvlist\n"); in get_origin_props()
70 "bectl list: failed to fetch origin properties\n"); in get_origin_props()
83 /* -H flag handling; all delimiters/padding are a single tab */ in print_padding()
84 if (pc->script_fmt) { in print_padding()
90 colsz -= strlen(fval); in print_padding()
165 printf("%*s%s", pc->current_indent, "", name); in print_info()
169 if (pc->current_indent == 0 && (pc->show_all_datasets || in print_info()
170 pc->show_snaps)) { in print_info()
176 * Whether we're dealing with -a or -s, we'll always print the in print_info()
177 * dataset name/information followed by its origin. For -s, we in print_info()
181 pc->current_indent += INDENT_INCREMENT; in print_info()
183 pc->current_indent += INDENT_INCREMENT; in print_info()
190 pc->current_indent -= INDENT_INCREMENT; in print_info()
191 if (pc->show_snaps) in print_info()
193 pc->current_indent = 0; in print_info()
196 print_padding(name, pc->be_colsz - pc->current_indent, pc); in print_info()
198 active_colsz = pc->active_colsz_def; in print_info()
202 active_colsz--; in print_info()
207 active_colsz--; in print_info()
212 active_colsz--; in print_info()
214 if (active_colsz == pc->active_colsz_def) { in print_info()
215 printf("-"); in print_info()
216 active_colsz--; in print_info()
221 print_padding(propstr, pc->mount_colsz, pc); in print_info()
223 printf("%s", "-"); in print_info()
224 print_padding("-", pc->mount_colsz, pc); in print_info()
231 * - The "used" property of the dataset in print_info()
232 * - The "used" property of the origin snapshot (not -a or -s) in print_info()
233 * - The "used" property of the origin dataset (-D flag only) in print_info()
235 * The -D flag is ignored if -a or -s are specified. in print_info()
239 if (!pc->show_all_datasets && !pc->show_snaps && in print_info()
244 if (pc->show_space && oname != NULL) in print_info()
250 print_padding(buf, pc->space_colsz, pc); in print_info()
252 printf("-"); in print_info()
253 print_padding("-", pc->space_colsz, pc); in print_info()
258 strftime(buf, BUFSZ, "%Y-%m-%d %H:%M", in print_info()
277 if (pc->show_all_datasets || pc->show_snaps) in print_headers()
290 if (!pc->show_all_datasets && !pc->show_snaps) in print_headers()
295 if (nvlist_lookup_string(dsprops, "origin", &propstr) != 0) in print_headers()
301 pc->be_colsz = be_maxcol; in print_headers()
302 pc->active_colsz_def = strlen(HEADER_ACTIVE); in print_headers()
303 pc->mount_colsz = mount_colsz; in print_headers()
304 pc->space_colsz = strlen(HEADER_SPACE); in print_headers()
305 printf("%*s %s %*s %s %s\n", -pc->be_colsz, chosen_be_header, in print_headers()
306 HEADER_ACTIVE, -pc->mount_colsz, HEADER_MOUNT, HEADER_SPACE, HEADER_CREATED); in print_headers()
363 strcmp(property, "origin") == 0) { in prop_list_sort()
400 while ((opt = getopt(argc, argv, "aDHsc:C:")) != -1) { in bectl_cmd_list()
427 fprintf(stderr, "bectl list: unknown option '-%c'\n", in bectl_cmd_list()
433 argc -= optind; in bectl_cmd_list()
456 /* Force -D off if either -a or -s are specified */ in bectl_cmd_list()