···138138 return __nfs_iocounter_wait(c);139139}140140141141+static int nfs_wait_bit_uninterruptible(void *word)142142+{143143+ io_schedule();144144+ return 0;145145+}146146+141147/*142148 * nfs_page_group_lock - lock the head of the page group143149 * @req - request in group that is to be locked···154148nfs_page_group_lock(struct nfs_page *req)155149{156150 struct nfs_page *head = req->wb_head;157157- int err = -EAGAIN;158151159152 WARN_ON_ONCE(head != head->wb_head);160153161161- while (err)162162- err = wait_on_bit_lock(&head->wb_flags, PG_HEADLOCK,163163- nfs_wait_bit_killable, TASK_KILLABLE);154154+ wait_on_bit_lock(&head->wb_flags, PG_HEADLOCK,155155+ nfs_wait_bit_uninterruptible,156156+ TASK_UNINTERRUPTIBLE);164157}165158166159/*···413408void nfs_release_request(struct nfs_page *req)414409{415410 kref_put(&req->wb_kref, nfs_page_group_destroy);416416-}417417-418418-static int nfs_wait_bit_uninterruptible(void *word)419419-{420420- io_schedule();421421- return 0;422411}423412424413/**