log_error
if (ppc_md.log_error)
ppc_md.log_error(buf, err_type, fatal);
void (*log_error)(char *buf, unsigned int err_type, int fatal);
log_error(buff_copy, ERR_TYPE_RTAS_LOG, 0);
log_error(errbuf, ERR_TYPE_RTAS_LOG, 0);
log_error(slot_errbuf, ERR_TYPE_RTAS_LOG, 0);
log_error(ras_log_buf, ERR_TYPE_RTAS_LOG, 0);
log_error(ras_log_buf, ERR_TYPE_RTAS_LOG, 0);
log_error(ras_log_buf, ERR_TYPE_RTAS_LOG, fatal);
log_error((char *)err, ERR_TYPE_RTAS_LOG, 0);
.log_error = pSeries_log_error,
goto log_error;
goto log_error;
log_error:
log_error(ls, "recover_dir lookup %d",
log_error(ls, "recover_dir lookup %d "
log_error(ls, "drop dump seq %llu",
log_error(ls, "found ongoing dir dump for node %d, will drop it",
log_error(ls, "failed to lookup dir dump context nodeid: %d",
log_error(ls, "copy_master_names from %d start %d %.*s",
log_error(ls, "failed dir dump sanity check seq_init: %llu seq: %llu",
log_error(ls, "failed to allocate dir dump context");
log_error(ls, "find_rsb keep from_nodeid %d master %d dir %d",
log_error(ls, "validate master from_dir %d master %d "
log_error(ls, "%s res_dir %d our %d %s", __func__,
log_error(ls, "%s fix_master inactive", __func__);
log_error(ls, "from_master %d our_master", from_nodeid);
log_error(ls, "dlm_master_lookup from our_nodeid %d flags %x",
log_error(ls, "dlm_master_lookup from %d dir %d our %d h %x %d",
log_error(ls, "create_lkb xa error %d", rv);
log_error(ls, "remwait error %x remote %d %x msg %d flags %x no wait",
log_error(ls, "remwait error %x reply %d wait_type %d overlap",
log_error(r->res_ls, "confirm_master unknown error %d", error);
log_error(ls, "%s %d %x %x %x %d %d", __func__,
log_error(ls, "unlock on MSTCPY %x", lkb->lkb_id);
log_error(ls, "%s %d %x %x %x %x %d %s", __func__, rv,
log_error(lkb->lkb_resource->res_ls,
log_error(lkb->lkb_resource->res_ls,
log_error(ls, "receive_convert %x remid %x recover_seq %llu "
log_error(ls, "receive_unlock %x remid %x remote %d %x",
log_error(ls, "receive_remove from %d bad len %d",
log_error(ls, "receive_remove from %d bad nodeid %d",
log_error(ls, "%s from %d not found %s", __func__,
log_error(ls, "%s from %d got removed during removal %s",
log_error(ls, "receive_remove on active rsb from %d master %d",
log_error(ls, "receive_remove inactive from %d master %d",
log_error(ls, "receive_request_reply %x remote %d %x result %d",
log_error(ls, "receive_request_reply %x error %d",
log_error(r->res_ls, "receive_convert_reply %x remote %d %x %d",
log_error(r->res_ls, "receive_unlock_reply %x error %d",
log_error(r->res_ls, "receive_cancel_reply %x error %d",
log_error(ls, "%s no lkid %x", __func__,
log_error(ls, "receive_lookup_reply %x from %d ret %d "
log_error(ls, "receive_lookup_reply %x from %d bad ret_nodeid",
log_error(ls, "unknown message type %d",
log_error(ls, "receive %d no %x remote %d %x saved_seq %u",
log_error(ls, "receive %d inval from %d lkid %x remid %x "
log_error(ls, "invalid h_cmd %d from %d lockspace %x",
log_error(ls, "invalid lkb wait_type %d %d",
log_error(ls, "waiter %x msg %d r_nodeid %d "
log_error(ls, "purged mstcpy lkb not released");
log_error(ls, "purged dead lkb not released");
log_error(ls, "dlm_recover_master_copy remote %d %x not dir",
log_error(ls, "dlm_recover_process_copy no %x remote %d %x %d",
log_error(ls, "dlm_recover_process_copy bad %x remote %d %x %d",
log_error(ls, "dlm_recover_process_copy %x remote %d %x %d unk",
log_error(ls, "find_rsb inactive from_dir %d master %d",
log_error(ls, "find_rsb new from_other %d dir %d our %d %s",
log_error(ls, "find_rsb inactive from_nodeid %d master %d dir %d",
log_error(ls, "find_rsb inactive our %d master %d dir %d",
log_error(ls, "can't start dlm_callback %d", error);
log_error(ls, "can't start dlm_recoverd %d", error);
log_error(ls, "no userland control daemon, stopping lockspace");
log_error(ls, "dlm_slots_copy_in gen %u old %u",
log_error(ls, "dlm_slots_copy_in our slot "
log_error(ls, "dlm_slots_copy_in nodeid %d no slot",
log_error(ls, "nodeid %d slot changed %d %d",
log_error(ls, "invalid slot number %d", memb->slot);
log_error(ls, "no free slot found");
log_error(ls, "num_slots %d exceeds max_slots %d",
log_error(ls, "dlm_lsop_recover_done bad num %d", num);
log_error(ls, "remove member %d invalid",
log_error(ls, "start ignored: lockspace running");
log_error(ls, "unused recovery %llx %d",
log_error(ls, "dlm_posix_lock: vfs lock error %llx",
log_error(ls, "dlm_posix_unlock: vfs unlock error %d %llx",
log_error(ls, "version mismatch: %x nodeid %d: %x",
log_error(ls, "config mismatch: %d,%x nodeid %d: %d,%x",
log_error(ls, "receive_rcom_lookup dump from %d", nodeid);
log_error(ls, "receive_rcom bad type %d",
log_error(ls, "recovery message %d from %d is too short",
log_error(ls, "warning: recover_list_count %d",
log_error(ls, "warning: recover_list_count %d",
log_error(ls, "dlm_recover_master_reply no id %llx",
log_error(ls, "root list not empty");
bool log_error);
bool log_error)
return map_and_check_smb_error(server, mid, log_error);
bool log_error);
bool log_error)
return map_smb2_to_linux_error(mid->resp_buf, log_error);
bool log_error = (shutdown_flags & SHUTDOWN_LOG_IO_ERROR);
if (!log_error && !xlog_in_recovery(log))
return log_error;
log_error("Device index mismatch: expected %d have %d\n",
log_error("Timed out waiting for response\n");
log_error("Invalid address family\n");
log_error("Invalid socket type. Only DGRAM could be used for XFRM\n");
log_error("Could not set server netns to %s\n",
log_error("connect timed out\n");
log_error("connect failed: %d: %s\n", val, strerror(val));
log_error("Could not set client netns to %s\n",
log_error("Server failed; can not continue\n");
log_error("MD5 passwords apply to TCP only and require a remote ip for the password\n");
log_error("Prefix range for MD5 protection specified without a password\n");
log_error("warning: likely need root to set netns %s!\n", ns);
log_error("unknown address family\n");
log_error("Device index mismatch: expected %d have %d\n",
log_error("Either local address or device needs to be given for multicast membership\n");
log_error("Invalid address family\n");
log_error("Invalid device name\n");
log_error("%s address does not match expected %s\n",
log_error("%s address does not match expected %s\n",
log_error("%s address does not match expected - unknown family\n",
log_error("unknown address type\n");
log_error("Invalid %s IP address\n", desc);
log_error("Invalid %s IPv6 address\n", desc);
log_error("Invalid scope on %s IPv6 address\n",
log_error("Invalid address family\n");