From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752258AbeBWABR (ORCPT ); Thu, 22 Feb 2018 19:01:17 -0500 Received: from mail-vk0-f66.google.com ([209.85.213.66]:36517 "EHLO mail-vk0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752223AbeBWABO (ORCPT ); Thu, 22 Feb 2018 19:01:14 -0500 X-Google-Smtp-Source: AH8x225PZ73lcMLX5kS9Sg/BDqgXDynSeCtu0mVp5XdD7ky2cL2v7GzedbEsKZziwqUl9jGVZheExg== Date: Thu, 22 Feb 2018 21:01:10 -0300 From: Rodrigo Siqueira To: David Airlie , Gerd Hoffmann Cc: dri-devel@lists.freedesktop.org, virtualization@lists.linux-foundation.org, linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org Subject: [PATCH 7/7] drm/virtio: Add spaces around operators Message-ID: <8402b55696b44483ba2e1f6aaeb53bf709ffbfe7.1519343668.git.rodrigosiqueiramelo@gmail.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20171215 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch fixes the checkpatch.pl check: virtgpu_ioctl.c:535: CHECK: spaces preferred around that '|' (ctx:VxV) virtgpu_vq.c:277: CHECK: spaces preferred around that '+' (ctx:VxV) ... Signed-off-by: Rodrigo Siqueira --- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 18 +++++++++--------- drivers/gpu/drm/virtio/virtgpu_vq.c | 6 +++--- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/drivers/gpu/drm/virtio/virtgpu_ioctl.c b/drivers/gpu/drm/virtio/virtgpu_ioctl.c index d52a86eaa884..04e09fc56f66 100644 --- a/drivers/gpu/drm/virtio/virtgpu_ioctl.c +++ b/drivers/gpu/drm/virtio/virtgpu_ioctl.c @@ -532,34 +532,34 @@ static int virtio_gpu_get_caps_ioctl(struct drm_device *dev, struct drm_ioctl_desc virtio_gpu_ioctls[DRM_VIRTIO_NUM_IOCTLS] = { DRM_IOCTL_DEF_DRV(VIRTGPU_MAP, virtio_gpu_map_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIRTGPU_EXECBUFFER, virtio_gpu_execbuffer_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIRTGPU_GETPARAM, virtio_gpu_getparam_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIRTGPU_RESOURCE_CREATE, virtio_gpu_resource_create_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIRTGPU_RESOURCE_INFO, virtio_gpu_resource_info_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), /* make transfer async to the main ring? - no sure, can we * thread these in the underlying GL */ DRM_IOCTL_DEF_DRV(VIRTGPU_TRANSFER_FROM_HOST, virtio_gpu_transfer_from_host_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIRTGPU_TRANSFER_TO_HOST, virtio_gpu_transfer_to_host_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIRTGPU_WAIT, virtio_gpu_wait_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIRTGPU_GET_CAPS, virtio_gpu_get_caps_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), }; diff --git a/drivers/gpu/drm/virtio/virtgpu_vq.c b/drivers/gpu/drm/virtio/virtgpu_vq.c index 18c78a7fa044..48e4f1df6e5d 100644 --- a/drivers/gpu/drm/virtio/virtgpu_vq.c +++ b/drivers/gpu/drm/virtio/virtgpu_vq.c @@ -274,7 +274,7 @@ static int virtio_gpu_queue_ctrl_buffer_locked(struct virtio_gpu_device *vgdev, return -ENODEV; sg_init_one(&vcmd, vbuf->buf, vbuf->size); - sgs[outcnt+incnt] = &vcmd; + sgs[outcnt + incnt] = &vcmd; outcnt++; if (vbuf->data_size) { @@ -709,8 +709,8 @@ void virtio_gpu_cmd_context_create(struct virtio_gpu_device *vgdev, uint32_t id, cmd_p->hdr.type = cpu_to_le32(VIRTIO_GPU_CMD_CTX_CREATE); cmd_p->hdr.ctx_id = cpu_to_le32(id); cmd_p->nlen = cpu_to_le32(nlen); - strncpy(cmd_p->debug_name, name, sizeof(cmd_p->debug_name)-1); - cmd_p->debug_name[sizeof(cmd_p->debug_name)-1] = 0; + strncpy(cmd_p->debug_name, name, sizeof(cmd_p->debug_name) - 1); + cmd_p->debug_name[sizeof(cmd_p->debug_name) - 1] = 0; virtio_gpu_queue_ctrl_buffer(vgdev, vbuf); } -- 2.16.2 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rodrigo Siqueira Date: Fri, 23 Feb 2018 00:01:10 +0000 Subject: [PATCH 7/7] drm/virtio: Add spaces around operators Message-Id: <8402b55696b44483ba2e1f6aaeb53bf709ffbfe7.1519343668.git.rodrigosiqueiramelo@gmail.com> List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: David Airlie , Gerd Hoffmann Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, virtualization@lists.linux-foundation.org This patch fixes the checkpatch.pl check: virtgpu_ioctl.c:535: CHECK: spaces preferred around that '|' (ctx:VxV) virtgpu_vq.c:277: CHECK: spaces preferred around that '+' (ctx:VxV) ... Signed-off-by: Rodrigo Siqueira --- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 18 +++++++++--------- drivers/gpu/drm/virtio/virtgpu_vq.c | 6 +++--- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/drivers/gpu/drm/virtio/virtgpu_ioctl.c b/drivers/gpu/drm/virtio/virtgpu_ioctl.c index d52a86eaa884..04e09fc56f66 100644 --- a/drivers/gpu/drm/virtio/virtgpu_ioctl.c +++ b/drivers/gpu/drm/virtio/virtgpu_ioctl.c @@ -532,34 +532,34 @@ static int virtio_gpu_get_caps_ioctl(struct drm_device *dev, struct drm_ioctl_desc virtio_gpu_ioctls[DRM_VIRTIO_NUM_IOCTLS] = { DRM_IOCTL_DEF_DRV(VIRTGPU_MAP, virtio_gpu_map_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIRTGPU_EXECBUFFER, virtio_gpu_execbuffer_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIRTGPU_GETPARAM, virtio_gpu_getparam_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIRTGPU_RESOURCE_CREATE, virtio_gpu_resource_create_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIRTGPU_RESOURCE_INFO, virtio_gpu_resource_info_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), /* make transfer async to the main ring? - no sure, can we * thread these in the underlying GL */ DRM_IOCTL_DEF_DRV(VIRTGPU_TRANSFER_FROM_HOST, virtio_gpu_transfer_from_host_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIRTGPU_TRANSFER_TO_HOST, virtio_gpu_transfer_to_host_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIRTGPU_WAIT, virtio_gpu_wait_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIRTGPU_GET_CAPS, virtio_gpu_get_caps_ioctl, - DRM_AUTH|DRM_UNLOCKED|DRM_RENDER_ALLOW), + DRM_AUTH | DRM_UNLOCKED | DRM_RENDER_ALLOW), }; diff --git a/drivers/gpu/drm/virtio/virtgpu_vq.c b/drivers/gpu/drm/virtio/virtgpu_vq.c index 18c78a7fa044..48e4f1df6e5d 100644 --- a/drivers/gpu/drm/virtio/virtgpu_vq.c +++ b/drivers/gpu/drm/virtio/virtgpu_vq.c @@ -274,7 +274,7 @@ static int virtio_gpu_queue_ctrl_buffer_locked(struct virtio_gpu_device *vgdev, return -ENODEV; sg_init_one(&vcmd, vbuf->buf, vbuf->size); - sgs[outcnt+incnt] = &vcmd; + sgs[outcnt + incnt] = &vcmd; outcnt++; if (vbuf->data_size) { @@ -709,8 +709,8 @@ void virtio_gpu_cmd_context_create(struct virtio_gpu_device *vgdev, uint32_t id, cmd_p->hdr.type = cpu_to_le32(VIRTIO_GPU_CMD_CTX_CREATE); cmd_p->hdr.ctx_id = cpu_to_le32(id); cmd_p->nlen = cpu_to_le32(nlen); - strncpy(cmd_p->debug_name, name, sizeof(cmd_p->debug_name)-1); - cmd_p->debug_name[sizeof(cmd_p->debug_name)-1] = 0; + strncpy(cmd_p->debug_name, name, sizeof(cmd_p->debug_name) - 1); + cmd_p->debug_name[sizeof(cmd_p->debug_name) - 1] = 0; virtio_gpu_queue_ctrl_buffer(vgdev, vbuf); } -- 2.16.2 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rodrigo Siqueira Subject: [PATCH 7/7] drm/virtio: Add spaces around operators Date: Thu, 22 Feb 2018 21:01:10 -0300 Message-ID: <8402b55696b44483ba2e1f6aaeb53bf709ffbfe7.1519343668.git.rodrigosiqueiramelo@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-vk0-x243.google.com (mail-vk0-x243.google.com [IPv6:2607:f8b0:400c:c05::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5D3CC6EDD1 for ; Fri, 23 Feb 2018 00:01:14 +0000 (UTC) Received: by mail-vk0-x243.google.com with SMTP id u200so4270024vke.4 for ; Thu, 22 Feb 2018 16:01:14 -0800 (PST) Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: David Airlie , Gerd Hoffmann Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, virtualization@lists.linux-foundation.org List-Id: dri-devel@lists.freedesktop.org VGhpcyBwYXRjaCBmaXhlcyB0aGUgY2hlY2twYXRjaC5wbCBjaGVjazoKCnZpcnRncHVfaW9jdGwu Yzo1MzU6IENIRUNLOiBzcGFjZXMgcHJlZmVycmVkIGFyb3VuZCB0aGF0ICd8JyAoY3R4OlZ4VikK dmlydGdwdV92cS5jOjI3NzogQ0hFQ0s6IHNwYWNlcyBwcmVmZXJyZWQgYXJvdW5kIHRoYXQgJysn IChjdHg6VnhWKQouLi4KClNpZ25lZC1vZmYtYnk6IFJvZHJpZ28gU2lxdWVpcmEgPHJvZHJpZ29z aXF1ZWlyYW1lbG9AZ21haWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdw dV9pb2N0bC5jIHwgMTggKysrKysrKysrLS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vdmlydGlv L3ZpcnRncHVfdnEuYyAgICB8ICA2ICsrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNlcnRp b25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdmly dGlvL3ZpcnRncHVfaW9jdGwuYyBiL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9pb2N0 bC5jCmluZGV4IGQ1MmE4NmVhYTg4NC4uMDRlMDlmYzU2ZjY2IDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfaW9jdGwuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdmly dGlvL3ZpcnRncHVfaW9jdGwuYwpAQCAtNTMyLDM0ICs1MzIsMzQgQEAgc3RhdGljIGludCB2aXJ0 aW9fZ3B1X2dldF9jYXBzX2lvY3RsKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAKIHN0cnVjdCBk cm1faW9jdGxfZGVzYyB2aXJ0aW9fZ3B1X2lvY3Rsc1tEUk1fVklSVElPX05VTV9JT0NUTFNdID0g ewogCURSTV9JT0NUTF9ERUZfRFJWKFZJUlRHUFVfTUFQLCB2aXJ0aW9fZ3B1X21hcF9pb2N0bCwK LQkJCSAgRFJNX0FVVEh8RFJNX1VOTE9DS0VEfERSTV9SRU5ERVJfQUxMT1cpLAorCQkJICBEUk1f QVVUSCB8IERSTV9VTkxPQ0tFRCB8IERSTV9SRU5ERVJfQUxMT1cpLAogCiAJRFJNX0lPQ1RMX0RF Rl9EUlYoVklSVEdQVV9FWEVDQlVGRkVSLCB2aXJ0aW9fZ3B1X2V4ZWNidWZmZXJfaW9jdGwsCi0J CQkgIERSTV9BVVRIfERSTV9VTkxPQ0tFRHxEUk1fUkVOREVSX0FMTE9XKSwKKwkJCSAgRFJNX0FV VEggfCBEUk1fVU5MT0NLRUQgfCBEUk1fUkVOREVSX0FMTE9XKSwKIAogCURSTV9JT0NUTF9ERUZf RFJWKFZJUlRHUFVfR0VUUEFSQU0sIHZpcnRpb19ncHVfZ2V0cGFyYW1faW9jdGwsCi0JCQkgIERS TV9BVVRIfERSTV9VTkxPQ0tFRHxEUk1fUkVOREVSX0FMTE9XKSwKKwkJCSAgRFJNX0FVVEggfCBE Uk1fVU5MT0NLRUQgfCBEUk1fUkVOREVSX0FMTE9XKSwKIAogCURSTV9JT0NUTF9ERUZfRFJWKFZJ UlRHUFVfUkVTT1VSQ0VfQ1JFQVRFLAogCQkJICB2aXJ0aW9fZ3B1X3Jlc291cmNlX2NyZWF0ZV9p b2N0bCwKLQkJCSAgRFJNX0FVVEh8RFJNX1VOTE9DS0VEfERSTV9SRU5ERVJfQUxMT1cpLAorCQkJ ICBEUk1fQVVUSCB8IERSTV9VTkxPQ0tFRCB8IERSTV9SRU5ERVJfQUxMT1cpLAogCiAJRFJNX0lP Q1RMX0RFRl9EUlYoVklSVEdQVV9SRVNPVVJDRV9JTkZPLCB2aXJ0aW9fZ3B1X3Jlc291cmNlX2lu Zm9faW9jdGwsCi0JCQkgIERSTV9BVVRIfERSTV9VTkxPQ0tFRHxEUk1fUkVOREVSX0FMTE9XKSwK KwkJCSAgRFJNX0FVVEggfCBEUk1fVU5MT0NLRUQgfCBEUk1fUkVOREVSX0FMTE9XKSwKIAogCS8q IG1ha2UgdHJhbnNmZXIgYXN5bmMgdG8gdGhlIG1haW4gcmluZz8gLSBubyBzdXJlLCBjYW4gd2UK IAkgKiB0aHJlYWQgdGhlc2UgaW4gdGhlIHVuZGVybHlpbmcgR0wKIAkgKi8KIAlEUk1fSU9DVExf REVGX0RSVihWSVJUR1BVX1RSQU5TRkVSX0ZST01fSE9TVCwKIAkJCSAgdmlydGlvX2dwdV90cmFu c2Zlcl9mcm9tX2hvc3RfaW9jdGwsCi0JCQkgIERSTV9BVVRIfERSTV9VTkxPQ0tFRHxEUk1fUkVO REVSX0FMTE9XKSwKKwkJCSAgRFJNX0FVVEggfCBEUk1fVU5MT0NLRUQgfCBEUk1fUkVOREVSX0FM TE9XKSwKIAlEUk1fSU9DVExfREVGX0RSVihWSVJUR1BVX1RSQU5TRkVSX1RPX0hPU1QsCiAJCQkg IHZpcnRpb19ncHVfdHJhbnNmZXJfdG9faG9zdF9pb2N0bCwKLQkJCSAgRFJNX0FVVEh8RFJNX1VO TE9DS0VEfERSTV9SRU5ERVJfQUxMT1cpLAorCQkJICBEUk1fQVVUSCB8IERSTV9VTkxPQ0tFRCB8 IERSTV9SRU5ERVJfQUxMT1cpLAogCiAJRFJNX0lPQ1RMX0RFRl9EUlYoVklSVEdQVV9XQUlULCB2 aXJ0aW9fZ3B1X3dhaXRfaW9jdGwsCi0JCQkgIERSTV9BVVRIfERSTV9VTkxPQ0tFRHxEUk1fUkVO REVSX0FMTE9XKSwKKwkJCSAgRFJNX0FVVEggfCBEUk1fVU5MT0NLRUQgfCBEUk1fUkVOREVSX0FM TE9XKSwKIAogCURSTV9JT0NUTF9ERUZfRFJWKFZJUlRHUFVfR0VUX0NBUFMsIHZpcnRpb19ncHVf Z2V0X2NhcHNfaW9jdGwsCi0JCQkgIERSTV9BVVRIfERSTV9VTkxPQ0tFRHxEUk1fUkVOREVSX0FM TE9XKSwKKwkJCSAgRFJNX0FVVEggfCBEUk1fVU5MT0NLRUQgfCBEUk1fUkVOREVSX0FMTE9XKSwK IH07CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfdnEuYyBiL2Ry aXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV92cS5jCmluZGV4IDE4Yzc4YTdmYTA0NC4uNDhl NGYxZGY2ZTVkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfdnEu YworKysgYi9kcml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfdnEuYwpAQCAtMjc0LDcgKzI3 NCw3IEBAIHN0YXRpYyBpbnQgdmlydGlvX2dwdV9xdWV1ZV9jdHJsX2J1ZmZlcl9sb2NrZWQoc3Ry dWN0IHZpcnRpb19ncHVfZGV2aWNlICp2Z2RldiwKIAkJcmV0dXJuIC1FTk9ERVY7CiAKIAlzZ19p bml0X29uZSgmdmNtZCwgdmJ1Zi0+YnVmLCB2YnVmLT5zaXplKTsKLQlzZ3Nbb3V0Y250K2luY250 XSA9ICZ2Y21kOworCXNnc1tvdXRjbnQgKyBpbmNudF0gPSAmdmNtZDsKIAlvdXRjbnQrKzsKIAog CWlmICh2YnVmLT5kYXRhX3NpemUpIHsKQEAgLTcwOSw4ICs3MDksOCBAQCB2b2lkIHZpcnRpb19n cHVfY21kX2NvbnRleHRfY3JlYXRlKHN0cnVjdCB2aXJ0aW9fZ3B1X2RldmljZSAqdmdkZXYsIHVp bnQzMl90IGlkLAogCWNtZF9wLT5oZHIudHlwZSA9IGNwdV90b19sZTMyKFZJUlRJT19HUFVfQ01E X0NUWF9DUkVBVEUpOwogCWNtZF9wLT5oZHIuY3R4X2lkID0gY3B1X3RvX2xlMzIoaWQpOwogCWNt ZF9wLT5ubGVuID0gY3B1X3RvX2xlMzIobmxlbik7Ci0Jc3RybmNweShjbWRfcC0+ZGVidWdfbmFt ZSwgbmFtZSwgc2l6ZW9mKGNtZF9wLT5kZWJ1Z19uYW1lKS0xKTsKLQljbWRfcC0+ZGVidWdfbmFt ZVtzaXplb2YoY21kX3AtPmRlYnVnX25hbWUpLTFdID0gMDsKKwlzdHJuY3B5KGNtZF9wLT5kZWJ1 Z19uYW1lLCBuYW1lLCBzaXplb2YoY21kX3AtPmRlYnVnX25hbWUpIC0gMSk7CisJY21kX3AtPmRl YnVnX25hbWVbc2l6ZW9mKGNtZF9wLT5kZWJ1Z19uYW1lKSAtIDFdID0gMDsKIAl2aXJ0aW9fZ3B1 X3F1ZXVlX2N0cmxfYnVmZmVyKHZnZGV2LCB2YnVmKTsKIH0KIAotLSAKMi4xNi4yCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGlu ZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK