diff options
Diffstat (limited to 'fs/coda/psdev.c')
| -rw-r--r-- | fs/coda/psdev.c | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/fs/coda/psdev.c b/fs/coda/psdev.c index f115e41d4cca..ef001a9313e6 100644 --- a/fs/coda/psdev.c +++ b/fs/coda/psdev.c @@ -309,8 +309,7 @@ static int coda_psdev_open(struct inode * inode, struct file * file) static int coda_psdev_release(struct inode * inode, struct file * file) { struct venus_comm *vcp = (struct venus_comm *) file->private_data; - struct upc_req *req; - struct list_head *lh, *next; + struct upc_req *req, *tmp; lock_kernel(); if ( !vcp->vc_inuse ) { @@ -325,8 +324,7 @@ static int coda_psdev_release(struct inode * inode, struct file * file) } /* Wakeup clients so they can return. */ - list_for_each_safe(lh, next, &vcp->vc_pending) { - req = list_entry(lh, struct upc_req, uc_chain); + list_for_each_entry_safe(req, tmp, &vcp->vc_pending, uc_chain) { /* Async requests need to be freed here */ if (req->uc_flags & REQ_ASYNC) { CODA_FREE(req->uc_data, sizeof(struct coda_in_hdr)); @@ -360,13 +358,12 @@ static struct file_operations coda_psdev_fops = { static int init_coda_psdev(void) { int i, err = 0; - if (register_chrdev(CODA_PSDEV_MAJOR,"coda_psdev", - &coda_psdev_fops)) { + if (register_chrdev(CODA_PSDEV_MAJOR, "coda", &coda_psdev_fops)) { printk(KERN_ERR "coda_psdev: unable to get major %d\n", CODA_PSDEV_MAJOR); return -EIO; } - coda_psdev_class = class_simple_create(THIS_MODULE, "coda_psdev"); + coda_psdev_class = class_simple_create(THIS_MODULE, "coda"); if (IS_ERR(coda_psdev_class)) { err = PTR_ERR(coda_psdev_class); goto out_chrdev; @@ -388,7 +385,7 @@ out_class: class_simple_device_remove(MKDEV(CODA_PSDEV_MAJOR, i)); class_simple_destroy(coda_psdev_class); out_chrdev: - unregister_chrdev(CODA_PSDEV_MAJOR, "coda_psdev"); + unregister_chrdev(CODA_PSDEV_MAJOR, "coda"); out: return err; } @@ -433,7 +430,7 @@ out: } class_simple_destroy(coda_psdev_class); devfs_remove("coda"); - unregister_chrdev(CODA_PSDEV_MAJOR,"coda_psdev"); + unregister_chrdev(CODA_PSDEV_MAJOR, "coda"); coda_sysctl_clean(); out1: coda_destroy_inodecache(); @@ -455,7 +452,7 @@ static void __exit exit_coda(void) } class_simple_destroy(coda_psdev_class); devfs_remove("coda"); - unregister_chrdev(CODA_PSDEV_MAJOR, "coda_psdev"); + unregister_chrdev(CODA_PSDEV_MAJOR, "coda"); coda_sysctl_clean(); coda_destroy_inodecache(); } |
