• David Howells's avatar
    cifs: Cut over to using netfslib · 3ee1a1fc
    David Howells authored
    Make the cifs filesystem use netfslib to handle reading and writing on
    behalf of cifs.  The changes include:
    
     (1) Various read_iter/write_iter type functions are turned into wrappers
         around netfslib API functions or are pointed directly at those
         functions:
    
    	cifs_file_direct{,_nobrl}_ops switch to use
    	netfs_unbuffered_read_iter and netfs_unbuffered_write_iter.
    
    Large pieces of code that will be removed are #if'd out and will be removed
    in subsequent patches.
    
    [?] Why does cifs mark the page dirty in the destination buffer of a DIO
        read?  Should that happen automatically?  Does netfs need to do that?
    Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
    cc: Steve French <sfrench@samba.org>
    cc: Shyam Prasad N <nspmangalore@gmail.com>
    cc: Rohith Surabattula <rohiths.msft@gmail.com>
    cc: Jeff Layton <jlayton@kernel.org>
    cc: linux-cifs@vger.kernel.org
    cc: netfs@lists.linux.dev
    cc: linux-fsdevel@vger.kernel.org
    cc: linux-mm@kvack.org
    3ee1a1fc
smb2pdu.c 169 KB