lkml.org 
[lkml]   [2015]   [Mar]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[RFC] [PATCH 0/7] fs: add blkdev name format specifier
    Date
    Currently in order to print block_device name one should  use blkdev() helper
    which requires temproral buffer of size BDEVNAME_SIZE (32bytes). This is very
    ineffective because result in stack usage bloating for deep IO call traces where
    stack usage is close to maximum values.

    It is reasonable to introduce dedicated format specifier for block_device name,
    unfortunately "%pb", "%pB", "%pd" and "%pD" are already reserved for other data types
    I've pick "%pg" ala geometry. If some one want to offer sane spacifier name
    please let me know.

    Since this is RFC version I've pick rough patch split policy (based on subsystem).
    Please let me know if patchset should be split in different way.

    TOC:
    ## Add format helpers and simple cleanup
    lib: vsprintf add pg format specifier
    fs: use gendisk disk_name where possible
    ## migrate subsystems to format helpers
    block: use block_device name vsprintf helper
    fs: use block_device name vsprintf helper
    md: use block_device name vsprintf helper
    block/partitions use block_device name vsprintf help
    drivers: use block_device name vsprintf helper



    \
     
     \ /
      Last update: 2015-03-31 19:01    [W:4.114 / U:0.084 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site