Home
last modified time | relevance | path

Searched refs:prime (Results 1 - 25 of 38) sorted by relevance

12

/kernel/linux/linux-5.10/include/linux/
H A Dprime_numbers.h11 * for_each_prime_number - iterate over each prime upto a value
12 * @prime: the current prime number in this iteration
15 * Starting from the first prime number 2 iterate over each prime number up to
16 * the @max value. On each iteration, @prime is set to the current prime number.
18 * @prime set to 1 on the first iteration use for_each_prime_number_from()
21 #define for_each_prime_number(prime, max) \
22 for_each_prime_number_from((prime),
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dprime_numbers.h11 * for_each_prime_number - iterate over each prime upto a value
12 * @prime: the current prime number in this iteration
15 * Starting from the first prime number 2 iterate over each prime number up to
16 * the @max value. On each iteration, @prime is set to the current prime number.
18 * @prime set to 1 on the first iteration use for_each_prime_number_from()
21 #define for_each_prime_number(prime, max) \
22 for_each_prime_number_from((prime),
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/
H A Dttm_object.c31 * While no substantial code is shared, the prime code is inspired by
482 * ttm_prime_refcount_release - refcount release method for a prime object.
487 * underlying object. At the same time it cleans up the prime object.
494 struct ttm_prime_object *prime; in ttm_prime_refcount_release() local
497 prime = container_of(base, struct ttm_prime_object, base); in ttm_prime_refcount_release()
498 BUG_ON(prime->dma_buf != NULL); in ttm_prime_refcount_release()
499 mutex_destroy(&prime->mutex); in ttm_prime_refcount_release()
500 if (prime->refcount_release) in ttm_prime_refcount_release()
501 prime->refcount_release(&base); in ttm_prime_refcount_release()
516 struct ttm_prime_object *prime in ttm_prime_dmabuf_release() local
546 struct ttm_prime_object *prime; ttm_prime_fd_to_handle() local
583 struct ttm_prime_object *prime; ttm_prime_handle_to_fd() local
658 ttm_prime_object_init(struct ttm_object_file *tfile, size_t size, struct ttm_prime_object *prime, bool shareable, enum ttm_object_type type, void (*refcount_release) (struct ttm_base_object **)) ttm_prime_object_init() argument
[all...]
H A Dvmwgfx_surface.c46 * @prime: The TTM prime object.
52 struct ttm_prime_object prime; member
650 prime.base)->srf.res); in vmw_user_surface_base_to_res()
670 ttm_prime_object_kfree(user_srf, prime); in vmw_user_surface_free()
686 container_of(base, struct vmw_user_surface, prime.base); in vmw_user_surface_base_release()
836 user_srf->prime.base.shareable = false; in vmw_surface_define_ioctl()
837 user_srf->prime.base.tfile = NULL; in vmw_surface_define_ioctl()
873 ret = ttm_prime_object_init(tfile, res->guest_memory_size, &user_srf->prime, in vmw_surface_define_ioctl()
883 rep->sid = user_srf->prime in vmw_surface_define_ioctl()
[all...]
H A Dttm_object.h114 * struct ttm_prime_object - Modified base object that is prime-aware
263 * @ops: DMA buf ops for prime objects of this device.
290 struct ttm_prime_object *prime,
/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/
H A Dttm_object.c31 * While no substantial code is shared, the prime code is inspired by
588 * ttm_prime_refcount_release - refcount release method for a prime object.
593 * underlying object. At the same time it cleans up the prime object.
600 struct ttm_prime_object *prime; in ttm_prime_refcount_release() local
603 prime = container_of(base, struct ttm_prime_object, base); in ttm_prime_refcount_release()
604 BUG_ON(prime->dma_buf != NULL); in ttm_prime_refcount_release()
605 mutex_destroy(&prime->mutex); in ttm_prime_refcount_release()
606 if (prime->refcount_release) in ttm_prime_refcount_release()
607 prime->refcount_release(&base); in ttm_prime_refcount_release()
622 struct ttm_prime_object *prime in ttm_prime_dmabuf_release() local
653 struct ttm_prime_object *prime; ttm_prime_fd_to_handle() local
690 struct ttm_prime_object *prime; ttm_prime_handle_to_fd() local
778 ttm_prime_object_init(struct ttm_object_file *tfile, size_t size, struct ttm_prime_object *prime, bool shareable, enum ttm_object_type type, void (*refcount_release) (struct ttm_base_object **), void (*ref_obj_release) (struct ttm_base_object *, enum ttm_ref_type ref_type)) ttm_prime_object_init() argument
[all...]
H A Dvmwgfx_bo.c38 * @prime: The prime object providing user visibility.
42 struct ttm_prime_object prime; member
487 ttm_prime_object_kfree(vmw_user_bo, prime); in vmw_user_bo_destroy()
551 prime.base); in vmw_user_bo_release()
571 user_bo = container_of(base, struct vmw_user_buffer_object, prime.base); in vmw_user_bo_ref_obj_release()
624 &user_bo->prime, in vmw_user_bo_alloc()
636 *p_base = &user_bo->prime.base; in vmw_user_bo_alloc()
639 *handle = user_bo->prime.base.handle; in vmw_user_bo_alloc()
664 if (likely(ttm_ref_object_exists(tfile, &vmw_user_bo->prime in vmw_user_bo_verify_access()
[all...]
H A Dvmwgfx_surface.c50 struct ttm_prime_object prime; member
653 prime.base)->srf.res); in vmw_user_surface_base_to_res()
675 ttm_prime_object_kfree(user_srf, prime); in vmw_user_surface_free()
692 container_of(base, struct vmw_user_surface, prime.base); in vmw_user_surface_base_release()
866 user_srf->prime.base.shareable = false; in vmw_surface_define_ioctl()
867 user_srf->prime.base.tfile = NULL; in vmw_surface_define_ioctl()
900 ret = ttm_prime_object_init(tfile, res->backup_size, &user_srf->prime, in vmw_surface_define_ioctl()
910 rep->sid = user_srf->prime.base.handle; in vmw_surface_define_ioctl()
920 ttm_prime_object_kfree(user_srf, prime); in vmw_surface_define_ioctl()
966 prime in vmw_surface_handle_reference()
[all...]
H A Dttm_object.h140 * struct ttm_prime_object - Modified base object that is prime-aware
301 * @ops: DMA buf ops for prime objects of this device.
330 struct ttm_prime_object *prime,
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/selftests/
H A Dscatterlist.c279 unsigned long prime; in igt_sg_alloc() local
282 for_each_prime_number(prime, max_order) { in igt_sg_alloc()
283 unsigned long size = BIT(prime); in igt_sg_alloc()
324 const unsigned long max = PAGE_SIZE; /* not prime! */ in igt_sg_trim()
326 unsigned long prime; in igt_sg_trim() local
329 for_each_prime_number(prime, max) { in igt_sg_trim()
337 err = alloc_table(&pt, prime, max, *npages, &prng, in igt_sg_trim()
345 if (pt.st.orig_nents != prime || in igt_sg_trim()
346 pt.st.nents != prime) { in igt_sg_trim()
348 pt.st.nents, pt.st.orig_nents, prime); in igt_sg_trim()
[all...]
H A Di915_request.c549 unsigned long n, prime; in live_nop_request() local
558 for_each_prime_number_from(prime, 1, 8192) { in live_nop_request()
563 for (n = 0; n < prime; n++) { in live_nop_request()
590 if (prime == 1) in live_nop_request()
605 prime, div64_u64(ktime_to_ns(times[1]), prime)); in live_nop_request()
704 unsigned long n, prime; in live_empty_request() local
722 for_each_prime_number_from(prime, 1, 8192) { in live_empty_request()
725 for (n = 0; n < prime; n++) { in live_empty_request()
737 if (prime in live_empty_request()
[all...]
H A Di915_gem_gtt.c374 unsigned long npages, prime, flags; in fill_hole() local
385 for_each_prime_number_from(prime, 2, max_step) { in fill_hole()
386 for (npages = 1; npages <= max_pages; npages *= prime) { in fill_hole()
425 pr_err("%s(%s) pin (forward) failed with err=%d on size=%lu pages (prime=%lu), offset=%llx\n", in fill_hole()
426 __func__, p->name, err, npages, prime, offset); in fill_hole()
498 pr_err("%s(%s) pin (backward) failed with err=%d on size=%lu pages (prime=%lu), offset=%llx\n", in fill_hole()
499 __func__, p->name, err, npages, prime, offset); in fill_hole()
558 if (igt_timeout(end_time, "%s timed out (npages=%lu, prime=%lu)\n", in fill_hole()
559 __func__, npages, prime)) { in fill_hole()
913 unsigned long prime; in shrink_hole() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/selftests/
H A Dscatterlist.c283 unsigned long prime; in igt_sg_alloc() local
286 for_each_prime_number(prime, max_order) { in igt_sg_alloc()
287 unsigned long size = BIT(prime); in igt_sg_alloc()
328 const unsigned long max = PAGE_SIZE; /* not prime! */ in igt_sg_trim()
330 unsigned long prime; in igt_sg_trim() local
333 for_each_prime_number(prime, max) { in igt_sg_trim()
341 err = alloc_table(&pt, prime, max, *npages, &prng, in igt_sg_trim()
349 if (pt.st.orig_nents != prime || in igt_sg_trim()
350 pt.st.nents != prime) { in igt_sg_trim()
352 pt.st.nents, pt.st.orig_nents, prime); in igt_sg_trim()
[all...]
H A Di915_request.c581 unsigned long n, prime; in live_nop_request() local
590 for_each_prime_number_from(prime, 1, 8192) { in live_nop_request()
595 for (n = 0; n < prime; n++) { in live_nop_request()
622 if (prime == 1) in live_nop_request()
637 prime, div64_u64(ktime_to_ns(times[1]), prime)); in live_nop_request()
1054 unsigned long n, prime; in live_empty_request() local
1076 for_each_prime_number_from(prime, 1, 8192) { in live_empty_request()
1079 for (n = 0; n < prime; n++) { in live_empty_request()
1091 if (prime in live_empty_request()
[all...]
H A Di915_gem_gtt.c419 unsigned long npages, prime, flags; in fill_hole() local
430 for_each_prime_number_from(prime, 2, max_step) { in fill_hole()
431 for (npages = 1; npages <= max_pages; npages *= prime) { in fill_hole()
473 pr_err("%s(%s) pin (forward) failed with err=%d on size=%lu pages (prime=%lu), offset=%llx\n", in fill_hole()
474 __func__, p->name, err, npages, prime, offset); in fill_hole()
552 pr_err("%s(%s) pin (backward) failed with err=%d on size=%lu pages (prime=%lu), offset=%llx\n", in fill_hole()
553 __func__, p->name, err, npages, prime, offset); in fill_hole()
615 if (igt_timeout(end_time, "%s timed out (npages=%lu, prime=%lu)\n", in fill_hole()
616 __func__, npages, prime)) { in fill_hole()
983 unsigned long prime; in shrink_hole() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_prime.c309 mutex_lock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle()
311 ret = drm_prime_lookup_buf_handle(&file_priv->prime, in drm_gem_prime_fd_to_handle()
340 ret = drm_prime_add_buf_handle(&file_priv->prime, in drm_gem_prime_fd_to_handle()
342 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle()
361 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle()
437 mutex_lock(&file_priv->prime.lock); in drm_gem_prime_handle_to_fd()
444 dmabuf = drm_prime_lookup_buf_by_handle(&file_priv->prime, handle); in drm_gem_prime_handle_to_fd()
481 ret = drm_prime_add_buf_handle(&file_priv->prime, in drm_gem_prime_handle_to_fd()
509 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_handle_to_fd()
/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_prime.c307 mutex_lock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle()
309 ret = drm_prime_lookup_buf_handle(&file_priv->prime, in drm_gem_prime_fd_to_handle()
338 ret = drm_prime_add_buf_handle(&file_priv->prime, in drm_gem_prime_fd_to_handle()
340 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle()
359 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle()
434 mutex_lock(&file_priv->prime.lock); in drm_gem_prime_handle_to_fd()
441 dmabuf = drm_prime_lookup_buf_by_handle(&file_priv->prime, handle); in drm_gem_prime_handle_to_fd()
478 ret = drm_prime_add_buf_handle(&file_priv->prime, in drm_gem_prime_handle_to_fd()
506 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_handle_to_fd()
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/
H A Dkeyctl.h58 __s32 prime; member
/kernel/linux/linux-5.10/include/uapi/linux/
H A Dkeyctl.h82 __s32 prime; member
/kernel/linux/linux-6.6/include/uapi/linux/
H A Dkeyctl.h82 __s32 prime; member
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/
H A Dkeyctl.h79 __s32 prime; member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
H A Dkeyctl.h79 __s32 prime; member
/kernel/linux/linux-5.10/include/drm/
H A Ddrm_file.h355 * @prime:
359 struct drm_prime_file_private prime; member
/kernel/linux/linux-6.6/include/drm/
H A Ddrm_file.h386 * @prime:
390 struct drm_prime_file_private prime; member
/kernel/linux/linux-5.10/drivers/md/
H A Ddm-region-hash.c68 unsigned prime; member
204 rh->prime = RH_HASH_MULT; in dm_region_hash_create()
268 return (unsigned) ((region * rh->prime) >> rh->shift) & rh->mask; in rh_hash()

Completed in 24 milliseconds

12