patch-2.4.27 linux-2.4.27/fs/hpfs/buffer.c
Next file: linux-2.4.27/fs/hpfs/ea.c
Previous file: linux-2.4.27/fs/hpfs/anode.c
Back to the patch index
Back to the overall index
- Lines: 36
- Date:
2004-08-07 16:26:05.979401222 -0700
- Orig file:
linux-2.4.26/fs/hpfs/buffer.c
- Orig date:
2002-02-25 11:38:08.000000000 -0800
diff -urN linux-2.4.26/fs/hpfs/buffer.c linux-2.4.27/fs/hpfs/buffer.c
@@ -124,6 +124,8 @@
{
struct buffer_head *bh;
+ cond_resched();
+
*bhp = bh = sb_bread(s, secno);
if (bh != NULL)
return bh->b_data;
@@ -140,6 +142,8 @@
struct buffer_head *bh;
/*return hpfs_map_sector(s, secno, bhp, 0);*/
+ cond_resched();
+
if ((*bhp = bh = sb_getblk(s, secno)) != NULL) {
if (!buffer_uptodate(bh)) wait_on_buffer(bh);
mark_buffer_uptodate(bh, 1);
@@ -158,6 +162,8 @@
struct buffer_head *bh;
char *data;
+ cond_resched();
+
if (secno & 3) {
printk("HPFS: hpfs_map_4sectors: unaligned read\n");
return 0;
@@ -209,6 +215,8 @@
void *hpfs_get_4sectors(struct super_block *s, unsigned secno,
struct quad_buffer_head *qbh)
{
+ cond_resched();
+
if (secno & 3) {
printk("HPFS: hpfs_get_4sectors: unaligned read\n");
return 0;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)