file.c (f1615bbe9be4def59c3b3eaddb60722efeed16c2) | file.c (743162013d40ca612b4cb53d3a200dff2d9ab26e) |
---|---|
1/* 2 * linux/fs/nfs/file.c 3 * 4 * Copyright (C) 1992 Rick Sladkey 5 * 6 * Changes Copyright (C) 1994 by Florian La Roche 7 * - Do not copy data too often around in the kernel. 8 * - In nfs_file_read the return value of kmalloc wasn't checked. --- 347 unchanged lines hidden (view full) --- 356 dfprintk(PAGECACHE, "NFS: write_begin(%pD2(%lu), %u@%lld)\n", 357 file, mapping->host->i_ino, len, (long long) pos); 358 359start: 360 /* 361 * Prevent starvation issues if someone is doing a consistency 362 * sync-to-disk 363 */ | 1/* 2 * linux/fs/nfs/file.c 3 * 4 * Copyright (C) 1992 Rick Sladkey 5 * 6 * Changes Copyright (C) 1994 by Florian La Roche 7 * - Do not copy data too often around in the kernel. 8 * - In nfs_file_read the return value of kmalloc wasn't checked. --- 347 unchanged lines hidden (view full) --- 356 dfprintk(PAGECACHE, "NFS: write_begin(%pD2(%lu), %u@%lld)\n", 357 file, mapping->host->i_ino, len, (long long) pos); 358 359start: 360 /* 361 * Prevent starvation issues if someone is doing a consistency 362 * sync-to-disk 363 */ |
364 ret = wait_on_bit(&NFS_I(mapping->host)->flags, NFS_INO_FLUSHING, 365 nfs_wait_bit_killable, TASK_KILLABLE); | 364 ret = wait_on_bit_action(&NFS_I(mapping->host)->flags, NFS_INO_FLUSHING, 365 nfs_wait_bit_killable, TASK_KILLABLE); |
366 if (ret) 367 return ret; 368 369 page = grab_cache_page_write_begin(mapping, index, flags); 370 if (!page) 371 return -ENOMEM; 372 *pagep = page; 373 --- 550 unchanged lines hidden --- | 366 if (ret) 367 return ret; 368 369 page = grab_cache_page_write_begin(mapping, index, flags); 370 if (!page) 371 return -ENOMEM; 372 *pagep = page; 373 --- 550 unchanged lines hidden --- |