Lines Matching refs:name

51 def lzc_create_translate_error(ret, name, ds_type, props):  argument
55 _validate_fs_name(name)
56 raise lzc_exc.PropertyInvalid(name)
58 raise lzc_exc.FilesystemExists(name)
60 raise lzc_exc.ParentNotFound(name)
62 raise lzc_exc.WrongParent(_fs_name(name))
64 raise lzc_exc.PropertyInvalid(name)
65 raise _generic_exception(ret, name, "Failed to create filesystem")
68 def lzc_clone_translate_error(ret, name, origin, props): argument
72 _validate_fs_name(name)
74 raise lzc_exc.PropertyInvalid(name)
76 raise lzc_exc.PoolsDiffer(name)
78 raise lzc_exc.FilesystemExists(name)
82 raise lzc_exc.DatasetNotFound(name)
83 raise _generic_exception(ret, name, "Failed to create clone")
86 def lzc_rollback_translate_error(ret, name): argument
90 raise lzc_exc.SnapshotNotFound(name)
92 _validate_fs_name(name)
93 raise lzc_exc.NameInvalid(name)
95 if not _is_valid_fs_name(name):
96 raise lzc_exc.NameInvalid(name)
98 raise lzc_exc.FilesystemNotFound(name)
99 raise _generic_exception(ret, name, "Failed to rollback")
102 def lzc_rollback_to_translate_error(ret, name, snap): argument
106 lzc_rollback_translate_error(ret, name)
113 def _map(ret, name): argument
119 return lzc_exc.DuplicateSnapshots(name)
121 return lzc_exc.PoolsDiffer(name)
124 return lzc_exc.NameInvalid(name)
126 return lzc_exc.NameTooLong(name)
128 return lzc_exc.PropertyInvalid(name)
131 return lzc_exc.SnapshotExists(name)
133 return lzc_exc.FilesystemNotFound(name)
134 return _generic_exception(ret, name, "Failed to create snapshot")
143 def _map(ret, name): argument
145 return lzc_exc.SnapshotIsCloned(name)
147 return lzc_exc.PoolNotFound(name)
149 return lzc_exc.SnapshotIsHeld(name)
150 return _generic_exception(ret, name, "Failed to destroy snapshot")
161 def _map(ret, name): argument
162 source = bookmarks[name]
164 if name:
169 _validate_bmark_name(name)
186 if any(x != _pool_name(name) for x in pool_names):
187 return lzc_exc.PoolsDiffer(name)
194 return lzc_exc.BookmarkExists(name)
196 return lzc_exc.SnapshotNotFound(name)
198 return lzc_exc.BookmarkNotSupported(name)
201 return _generic_exception(ret, name, "Failed to create bookmark")
219 def _map(ret, name): argument
221 return lzc_exc.NameInvalid(name)
222 return _generic_exception(ret, name, "Failed to destroy bookmark")
259 def _map(ret, name): argument
261 return lzc_exc.PoolsDiffer(name)
263 if name:
265 if not _is_valid_snap_name(name):
266 return lzc_exc.NameInvalid(name)
267 elif len(name) > MAXNAMELEN:
268 return lzc_exc.NameTooLong(name)
269 elif any(x != _pool_name(name) for x in pool_names):
270 return lzc_exc.PoolsDiffer(name)
279 if name is not None:
280 fs_name = _fs_name(name)
281 pool_name = _pool_name(name)
282 hold_name = holds[name]
286 return lzc_exc.HoldExists(name)
291 return _generic_exception(ret, name, "Failed to hold snapshot")
306 def _map(ret, name): argument
308 return lzc_exc.PoolsDiffer(name)
310 if name:
312 if not _is_valid_snap_name(name):
313 return lzc_exc.NameInvalid(name)
314 elif len(name) > MAXNAMELEN:
315 return lzc_exc.NameTooLong(name)
316 elif any(x != _pool_name(name) for x in pool_names):
317 return lzc_exc.PoolsDiffer(name)
324 return lzc_exc.HoldNotFound(name)
326 tag_list = holds[name]
331 if name is not None:
332 pool_name = _pool_name(name)
336 ret, name, "Failed to release snapshot hold")
423 def _map(ret, name): argument
425 return lzc_exc.PropertyInvalid(name)
427 return lzc_exc.PropertyInvalid(name)
428 return _generic_exception(ret, name, "Failed to set property")
487 def lzc_promote_translate_error(ret, name): argument
491 _validate_fs_name(name)
492 raise lzc_exc.NotClone(name)
494 raise lzc_exc.NotClone(name)
496 raise lzc_exc.FilesystemNotFound(name)
498 raise lzc_exc.SnapshotExists(name)
499 raise _generic_exception(ret, name, "Failed to promote dataset")
502 def lzc_change_key_translate_error(ret, name): argument
506 _validate_fs_name(name)
507 raise lzc_exc.PropertyInvalid(name)
509 raise lzc_exc.FilesystemNotFound(name)
512 raise _generic_exception(ret, name, "Failed to change encryption key")
515 def lzc_load_key_translate_error(ret, name, noop): argument
519 _validate_fs_name(name)
520 raise lzc_exc.PropertyInvalid(name)
522 raise lzc_exc.FilesystemNotFound(name)
528 raise _generic_exception(ret, name, "Failed to load encryption key")
530 raise _generic_exception(ret, name, "Failed to verify encryption key")
533 def lzc_unload_key_translate_error(ret, name): argument
537 _validate_fs_name(name)
538 raise lzc_exc.PropertyInvalid(name)
540 raise lzc_exc.FilesystemNotFound(name)
543 raise _generic_exception(ret, name, "Failed to unload encryption key")
546 def lzc_sync_translate_error(ret, name): argument
550 raise lzc_exc.PoolNotFound(name)
551 raise _generic_exception(ret, name, "Failed to sync pool")
554 def lzc_reopen_translate_error(ret, name): argument
558 raise lzc_exc.PoolNotFound(name)
559 raise _generic_exception(ret, name, "Failed to reopen pool")
562 def lzc_channel_program_translate_error(ret, name, error): argument
566 raise lzc_exc.PoolNotFound(name)
582 raise _generic_exception(ret, name, "Failed to execute channel program")
585 def lzc_pool_checkpoint_translate_error(ret, name, discard=False): argument
589 raise lzc_exc.PoolNotFound(name)
604 ret, name, "Failed to discard pool checkpoint")
606 raise _generic_exception(ret, name, "Failed to create pool checkpoint")
609 def lzc_pool_checkpoint_discard_translate_error(ret, name): argument
610 lzc_pool_checkpoint_translate_error(ret, name, discard=True)
630 def lzc_destroy_translate_error(ret, name): argument
634 _validate_fs_name(name)
636 raise lzc_exc.FilesystemNotFound(name)
637 raise _generic_exception(ret, name, "Failed to destroy dataset")
640 def lzc_inherit_prop_translate_error(ret, name, prop): argument
644 _validate_fs_name(name)
647 raise lzc_exc.DatasetNotFound(name)
648 raise _generic_exception(ret, name, "Failed to inherit a property")
651 def lzc_set_prop_translate_error(ret, name, prop, val): argument
655 _validate_fs_or_snap_name(name)
658 raise lzc_exc.DatasetNotFound(name)
659 raise _generic_exception(ret, name, "Failed to set a property")
662 def lzc_get_props_translate_error(ret, name): argument
666 _validate_fs_or_snap_name(name)
668 raise lzc_exc.DatasetNotFound(name)
669 raise _generic_exception(ret, name, "Failed to get properties")
672 def lzc_list_children_translate_error(ret, name): argument
676 _validate_fs_name(name)
677 raise _generic_exception(ret, name, "Error while iterating children")
680 def lzc_list_snaps_translate_error(ret, name): argument
684 _validate_fs_name(name)
685 raise _generic_exception(ret, name, "Error while iterating snapshots")
688 def lzc_list_translate_error(ret, name, opts): argument
692 raise lzc_exc.DatasetNotFound(name)
694 _validate_fs_or_snap_name(name)
695 raise _generic_exception(ret, name, "Error obtaining a list")
741 name, _ = names[0]
743 name = None
744 errors = [mapper(ret, name)]
748 for name in errlist:
749 err = errlist[name]
750 errors.append(mapper(err, name))
755 def _pool_name(name): argument
763 return re.split(b'[/@#]', name, 1)[0]
766 def _fs_name(name): argument
773 return re.split(b'[@#]', name, 1)[0]
781 def _is_valid_fs_name(name): argument
782 return name and all(_is_valid_name_component(c) for c in name.split(b'/'))
785 def _is_valid_snap_name(name): argument
786 parts = name.split(b'@')
791 def _is_valid_bmark_name(name): argument
792 parts = name.split(b'#')
797 def _validate_fs_name(name): argument
798 if not _is_valid_fs_name(name):
799 raise lzc_exc.FilesystemNameInvalid(name)
800 elif len(name) > MAXNAMELEN:
801 raise lzc_exc.NameTooLong(name)
804 def _validate_snap_name(name): argument
805 if not _is_valid_snap_name(name):
806 raise lzc_exc.SnapshotNameInvalid(name)
807 elif len(name) > MAXNAMELEN:
808 raise lzc_exc.NameTooLong(name)
811 def _validate_bmark_name(name): argument
812 if not _is_valid_bmark_name(name):
813 raise lzc_exc.BookmarkNameInvalid(name)
814 elif len(name) > MAXNAMELEN:
815 raise lzc_exc.NameTooLong(name)
818 def _validate_fs_or_snap_name(name): argument
819 if not _is_valid_fs_name(name) and not _is_valid_snap_name(name):
820 raise lzc_exc.NameInvalid(name)
821 elif len(name) > MAXNAMELEN:
822 raise lzc_exc.NameTooLong(name)
825 def _generic_exception(err, name, message): argument
827 return _error_to_exception[err](name)
829 return lzc_exc.ZFSGenericError(err, message, name)