47 bool alloc_bqs2 =
false;
53 uint64_t recoverable_errors = 0, unrecoverable_errors = 0;
127 recoverable_errors++;
129 unrecoverable_errors++;
141 else if (bse->
metadata.firstitem.obj_id == 0 && bse->
metadata.firstitem.obj_type == 0 && bse->
metadata.firstitem.offset == 0)
151 else if (bse->
metadata.firstitem.obj_id == 0 && bse->
metadata.firstitem.obj_type == 0 && bse->
metadata.firstitem.offset == 0)
161 else if (bse->
data.subvol != 0)
171 else if (bse->
data.subvol != 0)
173 bse->
data.filename_length /
sizeof(
WCHAR), bse->
data.filename, bse->
data.offset);
176 bse->
data.filename, bse->
data.offset);
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble * u
static PIO_STATUS_BLOCK iosb
#define IDS_SCRUB_MSG_STARTED
#define IDS_SCRUB_MSG_RECOVERABLE_DATA
#define IDS_SCRUB_MSG_UNRECOVERABLE_DATA_SUBVOL
#define LOCALE_USER_DEFAULT
#define IDS_SCRUB_MSG_UNRECOVERABLE_METADATA_FIRSTITEM
GLenum GLuint GLenum GLsizei const GLchar * message
#define IDS_SCRUB_MSG_UNRECOVERABLE_DATA
#define INVALID_HANDLE_VALUE
DWORD WINAPI GetLastError(VOID)
NTSYSCALLAPI NTSTATUS NTAPI NtFsControlFile(HANDLE FileHandle, HANDLE Event, PIO_APC_ROUTINE ApcRoutine, PVOID ApcContext, PIO_STATUS_BLOCK IoStatusBlock, ULONG FsControlCode, PVOID InputBuffer, ULONG InputBufferLength, PVOID OutputBuffer, ULONG OutputBufferLength)
BOOL WINAPI SetWindowTextW(_In_ HWND, _In_opt_ LPCWSTR)
#define IDS_SCRUB_MSG_UNRECOVERABLE_METADATA
struct btrfs_scrub_error::@633::@635 data
GLfloat GLfloat GLfloat GLfloat h
BOOL WINAPI SystemTimeToTzSpecificLocalTime(CONST TIME_ZONE_INFORMATION *lpTimeZoneInformation, CONST SYSTEMTIME *lpUniversalTime, LPSYSTEMTIME lpLocalTime)
#define IDS_SCRUB_MSG_SUMMARY_ERRORS_UNRECOVERABLE
#define IDS_SCRUB_MSG_SUMMARY_ERRORS_RECOVERABLE
void wstring_sprintf(wstring &s, wstring fmt,...)
BOOL WINAPI FileTimeToSystemTime(IN CONST FILETIME *lpFileTime, OUT LPSYSTEMTIME lpSystemTime)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define NT_SUCCESS(StatCode)
#define FSCTL_BTRFS_QUERY_SCRUB
#define FILE_SHARE_DELETE
#define IDS_SCRUB_MSG_RECOVERABLE_PARITY
#define STATUS_BUFFER_OVERFLOW
static float(__cdecl *square_half_float)(float x
LARGE_INTEGER finish_time
struct btrfs_scrub_error::@633::@636 metadata
#define IDS_SCRUB_MSG_FINISHED
static int load_string(HINSTANCE hModule, UINT resId, LPWSTR pwszBuffer, INT cMaxChars)
#define FILE_FLAG_BACKUP_SEMANTICS
#define FILE_FLAG_OPEN_REPARSE_POINT
#define IDS_SCRUB_MSG_RECOVERABLE_METADATA
#define IDS_SCRUB_MSG_SUMMARY
void format_size(uint64_t size, wstring &s, bool show_bytes)