Home
last modified time | relevance | path

Searched refs:pde (Results 1 - 25 of 133) sorted by relevance

123456

/kernel/linux/linux-5.10/fs/proc/
H A Dinode.c49 de = ei->pde; in proc_evict_inode()
52 ei->pde = NULL; in proc_evict_inode()
75 ei->pde = NULL; in proc_alloc_inode()
206 static inline int use_pde(struct proc_dir_entry *pde) in use_pde() argument
208 return likely(atomic_inc_unless_negative(&pde->in_use)); in use_pde()
211 static void unuse_pde(struct proc_dir_entry *pde) in unuse_pde() argument
213 if (unlikely(atomic_dec_return(&pde->in_use) == BIAS)) in unuse_pde()
214 complete(pde->pde_unload_completion); in unuse_pde()
217 /* pde is locked on entry, unlocked on exit */
218 static void close_pdeo(struct proc_dir_entry *pde, struc
276 pde_lseek(struct proc_dir_entry *pde, struct file *file, loff_t offset, int whence) pde_lseek() argument
288 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_llseek() local
302 struct proc_dir_entry *pde = PDE(file_inode(iocb->ki_filp)); proc_reg_read_iter() local
315 pde_read(struct proc_dir_entry *pde, struct file *file, char __user *buf, size_t count, loff_t *ppos) pde_read() argument
327 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_read() local
339 pde_write(struct proc_dir_entry *pde, struct file *file, const char __user *buf, size_t count, loff_t *ppos) pde_write() argument
351 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_write() local
363 pde_poll(struct proc_dir_entry *pde, struct file *file, struct poll_table_struct *pts) pde_poll() argument
375 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_poll() local
387 pde_ioctl(struct proc_dir_entry *pde, struct file *file, unsigned int cmd, unsigned long arg) pde_ioctl() argument
399 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_unlocked_ioctl() local
412 pde_compat_ioctl(struct proc_dir_entry *pde, struct file *file, unsigned int cmd, unsigned long arg) pde_compat_ioctl() argument
424 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_compat_ioctl() local
436 pde_mmap(struct proc_dir_entry *pde, struct file *file, struct vm_area_struct *vma) pde_mmap() argument
448 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_mmap() local
461 pde_get_unmapped_area(struct proc_dir_entry *pde, struct file *file, unsigned long orig_addr, unsigned long len, unsigned long pgoff, unsigned long flags) pde_get_unmapped_area() argument
482 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_get_unmapped_area() local
497 struct proc_dir_entry *pde = PDE(inode); proc_reg_open() local
560 struct proc_dir_entry *pde = PDE(inode); proc_reg_release() local
647 struct proc_dir_entry *pde = PDE(inode); proc_get_link() local
[all...]
H A Dinternal.h77 static inline bool pde_is_permanent(const struct proc_dir_entry *pde) in pde_is_permanent() argument
79 return pde->flags & PROC_ENTRY_PERMANENT; in pde_is_permanent()
83 void pde_free(struct proc_dir_entry *pde);
97 struct proc_dir_entry *pde; member
115 return PROC_I(inode)->pde; in PDE()
199 static inline struct proc_dir_entry *pde_get(struct proc_dir_entry *pde) in pde_get() argument
201 refcount_inc(&pde->refcnt); in pde_get()
202 return pde; in pde_get()
206 static inline bool is_empty_pde(const struct proc_dir_entry *pde) in is_empty_pde() argument
208 return S_ISDIR(pde in is_empty_pde()
322 pde_force_lookup(struct proc_dir_entry *pde) pde_force_lookup() argument
[all...]
/kernel/linux/linux-6.6/fs/proc/
H A Dinode.c47 de = ei->pde; in proc_evict_inode()
50 ei->pde = NULL; in proc_evict_inode()
73 ei->pde = NULL; in proc_alloc_inode()
204 static inline int use_pde(struct proc_dir_entry *pde) in use_pde() argument
206 return likely(atomic_inc_unless_negative(&pde->in_use)); in use_pde()
209 static void unuse_pde(struct proc_dir_entry *pde) in unuse_pde() argument
211 if (unlikely(atomic_dec_return(&pde->in_use) == BIAS)) in unuse_pde()
212 complete(pde->pde_unload_completion); in unuse_pde()
224 static void close_pdeo(struct proc_dir_entry *pde, struct pde_opener *pdeo)
225 __releases(&pde
283 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_llseek() local
297 struct proc_dir_entry *pde = PDE(file_inode(iocb->ki_filp)); proc_reg_read_iter() local
310 pde_read(struct proc_dir_entry *pde, struct file *file, char __user *buf, size_t count, loff_t *ppos) pde_read() argument
322 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_read() local
334 pde_write(struct proc_dir_entry *pde, struct file *file, const char __user *buf, size_t count, loff_t *ppos) pde_write() argument
346 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_write() local
358 pde_poll(struct proc_dir_entry *pde, struct file *file, struct poll_table_struct *pts) pde_poll() argument
370 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_poll() local
382 pde_ioctl(struct proc_dir_entry *pde, struct file *file, unsigned int cmd, unsigned long arg) pde_ioctl() argument
394 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_unlocked_ioctl() local
407 pde_compat_ioctl(struct proc_dir_entry *pde, struct file *file, unsigned int cmd, unsigned long arg) pde_compat_ioctl() argument
419 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_compat_ioctl() local
431 pde_mmap(struct proc_dir_entry *pde, struct file *file, struct vm_area_struct *vma) pde_mmap() argument
443 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_mmap() local
456 pde_get_unmapped_area(struct proc_dir_entry *pde, struct file *file, unsigned long orig_addr, unsigned long len, unsigned long pgoff, unsigned long flags) pde_get_unmapped_area() argument
477 struct proc_dir_entry *pde = PDE(file_inode(file)); proc_reg_get_unmapped_area() local
491 struct proc_dir_entry *pde = PDE(inode); proc_reg_open() local
554 struct proc_dir_entry *pde = PDE(inode); proc_reg_release() local
641 struct proc_dir_entry *pde = PDE(inode); proc_get_link() local
[all...]
H A Dinternal.h77 static inline bool pde_is_permanent(const struct proc_dir_entry *pde) in pde_is_permanent() argument
79 return pde->flags & PROC_ENTRY_PERMANENT; in pde_is_permanent()
82 static inline void pde_make_permanent(struct proc_dir_entry *pde) in pde_make_permanent() argument
84 pde->flags |= PROC_ENTRY_PERMANENT; in pde_make_permanent()
88 void pde_free(struct proc_dir_entry *pde);
102 struct proc_dir_entry *pde; member
120 return PROC_I(inode)->pde; in PDE()
195 static inline void pde_get(struct proc_dir_entry *pde) in pde_get() argument
197 refcount_inc(&pde->refcnt); in pde_get()
201 static inline bool is_empty_pde(const struct proc_dir_entry *pde) in is_empty_pde() argument
314 pde_force_lookup(struct proc_dir_entry *pde) pde_force_lookup() argument
[all...]
H A Dcmdline.c17 struct proc_dir_entry *pde; in proc_cmdline_init() local
19 pde = proc_create_single("cmdline", 0, NULL, cmdline_proc_show); in proc_cmdline_init()
20 pde_make_permanent(pde); in proc_cmdline_init()
21 pde->size = saved_command_line_len + 1; in proc_cmdline_init()
H A Dversion.c21 struct proc_dir_entry *pde; in proc_version_init() local
23 pde = proc_create_single("version", 0, NULL, version_proc_show); in proc_version_init()
24 pde_make_permanent(pde); in proc_version_init()
H A Dsoftirqs.c31 struct proc_dir_entry *pde; in proc_softirqs_init() local
33 pde = proc_create_single("softirqs", 0, NULL, show_softirqs); in proc_softirqs_init()
34 pde_make_permanent(pde); in proc_softirqs_init()
H A Dloadavg.c31 struct proc_dir_entry *pde; in proc_loadavg_init() local
33 pde = proc_create_single("loadavg", 0, NULL, loadavg_proc_show); in proc_loadavg_init()
34 pde_make_permanent(pde); in proc_loadavg_init()
/kernel/linux/linux-5.10/drivers/net/wireless/ath/
H A Ddfs_pri_detector.c161 static struct pulse_elem *pulse_queue_get_tail(struct pri_detector *pde) in pulse_queue_get_tail() argument
163 struct list_head *l = &pde->pulses; in pulse_queue_get_tail()
169 static bool pulse_queue_dequeue(struct pri_detector *pde) in pulse_queue_dequeue() argument
171 struct pulse_elem *p = pulse_queue_get_tail(pde); in pulse_queue_dequeue()
174 pde->count--; in pulse_queue_dequeue()
178 return (pde->count > 0); in pulse_queue_dequeue()
182 static void pulse_queue_check_window(struct pri_detector *pde) in pulse_queue_check_window() argument
188 if (pde->count < 2) in pulse_queue_check_window()
191 if (pde->last_ts <= pde in pulse_queue_check_window()
202 pulse_queue_enqueue(struct pri_detector *pde, u64 ts) pulse_queue_enqueue() argument
225 pseq_handler_create_sequences(struct pri_detector *pde, u64 ts, u32 min_count) pseq_handler_create_sequences() argument
305 pseq_handler_add_to_existing_seqs(struct pri_detector *pde, u64 ts) pseq_handler_add_to_existing_seqs() argument
337 pseq_handler_check_detection(struct pri_detector *pde) pseq_handler_check_detection() argument
359 pri_detector_reset(struct pri_detector *pde, u64 ts) pri_detector_reset() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/ath/
H A Ddfs_pri_detector.c160 static struct pulse_elem *pulse_queue_get_tail(struct pri_detector *pde) in pulse_queue_get_tail() argument
162 struct list_head *l = &pde->pulses; in pulse_queue_get_tail()
168 static bool pulse_queue_dequeue(struct pri_detector *pde) in pulse_queue_dequeue() argument
170 struct pulse_elem *p = pulse_queue_get_tail(pde); in pulse_queue_dequeue()
173 pde->count--; in pulse_queue_dequeue()
177 return (pde->count > 0); in pulse_queue_dequeue()
181 static void pulse_queue_check_window(struct pri_detector *pde) in pulse_queue_check_window() argument
187 if (pde->count < 2) in pulse_queue_check_window()
190 if (pde->last_ts <= pde in pulse_queue_check_window()
201 pulse_queue_enqueue(struct pri_detector *pde, u64 ts) pulse_queue_enqueue() argument
224 pseq_handler_create_sequences(struct pri_detector *pde, u64 ts, u32 min_count) pseq_handler_create_sequences() argument
304 pseq_handler_add_to_existing_seqs(struct pri_detector *pde, u64 ts) pseq_handler_add_to_existing_seqs() argument
336 pseq_handler_check_detection(struct pri_detector *pde) pseq_handler_check_detection() argument
358 pri_detector_reset(struct pri_detector *pde, u64 ts) pri_detector_reset() argument
[all...]
/kernel/liteos_a/fs/proc/src/
H A Dproc_file.c372 struct ProcDirEntry *pde = NULL; in CreateProcEntry() local
375 pde = ProcCreateDir(parent, name, NULL, mode); in CreateProcEntry()
377 pde = ProcCreateFile(parent, name, NULL, mode); in CreateProcEntry()
379 return pde; in CreateProcEntry()
483 struct ProcDirEntry *pde = CreateProcEntry(name, mode, parent); in ProcCreateData() local
484 if (pde != NULL) { in ProcCreateData()
486 pde->procFileOps = procFileOps; in ProcCreateData()
489 pde->data = param->data; in ProcCreateData()
490 pde->dataType = param->dataType; in ProcCreateData()
493 return pde; in ProcCreateData()
559 ProcRead(struct ProcDirEntry *pde, char *buf, size_t len) ProcRead() argument
619 ReadProcFile(struct ProcDirEntry *pde, void *buf, size_t len) ReadProcFile() argument
636 WriteProcFile(struct ProcDirEntry *pde, const void *buf, size_t len) WriteProcFile() argument
656 LseekProcFile(struct ProcDirEntry *pde, loff_t offset, int whence) LseekProcFile() argument
686 LseekDirProcFile(struct ProcDirEntry *pde, off_t *pos, int whence) LseekDirProcFile() argument
697 CloseProcFile(struct ProcDirEntry *pde) CloseProcFile() argument
[all...]
/kernel/liteos_a/fs/proc/os_adapt/
H A Dproc_vfs.c246 struct ProcDirEntry *pde = NULL; in VfsProcfsMkdir() local
251 int ret = parentEntry->procDirOps->mkdir(parentEntry, dirName, mode, &pde); in VfsProcfsMkdir()
252 if ((ret < 0) || (pde == NULL)) { in VfsProcfsMkdir()
256 *vnode = EntryToVnode(pde); in VfsProcfsMkdir()
294 struct ProcDirEntry *pde = NULL; in VfsProcfsReaddir() local
304 pde = VnodeToEntry(node); in VfsProcfsReaddir()
305 if (pde == NULL) { in VfsProcfsReaddir()
318 result = ReadProcFile(pde, (void *)buffer, NAME_MAX); in VfsProcfsReaddir()
346 struct ProcDirEntry *pde = VnodeToEntry(node); in VfsProcfsOpendir() local
347 if (pde in VfsProcfsOpendir()
369 struct ProcDirEntry *pde = VnodeToEntry(node); VfsProcfsOpen() local
399 struct ProcDirEntry *pde = VnodeToEntry(node); VfsProcfsClose() local
435 struct ProcDirEntry *pde = VnodeToEntry(vnode); VfsProcfsReadlink() local
[all...]
H A Dfile_sys.c63 struct ProcDirEntry *pde = CreateProcEntry("filesystems", 0, NULL); in ProcFileSysInit() local
64 if (pde == NULL) { in ProcFileSysInit()
68 pde->procFileOps = &FILESYS_PROC_FOPS; in ProcFileSysInit()
H A Dmem_info.c62 struct ProcDirEntry *pde = CreateProcEntry("meminfo", 0, NULL); in ProcSysMemInfoInit() local
63 if (pde == NULL) { in ProcSysMemInfoInit()
68 pde->procFileOps = &SYS_MEMINFO_PROC_FOPS; in ProcSysMemInfoInit()
H A Dmounts_proc.c92 struct ProcDirEntry *pde = CreateProcEntry("mounts", 0, NULL); in ProcMountsInit() local
93 if (pde == NULL) { in ProcMountsInit()
98 pde->procFileOps = &MOUNTS_PROC_FOPS; in ProcMountsInit()
H A Duptime_proc.c79 struct ProcDirEntry *pde = CreateProcEntry("uptime", 0, NULL); in ProcUptimeInit() local
80 if (pde == NULL) { in ProcUptimeInit()
85 pde->procFileOps = &UPTIME_PROC_FOPS; in ProcUptimeInit()
/kernel/liteos_a/fs/proc/include/
H A Dproc_file.h66 * This API is used to read the node by pde
73 * @param pde [IN] Type #struct ProcDirEntry * pointer of the node structure to be read
84 extern int ReadProcFile(struct ProcDirEntry *pde, void *buf, size_t len);
91 * This API is used to write the node by pde
98 * @param pde [IN] Type #struct ProcDirEntry * pointer of the node structure to be written
109 extern int WriteProcFile(struct ProcDirEntry *pde, const void *buf, size_t len);
123 * @param pde [IN] Type #struct ProcDirEntry * pointer of the node structure to be deviation
134 extern loff_t LseekProcFile(struct ProcDirEntry *pde, loff_t offset, int whence);
148 * @param pde [IN] Type #struct ProcDirEntry * pointer of the node structure to be deviated
159 int LseekDirProcFile(struct ProcDirEntry *pde, off_
[all...]
/kernel/linux/linux-5.10/arch/parisc/kernel/
H A Dpdt.c117 static void report_mem_err(unsigned long pde) in report_mem_err() argument
123 addr = pde & PDT_ADDR_PHYS_MASK; in report_mem_err()
134 pde & PDT_ADDR_PERM_ERR ? "permanent ":"", in report_mem_err()
135 pde & PDT_ADDR_SINGLE_ERR ? "single":"multi"); in report_mem_err()
324 unsigned long pde = *bad_mem_ptr++; in pdt_mainloop() local
326 report_mem_err(pde); in pdt_mainloop()
329 if ((pde & PDT_ADDR_PERM_ERR) || in pdt_mainloop()
330 ((pde & PDT_ADDR_SINGLE_ERR) == 0)) in pdt_mainloop()
331 memory_failure(pde >> PAGE_SHIFT, 0); in pdt_mainloop()
333 soft_offline_page(pde >> PAGE_SHIF in pdt_mainloop()
[all...]
/kernel/linux/linux-6.6/arch/parisc/kernel/
H A Dpdt.c118 static void report_mem_err(unsigned long pde) in report_mem_err() argument
124 addr = pde & PDT_ADDR_PHYS_MASK; in report_mem_err()
135 pde & PDT_ADDR_PERM_ERR ? "permanent ":"", in report_mem_err()
136 pde & PDT_ADDR_SINGLE_ERR ? "single":"multi"); in report_mem_err()
325 unsigned long pde = *bad_mem_ptr++; in pdt_mainloop() local
327 report_mem_err(pde); in pdt_mainloop()
330 if ((pde & PDT_ADDR_PERM_ERR) || in pdt_mainloop()
331 ((pde & PDT_ADDR_SINGLE_ERR) == 0)) in pdt_mainloop()
332 memory_failure(pde >> PAGE_SHIFT, 0); in pdt_mainloop()
334 soft_offline_page(pde >> PAGE_SHIF in pdt_mainloop()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/
H A Dgen6_ppgtt.c14 /* Write pde (index) from the page directory @pd to the page table @pt */
16 const unsigned int pde, in gen6_write_pde()
23 ppgtt->pd_addr + pde); in gen6_write_pde()
85 unsigned int pde = first_entry / GEN6_PTES; in gen6_ppgtt_clear_range() local
91 i915_pt_entry(ppgtt->base.pd, pde++); in gen6_ppgtt_clear_range()
162 unsigned int pde; in gen6_flush_pd() local
169 gen6_for_each_pde(pt, pd, start, end, pde) in gen6_flush_pd()
170 gen6_write_pde(ppgtt, pde, pt); in gen6_flush_pd()
173 ioread32(ppgtt->pd_addr + pde - 1); in gen6_flush_pd()
189 unsigned int pde; in gen6_alloc_va_range() local
15 gen6_write_pde(const struct gen6_ppgtt *ppgtt, const unsigned int pde, const struct i915_page_table *pt) gen6_write_pde() argument
266 u32 pde; gen6_ppgtt_free_pd() local
322 unsigned int pde; pd_vma_unbind() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/
H A Dgen6_ppgtt.c18 /* Write pde (index) from the page directory @pd to the page table @pt */
20 const unsigned int pde, in gen6_write_pde()
27 ppgtt->pd_addr + pde); in gen6_write_pde()
80 unsigned int pde = first_entry / GEN6_PTES; in gen6_ppgtt_clear_range() local
86 i915_pt_entry(ppgtt->base.pd, pde++); in gen6_ppgtt_clear_range()
154 unsigned int pde; in gen6_flush_pd() local
161 gen6_for_each_pde(pt, pd, start, end, pde) in gen6_flush_pd()
162 gen6_write_pde(ppgtt, pde, pt); in gen6_flush_pd()
165 ioread32(ppgtt->pd_addr + pde - 1); in gen6_flush_pd()
181 unsigned int pde; in gen6_alloc_va_range() local
19 gen6_write_pde(const struct gen6_ppgtt *ppgtt, const unsigned int pde, const struct i915_page_table *pt) gen6_write_pde() argument
260 u32 pde; gen6_ppgtt_free_pd() local
302 unsigned int pde; pd_vma_unbind() local
[all...]
/kernel/linux/linux-5.10/drivers/iommu/intel/
H A Dpasid.h81 static inline bool pasid_pde_is_present(struct pasid_dir_entry *pde) in pasid_pde_is_present() argument
83 return READ_ONCE(pde->val) & PASID_PTE_PRESENT; in pasid_pde_is_present()
88 get_pasid_table_from_pde(struct pasid_dir_entry *pde) in get_pasid_table_from_pde() argument
90 if (!pasid_pde_is_present(pde)) in get_pasid_table_from_pde()
93 return phys_to_virt(READ_ONCE(pde->val) & PDE_PFN_MASK); in get_pasid_table_from_pde()
/kernel/linux/linux-6.6/drivers/iommu/intel/
H A Dpasid.h72 static inline bool pasid_pde_is_present(struct pasid_dir_entry *pde) in pasid_pde_is_present() argument
74 return READ_ONCE(pde->val) & PASID_PTE_PRESENT; in pasid_pde_is_present()
79 get_pasid_table_from_pde(struct pasid_dir_entry *pde) in get_pasid_table_from_pde() argument
81 if (!pasid_pde_is_present(pde)) in get_pasid_table_from_pde()
84 return phys_to_virt(READ_ONCE(pde->val) & PDE_PFN_MASK); in get_pasid_table_from_pde()
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dproc_powerpc.c51 struct proc_dir_entry *pde; in proc_ppc64_init() local
53 pde = proc_create_data("powerpc/systemcfg", S_IFREG | 0444, NULL, in proc_ppc64_init()
55 if (!pde) in proc_ppc64_init()
57 proc_set_size(pde, PAGE_SIZE); in proc_ppc64_init()
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dproc_powerpc.c51 struct proc_dir_entry *pde; in proc_ppc64_init() local
53 pde = proc_create_data("powerpc/systemcfg", S_IFREG | 0444, NULL, in proc_ppc64_init()
55 if (!pde) in proc_ppc64_init()
57 proc_set_size(pde, PAGE_SIZE); in proc_ppc64_init()

Completed in 11 milliseconds

123456