Remove duplicated unlikely() at IS_ERR()
Subsystems (17)
A message that is not in the archive (sent off-list or not yet received): [email protected]
PATCH 1/1 Remove duplicated unlikely() at IS_ERR()
Hi
Some drivers have duplicated unlikely() macros.IS_ERR() already has unlikely() in itself.
This patch cleans up such pointless codes although there is no real effect on the kernel's behaviour.
Thanks,
Hirofumi Nakagawa
From 3fd86d4898df10ee0b8884b5a31a512cb90f3362 Mon Sep 17 00:00:00 2001
From: Hirofumi Nakagawa <[email protected]>
Date: Tue, 4 Mar 2008 16:49:21 +0900
Subject: [PATCH] Remove duplicated unlikely() at IS_ERR() Some drivers have duplicated unlikely() macros.IS_ERR() already has unlikely() in itself.
This patch cleans up such pointless codes although there is no real effect on the kernel's behaviour.
--- drivers/block/nbd.c | 2 +- drivers/leds/led-class.c | 2 +- drivers/message/i2o/i2o_block.c | 2 +- drivers/net/myri10ge/myri10ge.c | 2 +- drivers/net/tg3.c | 2 +- drivers/rtc/rtc-bfin.c | 2 +- drivers/scsi/scsi_scan.c | 2 +- fs/aio.c | 2 +- fs/ecryptfs/inode.c | 2 +- fs/inotify_user.c | 2 +- fs/ntfs/mft.c | 6 +++--- kernel/auditfilter.c | 10 +++++----- mm/filemap_xip.c | 4 ++-- net/core/dev.c | 2 +- net/ipv4/af_inet.c | 2 +- net/ipv6/ipv6_sockglue.c | 2 +- net/netfilter/nf_queue.c | 2 +- net/xfrm/xfrm_output.c | 2 +- sound/sh/aica.c | 2 +- 19 files changed, 26 insertions(+), 26 deletions(-)
drivers/block/nbd.c +1 -1
@@ -331,7 +331,7 @@ static struct request *nbd_read_stat(struct nbd_device *lo) } req =nbd_find_request (lo, *(struct request **)reply.handle); -if (unlikely (IS_ERR (req))) { +if (IS_ERR (req)) { result =PTR_ERR (req);if (result != -ENOENT ) goto harderror;
drivers/leds/led-class.c +1 -1
@@ -95,7 +95,7 @@ int led_classdev_register(struct device *parent, struct led_classdev *led_cdev) led_cdev->dev =device_create (leds_class, parent,0 ,"%s" , led_cdev->name); -if (unlikely (IS_ERR (led_cdev->dev))) +if (IS_ERR (led_cdev->dev))return PTR_ERR (led_cdev->dev);dev_set_drvdata (led_cdev->dev, led_cdev);
drivers/message/i2o/i2o_block.c +1 -1
@@ -371,7 +371,7 @@ static int i2o_block_prep_req_fn(struct request_queue *q, struct request *req)/* connect the i2o_block_request to the request */ if (!req->special) { ireq =i2o_block_request_alloc (); -if (unlikely (IS_ERR (ireq))) { +if (IS_ERR (ireq)) {osm_debug ("unable to allocate i2o_block_request!\n" );return BLKPREP_DEFER ; }
drivers/net/myri10ge/myri10ge.c +1 -1
@@ -2437,7 +2437,7 @@ static int myri10ge_sw_tso(struct sk_buff *skb, struct net_device *dev)int status; segs =skb_gso_segment (skb, dev->features & ~NETIF_F_TSO6 ); -if (unlikely (IS_ERR (segs))) +if (IS_ERR (segs)) goto drop;while (segs) {
drivers/net/tg3.c +1 -1
@@ -4279,7 +4279,7 @@ static int tg3_tso_bug(struct tg3 *tp, struct sk_buff *skb) } segs =skb_gso_segment (skb, tp->dev->features & ~NETIF_F_TSO ); -if (unlikely (IS_ERR (segs))) +if (IS_ERR (segs)) goto tg3_tso_bug_end; do {
drivers/rtc/rtc-bfin.c +1 -1
@@ -419,7 +419,7 @@ static int __devinit bfin_rtc_probe(struct platform_device *pdev)return -ENOMEM ; rtc->rtc_dev =rtc_device_register (pdev->name, &pdev->dev, &bfin_rtc_ops,THIS_MODULE ); -if (unlikely (IS_ERR (rtc))) { +if (IS_ERR (rtc)) { ret =PTR_ERR (rtc->rtc_dev); goto err; }
drivers/scsi/scsi_scan.c +1 -1
@@ -1824,7 +1824,7 @@ void scsi_scan_host(struct Scsi_Host *shost) } p =kthread_run (do_scan_async, data,"scsi_scan_%d" , shost->host_no); -if (unlikely (IS_ERR (p))) +if (IS_ERR (p))do_scan_async (data); }EXPORT_SYMBOL (scsi_scan_host);
fs/aio.c +1 -1
@@ -1574,7 +1574,7 @@ int io_submit_one(struct kioctx *ctx, struct iocb __user *user_iocb,* event using the eventfd_signal() function. */ req->ki_eventfd =eventfd_fget ((int ) iocb->aio_resfd); -if (unlikely (IS_ERR (req->ki_eventfd))) { +if (IS_ERR (req->ki_eventfd)) { ret =PTR_ERR (req->ki_eventfd); goto out_put_req; }
fs/ecryptfs/inode.c +1 -1
@@ -111,7 +111,7 @@ ecryptfs_do_create(struct inode *directory_inode, lower_dentry =ecryptfs_dentry_to_lower (ecryptfs_dentry); lower_dir_dentry =lock_parent (lower_dentry); -if (unlikely (IS_ERR (lower_dir_dentry))) { +if (IS_ERR (lower_dir_dentry)) {ecryptfs_printk (KERN_ERR ,"Error locking directory of " "dentry\n" ); rc =PTR_ERR (lower_dir_dentry);
fs/inotify_user.c +1 -1
@@ -598,7 +598,7 @@ asmlinkage long sys_inotify_init(void) } ih =inotify_init (&inotify_user_ops); -if (unlikely (IS_ERR (ih))) { +if (IS_ERR (ih)) { ret =PTR_ERR (ih); goto out_free_dev; }
fs/ntfs/mft.c +3 -3
@@ -1191,7 +1191,7 @@ static int ntfs_mft_bitmap_find_and_alloc_free_rec_nolock(ntfs_volume *vol,if (size) { page =ntfs_map_page (mftbmp_mapping, ofs >>PAGE_CACHE_SHIFT ); -if (unlikely (IS_ERR (page))) { +if (IS_ERR (page)) {ntfs_error (vol->sb,"Failed to read mft " "bitmap, aborting." );return PTR_ERR (page);
@@ -2118,7 +2118,7 @@ static int ntfs_mft_record_format(const ntfs_volume *vol, const s64 mft_no) }/* Read, map, and pin the page containing the mft record. */ page =ntfs_map_page (mft_vi->i_mapping, index); -if (unlikely (IS_ERR (page))) { +if (IS_ERR (page)) {ntfs_error (vol->sb,"Failed to map page containing mft record " "to format 0x%llx." , (long long )mft_no);return PTR_ERR (page);
@@ -2519,7 +2519,7 @@ mft_rec_already_initialized: ofs = (bit << vol->mft_record_size_bits) & ~PAGE_CACHE_MASK ;/* Read, map, and pin the page containing the mft record. */ page =ntfs_map_page (vol->mft_ino->i_mapping, index); -if (unlikely (IS_ERR (page))) { +if (IS_ERR (page)) {ntfs_error (vol->sb,"Failed to map page containing allocated " "mft record 0x%llx." , (long long )bit); err =PTR_ERR (page);
kernel/auditfilter.c +5 -5
@@ -272,7 +272,7 @@ static int audit_to_watch(struct audit_krule *krule, char *path, int len,return -EINVAL ; watch =audit_init_watch (path); -if (unlikely (IS_ERR (watch))) +if (IS_ERR (watch))return PTR_ERR (watch);audit_get_watch (watch);
@@ -848,7 +848,7 @@ static struct audit_watch *audit_dupe_watch(struct audit_watch *old)return ERR_PTR (-ENOMEM ); new =audit_init_watch (path); -if (unlikely (IS_ERR (new))) { +if (IS_ERR (new)) {kfree (path); goto out; }
@@ -989,7 +989,7 @@ static void audit_update_watch(struct audit_parent *parent,audit_set_auditable (current->audit_context); nwatch =audit_dupe_watch (owatch); -if (unlikely (IS_ERR (nwatch))) { +if (IS_ERR (nwatch)) {mutex_unlock (&audit_filter_mutex);audit_panic ("error updating watch, skipping" );return ;
@@ -1004,7 +1004,7 @@ static void audit_update_watch(struct audit_parent *parent,list_del_rcu (&oentry->list); nentry =audit_dupe_rule (&oentry->rule, nwatch); -if (unlikely (IS_ERR (nentry))) +if (IS_ERR (nentry))audit_panic ("error updating watch, removing" );else {int h =audit_hash_ino ((u32 )ino);
@@ -1810,7 +1810,7 @@ int selinux_audit_rule_update(void) watch = entry->rule.watch; tree = entry->rule.tree; nentry =audit_dupe_rule (&entry->rule, watch); -if (unlikely (IS_ERR (nentry))) { +if (IS_ERR (nentry)) {/* save the first error encountered for the * return value */ if (!err)
mm/filemap_xip.c +2 -2
@@ -90,7 +90,7 @@ do_xip_mapping_read(struct address_space *mapping, index*(PAGE_SIZE/512), 0);if (!page) goto no_xip_page; -if (unlikely (IS_ERR (page))) { +if (IS_ERR (page)) {if (PTR_ERR (page) == -ENODATA ) {/* sparse */ page =ZERO_PAGE (0 );
@@ -425,7 +425,7 @@ xip_truncate_page(struct address_space *mapping, loff_t from) index*(PAGE_SIZE/512), 0);if (!page)return -ENOMEM ; -if (unlikely (IS_ERR (page))) { +if (IS_ERR (page)) {if (PTR_ERR (page) == -ENODATA )/* Hole? No need to truncate */ return 0 ;
net/core/dev.c +1 -1
@@ -1524,7 +1524,7 @@ static int dev_gso_segment(struct sk_buff *skb)if (!segs)return 0 ; -if (unlikely (IS_ERR (segs))) +if (IS_ERR (segs))return PTR_ERR (segs); skb->next = segs;
net/ipv4/af_inet.c +1 -1
@@ -1215,7 +1215,7 @@ static struct sk_buff *inet_gso_segment(struct sk_buff *skb, int features) segs = ops->gso_segment (skb, features);rcu_read_unlock (); -if (!segs ||unlikely (IS_ERR (segs))) +if (!segs ||IS_ERR (segs)) goto out; skb = segs;
net/ipv6/ipv6_sockglue.c +1 -1
@@ -149,7 +149,7 @@ static struct sk_buff *ipv6_gso_segment(struct sk_buff *skb, int features) }rcu_read_unlock (); -if (unlikely (IS_ERR (segs))) +if (IS_ERR (segs)) goto out;for (skb = segs; skb; skb = skb->next) {
net/netfilter/nf_queue.c +1 -1
@@ -214,7 +214,7 @@ int nf_queue(struct sk_buff *skb, segs =skb_gso_segment (skb,0 );kfree_skb (skb); -if (unlikely (IS_ERR (segs))) +if (IS_ERR (segs))return 1 ; do {
net/xfrm/xfrm_output.c +1 -1
@@ -150,7 +150,7 @@ static int xfrm_output_gso(struct sk_buff *skb) segs =skb_gso_segment (skb,0 );kfree_skb (skb); -if (unlikely (IS_ERR (segs))) +if (IS_ERR (segs))return PTR_ERR (segs); do {
sound/sh/aica.c +1 -1
@@ -663,7 +663,7 @@ static int __init aica_init(void)return err; pd =platform_device_register_simple (SND_AICA_DRIVER ,-1 , aica_memory_space,2 ); -if (unlikely (IS_ERR (pd))) { +if (IS_ERR (pd)) {platform_driver_unregister (&snd_aica_driver);return PTR_ERR (pd); }
Signature · 1 line
1.5.2.2
Quoted 7 lines · Hirofumi Nakagawa
From
3fd86d4898df10ee0b8884b5a31a512cb90f3362Mon Sep 17 00:00:00 2001
Some drivers have duplicatedunlikely()macros.
IS_ERR()already hasunlikely()in itself.
This patch cleans up such pointless codes although there is no real effect on the kernel's behaviour.drivers/rtc/rtc-bfin.c | 2 +-
thanks, the Blackfin bit looks good to me
-mike