patch-2.4.0-test11 linux/fs/buffer.c
Next file: linux/fs/coda/symlink.c
Previous file: linux/fs/bfs/dir.c
Back to the patch index
Back to the overall index
- Lines: 49
- Date:
Sat Nov 11 18:31:12 2000
- Orig file:
v2.4.0-test10/linux/fs/buffer.c
- Orig date:
Tue Oct 31 12:42:27 2000
diff -u --recursive --new-file v2.4.0-test10/linux/fs/buffer.c linux/fs/buffer.c
@@ -707,11 +707,8 @@
*/
static void refill_freelist(int size)
{
- if (!grow_buffers(size)) {
+ if (!grow_buffers(size))
wakeup_bdflush(1); /* Sets task->state to TASK_RUNNING */
- current->policy |= SCHED_YIELD;
- schedule();
- }
}
void init_buffer(struct buffer_head *bh, bh_end_io_t *handler, void *private)
@@ -1470,7 +1467,7 @@
int err = 0;
unsigned blocksize, bbits;
struct buffer_head *bh, *head, *wait[2], **wait_bh=wait;
- char *kaddr = (char *)kmap(page);
+ char *kaddr = kmap(page);
blocksize = inode->i_sb->s_blocksize;
if (!page->buffers)
@@ -1585,7 +1582,7 @@
unsigned long iblock, lblock;
struct buffer_head *bh, *head, *arr[MAX_BUF_PER_PAGE];
unsigned int blocksize, blocks;
- unsigned long kaddr = 0;
+ char *kaddr = NULL;
int nr, i;
if (!PageLocked(page))
@@ -1614,7 +1611,7 @@
if (!buffer_mapped(bh)) {
if (!kaddr)
kaddr = kmap(page);
- memset((char *)(kaddr + i*blocksize), 0, blocksize);
+ memset(kaddr + i*blocksize, 0, blocksize);
flush_dcache_page(page);
set_bit(BH_Uptodate, &bh->b_state);
continue;
@@ -1818,7 +1815,7 @@
goto unlock;
}
- memset((char *) kmap(page) + offset, 0, length);
+ memset(kmap(page) + offset, 0, length);
flush_dcache_page(page);
kunmap(page);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)