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