1. Why cl_mem flags are ignored while filling buffer/images?
2. Why data transfer is compulsory with CL_MAP_WRITE. Shouldn't it be renamed to CL_MAP_READ_WRITE then? CL_MAP_WRITE_INVALIDATE_REGION can be CL_MAP_WRITE then.
3. What is the meaning of value CL_KERNEL_ARG_ACCESS_NONE for CL_KERNEL_ARG_ ACCESS_QUALIFIER?
4. What is the use of CL_KERNEL_ARG_NAME?
5. Why event is returned from clEnqueueBarrierWithWaitList when it is a blocking call.