[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