Home
last modified time | relevance | path

Searched refs:ref_count (Results 1 – 25 of 56) sorted by relevance

123

/components/dfs/dfs_v2/src/
A Ddfs_vnode.c37 rt_atomic_store(&(vnode->ref_count), 1); in dfs_vnode_init()
59 rt_atomic_store(&(vnode->ref_count), 1); in dfs_vnode_create()
82 if (rt_atomic_load(&(vnode->ref_count)) == 1) in dfs_vnode_destroy()
126 rt_atomic_add(&(vnode->ref_count), 1); in dfs_vnode_ref()
128 DLOG(note, "vnode", "vnode ref_count=%d", rt_atomic_load(&(vnode->ref_count))); in dfs_vnode_ref()
148 rt_atomic_sub(&(vnode->ref_count), 1); in dfs_vnode_unref()
149 DLOG(note, "vnode", "vnode ref_count=%d", rt_atomic_load(&(vnode->ref_count))); in dfs_vnode_unref()
156 if (rt_atomic_load(&(vnode->ref_count)) == 0) in dfs_vnode_unref()
174 DLOG(note, "vnode", "vnode ref_count=%d", rt_atomic_load(&(vnode->ref_count))); in dfs_vnode_unref()
A Ddfs_mnt.c63 rt_atomic_store(&(mnt->ref_count), 1); in dfs_mnt_create()
103 rt_atomic_sub(&(_root_mnt->parent->ref_count), 1); in dfs_mnt_insert()
104 rt_atomic_sub(&(_root_mnt->ref_count), 1); in dfs_mnt_insert()
160 rt_atomic_sub(&(mnt->parent->ref_count), 1); in dfs_mnt_remove()
319 rt_atomic_add(&(mnt->ref_count), 1); in dfs_mnt_ref()
320 … DLOG(note, "mnt", "mnt(%s),ref_count=%d", mnt->fs_ops->name, rt_atomic_load(&(mnt->ref_count))); in dfs_mnt_ref()
341 rt_base_t ref_count; in dfs_mnt_unref() local
345 ref_count = rt_atomic_sub(&(mnt->ref_count), 1) - 1; in dfs_mnt_unref()
347 if (ref_count == 0) in dfs_mnt_unref()
370 … DLOG(note, "mnt", "mnt(%s),ref_count=%d", mnt->fs_ops->name, rt_atomic_load(&(mnt->ref_count))); in dfs_mnt_unref()
[all …]
A Ddfs_dentry.c88 rt_atomic_store(&(dentry->ref_count), 1); in _dentry_create()
145 rt_atomic_add(&(dentry->ref_count), 1); in dfs_dentry_ref()
148 rt_atomic_add(&(dentry->vnode->ref_count), 1); in dfs_dentry_ref()
175 rt_atomic_sub(&(dentry->ref_count), 1); in dfs_dentry_unref()
178 if (rt_atomic_load(&(dentry->ref_count)) == 0) in dfs_dentry_unref()
210 rt_atomic_sub(&(dentry->vnode->ref_count), 1); in dfs_dentry_unref()
213 DLOG(note, "dentry", "dentry ref_count=%d", rt_atomic_load(&(dentry->ref_count))); in dfs_dentry_unref()
508 …= %zd\n", entry->mnt->fullpath, entry->pathname, entry, (size_t)rt_atomic_load(&entry->ref_count)); in dfs_dentry_dump()
A Ddfs.c263 file->ref_count = 1; in dfs_file_create()
358 if (file && file->ref_count == 1) in fdt_fd_release()
364 rt_atomic_sub(&(file->ref_count), 1); in fdt_fd_release()
442 rt_atomic_add(&(file->ref_count), 1); in fdt_fd_associate_file()
615 rt_atomic_add(&(fdt_dst->fds[newfd]->vnode->ref_count), 1); in dfs_fdtable_dup()
697 rt_atomic_add(&(fdt->fds[newfd]->ref_count), 1); in dfs_dup()
744 rt_atomic_add(&(fdtab->fds[newfd]->ref_count), 1); in dfs_dup_to()
897 rt_atomic_add(&(fdt->fds[newfd]->ref_count), 1); in sys_dup2()
1132 rt_kprintf("%3d ", file->ref_count); in list_fd()
1178 fullpath, (size_t)rt_atomic_load(&(file->ref_count))); in dfs_fd_dump()
[all …]
A Ddfs_pcache.c558 rt_atomic_add(&aspace->ref_count, 1); in dfs_aspace_hash_lookup()
584 rt_atomic_add(&aspace->ref_count, 1); in dfs_aspace_insert()
690 rt_atomic_store(&aspace->ref_count, 1); in _dfs_aspace_create()
766 rt_atomic_sub(&aspace->ref_count, 1); in dfs_aspace_destroy()
767 RT_ASSERT(rt_atomic_load(&aspace->ref_count) > 0); in dfs_aspace_destroy()
1018 rt_atomic_store(&(page->ref_count), 1); in dfs_page_create()
1041 rt_atomic_add(&(page->ref_count), 1); in dfs_page_ref()
1061 rt_atomic_sub(&(page->ref_count), 1); in dfs_page_release()
1063 if (rt_atomic_load(&(page->ref_count)) == 0) in dfs_page_release()
1265 if (rt_atomic_load(&(page->ref_count)) == 1) in dfs_page_remove()
[all …]
/components/drivers/core/
A Ddevice.c79 dev->ref_count = 0; in rt_device_register()
275 dev->ref_count++; in rt_device_open()
278 RT_ASSERT(dev->ref_count != 0); in rt_device_open()
300 if (dev->ref_count == 0) in rt_device_close()
303 dev->ref_count--; in rt_device_close()
305 if (dev->ref_count != 0) in rt_device_close()
346 if (dev->ref_count == 0) in rt_device_read()
389 if (dev->ref_count == 0) in rt_device_write()
A Dbus.c237 ++drv->ref_count; in bus_probe_device()
317 if (drv->ref_count) in rt_bus_remove_driver()
370 --drv->ref_count; in rt_bus_remove_device()
/components/dfs/dfs_v2/filesystems/procfs/
A Dproc.c24 .ref_count = 1,
216 dentry->ref_count = 1; in proc_create()
242 dentry->ref_count += 1; in proc_acquire()
259 if (dentry->ref_count == 1) in proc_release()
275 dentry->ref_count -= 1; in proc_release()
284 child->ref_count += 1; in proc_register()
572 rt_kprintf(_COLOR_BLUE "%-20s" _COLOR_NORMAL " %d\n", iter->name, iter->ref_count); in dump_proc_subtree()
577 rt_kprintf(_COLOR_CYAN "%-20s" _COLOR_NORMAL " %d\n", iter->name, iter->ref_count); in dump_proc_subtree()
581 rt_kprintf("%-20s %d\n", iter->name, iter->ref_count); in dump_proc_subtree()
592 rt_kprintf(_COLOR_BLUE "%-20s" _COLOR_NORMAL " %d\n", dentry->name, dentry->ref_count); in proc_dump()
[all …]
A Dprocfs.c34 RT_ASSERT(file->ref_count > 0); in dfs_procfs_open()
37 if (file->ref_count > 1) in dfs_procfs_open()
58 RT_ASSERT(file->vnode->ref_count > 0); in dfs_procfs_close()
59 if (file->vnode->ref_count > 1) in dfs_procfs_close()
/components/dfs/dfs_v1/src/
A Ddfs.c291 fd->ref_count = 1; in fd_alloc()
409 fd_slot->ref_count--; in fdt_fd_release()
412 if (fd_slot->ref_count == 0) in fdt_fd_release()
417 vnode->ref_count--; in fdt_fd_release()
418 if(vnode->ref_count == 0) in fdt_fd_release()
473 fdt->fds[newfd]->ref_count++; in sys_dup()
608 fdt->fds[newfd]->ref_count++; in sys_dup2()
692 file->ref_count++; in fd_associate()
709 fd->ref_count = 1; in fd_init()
956 rt_kprintf("%3d ", fd->vnode->ref_count); in list_fd()
[all …]
A Ddfs_file.c82 vnode->ref_count = 1; in dfs_vnode_init()
211 vnode->ref_count++; in dfs_file_open()
235 vnode->ref_count = 1; in dfs_file_open()
285 vnode->ref_count--; in dfs_file_open()
286 if (vnode->ref_count == 0) in dfs_file_open()
335 if (fd->ref_count == 1) in dfs_file_close()
340 if (vnode->ref_count <= 0) in dfs_file_close()
351 if (vnode->ref_count == 1) in dfs_file_close()
/components/dfs/dfs_v2/filesystems/devfs/
A Ddevfs.c29 RT_ASSERT(file->vnode->ref_count > 0); in dfs_devfs_open()
31 if (file->vnode->ref_count > 1) in dfs_devfs_open()
68 else if (device->ops && file->vnode->ref_count == 1) in dfs_devfs_open()
70 if (device->ops && file->vnode->ref_count == 1) in dfs_devfs_open()
92 RT_ASSERT(file->vnode->ref_count > 0); in dfs_devfs_close()
104 else if (file->vnode->ref_count == 1) in dfs_devfs_close()
106 if (device->ops && file->vnode->ref_count == 1) in dfs_devfs_close()
/components/dfs/dfs_v1/include/
A Ddfs_file.h46 int ref_count; /* Descriptor reference count */ member
61 int ref_count; /* Descriptor reference count */ member
/components/dfs/dfs_v2/include/
A Ddfs_pcache.h48 rt_atomic_t ref_count; /* Reference count for this page */ member
84 rt_atomic_t ref_count; /* Reference counter */ member
A Ddfs_dentry.h40 rt_atomic_t ref_count; /* the reference count */ member
A Ddfs_mnt.h45 rt_atomic_t ref_count; /* reference count */ member
A Ddfs_file.h62 rt_atomic_t ref_count; /* reference count */ member
91 rt_atomic_t ref_count; member
/components/dfs/dfs_v1/filesystems/romfs/
A Ddfs_romfs.c189 RT_ASSERT(file->vnode->ref_count > 0); in dfs_romfs_close()
190 if (file->vnode->ref_count > 1) in dfs_romfs_close()
210 RT_ASSERT(file->vnode->ref_count > 0); in dfs_romfs_open()
211 if (file->vnode->ref_count > 1) in dfs_romfs_open()
/components/drivers/phye/
A Dphye.c47 if (phye->dev->ref_count) in rt_phye_unregister()
286 ++phye->dev->ref_count; in rt_phye_get_by_index()
317 --phye->dev->ref_count; in rt_phye_put()
/components/dfs/dfs_v1/filesystems/devfs/
A Ddevfs.c112 RT_ASSERT(file->vnode->ref_count > 0); in dfs_device_fs_close()
114 if (file->vnode->ref_count > 1) in dfs_device_fs_close()
152 RT_ASSERT(file->vnode->ref_count > 0); in dfs_device_fs_open()
153 if (file->vnode->ref_count > 1) in dfs_device_fs_open()
/components/drivers/pci/
A Dpci.c768 --last_pdev->parent.ref_count; in rt_pci_enum_device()
775 --last_pdev->parent.ref_count; in rt_pci_enum_device()
777 ++pdev->parent.ref_count; in rt_pci_enum_device()
791 --last_pdev->parent.ref_count; in rt_pci_enum_device()
827 --last_pdev->parent.ref_count; in rt_pci_enum_device()
834 --last_pdev->parent.ref_count; in rt_pci_enum_device()
836 ++pdev->parent.ref_count; in rt_pci_enum_device()
850 --last_pdev->parent.ref_count; in rt_pci_enum_device()
/components/dfs/dfs_v1/filesystems/ramfs/
A Ddfs_ramfs.c168 RT_ASSERT(file->vnode->ref_count > 0); in dfs_ramfs_close()
169 if (file->vnode->ref_count > 1) in dfs_ramfs_close()
186 RT_ASSERT(file->vnode->ref_count > 0); in dfs_ramfs_open()
187 if (file->vnode->ref_count > 1) in dfs_ramfs_open()
/components/dfs/dfs_v2/filesystems/ramfs/
A Ddfs_ramfs.c168 RT_ASSERT(file->vnode->ref_count > 0); in dfs_ramfs_close()
169 if (file->vnode->ref_count > 1) in dfs_ramfs_close()
186 RT_ASSERT(file->vnode->ref_count > 0); in dfs_ramfs_open()
187 if (file->vnode->ref_count > 1) in dfs_ramfs_open()
/components/dfs/dfs_v2/filesystems/tmpfs/
A Ddfs_tmpfs.c398 RT_ASSERT(file->vnode->ref_count > 0); in dfs_tmpfs_close()
400 if (file->vnode->ref_count != 1) in dfs_tmpfs_close()
455 RT_ASSERT(file->vnode->ref_count > 0); in dfs_tmpfs_open()
456 if(file->vnode->ref_count == 1) in dfs_tmpfs_open()
571 if (rt_atomic_load(&(dentry->ref_count)) == 1) in dfs_tmpfs_unlink()
777 if (vnode && vnode->ref_count <= 1) in dfs_tmpfs_free_vnode()
/components/drivers/include/drivers/core/
A Ddriver.h22 rt_uint32_t ref_count; member

Completed in 42 milliseconds

123