lkml.org 
[lkml]   [2023]   [Jul]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [RFC PATCH 6/6] block: implement NVMEM provider
    > +static int blk_nvmem_reg_read(void *priv, unsigned int from,
    > + void *val, size_t bytes)
    > +{
    > + pgoff_t f_index = from >> PAGE_SHIFT;
    > + struct address_space *mapping;
    > + struct blk_nvmem *bnv = priv;
    > + size_t bytes_left = bytes;
    > + struct folio *folio;
    > + unsigned long offs, to_read;
    > + void *p;

    Btw, this function really should be using kern_read on a file
    using filp_open instead of poking into block device internals.
    That way you can even have a generic file provider that works
    on anything that can be read from.

    \
     
     \ /
      Last update: 2023-07-21 08:37    [W:4.289 / U:0.000 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site