[prev in list] [next in list] [prev in thread] [next in thread] 

List:       target-devel
Subject:    Re: [PATCH 5/6] tcmu: refactor nl dev_size attr with new helpers
From:       Zhu Lingshan <lszhu () suse ! de>
Date:       2018-04-19 9:47:02
Message-ID: c287b437-5da2-755d-7063-6edbf3973c93 () suse ! de
[Download RAW message or body]

Thanks Mike, V2 is sent out :)


On 2018/4/19 8:15, Mike Christie wrote:
> On 04/16/2018 06:04 AM, Zhu Lingshan wrote:
>> use new netlink events helpers tcmu_netlink_init() and
>> tcmu_netlink_send() to refactor netlink event attribute
>> TCMU_ATTR_DEV_SIZE(belongs to TCMU_CMD_RECONFIG_DEVICE)
>> which is also dev_size in configFS.
>>
>> Signed-off-by: Zhu Lingshan <lszhu@suse.com>
>> ---
>>   drivers/target/target_core_user.c | 24 ++++++++++++++++++++++--
>>   1 file changed, 22 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/target/target_core_user.c b/drivers/target/target_core_user.c
>> index f98b986e6d50..d913fb15f1b4 100644
>> --- a/drivers/target/target_core_user.c
>> +++ b/drivers/target/target_core_user.c
>> @@ -2300,6 +2300,27 @@ static ssize_t tcmu_dev_size_show(struct config_item *item, char *page)
>>   	return snprintf(page, PAGE_SIZE, "%zu\n", udev->dev_size);
>>   }
>>   
>> +static int tcmu_send_dev_size_event(struct tcmu_dev *udev, u64 size)
>> +{
>> +	struct sk_buff *skb = NULL;
>> +	void *msg_header = NULL;
>> +	int ret = 0;
>> +
>> +	ret = tcmu_netlink_event_init(udev, TCMU_CMD_RECONFIG_DEVICE,
>> +				      &skb, &msg_header);
>> +	if (ret < 0)
>> +		return ret;
>> +	ret = nla_put_u64_64bit(skb, TCMU_ATTR_DEV_SIZE,
>> +				size, TCMU_ATTR_PAD);
>> +	if (ret < 0) {
>> +		nlmsg_free(skb);
>> +		return ret;
>> +	}
>> +	ret = tcmu_netlink_event_send(udev, TCMU_CMD_RECONFIG_DEVICE,
>> +		&skb, &msg_header);
> You need to tab/space this over to match the other style.
>

--
To unsubscribe from this list: send the line "unsubscribe target-devel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic