summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/block/paride/pf.c4
-rw-r--r--drivers/net/3c59x.c4
-rw-r--r--fs/isofs/dir.c7
-rw-r--r--fs/jbd/journal.c2
-rw-r--r--include/linux/jbd.h2
5 files changed, 10 insertions, 9 deletions
diff --git a/drivers/block/paride/pf.c b/drivers/block/paride/pf.c
index a7e73e09d162..becf37efd5ec 100644
--- a/drivers/block/paride/pf.c
+++ b/drivers/block/paride/pf.c
@@ -369,11 +369,11 @@ static int pf_ioctl(struct inode *inode, struct file *file, unsigned int cmd, un
return -EINVAL;
capacity = get_capacity(pf->disk);
if (capacity < PF_FD_MAX) {
- g.cylinders = capacity / (PF_FD_HDS * PF_FD_SPT);
+ g.cylinders = sector_div(capacity, PF_FD_HDS * PF_FD_SPT);
g.heads = PF_FD_HDS;
g.sectors = PF_FD_SPT;
} else {
- g.cylinders = capacity / (PF_HD_HDS * PF_HD_SPT);
+ g.cylinders = sector_div(capacity, PF_HD_HDS * PF_HD_SPT);
g.heads = PF_HD_HDS;
g.sectors = PF_HD_SPT;
}
diff --git a/drivers/net/3c59x.c b/drivers/net/3c59x.c
index b172b133b88c..47bf73b1fa1d 100644
--- a/drivers/net/3c59x.c
+++ b/drivers/net/3c59x.c
@@ -1803,7 +1803,7 @@ static void vortex_tx_timeout(struct net_device *dev)
dev->name, inb(ioaddr + TxStatus),
inw(ioaddr + EL3_STATUS));
EL3WINDOW(4);
- printk(KERN_ERR " diagnostics: net %04x media %04x dma %08x fifo %04x\n",
+ printk(KERN_ERR " diagnostics: net %04x media %04x dma %08lx fifo %04x\n",
inw(ioaddr + Wn4_NetDiag),
inw(ioaddr + Wn4_Media),
inl(ioaddr + PktStatus),
@@ -2643,7 +2643,7 @@ dump_tx_ring(struct net_device *dev)
vp->full_bus_master_tx,
vp->dirty_tx, vp->dirty_tx % TX_RING_SIZE,
vp->cur_tx, vp->cur_tx % TX_RING_SIZE);
- printk(KERN_ERR " Transmit list %8.8x vs. %p.\n",
+ printk(KERN_ERR " Transmit list %8.8lx vs. %p.\n",
inl(ioaddr + DownListPtr),
&vp->tx_ring[vp->dirty_tx % TX_RING_SIZE]);
issue_and_wait(dev, DownStall);
diff --git a/fs/isofs/dir.c b/fs/isofs/dir.c
index 7e7ff59c1095..1f2f92ab3466 100644
--- a/fs/isofs/dir.c
+++ b/fs/isofs/dir.c
@@ -254,11 +254,12 @@ static int isofs_readdir(struct file *filp,
struct iso_directory_record * tmpde;
struct inode *inode = filp->f_dentry->d_inode;
- lock_kernel();
- tmpname = (char *) __get_free_page(GFP_KERNEL);
- if (!tmpname)
+ tmpname = (char *)__get_free_page(GFP_KERNEL);
+ if (tmpname == NULL)
return -ENOMEM;
+
+ lock_kernel();
tmpde = (struct iso_directory_record *) (tmpname+1024);
result = do_isofs_readdir(inode, filp, dirent, filldir, tmpname, tmpde);
diff --git a/fs/jbd/journal.c b/fs/jbd/journal.c
index aa7c3df83790..0fa6fcfe61b0 100644
--- a/fs/jbd/journal.c
+++ b/fs/jbd/journal.c
@@ -1526,7 +1526,7 @@ void shrink_journal_memory(void)
* Simple support for retying memory allocations. Introduced to help to
* debug different VM deadlock avoidance strategies.
*/
-void * __jbd_kmalloc (char *where, size_t size, int flags, int retry)
+void * __jbd_kmalloc (const char *where, size_t size, int flags, int retry)
{
void *p;
static unsigned long last_warning;
diff --git a/include/linux/jbd.h b/include/linux/jbd.h
index fafb868eec11..5b1657fca68a 100644
--- a/include/linux/jbd.h
+++ b/include/linux/jbd.h
@@ -54,7 +54,7 @@ extern int journal_enable_debug;
#define jbd_debug(f, a...) /**/
#endif
-extern void * __jbd_kmalloc (char *where, size_t size, int flags, int retry);
+extern void * __jbd_kmalloc (const char *where, size_t size, int flags, int retry);
#define jbd_kmalloc(size, flags) \
__jbd_kmalloc(__FUNCTION__, (size), (flags), journal_oom_retry)
#define jbd_rep_kmalloc(size, flags) \