• Barry Song's avatar
    cifs: drop the incorrect assertion in cifs_swap_rw() · 29433a17
    Barry Song authored
    Since commit 2282679f ("mm: submit multipage write for SWP_FS_OPS
    swap-space"), we can plug multiple pages then unplug them all together.
    That means iov_iter_count(iter) could be way bigger than PAGE_SIZE, it
    actually equals the size of iov_iter_npages(iter, INT_MAX).
    
    Note this issue has nothing to do with large folios as we don't support
    THP_SWPOUT to non-block devices.
    
    Fixes: 2282679f
    
     ("mm: submit multipage write for SWP_FS_OPS swap-space")
    Reported-by: default avatarChristoph Hellwig <hch@lst.de>
    Closes: https://lore.kernel.org/linux-mm/20240614100329.1203579-1-hch@lst.de/
    
    
    Cc: NeilBrown <neilb@suse.de>
    Cc: Anna Schumaker <anna@kernel.org>
    Cc: Steve French <sfrench@samba.org>
    Cc: Trond Myklebust <trondmy@kernel.org>
    Cc: Chuanhua Han <hanchuanhua@oppo.com>
    Cc: Ryan Roberts <ryan.roberts@arm.com>
    Cc: Chris Li <chrisl@kernel.org>
    Cc: "Huang, Ying" <ying.huang@intel.com>
    Cc: Jeff Layton <jlayton@kernel.org>
    Cc: Paulo Alcantara <pc@manguebit.com>
    Cc: Ronnie Sahlberg <ronniesahlberg@gmail.com>
    Cc: Shyam Prasad N <sprasad@microsoft.com>
    Cc: Tom Talpey <tom@talpey.com>
    Cc: Bharath SM <bharathsm@microsoft.com>
    Cc: <stable@vger.kernel.org>
    Signed-off-by: default avatarBarry Song <v-songbaohua@oppo.com>
    Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
    29433a17
file.c 87.5 KB