fssh_panic
#define panic fssh_panic
extern void fssh_panic(const char *format, ...)
fssh_panic("cache_end_transaction(): invalid transaction ID\n");
fssh_panic("cache_abort_transaction(): invalid transaction ID\n");
fssh_panic("cache_detach_sub_transaction(): invalid transaction ID\n");
fssh_panic("cache_abort_sub_transaction(): invalid transaction ID\n");
fssh_panic("cache_start_sub_transaction(): invalid transaction ID %d\n", (int)id);
fssh_panic("block_cache_sync_etc: invalid block number %" FSSH_B_PRIdOFF
fssh_panic("Discarded block %" FSSH_B_PRIdOFF " has already "
fssh_panic("tried to make block writable on a read-only cache!");
fssh_panic("tried to get writable block on a read-only cache!");
fssh_panic("tried to get empty writable block on a read-only cache!");
fssh_panic("block_cache_set_dirty(): not yet implemented that way!\n");
#define FATAL(x) fssh_panic x
fssh_panic("block_cache::FreeBlock(): %" FSSH_B_PRIdOFF
fssh_panic("block_cache: supposed to be clean block was changed!\n");
fssh_panic("put_cached_block: invalid block number %" FSSH_B_PRIdOFF
fssh_panic("get_cached_block: invalid block number %" FSSH_B_PRIdOFF
fssh_panic("get_writable_cached_block: invalid block number %"
fssh_panic("get_writable_cached_block(): asked to get busy writable block (transaction %d)\n", (int)transaction->id);
fssh_panic("get_writable_cached_block(): invalid transaction %d!\n",
fssh_panic("get_writable_cached_block(): transaction already done!\n");
fssh_panic("last transaction (%d) still open!\n",
fssh_panic("cache_io() called with NULL ref!\n");
fssh_panic("fssh_file_cache_enable() called");
fssh_panic("fssh_file_cache_disable() called");
fssh_panic("hash_remove_current() called too early.");
fssh_panic("%s", message);
fssh_panic("recursive_lock %p unlocked by non-holder thread!\n", lock);
fssh_panic("invalid recursion level for lock transfer!");
fssh_panic("could not create mutex");
fssh_panic("mutex_lock failure: mutex %p (sem = 0x%x) acquired twice by thread 0x%x\n", mutex, (int)mutex->sem, (int)me);
fssh_panic("mutex_unlock failure: thread 0x%x is trying to release mutex %p (current holder 0x%x)\n",
fssh_panic("could not create r/w lock");
fssh_panic("could not create recursive lock");
fssh_panic("Trying to unload module %s which is initializing\n", module->name);
fssh_panic("Trying to unload module %s which is un-initializing\n", module->name);
fssh_panic("lookup_dir_entry(): could not lookup vnode (mountid %d "
fssh_panic("get_new_fd() called with unknown type %d\n", type);
fssh_panic("vnode %d:%" FSSH_B_PRIdINO " already exists (node = %p, "
fssh_panic("get_vnode(): Failed to get super node for vnode %p, "
fssh_panic("vfs_init: error creating vnode hash table\n");
fssh_panic("vfs_init: error creating mounts hash table\n");
fssh_panic("fs_mount: file system does not own its root node!\n");
fssh_panic("vfs_unmount: find_mount() failed on root vnode @%p of mount\n", vnode);
fssh_panic("dec_vnode_ref_count: called on busy vnode %p\n", vnode);
fssh_panic("vnode %d:%" FSSH_B_PRIdINO " is not becoming unbusy!\n",
fssh_panic("fssh_do_fd_io() not yet implemented");
fssh_panic("fssh_do_iterative_fd_io() not yet implemented");