lkml.org 
[lkml]   [2021]   [Jun]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v11 02/12] swiotlb: Refactor swiotlb_create_debugfs
    Date
    Split the debugfs creation to make the code reusable for supporting
    different bounce buffer pools.

    Signed-off-by: Claire Chang <tientzu@chromium.org>
    Reviewed-by: Christoph Hellwig <hch@lst.de>
    ---
    kernel/dma/swiotlb.c | 21 ++++++++++++++-------
    1 file changed, 14 insertions(+), 7 deletions(-)

    diff --git a/kernel/dma/swiotlb.c b/kernel/dma/swiotlb.c
    index 3ba0f08a39a1..af416bcd1914 100644
    --- a/kernel/dma/swiotlb.c
    +++ b/kernel/dma/swiotlb.c
    @@ -670,19 +670,26 @@ bool is_swiotlb_active(void)
    EXPORT_SYMBOL_GPL(is_swiotlb_active);

    #ifdef CONFIG_DEBUG_FS
    +static struct dentry *debugfs_dir;

    -static int __init swiotlb_create_debugfs(void)
    +static void swiotlb_create_debugfs_files(struct io_tlb_mem *mem)
    {
    - struct io_tlb_mem *mem = io_tlb_default_mem;
    -
    - if (!mem)
    - return 0;
    - mem->debugfs = debugfs_create_dir("swiotlb", NULL);
    debugfs_create_ulong("io_tlb_nslabs", 0400, mem->debugfs, &mem->nslabs);
    debugfs_create_ulong("io_tlb_used", 0400, mem->debugfs, &mem->used);
    +}
    +
    +static int __init swiotlb_create_default_debugfs(void)
    +{
    + struct io_tlb_mem *mem = io_tlb_default_mem;
    +
    + debugfs_dir = debugfs_create_dir("swiotlb", NULL);
    + if (mem) {
    + mem->debugfs = debugfs_dir;
    + swiotlb_create_debugfs_files(mem);
    + }
    return 0;
    }

    -late_initcall(swiotlb_create_debugfs);
    +late_initcall(swiotlb_create_default_debugfs);

    #endif
    --
    2.32.0.272.g935e593368-goog
    \
     
     \ /
      Last update: 2021-06-16 05:54    [W:4.541 / U:0.636 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site