tree:   git://git.linux-nfs.org/projects/trondmy/linux-nfs.git devel
head:   c75c3b0bfffdb21daecb7dadbd30eb2e353fe66d
commit: 89b576af8bc6fc7421ac09e246f6c3d9237fc9b8 [30/48] nfs: add support for 
multiple nfs reqs per page

fs/nfs/pagelist.c:1037 __nfs_pageio_add_request() error: 'subreq' dereferencing 
possible ERR_PTR()

git remote add nfs git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
git remote update nfs
git checkout 89b576af8bc6fc7421ac09e246f6c3d9237fc9b8
vim +/subreq +1037 fs/nfs/pagelist.c

89b576af Weston Andros Adamson 2014-05-15  1021                 }
89b576af Weston Andros Adamson 2014-05-15  1022  
89b576af Weston Andros Adamson 2014-05-15  1023                 /* check for 
buggy pg_test call(s) */
89b576af Weston Andros Adamson 2014-05-15  1024                 
WARN_ON_ONCE(subreq->wb_bytes + subreq->wb_pgbase > PAGE_SIZE);
89b576af Weston Andros Adamson 2014-05-15  1025                 
WARN_ON_ONCE(subreq->wb_bytes > bytes_left);
89b576af Weston Andros Adamson 2014-05-15  1026                 
WARN_ON_ONCE(subreq->wb_bytes == 0);
89b576af Weston Andros Adamson 2014-05-15  1027  
89b576af Weston Andros Adamson 2014-05-15  1028                 bytes_left -= 
subreq->wb_bytes;
89b576af Weston Andros Adamson 2014-05-15  1029                 offset += 
subreq->wb_bytes;
89b576af Weston Andros Adamson 2014-05-15  1030                 pgbase += 
subreq->wb_bytes;
89b576af Weston Andros Adamson 2014-05-15  1031  
89b576af Weston Andros Adamson 2014-05-15  1032                 if (bytes_left) 
{
89b576af Weston Andros Adamson 2014-05-15  1033                         subreq 
= nfs_create_request(req->wb_context,
89b576af Weston Andros Adamson 2014-05-15  1034                                 
        req->wb_page,
89b576af Weston Andros Adamson 2014-05-15  1035                                 
        subreq, pgbase, bytes_left);
89b576af Weston Andros Adamson 2014-05-15  1036                         
nfs_lock_request(subreq);
89b576af Weston Andros Adamson 2014-05-15 @1037                         
subreq->wb_offset  = offset;
89b576af Weston Andros Adamson 2014-05-15  1038                         
subreq->wb_index = req->wb_index;
89b576af Weston Andros Adamson 2014-05-15  1039                 }
89b576af Weston Andros Adamson 2014-05-15  1040         } while (bytes_left > 
0);
89b576af Weston Andros Adamson 2014-05-15  1041  
89b576af Weston Andros Adamson 2014-05-15  1042         
nfs_page_group_unlock(req);
bcb71bba Trond Myklebust       2007-04-02  1043         return 1;
bcb71bba Trond Myklebust       2007-04-02  1044  }
bcb71bba Trond Myklebust       2007-04-02  1045  

---
0-DAY kernel build testing backend              Open Source Technology Center
http://lists.01.org/mailman/listinfo/kbuild                 Intel Corporation
_______________________________________________
kbuild mailing list
kbuild@lists.01.org
https://lists.01.org/mailman/listinfo/kbuild

Reply via email to