/Linux-v4.19/fs/hpfs/ |
D | ea.c | 20 struct extended_attribute *ea = (struct extended_attribute *)ex; in hpfs_ea_ext_remove() local 27 if (ea_indirect(ea)) { in hpfs_ea_ext_remove() 28 if (ea_valuelen(ea) != 8) { in hpfs_ea_ext_remove() 33 if (hpfs_ea_read(s, a, ano, pos + 4, ea->namelen + 9, ex+4)) in hpfs_ea_ext_remove() 35 hpfs_ea_remove(s, ea_sec(ea), ea_in_anode(ea), ea_len(ea)); in hpfs_ea_ext_remove() 37 pos += ea->namelen + ea_valuelen(ea) + 5; in hpfs_ea_ext_remove() 81 struct extended_attribute *ea; in hpfs_read_ea() local 83 for (ea = fnode_ea(fnode); ea < ea_end; ea = next_ea(ea)) in hpfs_read_ea() 84 if (!strcmp(ea->name, key)) { in hpfs_read_ea() 85 if (ea_indirect(ea)) in hpfs_read_ea() [all …]
|
D | inode.c | 50 void *ea; in hpfs_read_inode() local 63 if ((ea = hpfs_get_ea(i->i_sb, fnode, "UID", &ea_size))) { in hpfs_read_inode() 65 i_uid_write(i, le16_to_cpu(*(__le16*)ea)); in hpfs_read_inode() 68 kfree(ea); in hpfs_read_inode() 70 if ((ea = hpfs_get_ea(i->i_sb, fnode, "GID", &ea_size))) { in hpfs_read_inode() 72 i_gid_write(i, le16_to_cpu(*(__le16*)ea)); in hpfs_read_inode() 75 kfree(ea); in hpfs_read_inode() 77 if ((ea = hpfs_get_ea(i->i_sb, fnode, "SYMLINK", &ea_size))) { in hpfs_read_inode() 78 kfree(ea); in hpfs_read_inode() 89 if ((ea = hpfs_get_ea(i->i_sb, fnode, "MODE", &ea_size))) { in hpfs_read_inode() [all …]
|
D | hpfs_fn.h | 145 static unsigned ea_valuelen(struct extended_attribute *ea) in ea_valuelen() argument 147 return ea->valuelen_lo + 256 * ea->valuelen_hi; in ea_valuelen() 150 static inline struct extended_attribute *next_ea(struct extended_attribute *ea) in next_ea() argument 152 return (struct extended_attribute *)((char *)ea + 5 + ea->namelen + ea_valuelen(ea)); in next_ea() 155 static inline secno ea_sec(struct extended_attribute *ea) in ea_sec() argument 157 return le32_to_cpu(get_unaligned((__le32 *)((char *)ea + 9 + ea->namelen))); in ea_sec() 160 static inline secno ea_len(struct extended_attribute *ea) in ea_len() argument 162 return le32_to_cpu(get_unaligned((__le32 *)((char *)ea + 5 + ea->namelen))); in ea_len() 165 static inline char *ea_data(struct extended_attribute *ea) in ea_data() argument 167 return (char *)((char *)ea + 5 + ea->namelen); in ea_data()
|
/Linux-v4.19/fs/gfs2/ |
D | xattr.h | 16 #define GFS2_EA_REC_LEN(ea) be32_to_cpu((ea)->ea_rec_len) argument 17 #define GFS2_EA_DATA_LEN(ea) be32_to_cpu((ea)->ea_data_len) argument 19 #define GFS2_EA_SIZE(ea) \ argument 20 ALIGN(sizeof(struct gfs2_ea_header) + (ea)->ea_name_len + \ 21 ((GFS2_EA_IS_STUFFED(ea)) ? GFS2_EA_DATA_LEN(ea) : \ 22 (sizeof(__be64) * (ea)->ea_num_ptrs)), 8) 24 #define GFS2_EA_IS_STUFFED(ea) (!(ea)->ea_num_ptrs) argument 25 #define GFS2_EA_IS_LAST(ea) ((ea)->ea_flags & GFS2_EAFLAG_LAST) argument 30 #define GFS2_EA2NAME(ea) ((char *)((struct gfs2_ea_header *)(ea) + 1)) argument 31 #define GFS2_EA2DATA(ea) (GFS2_EA2NAME(ea) + (ea)->ea_name_len) argument [all …]
|
D | xattr.c | 77 struct gfs2_ea_header *ea, 83 struct gfs2_ea_header *ea, *prev = NULL; in ea_foreach_i() local 89 for (ea = GFS2_EA_BH2FIRST(bh);; prev = ea, ea = GFS2_EA2NEXT(ea)) { in ea_foreach_i() 90 if (!GFS2_EA_REC_LEN(ea)) in ea_foreach_i() 92 if (!(bh->b_data <= (char *)ea && (char *)GFS2_EA2NEXT(ea) <= in ea_foreach_i() 95 if (!GFS2_EATYPE_VALID(ea->ea_type)) in ea_foreach_i() 98 error = ea_call(ip, bh, ea, prev, data); in ea_foreach_i() 102 if (GFS2_EA_IS_LAST(ea)) { in ea_foreach_i() 103 if ((char *)GFS2_EA2NEXT(ea) != in ea_foreach_i() 168 struct gfs2_ea_header *ea, struct gfs2_ea_header *prev, in ea_find_i() argument [all …]
|
/Linux-v4.19/fs/jfs/ |
D | xattr.c | 108 static inline int name_size(struct jfs_ea *ea) in name_size() argument 110 if (is_known_namespace(ea->name)) in name_size() 111 return ea->namelen; in name_size() 113 return ea->namelen + XATTR_OS2_PREFIX_LEN; in name_size() 116 static inline int copy_name(char *buffer, struct jfs_ea *ea) in copy_name() argument 118 int len = ea->namelen; in copy_name() 120 if (!is_known_namespace(ea->name)) { in copy_name() 125 memcpy(buffer, ea->name, ea->namelen); in copy_name() 126 buffer[ea->namelen] = 0; in copy_name() 157 int size, dxd_t * ea) in ea_write_inline() argument [all …]
|
D | jfs_xattr.h | 38 struct jfs_ea ea[0]; /* Variable length list */ member 48 #define EA_SIZE(ea) \ argument 49 (sizeof (struct jfs_ea) + (ea)->namelen + 1 + \ 50 le16_to_cpu((ea)->valuelen)) 51 #define NEXT_EA(ea) ((struct jfs_ea *) (((char *) (ea)) + (EA_SIZE (ea)))) argument 52 #define FIRST_EA(ealist) ((ealist)->ea)
|
/Linux-v4.19/arch/powerpc/mm/ |
D | copro_fault.c | 36 int copro_handle_mm_fault(struct mm_struct *mm, unsigned long ea, in copro_handle_mm_fault() argument 51 vma = find_vma(mm, ea); in copro_handle_mm_fault() 55 if (ea < vma->vm_start) { in copro_handle_mm_fault() 58 if (expand_stack(vma, ea)) in copro_handle_mm_fault() 80 *flt = handle_mm_fault(vma, ea, is_write ? FAULT_FLAG_WRITE : 0); in copro_handle_mm_fault() 103 int copro_calculate_slb(struct mm_struct *mm, u64 ea, struct copro_slb *slb) in copro_calculate_slb() argument 108 switch (REGION_ID(ea)) { in copro_calculate_slb() 110 pr_devel("%s: 0x%llx -- USER_REGION_ID\n", __func__, ea); in copro_calculate_slb() 113 psize = get_slice_psize(mm, ea); in copro_calculate_slb() 114 ssize = user_segment_size(ea); in copro_calculate_slb() [all …]
|
D | slb.c | 37 extern void slb_allocate(unsigned long ea); 42 static inline unsigned long mk_esid_data(unsigned long ea, int ssize, in mk_esid_data() argument 45 return (ea & slb_esid_mask(ssize)) | SLB_ESID_V | index; in mk_esid_data() 48 static inline unsigned long mk_vsid_data(unsigned long ea, int ssize, in mk_vsid_data() argument 51 return (get_kernel_vsid(ea, ssize) << slb_vsid_shift(ssize)) | flags | in mk_vsid_data() 55 static inline void slb_shadow_update(unsigned long ea, int ssize, in slb_shadow_update() argument 67 WRITE_ONCE(p->save_area[index].vsid, cpu_to_be64(mk_vsid_data(ea, ssize, flags))); in slb_shadow_update() 68 WRITE_ONCE(p->save_area[index].esid, cpu_to_be64(mk_esid_data(ea, ssize, index))); in slb_shadow_update() 76 static inline void create_shadowed_slbe(unsigned long ea, int ssize, in create_shadowed_slbe() argument 85 slb_shadow_update(ea, ssize, flags, index); in create_shadowed_slbe() [all …]
|
D | pgtable-book3e.c | 73 int map_kernel_page(unsigned long ea, unsigned long pa, unsigned long flags) in map_kernel_page() argument 82 pgdp = pgd_offset_k(ea); in map_kernel_page() 83 pudp = pud_alloc(&init_mm, pgdp, ea); in map_kernel_page() 86 pmdp = pmd_alloc(&init_mm, pudp, ea); in map_kernel_page() 89 ptep = pte_alloc_kernel(pmdp, ea); in map_kernel_page() 92 set_pte_at(&init_mm, ea, ptep, pfn_pte(pa >> PAGE_SHIFT, in map_kernel_page() 95 pgdp = pgd_offset_k(ea); in map_kernel_page() 103 pudp = pud_offset(pgdp, ea); in map_kernel_page() 109 pmdp = pmd_offset(pudp, ea); in map_kernel_page() 115 ptep = pte_offset_kernel(pmdp, ea); in map_kernel_page() [all …]
|
D | hash_utils_64.c | 1141 static int subpage_protection(struct mm_struct *mm, unsigned long ea) in subpage_protection() argument 1147 if (ea >= spt->maxaddr) in subpage_protection() 1149 if (ea < 0x100000000UL) { in subpage_protection() 1153 sbpm = spt->protptrs[ea >> SBP_L3_SHIFT]; in subpage_protection() 1157 sbpp = sbpm[(ea >> SBP_L2_SHIFT) & (SBP_L2_COUNT - 1)]; in subpage_protection() 1160 spp = sbpp[(ea >> PAGE_SHIFT) & (SBP_L1_COUNT - 1)]; in subpage_protection() 1163 spp >>= 30 - 2 * ((ea >> 12) & 0xf); in subpage_protection() 1176 static inline int subpage_protection(struct mm_struct *mm, unsigned long ea) in subpage_protection() argument 1182 void hash_failure_debug(unsigned long ea, unsigned long access, in hash_failure_debug() argument 1189 ea, access, current->comm); in hash_failure_debug() [all …]
|
D | dump_hashpagetable.c | 188 static void dump_hpte_info(struct pg_state *st, unsigned long ea, u64 v, u64 r, in dump_hpte_info() argument 193 while (ea >= st->marker[1].start_address) { in dump_hpte_info() 197 seq_printf(st->seq, "0x%lx:\t", ea); in dump_hpte_info() 211 static int native_find(unsigned long ea, int psize, bool primary, u64 *v, u64 in native_find() argument 220 vsid = get_kernel_vsid(ea, ssize); in native_find() 221 vpn = hpt_vpn(ea, vsid, ssize); in native_find() 245 static int pseries_find(unsigned long ea, int psize, bool primary, u64 *v, u64 *r) in pseries_find() argument 254 vsid = get_kernel_vsid(ea, ssize); in pseries_find() 255 vpn = hpt_vpn(ea, vsid, ssize); in pseries_find() 320 static int base_hpte_find(unsigned long ea, int psize, bool primary, u64 *v, in base_hpte_find() argument [all …]
|
D | hugetlbpage-book3e.c | 110 static inline int book3e_tlb_exists(unsigned long ea, unsigned long pid) in book3e_tlb_exists() argument 122 : "=&r"(found) : "r"(ea)); in book3e_tlb_exists() 128 : "=&r"(found) : "r"(ea)); in book3e_tlb_exists() 134 void book3e_hugetlb_preload(struct vm_area_struct *vma, unsigned long ea, in book3e_hugetlb_preload() argument 147 if (unlikely(is_kernel_addr(ea))) in book3e_hugetlb_preload() 163 if (unlikely(book3e_tlb_exists(ea, mm->context.id))) { in book3e_hugetlb_preload() 176 mas2 = ea & ~((1UL << shift) - 1); in book3e_hugetlb_preload()
|
/Linux-v4.19/arch/powerpc/lib/ |
D | sstep.c | 55 extern int do_lq(unsigned long ea, unsigned long *regs); 56 extern int do_stq(unsigned long ea, unsigned long val0, unsigned long val1); 57 extern int do_lqarx(unsigned long ea, unsigned long *regs); 58 extern int do_stqcx(unsigned long ea, unsigned long val0, unsigned long val1, 109 unsigned long ea, int nb) in address_ok() argument 113 if (__access_ok(ea, nb, USER_DS)) in address_ok() 115 if (__access_ok(ea, 1, USER_DS)) in address_ok() 119 regs->dar = ea; in address_ok() 130 unsigned long ea; in dform_ea() local 133 ea = (signed short) instr; /* sign-extend */ in dform_ea() [all …]
|
/Linux-v4.19/arch/nios2/kernel/ |
D | traps.c | 120 fp->ea -= 4; in breakpoint_c() 121 _exception(SIGTRAP, fp, TRAP_BRKPT, fp->ea); in breakpoint_c() 131 fp->ea -= 4; in handle_unaligned_c() 141 pr_alert(" op-code 0x%08lx\n", *(unsigned long *)(fp->ea)); in handle_unaligned_c() 153 fp->ea -= 4; in handle_illegal_c() 154 _exception(SIGILL, fp, ILL_ILLOPC, fp->ea); in handle_illegal_c() 160 fp->ea -= 4; in handle_supervisor_instr() 161 _exception(SIGILL, fp, ILL_PRVOPC, fp->ea); in handle_supervisor_instr() 167 fp->ea -= 4; in handle_diverror_c() 168 _exception(SIGFPE, fp, FPE_INTDIV, fp->ea); in handle_diverror_c() [all …]
|
D | misaligned.c | 75 fp->ea -= 4; in handle_unaligned_c() 83 isn = *(unsigned long *)(fp->ea); in handle_unaligned_c() 156 fp->ea, (unsigned int)addr, in handle_unaligned_c() 160 fp->ea, in handle_unaligned_c() 164 _exception(SIGSEGV, fp, SEGV_MAPERR, fp->ea); in handle_unaligned_c() 174 fp->ea += 4; in handle_unaligned_c() 178 fp->ea, in handle_unaligned_c() 195 fp->ea, fp->ra, fp->sp); in handle_unaligned_c() 199 _exception(SIGBUS, fp, BUS_ADRALN, fp->ea); in handle_unaligned_c() 201 fp->ea += 4; /* else advance */ in handle_unaligned_c()
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | pte-walk.h | 7 extern pte_t *__find_linux_pte(pgd_t *pgdir, unsigned long ea, 10 static inline pte_t *find_linux_pte(pgd_t *pgdir, unsigned long ea, in find_linux_pte() argument 14 return __find_linux_pte(pgdir, ea, is_thp, hshift); in find_linux_pte() 17 static inline pte_t *find_init_mm_pte(unsigned long ea, unsigned *hshift) in find_init_mm_pte() argument 20 return __find_linux_pte(pgdir, ea, NULL, hshift); in find_init_mm_pte() 26 static inline pte_t *find_current_mm_pte(pgd_t *pgdir, unsigned long ea, in find_current_mm_pte() argument 32 return __find_linux_pte(pgdir, ea, is_thp, hshift); in find_current_mm_pte()
|
/Linux-v4.19/drivers/misc/cxl/ |
D | fault.c | 89 u64 ea) in cxl_fault_segment() argument 94 if (!(rc = copro_calculate_slb(mm, ea, &slb))) { in cxl_fault_segment() 117 struct mm_struct *mm, u64 ea) in cxl_handle_segment_miss() argument 121 pr_devel("CXL interrupt: Segment fault pe: %i ea: %#llx\n", ctx->pe, ea); in cxl_handle_segment_miss() 122 trace_cxl_ste_miss(ctx, ea); in cxl_handle_segment_miss() 124 if ((rc = cxl_fault_segment(ctx, mm, ea))) in cxl_handle_segment_miss() 287 static void cxl_prefault_one(struct cxl_context *ctx, u64 ea) in cxl_prefault_one() argument 298 cxl_fault_segment(ctx, mm, ea); in cxl_prefault_one() 303 static u64 next_segment(u64 ea, u64 vsid) in next_segment() argument 306 ea |= (1ULL << 40) - 1; in next_segment() [all …]
|
/Linux-v4.19/arch/powerpc/include/asm/book3s/64/ |
D | mmu-hash.h | 150 unsigned long ea, 160 int (*hpte_removebolted)(unsigned long ea, 412 static inline unsigned long hpt_vpn(unsigned long ea, in hpt_vpn() argument 419 return (vsid << (s_shift - VPN_SHIFT)) | ((ea >> VPN_SHIFT) & mask); in hpt_vpn() 448 extern int __hash_page_4K(unsigned long ea, unsigned long access, 451 extern int __hash_page_64K(unsigned long ea, unsigned long access, 456 extern int hash_page_mm(struct mm_struct *mm, unsigned long ea, 459 extern int hash_page(unsigned long ea, unsigned long access, unsigned long trap, 461 int __hash_page_huge(unsigned long ea, unsigned long access, unsigned long vsid, 465 extern int __hash_page_thp(unsigned long ea, unsigned long access, [all …]
|
/Linux-v4.19/fs/udf/ |
D | misc.c | 50 uint8_t *ea = NULL, *ad = NULL; in udf_add_extendedattr() local 55 ea = iinfo->i_ext.i_data; in udf_add_extendedattr() 59 ad = ea; in udf_add_extendedattr() 70 eahd = (struct extendedAttrHeaderDesc *)ea; in udf_add_extendedattr() 107 memmove(&ea[offset - aal + size], in udf_add_extendedattr() 108 &ea[aal], offset - aal); in udf_add_extendedattr() 117 memmove(&ea[offset - ial + size], in udf_add_extendedattr() 118 &ea[ial], offset - ial); in udf_add_extendedattr() 128 memmove(&ea[offset - aal + size], in udf_add_extendedattr() 129 &ea[aal], offset - aal); in udf_add_extendedattr() [all …]
|
/Linux-v4.19/arch/powerpc/platforms/cell/spufs/ |
D | fault.c | 37 unsigned long ea, int type) in spufs_handle_event() argument 56 info.si_addr = (void __user *)ea; in spufs_handle_event() 112 u64 ea, dsisr, access; in spufs_handle_class1() local 126 ea = ctx->csa.class_1_dar; in spufs_handle_class1() 134 pr_debug("ctx %p: ea %016llx, dsisr %016llx state %d\n", ctx, ea, in spufs_handle_class1() 147 ret = hash_page(ea, access, 0x300, dsisr); in spufs_handle_class1() 152 ret = copro_handle_mm_fault(current->mm, ea, dsisr, &flt); in spufs_handle_class1() 187 spufs_handle_event(ctx, ea, SPE_EVENT_SPE_DATA_STORAGE); in spufs_handle_class1()
|
/Linux-v4.19/arch/powerpc/math-emu/ |
D | stfiwx.c | 7 stfiwx(u32 *frS, void *ea) in stfiwx() argument 10 printk("%s: %p %p\n", __func__, frS, ea); in stfiwx() 13 if (copy_to_user(ea, &frS[1], sizeof(frS[1]))) in stfiwx()
|
D | lfd.c | 10 lfd(void *frD, void *ea) in lfd() argument 12 if (copy_from_user(frD, ea, sizeof(double))) in lfd() 15 printk("%s: D %p, ea %p: ", __func__, frD, ea); in lfd()
|
D | stfd.c | 7 stfd(void *frS, void *ea) in stfd() argument 11 printk("%s: S %p, ea %p: ", __func__, frS, ea); in stfd() 17 if (copy_to_user(ea, frS, sizeof(double))) in stfd()
|
/Linux-v4.19/drivers/scsi/qla2xxx/ |
D | qla_init.c | 171 struct event_arg ea; in qla2x00_async_login_sp_done() local 179 memset(&ea, 0, sizeof(ea)); in qla2x00_async_login_sp_done() 180 ea.event = FCME_PLOGI_DONE; in qla2x00_async_login_sp_done() 181 ea.fcport = sp->fcport; in qla2x00_async_login_sp_done() 182 ea.data[0] = lio->u.logio.data[0]; in qla2x00_async_login_sp_done() 183 ea.data[1] = lio->u.logio.data[1]; in qla2x00_async_login_sp_done() 184 ea.iop[0] = lio->u.logio.iop[0]; in qla2x00_async_login_sp_done() 185 ea.iop[1] = lio->u.logio.iop[1]; in qla2x00_async_login_sp_done() 186 ea.sp = sp; in qla2x00_async_login_sp_done() 187 qla2x00_fcport_event_handler(vha, &ea); in qla2x00_async_login_sp_done() [all …]
|