diff mbox

[RESEND,1/3] bcache: Remove redundant parameter for cache_alloc()

Message ID 1466561446-30443-1-git-send-email-wangyijing@huawei.com
State Superseded
Headers show

Commit Message

wangyijing June 22, 2016, 2:10 a.m. UTC
Cache_sb is not used in cache_alloc, and we have copied
sb info to cache->sb already, remove it.

Signed-off-by: Yijing Wang <wangyijing@huawei.com>

---
 drivers/md/bcache/super.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

-- 
1.7.1

Comments

wangyijing July 1, 2016, 2:09 a.m. UTC | #1
在 2016/6/29 18:20, Coly Li 写道:
> 在 16/6/22 上午10:10, Yijing Wang 写道:

>> Cache_sb is not used in cache_alloc, and we have copied

>> sb info to cache->sb already, remove it.

>>

>> Signed-off-by: Yijing Wang <wangyijing@huawei.com>

>> ---

>>  drivers/md/bcache/super.c |    4 ++--

>>  1 files changed, 2 insertions(+), 2 deletions(-)

>>

>> diff --git a/drivers/md/bcache/super.c b/drivers/md/bcache/super.c

>> index f5dbb4e..aecaace 100644

>> --- a/drivers/md/bcache/super.c

>> +++ b/drivers/md/bcache/super.c

>> @@ -1803,7 +1803,7 @@ void bch_cache_release(struct kobject *kobj)

>>  	module_put(THIS_MODULE);

>>  }

>>  

>> -static int cache_alloc(struct cache_sb *sb, struct cache *ca)

>> +static int cache_alloc(struct cache *ca)

>>  {

>>  	size_t free;

>>  	struct bucket *b;

>> @@ -1858,7 +1858,7 @@ static int register_cache(struct cache_sb *sb, struct page *sb_page,

>>  	if (blk_queue_discard(bdev_get_queue(ca->bdev)))

>>  		ca->discard = CACHE_DISCARD(&ca->sb);

>>  

>> -	ret = cache_alloc(sb, ca);

>> +	ret = cache_alloc(ca);

> 

> I am not sure whether struct cache_b *sb will be used in future, I

> suggest to let it be for now.

> 


We have copied sb to ca->sb, so if we need sb info in future, we could get info from ca->sb.

Thanks!
Yijing.

> 

> 

>>  	if (ret != 0)

>>  		goto err;

>>  

>>

> 

>
wangyijing July 1, 2016, 6:18 a.m. UTC | #2
在 2016/7/1 12:24, Coly Li 写道:
> 在 16/7/1 上午10:09, wangyijing 写道:

>>

>>

>> 在 2016/6/29 18:20, Coly Li 写道:

>>> 在 16/6/22 上午10:10, Yijing Wang 写道:

>>>> Cache_sb is not used in cache_alloc, and we have copied

>>>> sb info to cache->sb already, remove it.

>>>>

>>>> Signed-off-by: Yijing Wang <wangyijing@huawei.com>

>>>> ---

>>>>  drivers/md/bcache/super.c |    4 ++--

>>>>  1 files changed, 2 insertions(+), 2 deletions(-)

>>>>

>>>> diff --git a/drivers/md/bcache/super.c b/drivers/md/bcache/super.c

>>>> index f5dbb4e..aecaace 100644

>>>> --- a/drivers/md/bcache/super.c

>>>> +++ b/drivers/md/bcache/super.c

>>>> @@ -1803,7 +1803,7 @@ void bch_cache_release(struct kobject *kobj)

>>>>  	module_put(THIS_MODULE);

>>>>  }

>>>>  

>>>> -static int cache_alloc(struct cache_sb *sb, struct cache *ca)

>>>> +static int cache_alloc(struct cache *ca)

>>>>  {

>>>>  	size_t free;

>>>>  	struct bucket *b;

>>>> @@ -1858,7 +1858,7 @@ static int register_cache(struct cache_sb *sb, struct page *sb_page,

>>>>  	if (blk_queue_discard(bdev_get_queue(ca->bdev)))

>>>>  		ca->discard = CACHE_DISCARD(&ca->sb);

>>>>  

>>>> -	ret = cache_alloc(sb, ca);

>>>> +	ret = cache_alloc(ca);

>>>

>>> I am not sure whether struct cache_b *sb will be used in future, I

>>> suggest to let it be for now.

>>>

>>

>> We have copied sb to ca->sb, so if we need sb info in future, we could get info from ca->sb.

>>

> 

> Hi Yijing,

> 

> Your point makes sense, please add

> 	Reviewed-by: Coly Li <colyli@suse.de>

> in your patch, if you don't mind :-)

> 

> Thanks for your interpretation.

> 

> Coly


Thanks for your review very much!

Thanks!
Yijing.



> 

> .

>
diff mbox

Patch

diff --git a/drivers/md/bcache/super.c b/drivers/md/bcache/super.c
index f5dbb4e..aecaace 100644
--- a/drivers/md/bcache/super.c
+++ b/drivers/md/bcache/super.c
@@ -1803,7 +1803,7 @@  void bch_cache_release(struct kobject *kobj)
 	module_put(THIS_MODULE);
 }
 
-static int cache_alloc(struct cache_sb *sb, struct cache *ca)
+static int cache_alloc(struct cache *ca)
 {
 	size_t free;
 	struct bucket *b;
@@ -1858,7 +1858,7 @@  static int register_cache(struct cache_sb *sb, struct page *sb_page,
 	if (blk_queue_discard(bdev_get_queue(ca->bdev)))
 		ca->discard = CACHE_DISCARD(&ca->sb);
 
-	ret = cache_alloc(sb, ca);
+	ret = cache_alloc(ca);
 	if (ret != 0)
 		goto err;