From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753754AbcANDZX (ORCPT ); Wed, 13 Jan 2016 22:25:23 -0500 Received: from mail-sg2apc01on0097.outbound.protection.outlook.com ([104.47.125.97]:29120 "EHLO APC01-SG2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752964AbcANDZT (ORCPT ); Wed, 13 Jan 2016 22:25:19 -0500 X-Greylist: delayed 5659 seconds by postgrey-1.27 at vger.kernel.org; Wed, 13 Jan 2016 22:25:18 EST Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=hoshino@labs.cybozu.co.jp; To: , , From: Takashi HOSHINO Subject: crashblk: a block device crash emulator. Message-ID: <5696FEED.1080604@labs.cybozu.co.jp> Date: Thu, 14 Jan 2016 10:50:37 +0900 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit X-Originating-IP: [61.202.247.129] X-ClientProxiedBy: OS1PR01CA0039.jpnprd01.prod.outlook.com (25.164.162.21) To HKXPR03MB0774.apcprd03.prod.outlook.com (25.161.181.22) X-Microsoft-Exchange-Diagnostics: 1;HKXPR03MB0774;2:l+GlEDJuPi4u1A7YNIutG7thvR+I6tGjSRhMiBtTo+m0iyft66Ef/g5JFQrNC4uY8+8QL2EtEsXzSZNmrP2XxmMrGlXTvuA5kO33cXzw7YEIib1HUf1Fsqsmr/9cA68u9yGPlNMppDE15PC9S64nPg==;3:l0ECERi0zDEl+a6bu5T5OlNd6xma701OqIahs51NyH08NIfvemvHSqWchyoW7QHk32v2aC2LvOpc9qXsaT1n6IDUlmVxUGcYnAnZUaHWGKcKNpYkp3MTb+fD6Gs/qO0x;25:D5Gp6pTtaqfgrl/fh4gPsLJ4FV+tcjPJXX0lMauZzj8oIvdohiUGRnpC4fBpGnigXsIR6e8xi/mKLYvf97bFZEgvHVKjVlZjhBcNpBZCwIfODaL87DlGYOX1mQ73BIDXCwTFGwkOJUm6uJxKd7Ohks/JLqMJX2QU+do/89ByUU41QSQ/qvs8hvWuwFeKM2SrJge6qADXp+t1UVa998Lg1Jj0SslOB7mpY2dk1MNbLU2k2KDPJEIle9ZyX0YT99WZ X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HKXPR03MB0774; X-MS-Office365-Filtering-Correlation-Id: b7dea893-a8bf-4b45-0712-08d31c8524b0 X-Microsoft-Exchange-Diagnostics: 1;HKXPR03MB0774;20:t5H7XhOyMhV3y9+9n8P+gGjXm9qY2SUljx1DSLuAPo0Aszp0kO+/PhRjzeeeLSrD66YjM897oP/2PcP+JqTsvA4NZ5EwtWk4DyEzGVeeUc7zJwFUkBnoVhP+KwnUSEbgVs9x1sKHLIs0uH5I77ebse61fpoKw+z4VvkdmGZce6UFeHXQ5ImifvABICk5LYZJ/BkgoWPQG2jwANk0YA/x55B2NKc+ol9AWZT0MbMMl2UU2a76X8f+Sgow3Cv+qXdWns3f+XNnoQCwY5cePa6M7lJn1C3yxyyPekBn3hP6PAcOCLZxzVuoSCNS/zZS7C/HvJJ6t7LkNaImHq9r+gmqo5XYHFJNPZucAF/mXqPyI7I9G2FV0gQfArNPTxkXk0+SplYpNoT/ZmWuQeiKpweL6pgbK5VRx5V40IroCnEx/Iz/9aMl4rnC4+pdsUKuZcARSA4L7nRV/W+KoT4LcF4VuoPZ8EiDwb8svudH+feHuJ8IVQmaffltGwlJrGbhclah;4:bSPQccEfy5awzdJyKSUFJFgBPFNHEsVv3W/OtD/a++FORgf8/FuQAPmXU02L35UkZSmCW+4Bn1YVFiBhhv59lWo3xQmiYxg4BfHzDsimgnJM05nE5u5gdDzF3LYt0FpiaScKnaX52faL0YsxxHaT3ZL7uzmp9GWPQrnfIhNvjhYuKFffI23CAu36HDhKY4j2kGB7qqRWr+V4qscwAqiGsLrPOl8ZAAkv/jyhxBxK5+xVhwuC5KZU1OfCgsBGlJ/Sf746m1ULaY+Rl2WPt9NsuXwr0h6L4nZUhzFNsRKPLyJ7fX748V3ZHhD2nc9+Yu+0NGcj/NPWSL9lAPPwcO6IlIXoPsQicTc1F2ji72+OjA92DFDRuHXdbu10XcFwL9W3 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(10201501046)(3002001);SRVR:HKXPR03MB0774;BCL:0;PCL:0;RULEID:;SRVR:HKXPR03MB0774; X-Forefront-PRVS: 08213D42D3 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6009001)(6049001)(199003)(189002)(53754006)(19580395003)(586003)(5004730100002)(42186005)(106356001)(80316001)(65816999)(230700001)(105586002)(87976001)(2906002)(6116002)(1096002)(101416001)(5008740100001)(3846002)(122386002)(23736002)(64126003)(107886002)(59896002)(86362001)(189998001)(33656002)(97736004)(40100003)(4001350100001)(92566002)(81156007)(5001960100002)(50986999)(54356999)(120846001)(5001770100001)(2201001)(87266999)(74482002)(50466002)(15975445007)(229853001)(66066001)(65806001)(450100001)(47776003)(77096005)(83506001)(65956001);DIR:OUT;SFP:1102;SCL:1;SRVR:HKXPR03MB0774;H:[10.210.39.1];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?iso-2022-jp?B?MTtIS1hQUjAzTUIwNzc0OzIzOnR1SndrSUYxZUNORVZ6V1JlTXpJVURu?= =?iso-2022-jp?B?Yzdrd0lnYk5PWisyQktVMFVsb29CRDhILy9jQkw5NzA0cXZHWmJTQVFu?= =?iso-2022-jp?B?NWxIK1VDQ1k4M3NpaHJrbEdpeVNGTTNkT21aWVRIdy9hL1dnckxTaG1E?= =?iso-2022-jp?B?RzJ0U1V3cWV2aDZ0bGFuWUVtakxJbU1VS21WK1hwWi92RWtlWUNYVGs2?= =?iso-2022-jp?B?R29qRXlzUkZheVV3MU9TOUZGd085cVcycGMyNWxaRGtPWE9WNHlBdW5l?= =?iso-2022-jp?B?UG95L1Y5VndXVTlON25oVmo5bDM3dGxSWnlWOWNpUElFMVlTVm5yTHJh?= =?iso-2022-jp?B?SDFBNFpJRVVzRlRkWDVVRnBMQVZaYTFUVDRaKzQzYndPRmtoSnpDV2Jq?= =?iso-2022-jp?B?Q3JvR08wNk9aRlVFQ2lsa2l6UmhrUkd3RW9hM3ZKbVVkRFVhODNmV05Q?= =?iso-2022-jp?B?Q0UzMUoxQW4wV1NxQkN4TjNxcC83ZUhxMEVnL2tETmVFdFZSZGNyZ2cy?= =?iso-2022-jp?B?M3EvRjlJTW41ZjZWemxCSC94ZmNyWU9WcmlsQjdUQzNKcStiWWFtQ3Rl?= =?iso-2022-jp?B?bG9MYVFpMTVpOSszVHhBalFmVlVFVVBWUXA3Mndkelo3c1FZa1VDRkEv?= =?iso-2022-jp?B?K0xzbTBLOVN0a0pHZldsbkJaMFIvbnh3dEw5V3NXbmFvR2NvUU1sMVR4?= =?iso-2022-jp?B?anVyOG14UEc4akwwS2RkQ2h0ejM2dzVWSXBoL043KzRJTFhsWHEvRmJF?= =?iso-2022-jp?B?cWQ2ZlZpbDlDRGhKcSs4Ym9VQVhxU1VwOUhJdzdKRVFMSHV3MS9vejN6?= =?iso-2022-jp?B?K0hYWVIzTEVQTnZ3Q29KZ0xnOEwwSkpCMUJGTG90VWxWVWgwbnR6WGZD?= =?iso-2022-jp?B?N0RWQ09EeUtObTFiam9QSTRQYzZHbEFRVGFCWDR5OXEwYmRmZjQzdzRK?= =?iso-2022-jp?B?bGpMamdxTitkZXVOOHppTmh4VGErbzFNZm9jNGV3T0VpME9CRjhzTjBZ?= =?iso-2022-jp?B?MnI5UjJtdSs1L3ZqQ3FoVDNPb3JOajJtUHNTT3RMM29OKzZSUlF4R3Uy?= =?iso-2022-jp?B?QnhHQUhCMzRxNUV6RFZYVE5yRXFWWU0rZk5NcHJ1cVRtWVVaRnU3aGVX?= =?iso-2022-jp?B?Mk0zZExRS3BDRy9zV1ZlSnZNQURpZ0g0dWZlU09BeUhXY0tzclBwQ1Nx?= =?iso-2022-jp?B?YlRyUjVGTHB2cXExaGJEelNrOGdDMGZ0eXVPWGU5WHhKQkVueXhIdVZO?= =?iso-2022-jp?B?UnNrTHZMZG1SenhvbjUrVThnWjhRUi9FeVN3NzVOcDZ4MEs3eEt3UGxr?= =?iso-2022-jp?B?UHV5L0FoeEpzRUhzQW5WaHJEaFhocWxkMzB5MGNDZ2FmYUpRMWlWdzNK?= =?iso-2022-jp?B?Z2pEMXVUYlFpNzJrbXFMTzNQWnBYY2NTakRXb0dmbWZrK3ZsMytHUEh4?= =?iso-2022-jp?B?ZFcyK0YwTlgzaDZoeVdhMXZ1akxqaFcwQU5WazB5NkZPMk9RMGRYaVdr?= =?iso-2022-jp?B?M0F3SE1EdFZDbHVldGJtcjVBVjZHNlhnTHM5bXk4MFpBOURvTkplaExv?= =?iso-2022-jp?B?WFdxM1djck5BdXFQN240cmVsSUwrNzVzOWR2aUZYQ042eTR4bjdjZ3Bw?= =?iso-2022-jp?B?UUx3cVJXN2ordlp0ODhBY2RFR09TSVdRQ3d3QTJlcWNpRzhlZWoxMmdk?= =?iso-2022-jp?B?dDF5TlVvVHJvNkVZaE1mNGNKMXhxQk0wQ3RyMXJ2WVF2aS9va2tQWmQr?= =?iso-2022-jp?B?TTVJU3ZzYVZvZGd1Rm9NSkg3dmg0RWIxcVVCVVBTbUlhWnNUZTI1SVdl?= =?iso-2022-jp?B?UmJ2c2ZuS25HRGkzRGZyTGVxYjVqdWFLNWcwUnpjV1oyWFhMM0JNVlIx?= =?iso-2022-jp?B?N1JFdXJySFdQaUZEcHArQnpqZWhMT1pXeC9KVUtubHRTaHMrb2k1WEV5?= =?iso-2022-jp?B?amJScGlGQktGeWpCV1ppZ25lTQ==?= X-Microsoft-Exchange-Diagnostics: 1;HKXPR03MB0774;5:Vd/qHb+CBQwTobKeapJci3MHzF/ioX6HckQEjcDbGfjHeckhTJAnjNLA9UsDtaNryo6QXaTtjeLYn6EwOMnmG5/e+ZvIvBVHWL1/Fl/FDVHWuFpaUiaQCjWfxP7OQ7Eicd+OSE+GY9kIm/qrNhaxyQ==;24:QIWCyEIUjD2Bb2SmGOUBAZWN0seZ73w3CETHtM3lj+T4RlsXGVSEEIqQHguZ6e8VF0mwNbWxj3mGF49E/ltdo1gMdS/MOUjSLMXMdTbsjkA= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: labs.cybozu.co.jp X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2016 01:50:55.7678 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HKXPR03MB0774 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, I'm developing 'crashblk'. It is a memory block device driver to emulate crash, IO error, and various response time. The source code repository is here: https://github.com/starpos/crashblk/ It is very useful to test wrapper block device drivers, and must be useful to test filesystems also. I used it to test WalB (https://walb-linux.github.io/), which is a wrapper block device driver for backup and asynchronous replication, and found/confirmed several bugs. If you are interested in crashblk, try it and give me feedback! Thank you. Takashi