lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Fri, 29 Jan 2016 19:20:23 -0200 From: Gustavo Padovan <gustavo@...ovan.org> To: Greg Kroah-Hartman <gregkh@...uxfoundation.org> Cc: linux-kernel@...r.kernel.org, devel@...verdev.osuosl.org, dri-devel@...ts.freedesktop.org, Daniel Stone <daniels@...labora.com>, Arve Hjønnevåg <arve@...roid.com>, Riley Andrews <riandrews@...roid.com>, Daniel Vetter <daniel.vetter@...ll.ch>, Rob Clark <robdclark@...il.com>, Greg Hackmann <ghackmann@...gle.com>, John Harrison <John.C.Harrison@...el.com>, Maarten Lankhorst <maarten.lankhorst@...ux.intel.com>, Gustavo Padovan <gustavo.padovan@...labora.co.uk> Subject: [PATCH 07/10] staging/android: add num_fences field to struct sync_file_info From: Gustavo Padovan <gustavo.padovan@...labora.co.uk> Inform the users how many fences are in the fence_info field. Signed-off-by: Gustavo Padovan <gustavo.padovan@...labora.co.uk> --- drivers/staging/android/sync.c | 2 ++ drivers/staging/android/uapi/sync.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/drivers/staging/android/sync.c b/drivers/staging/android/sync.c index 51d4f47..ae42810 100644 --- a/drivers/staging/android/sync.c +++ b/drivers/staging/android/sync.c @@ -525,6 +525,8 @@ static long sync_file_ioctl_fence_info(struct sync_file *sync_file, if (info->status >= 0) info->status = !info->status; + info->num_fences = sync_file->num_fences; + len = sizeof(struct sync_file_info) - sizeof(__u64 *); for (i = 0; i < sync_file->num_fences; ++i) { diff --git a/drivers/staging/android/uapi/sync.h b/drivers/staging/android/uapi/sync.h index 9f07aa7..9a607ea 100644 --- a/drivers/staging/android/uapi/sync.h +++ b/drivers/staging/android/uapi/sync.h @@ -47,12 +47,14 @@ struct fence_info { * userspace including pt_info. * @name: name of fence * @status: status of fence. 1: signaled 0:active <0:error + * @num_fences number of fences in the sync_file * @fence_info: a fence_info struct for every fence in the sync_file */ struct sync_file_info { __u32 len; char name[32]; __s32 status; + __u32 num_fences; __u64 *fence_info; }; -- 2.5.0
Powered by blists - more mailing lists