lkml.org 
[lkml]   [2023]   [Aug]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v4 1/9] scsi:scsi_debug: create scsi_debug directory in the debugfs filesystem
    Date
    Create directory scsi_debug in the root of the debugfs filesystem.
    Prepare to add interface for manage error injection.

    Signed-off-by: Wenchao Hao <haowenchao2@huawei.com>
    Acked-by: Douglas Gilbert <dgilbert@interlog.com>
    ---
    drivers/scsi/scsi_debug.c | 6 ++++++
    1 file changed, 6 insertions(+)

    diff --git a/drivers/scsi/scsi_debug.c b/drivers/scsi/scsi_debug.c
    index 9c0af50501f9..35c336271b13 100644
    --- a/drivers/scsi/scsi_debug.c
    +++ b/drivers/scsi/scsi_debug.c
    @@ -41,6 +41,7 @@
    #include <linux/random.h>
    #include <linux/xarray.h>
    #include <linux/prefetch.h>
    +#include <linux/debugfs.h>

    #include <net/checksum.h>

    @@ -862,6 +863,8 @@ static const int device_qfull_result =

    static const int condition_met_result = SAM_STAT_CONDITION_MET;

    +static struct dentry *sdebug_debugfs_root;
    +

    /* Only do the extra work involved in logical block provisioning if one or
    * more of the lbpu, lbpws or lbpws10 parameters are given and we are doing
    @@ -7011,6 +7014,8 @@ static int __init scsi_debug_init(void)
    goto driver_unreg;
    }

    + sdebug_debugfs_root = debugfs_create_dir("scsi_debug", NULL);
    +
    for (k = 0; k < hosts_to_add; k++) {
    if (want_store && k == 0) {
    ret = sdebug_add_host_helper(idx);
    @@ -7057,6 +7062,7 @@ static void __exit scsi_debug_exit(void)

    sdebug_erase_all_stores(false);
    xa_destroy(per_store_ap);
    + debugfs_remove(sdebug_debugfs_root);
    }

    device_initcall(scsi_debug_init);
    --
    2.35.3
    \
     
     \ /
      Last update: 2023-08-15 14:25    [W:2.295 / U:0.072 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site