@@ -763,12 +763,13 @@ void netfs_readahead(struct readahead_control *ractl,
763763 if (readahead_count (ractl ) == 0 )
764764 goto cleanup ;
765765
766- rreq = netfs_alloc_request (ops , netfs_priv , ractl -> file );
766+ rreq = netfs_alloc_request (ractl -> mapping , ractl -> file ,
767+ ops , netfs_priv ,
768+ readahead_pos (ractl ),
769+ readahead_length (ractl ),
770+ NETFS_READAHEAD );
767771 if (!rreq )
768772 goto cleanup ;
769- rreq -> mapping = ractl -> mapping ;
770- rreq -> start = readahead_pos (ractl );
771- rreq -> len = readahead_length (ractl );
772773
773774 if (ops -> begin_cache_operation ) {
774775 ret = ops -> begin_cache_operation (rreq );
@@ -838,16 +839,15 @@ int netfs_readpage(struct file *file,
838839
839840 _enter ("%lx" , folio_index (folio ));
840841
841- rreq = netfs_alloc_request (ops , netfs_priv , file );
842+ rreq = netfs_alloc_request (folio -> mapping , file , ops , netfs_priv ,
843+ folio_file_pos (folio ), folio_size (folio ),
844+ NETFS_READPAGE );
842845 if (!rreq ) {
843846 if (netfs_priv )
844847 ops -> cleanup (folio_file_mapping (folio ), netfs_priv );
845848 folio_unlock (folio );
846849 return - ENOMEM ;
847850 }
848- rreq -> mapping = folio_file_mapping (folio );
849- rreq -> start = folio_file_pos (folio );
850- rreq -> len = folio_size (folio );
851851
852852 if (ops -> begin_cache_operation ) {
853853 ret = ops -> begin_cache_operation (rreq );
@@ -1008,12 +1008,11 @@ int netfs_write_begin(struct file *file, struct address_space *mapping,
10081008 }
10091009
10101010 ret = - ENOMEM ;
1011- rreq = netfs_alloc_request (ops , netfs_priv , file );
1011+ rreq = netfs_alloc_request (mapping , file , ops , netfs_priv ,
1012+ folio_file_pos (folio ), folio_size (folio ),
1013+ NETFS_READ_FOR_WRITE );
10121014 if (!rreq )
10131015 goto error ;
1014- rreq -> mapping = folio_file_mapping (folio );
1015- rreq -> start = folio_file_pos (folio );
1016- rreq -> len = folio_size (folio );
10171016 rreq -> no_unlock_folio = folio_index (folio );
10181017 __set_bit (NETFS_RREQ_NO_UNLOCK_FOLIO , & rreq -> flags );
10191018 netfs_priv = NULL ;
0 commit comments