| /linux/drivers/media/common/videobuf2/ |
| H A D | frame_vector.c | 41 struct frame_vector *vec) in get_vaddr_frames() argument 49 if (WARN_ON_ONCE(nr_frames > vec->nr_allocated)) in get_vaddr_frames() 50 nr_frames = vec->nr_allocated; in get_vaddr_frames() 58 (struct page **)(vec->ptrs)); in get_vaddr_frames() 59 vec->got_ref = true; in get_vaddr_frames() 60 vec->is_pfns = false; in get_vaddr_frames() 61 vec->nr_frames = ret; in get_vaddr_frames() 66 vec->nr_frames = 0; in get_vaddr_frames() 80 void put_vaddr_frames(struct frame_vector *vec) in put_vaddr_frames() argument 84 if (!vec->got_ref) in put_vaddr_frames() [all …]
|
| H A D | videobuf2-memops.c | 44 struct frame_vector *vec; in vb2_create_framevec() local 49 vec = frame_vector_create(nr); in vb2_create_framevec() 50 if (!vec) in vb2_create_framevec() 52 ret = get_vaddr_frames(start & PAGE_MASK, nr, write, vec); in vb2_create_framevec() 60 return vec; in vb2_create_framevec() 62 put_vaddr_frames(vec); in vb2_create_framevec() 64 frame_vector_destroy(vec); in vb2_create_framevec() 76 void vb2_destroy_framevec(struct frame_vector *vec) in vb2_destroy_framevec() argument 78 put_vaddr_frames(vec); in vb2_destroy_framevec() 79 frame_vector_destroy(vec); in vb2_destroy_framevec()
|
| H A D | videobuf2-vmalloc.c | 27 struct frame_vector *vec; member 77 struct frame_vector *vec; in vb2_vmalloc_get_userptr() local 88 vec = vb2_create_framevec(vaddr, size, in vb2_vmalloc_get_userptr() 91 if (IS_ERR(vec)) { in vb2_vmalloc_get_userptr() 92 ret = PTR_ERR(vec); in vb2_vmalloc_get_userptr() 95 buf->vec = vec; in vb2_vmalloc_get_userptr() 96 n_pages = frame_vector_count(vec); in vb2_vmalloc_get_userptr() 97 if (frame_vector_to_pages(vec) < 0) { in vb2_vmalloc_get_userptr() 98 unsigned long *nums = frame_vector_pfns(vec); in vb2_vmalloc_get_userptr() 110 buf->vaddr = vm_map_ram(frame_vector_pages(vec), n_pages, -1); in vb2_vmalloc_get_userptr() [all …]
|
| /linux/include/media/ |
| H A D | frame_vector.h | 17 void frame_vector_destroy(struct frame_vector *vec); 19 bool write, struct frame_vector *vec); 20 void put_vaddr_frames(struct frame_vector *vec); 21 int frame_vector_to_pages(struct frame_vector *vec); 22 void frame_vector_to_pfns(struct frame_vector *vec); 24 static inline unsigned int frame_vector_count(struct frame_vector *vec) in frame_vector_count() argument 26 return vec->nr_frames; in frame_vector_count() 29 static inline struct page **frame_vector_pages(struct frame_vector *vec) in frame_vector_pages() argument 31 if (vec->is_pfns) { in frame_vector_pages() 32 int err = frame_vector_to_pages(vec); in frame_vector_pages() [all …]
|
| /linux/tools/testing/selftests/mincore/ |
| H A D | mincore_selftest.c | 34 unsigned char vec[1]; in TEST() local 40 retval = mincore(0, 0, vec); in TEST() 45 retval = mincore(NULL, page_size, vec); in TEST() 58 retval = mincore(addr + 1, page_size, vec); in TEST() 64 retval = mincore(addr, -1, vec); in TEST() 85 unsigned char vec[1]; in TEST() local 99 retval = mincore(addr, page_size, vec); in TEST() 101 ASSERT_EQ(0, vec[0]) { in TEST() 108 retval = mincore(addr, page_size, vec); in TEST() 110 ASSERT_EQ(1, vec[0]) { in TEST() [all …]
|
| /linux/arch/powerpc/sysdev/xics/ |
| H A D | ics-native.c | 40 static void __iomem *ics_native_xive(struct ics_native *in, unsigned int vec) in ics_native_xive() argument 42 return in->base + 0x800 + ((vec - in->ibase) << 2); in ics_native_xive() 47 unsigned int vec = (unsigned int)irqd_to_hwirq(d); in ics_native_unmask_irq() local 52 pr_devel("ics-native: unmask virq %d [hw 0x%x]\n", d->irq, vec); in ics_native_unmask_irq() 54 if (vec < in->ibase || vec >= (in->ibase + in->icount)) in ics_native_unmask_irq() 58 out_be32(ics_native_xive(in, vec), (server << 8) | DEFAULT_PRIORITY); in ics_native_unmask_irq() 78 static void ics_native_do_mask(struct ics_native *in, unsigned int vec) in ics_native_do_mask() argument 80 out_be32(ics_native_xive(in, vec), 0xff); in ics_native_do_mask() 85 unsigned int vec = (unsigned int)irqd_to_hwirq(d); in ics_native_mask_irq() local 89 pr_devel("ics-native: mask virq %d [hw 0x%x]\n", d->irq, vec); in ics_native_mask_irq() [all …]
|
| H A D | icp-opal.c | 65 unsigned int vec; in icp_opal_get_irq() local 69 vec = xirr & 0x00ffffff; in icp_opal_get_irq() 70 if (vec == XICS_IRQ_SPURIOUS) in icp_opal_get_irq() 73 irq = irq_find_mapping(xics_host, vec); in icp_opal_get_irq() 75 xics_push_cppr(vec); in icp_opal_get_irq() 80 xics_mask_unknown_vec(vec); in icp_opal_get_irq() 151 unsigned int vec; in icp_opal_flush_interrupt() local 155 vec = xirr & 0x00ffffff; in icp_opal_flush_interrupt() 156 if (vec == XICS_IRQ_SPURIOUS) in icp_opal_flush_interrupt() 158 if (vec == XICS_IPI) { in icp_opal_flush_interrupt() [all …]
|
| /linux/tools/testing/selftests/mm/ |
| H A D | process_madv.c | 64 struct iovec vec[madvise_pages]; in TEST_F() local 85 vec[0].iov_base = &map[0 * pagesize]; in TEST_F() 86 vec[0].iov_len = pagesize; in TEST_F() 87 vec[1].iov_base = &map[3 * pagesize]; in TEST_F() 88 vec[1].iov_len = pagesize; in TEST_F() 89 vec[2].iov_base = &map[5 * pagesize]; in TEST_F() 90 vec[2].iov_len = pagesize; in TEST_F() 91 vec[3].iov_base = &map[8 * pagesize]; in TEST_F() 92 vec[3].iov_len = pagesize; in TEST_F() 94 ret = sys_process_madvise(pidfd, vec, madvise_page in TEST_F() 137 struct iovec vec; TEST_F() local 217 struct iovec vec; TEST_F() local 258 struct iovec vec; TEST_F() local 292 struct iovec vec; TEST_F() local 322 struct iovec vec; TEST_F() local [all...] |
| H A D | pagemap_ioctl.c | 46 static long pagemap_ioctl(void *start, int len, void *vec, int vec_len, int flag, in pagemap_ioctl() 54 arg.vec = (uintptr_t)vec; in pagemap_ioctl() 67 static long pagemap_ioc(void *start, int len, void *vec, int vec_len, int flag, in pagemap_ioc() 76 arg.vec = (uintptr_t)vec; in pagemap_ioc() 191 char *mem, *vec; in userfaultfd_tests() 214 vec = calloc(vec_size, sizeof(struct page_region)); in userfaultfd_tests() 216 written = pagemap_ioctl(mem, mem_size, vec, 1, PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC, in userfaultfd_tests() 225 free(vec); in userfaultfd_tests() 44 pagemap_ioctl(void * start,int len,void * vec,int vec_len,int flag,int max_pages,long required_mask,long anyof_mask,long excluded_mask,long return_mask) pagemap_ioctl() argument 65 pagemap_ioc(void * start,int len,void * vec,int vec_len,int flag,int max_pages,long required_mask,long anyof_mask,long excluded_mask,long return_mask,long * walk_end) pagemap_ioc() argument 189 char *mem, *vec; userfaultfd_tests() local 227 get_reads(struct page_region * vec,int vec_size) get_reads() argument 243 struct page_region *vec, *vec2; sanity_tests_sd() local 684 struct page_region *vec, *vec2; base_tests() local 808 struct page_region *vec, *vec2; hpage_unit_tests() local 1000 struct page_region *vec = calloc(vec_size, sizeof(struct page_region)); unmapped_region_tests() local 1018 struct page_region vec; test_simple() local 1056 struct page_region *vec; sanity_tests() local 1229 struct page_region vec; mprotect_tests() local 1487 struct page_region vec; zeropfn_tests() local [all...] |
| /linux/security/apparmor/ |
| H A D | label.c | 189 static bool vec_is_stale(struct aa_profile **vec, int n) in vec_is_stale() argument 193 AA_BUG(!vec); in vec_is_stale() 196 if (profile_is_stale(vec[i])) in vec_is_stale() 215 u |= new->vec[i]->label.flags & (FLAG_DEBUG1 | FLAG_DEBUG2 | in accum_label_info() 217 if (!(u & new->vec[i]->label.flags & FLAG_UNCONFINED)) in accum_label_info() 219 new->mediates |= new->vec[i]->label.mediates; in accum_label_info() 230 * assumes vec is sorted 231 * Assumes @vec has null terminator at vec[n], and will null terminate 232 * vec[ 234 unique(struct aa_profile ** vec,int n) unique() argument 273 aa_vec_unique(struct aa_profile ** vec,int n,int flags) aa_vec_unique() argument 734 __vec_find(struct aa_profile ** vec,int n) __vec_find() argument 848 vec_find(struct aa_profile ** vec,int n) vec_find() argument 867 vec_create_and_insert_label(struct aa_profile ** vec,int len,gfp_t gfp) vec_create_and_insert_label() argument 901 aa_vec_find_or_create_label(struct aa_profile ** vec,int len,gfp_t gfp) aa_vec_find_or_create_label() argument [all...] |
| /linux/kernel/sched/ |
| H A D | cpupri.c | 71 struct cpupri_vec *vec = &cp->pri_to_cpu[idx]; in __cpupri_find() local 74 if (!atomic_read(&(vec)->count)) in __cpupri_find() 100 if (cpumask_any_and(&p->cpus_mask, vec->mask) >= nr_cpu_ids) in __cpupri_find() 104 cpumask_and(lowest_mask, &p->cpus_mask, vec->mask); in __cpupri_find() 231 struct cpupri_vec *vec = &cp->pri_to_cpu[newpri]; in cpupri_set() local 233 cpumask_set_cpu(cpu, vec->mask); in cpupri_set() 240 atomic_inc(&(vec)->count); in cpupri_set() 244 struct cpupri_vec *vec = &cp->pri_to_cpu[oldpri]; in cpupri_set() local 265 atomic_dec(&(vec)->count); in cpupri_set() 267 cpumask_clear_cpu(cpu, vec->mask); in cpupri_set() [all …]
|
| /linux/drivers/irqchip/ |
| H A D | irq-riscv-imsic-platform.c | 56 struct imsic_vector *vec = irq_data_get_irq_chip_data(d); in imsic_irq_retrigger() local 59 if (WARN_ON(!vec)) in imsic_irq_retrigger() 62 local = per_cpu_ptr(imsic->global.local, vec->cpu); in imsic_irq_retrigger() 63 writel_relaxed(vec->local_id, local->msi_va); in imsic_irq_retrigger() 72 static void imsic_irq_compose_vector_msg(struct imsic_vector *vec, struct msi_msg *msg) in imsic_irq_compose_vector_msg() argument 76 if (WARN_ON(!vec)) in imsic_irq_compose_vector_msg() 79 if (WARN_ON(!imsic_cpu_page_phys(vec->cpu, 0, &msi_addr))) in imsic_irq_compose_vector_msg() 84 msg->data = vec->local_id; in imsic_irq_compose_vector_msg() 93 static void imsic_msi_update_msg(struct irq_data *d, struct imsic_vector *vec) in imsic_msi_update_msg() argument 97 imsic_irq_compose_vector_msg(vec, &msg); in imsic_msi_update_msg() [all …]
|
| H A D | irq-riscv-imsic-state.h | 82 void imsic_vector_mask(struct imsic_vector *vec); 83 void imsic_vector_unmask(struct imsic_vector *vec); 85 static inline bool imsic_vector_isenabled(struct imsic_vector *vec) in imsic_vector_isenabled() argument 87 return READ_ONCE(vec->enable); in imsic_vector_isenabled() 90 static inline struct imsic_vector *imsic_vector_get_move(struct imsic_vector *vec) in imsic_vector_get_move() argument 92 return READ_ONCE(vec->move_prev); in imsic_vector_get_move() 95 void imsic_vector_force_move_cleanup(struct imsic_vector *vec); 101 void imsic_vector_debug_show(struct seq_file *m, struct imsic_vector *vec, int ind);
|
| /linux/arch/arc/kernel/ |
| H A D | troubleshoot.c | 114 unsigned int vec, cause_code; in show_ecr_verbose() local 120 vec = regs->ecr.vec; in show_ecr_verbose() 124 if (vec == ECR_V_DTLB_MISS) { in show_ecr_verbose() 129 } else if (vec == ECR_V_ITLB_MISS) { in show_ecr_verbose() 131 } else if (vec == ECR_V_MACH_CHK) { in show_ecr_verbose() 135 } else if (vec == ECR_V_PROTV) { in show_ecr_verbose() 145 } else if (vec == ECR_V_INSN_ERR) { in show_ecr_verbose() 148 } else if (vec == ECR_V_MEM_ERR) { in show_ecr_verbose() 155 } else if (vec == ECR_V_MISALIGN) { in show_ecr_verbose() 158 } else if (vec == ECR_V_TRAP) { in show_ecr_verbose()
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | cn20k.c | 124 int vector, intr_vec, vec = 0; in cn20k_disable_pfvf_mbox_intr() local 141 RVU_MBOX_PF_INT_VEC_VFPF1_MBOX1; intr_vec++, vec++) { in cn20k_disable_pfvf_mbox_intr() 143 free_irq(vector, pf->hw.pfvf_irq_devid[vec]); in cn20k_disable_pfvf_mbox_intr() 175 int intr_vec, ret, vec = 0; in cn20k_register_pfvf_mbox_intr() local 185 RVU_MBOX_PF_INT_VEC_VFPF1_MBOX1; intr_vec++, vec++) { in cn20k_register_pfvf_mbox_intr() 188 irq_data[vec].intr_status = in cn20k_register_pfvf_mbox_intr() 190 irq_data[vec].start = 0; in cn20k_register_pfvf_mbox_intr() 191 irq_data[vec].mdevs = 64; in cn20k_register_pfvf_mbox_intr() 194 irq_data[vec].intr_status = in cn20k_register_pfvf_mbox_intr() 196 irq_data[vec].start = 64; in cn20k_register_pfvf_mbox_intr() [all …]
|
| /linux/net/rds/ |
| H A D | rdma.c | 51 * Returns 0 if the vec is invalid. It is invalid if the number of bytes 55 static unsigned int rds_pages_in_vec(struct rds_iovec *vec) in rds_pages_in_vec() argument 57 if ((vec->addr + vec->bytes <= vec->addr) || in rds_pages_in_vec() 58 (vec->bytes > (u64)UINT_MAX)) in rds_pages_in_vec() 61 return ((vec->addr + vec->bytes + PAGE_SIZE - 1) >> PAGE_SHIFT) - in rds_pages_in_vec() 62 (vec->addr >> PAGE_SHIFT); in rds_pages_in_vec() 201 if (((args->vec in __rds_rdma_map() 560 struct rds_iovec *vec; rds_rdma_extra_size() local 611 rds_cmsg_rdma_args(struct rds_sock * rs,struct rds_message * rm,struct cmsghdr * cmsg,struct rds_iov_vector * vec) rds_cmsg_rdma_args() argument [all...] |
| /linux/drivers/crypto/cavium/nitrox/ |
| H A D | nitrox_isr.c | 270 int vec; in nitrox_unregister_interrupts() local 277 vec = pci_irq_vector(pdev, i); in nitrox_unregister_interrupts() 278 irq_set_affinity_hint(vec, NULL); in nitrox_unregister_interrupts() 279 free_irq(vec, qvec); in nitrox_unregister_interrupts() 294 int nr_vecs, vec, cpu; in nitrox_register_interrupts() local 340 vec = pci_irq_vector(pdev, i); in nitrox_register_interrupts() 341 ret = request_irq(vec, nps_pkt_slc_isr, 0, qvec->name, qvec); in nitrox_register_interrupts() 348 irq_set_affinity_hint(vec, get_cpu_mask(cpu)); in nitrox_register_interrupts() 362 vec = pci_irq_vector(pdev, i); in nitrox_register_interrupts() 363 ret = request_irq(vec, nps_core_int_isr, 0, qvec->name, qvec); in nitrox_register_interrupts() [all …]
|
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | msrs_test.c | 100 u8 vec; in __rdmsr() local 102 vec = rdmsr_safe(msr, &val); in __rdmsr() 103 __GUEST_ASSERT(!vec, "Unexpected %s on RDMSR(0x%x)", ex_str(vec), msr); in __rdmsr() 111 u8 vec; in __wrmsr() local 113 vec = wrmsr_safe(msr, val); in __wrmsr() 114 __GUEST_ASSERT(!vec, "Unexpected %s on WRMSR(0x%x, 0x%lx)", in __wrmsr() 115 ex_str(vec), msr, val); in __wrmsr() 131 u8 vec; in guest_test_unsupported_msr() local 155 vec in guest_test_unsupported_msr() 180 u8 vec = wrmsr_safe(msr->index, msr->rsvd_val); guest_test_reserved_val() local [all...] |
| /linux/net/ceph/ |
| H A D | buffer.c | 20 b->vec.iov_base = kvmalloc(len, gfp); in ceph_buffer_new() 21 if (!b->vec.iov_base) { in ceph_buffer_new() 28 b->vec.iov_len = len; in ceph_buffer_new() 39 kvfree(b->vec.iov_base); in ceph_buffer_release() 55 ceph_decode_copy(p, (*b)->vec.iov_base, len); in ceph_decode_buffer()
|
| /linux/arch/x86/kvm/ |
| H A D | fpu.h | 9 #define __sse128_u union { sse128_t vec; u64 as_u64[2]; u32 as_u32[4]; } 10 #define sse128_lo(x) ({ __sse128_u t; t.vec = x; t.as_u64[0]; }) 11 #define sse128_hi(x) ({ __sse128_u t; t.vec = x; t.as_u64[1]; }) 12 #define sse128_l0(x) ({ __sse128_u t; t.vec = x; t.as_u32[0]; }) 13 #define sse128_l1(x) ({ __sse128_u t; t.vec = x; t.as_u32[1]; }) 14 #define sse128_l2(x) ({ __sse128_u t; t.vec = x; t.as_u32[2]; }) 15 #define sse128_l3(x) ({ __sse128_u t; t.vec = x; t.as_u32[3]; }) 16 #define sse128(lo, hi) ({ __sse128_u t; t.as_u64[0] = lo; t.as_u64[1] = hi; t.vec; })
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | posted_intr.h | 24 int vec; in pi_find_highest_vector() local 26 vec = find_last_bit(pi_desc->pir, 256); in pi_find_highest_vector() 27 return vec < 256 ? vec : -1; in pi_find_highest_vector()
|
| /linux/arch/alpha/kernel/ |
| H A D | setup.c | 424 struct alpha_machine_vector *vec = NULL; in setup_arch() local 481 vec = get_sysvec_byname(p+9); in setup_arch() 547 if (!vec) { in setup_arch() 548 vec = get_sysvec(hwrpb->sys_type, hwrpb->sys_variation, in setup_arch() 552 if (!vec) { in setup_arch() 557 if (vec != &alpha_mv) { in setup_arch() 558 alpha_mv = *vec; in setup_arch() 806 struct alpha_machine_vector *vec; in get_sysvec() local 809 vec = NULL; in get_sysvec() 811 vec = systype_vecs[type]; in get_sysvec() [all …]
|
| /linux/tools/perf/util/bpf_skel/ |
| H A D | kwork_trace.bpf.c | 265 unsigned int vec = ctx->vec; in report_softirq_entry() local 269 .id = (__u64)vec, in report_softirq_entry() 272 if (vec < NR_SOFTIRQS) { in report_softirq_entry() 275 softirq_name_list[vec]); in report_softirq_entry() 287 .id = (__u64)ctx->vec, in report_softirq_exit() 296 unsigned int vec = ctx->vec; in latency_softirq_raise() local 300 .id = (__u64)vec, in latency_softirq_raise() 303 if (vec < NR_SOFTIRQ in latency_softirq_raise() [all...] |
| /linux/fs/netfs/ |
| H A D | rolling_buffer.c | 121 struct page **vec; in rolling_buffer_load_from_ra() local 129 vec = (struct page **)fq->vec.folios; in rolling_buffer_load_from_ra() 130 nr = __readahead_batch(ractl, vec + folio_batch_count(&fq->vec), in rolling_buffer_load_from_ra() 131 folio_batch_space(&fq->vec)); in rolling_buffer_load_from_ra() 132 ix = fq->vec.nr; in rolling_buffer_load_from_ra() 134 fq->vec.nr = to; in rolling_buffer_load_from_ra()
|
| /linux/rust/proc-macro2/ |
| H A D | rcvec.rs | 4 use alloc::vec; 23 inner: vec::IntoIter<T>, 57 let vec = if let Some(owned) = Rc::get_mut(&mut self.inner) { in make_owned() localVariable 62 RcVecBuilder { inner: vec } in make_owned() 112 let vec = mem::take(self.inner); in take() localVariable 113 RcVecBuilder { inner: vec } in take()
|