/kernel/linux/linux-5.10/lib/ |
H A D | rbtree.c | 55 * are left undone as of now. Nor did I check for loops involving parent 71 * - old's parent and color get assigned to new 72 * - old gets assigned new as a parent and 'color' as a color. 78 struct rb_node *parent = rb_parent(old); in __rb_rotate_set_parents() local 81 __rb_change_child(old, new, parent, root); in __rb_rotate_set_parents() 88 struct rb_node *parent = rb_red_parent(node), *gparent, *tmp; in __rb_insert() local 94 if (unlikely(!parent)) { in __rb_insert() 105 * If there is a black parent, we are done. in __rb_insert() 110 if(rb_is_black(parent)) in __rb_insert() 113 gparent = rb_red_parent(parent); in __rb_insert() 227 ____rb_erase_color(struct rb_node *parent, struct rb_root *root, void (*augment_rotate)(struct rb_node *old, struct rb_node *new)) ____rb_erase_color() argument 410 __rb_erase_color(struct rb_node *parent, struct rb_root *root, void (*augment_rotate)(struct rb_node *old, struct rb_node *new)) __rb_erase_color() argument 494 struct rb_node *parent; rb_next() local 526 struct rb_node *parent; rb_prev() local 556 struct rb_node *parent = rb_parent(victim); rb_replace_node() local 573 struct rb_node *parent = rb_parent(victim); rb_replace_node_rcu() local 606 const struct rb_node *parent; rb_next_postorder() local [all...] |
/kernel/linux/linux-6.6/lib/ |
H A D | rbtree.c | 55 * are left undone as of now. Nor did I check for loops involving parent 71 * - old's parent and color get assigned to new 72 * - old gets assigned new as a parent and 'color' as a color. 78 struct rb_node *parent = rb_parent(old); in __rb_rotate_set_parents() local 81 __rb_change_child(old, new, parent, root); in __rb_rotate_set_parents() 88 struct rb_node *parent = rb_red_parent(node), *gparent, *tmp; in __rb_insert() local 94 if (unlikely(!parent)) { in __rb_insert() 105 * If there is a black parent, we are done. in __rb_insert() 110 if(rb_is_black(parent)) in __rb_insert() 113 gparent = rb_red_parent(parent); in __rb_insert() 227 ____rb_erase_color(struct rb_node *parent, struct rb_root *root, void (*augment_rotate)(struct rb_node *old, struct rb_node *new)) ____rb_erase_color() argument 410 __rb_erase_color(struct rb_node *parent, struct rb_root *root, void (*augment_rotate)(struct rb_node *old, struct rb_node *new)) __rb_erase_color() argument 494 struct rb_node *parent; rb_next() local 526 struct rb_node *parent; rb_prev() local 556 struct rb_node *parent = rb_parent(victim); rb_replace_node() local 573 struct rb_node *parent = rb_parent(victim); rb_replace_node_rcu() local 606 const struct rb_node *parent; rb_next_postorder() local [all...] |
/kernel/linux/linux-5.10/tools/lib/ |
H A D | rbtree.c | 55 * are left undone as of now. Nor did I check for loops involving parent 71 * - old's parent and color get assigned to new 72 * - old gets assigned new as a parent and 'color' as a color. 78 struct rb_node *parent = rb_parent(old); in __rb_rotate_set_parents() local 81 __rb_change_child(old, new, parent, root); in __rb_rotate_set_parents() 88 struct rb_node *parent = rb_red_parent(node), *gparent, *tmp; in __rb_insert() local 94 if (unlikely(!parent)) { in __rb_insert() 105 * If there is a black parent, we are done. in __rb_insert() 110 if(rb_is_black(parent)) in __rb_insert() 113 gparent = rb_red_parent(parent); in __rb_insert() 227 ____rb_erase_color(struct rb_node *parent, struct rb_root *root, void (*augment_rotate)(struct rb_node *old, struct rb_node *new)) ____rb_erase_color() argument 410 __rb_erase_color(struct rb_node *parent, struct rb_root *root, void (*augment_rotate)(struct rb_node *old, struct rb_node *new)) __rb_erase_color() argument 488 struct rb_node *parent; rb_next() local 519 struct rb_node *parent; rb_prev() local 548 struct rb_node *parent = rb_parent(victim); rb_replace_node() local 575 const struct rb_node *parent; rb_next_postorder() local [all...] |
/kernel/linux/linux-6.6/tools/lib/ |
H A D | rbtree.c | 55 * are left undone as of now. Nor did I check for loops involving parent 71 * - old's parent and color get assigned to new 72 * - old gets assigned new as a parent and 'color' as a color. 78 struct rb_node *parent = rb_parent(old); in __rb_rotate_set_parents() local 81 __rb_change_child(old, new, parent, root); in __rb_rotate_set_parents() 88 struct rb_node *parent = rb_red_parent(node), *gparent, *tmp; in __rb_insert() local 94 if (unlikely(!parent)) { in __rb_insert() 105 * If there is a black parent, we are done. in __rb_insert() 110 if(rb_is_black(parent)) in __rb_insert() 113 gparent = rb_red_parent(parent); in __rb_insert() 227 ____rb_erase_color(struct rb_node *parent, struct rb_root *root, void (*augment_rotate)(struct rb_node *old, struct rb_node *new)) ____rb_erase_color() argument 410 __rb_erase_color(struct rb_node *parent, struct rb_root *root, void (*augment_rotate)(struct rb_node *old, struct rb_node *new)) __rb_erase_color() argument 488 struct rb_node *parent; rb_next() local 519 struct rb_node *parent; rb_prev() local 548 struct rb_node *parent = rb_parent(victim); rb_replace_node() local 575 const struct rb_node *parent; rb_next_postorder() local [all...] |
/kernel/linux/linux-5.10/drivers/vfio/mdev/ |
H A D | mdev_core.c | 32 return mdev->parent->dev; in mdev_parent_dev() 69 struct mdev_parent *parent; in __find_parent_device() local 71 list_for_each_entry(parent, &parent_list, next) { in __find_parent_device() 72 if (parent->dev == dev) in __find_parent_device() 73 return parent; in __find_parent_device() 80 struct mdev_parent *parent = container_of(kref, struct mdev_parent, in mdev_release_parent() local 82 struct device *dev = parent->dev; in mdev_release_parent() 84 kfree(parent); in mdev_release_parent() 88 static struct mdev_parent *mdev_get_parent(struct mdev_parent *parent) in mdev_get_parent() argument 90 if (parent) in mdev_get_parent() 96 mdev_put_parent(struct mdev_parent *parent) mdev_put_parent() argument 105 struct mdev_parent *parent; mdev_device_remove_common() local 145 struct mdev_parent *parent; mdev_register_device() local 223 struct mdev_parent *parent; mdev_unregister_device() local 277 struct mdev_parent *parent; mdev_device_create() local 356 struct mdev_parent *parent; mdev_device_remove() local [all...] |
H A D | vfio_mdev.c | 27 struct mdev_parent *parent = mdev->parent; in vfio_mdev_open() local 30 if (unlikely(!parent->ops->open)) in vfio_mdev_open() 36 ret = parent->ops->open(mdev); in vfio_mdev_open() 46 struct mdev_parent *parent = mdev->parent; in vfio_mdev_release() local 48 if (likely(parent->ops->release)) in vfio_mdev_release() 49 parent->ops->release(mdev); in vfio_mdev_release() 58 struct mdev_parent *parent = mdev->parent; in vfio_mdev_unlocked_ioctl() local 70 struct mdev_parent *parent = mdev->parent; vfio_mdev_read() local 82 struct mdev_parent *parent = mdev->parent; vfio_mdev_write() local 93 struct mdev_parent *parent = mdev->parent; vfio_mdev_mmap() local [all...] |
/kernel/linux/linux-6.6/drivers/vfio/mdev/ |
H A D | mdev_core.c | 26 /* Caller must hold parent unreg_sem read or write lock */ 29 struct mdev_parent *parent = mdev->type->parent; in mdev_device_remove_common() local 33 lockdep_assert_held(&parent->unreg_sem); in mdev_device_remove_common() 46 * mdev_register_parent: Register a device as parent for mdevs 47 * @parent: parent structure registered 48 * @dev: device structure representing parent device. 53 * Registers the @parent stucture as a parent fo 59 mdev_register_parent(struct mdev_parent *parent, struct device *dev, struct mdev_driver *mdev_driver, struct mdev_type **types, unsigned int nr_types) mdev_register_parent() argument 93 mdev_unregister_parent(struct mdev_parent *parent) mdev_unregister_parent() argument 113 struct mdev_parent *parent = mdev->type->parent; mdev_device_release() local 132 struct mdev_parent *parent = type->parent; mdev_device_create() local 216 struct mdev_parent *parent = mdev->type->parent; mdev_device_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-gate_test.c | 31 struct clk_hw *parent; in clk_gate_register_test_parent_names() local 34 parent = clk_hw_register_fixed_rate(NULL, "test_parent", NULL, 0, in clk_gate_register_test_parent_names() 36 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent); in clk_gate_register_test_parent_names() 41 KUNIT_EXPECT_PTR_EQ(test, parent, clk_hw_get_parent(ret)); in clk_gate_register_test_parent_names() 44 clk_hw_unregister_fixed_rate(parent); in clk_gate_register_test_parent_names() 49 struct clk_hw *parent; in clk_gate_register_test_parent_data() local 53 parent = clk_hw_register_fixed_rate(NULL, "test_parent", NULL, 0, in clk_gate_register_test_parent_data() 55 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent); in clk_gate_register_test_parent_data() 56 pdata.hw = parent; in clk_gate_register_test_parent_data() 61 KUNIT_EXPECT_PTR_EQ(test, parent, clk_hw_get_paren in clk_gate_register_test_parent_data() 69 struct clk_hw *parent; clk_gate_register_test_parent_data_legacy() local 89 struct clk_hw *parent; clk_gate_register_test_parent_hw() local 133 struct clk_hw *parent; global() member 151 struct clk_hw *parent = ctx->parent; clk_gate_test_parent_rate() local 162 struct clk_hw *parent = ctx->parent; clk_gate_test_enable() local 179 struct clk_hw *parent = ctx->parent; clk_gate_test_disable() local 205 struct clk_hw *parent; clk_gate_test_init() local 242 struct clk_hw *parent = ctx->parent; clk_gate_test_invert_enable() local 259 struct clk_hw *parent = ctx->parent; clk_gate_test_invert_disable() local 284 struct clk_hw *parent; clk_gate_test_invert_init() local 315 struct clk_hw *parent = ctx->parent; clk_gate_test_hiword_enable() local 332 struct clk_hw *parent = ctx->parent; clk_gate_test_hiword_disable() local 357 struct clk_hw *parent; clk_gate_test_hiword_init() local [all...] |
/kernel/linux/linux-5.10/drivers/i2c/ |
H A D | i2c-mux.c | 44 struct i2c_adapter *parent = muxc->parent; in __i2c_mux_master_xfer() local 51 ret = __i2c_transfer(parent, msgs, num); in __i2c_mux_master_xfer() 63 struct i2c_adapter *parent = muxc->parent; in i2c_mux_master_xfer() local 70 ret = i2c_transfer(parent, msgs, num); in i2c_mux_master_xfer() 84 struct i2c_adapter *parent = muxc->parent; in __i2c_mux_smbus_xfer() local 91 ret = __i2c_smbus_xfer(parent, addr, flags, in __i2c_mux_smbus_xfer() 106 struct i2c_adapter *parent in i2c_mux_smbus_xfer() local 125 struct i2c_adapter *parent = priv->muxc->parent; i2c_mux_functionality() local 131 i2c_mux_parent_classes(struct i2c_adapter *parent) i2c_mux_parent_classes() argument 146 struct i2c_adapter *parent = priv->muxc->parent; i2c_mux_lock_bus() local 157 struct i2c_adapter *parent = priv->muxc->parent; i2c_mux_trylock_bus() local 172 struct i2c_adapter *parent = priv->muxc->parent; i2c_mux_unlock_bus() local 183 struct i2c_adapter *parent = priv->muxc->parent; i2c_parent_lock_bus() local 193 struct i2c_adapter *parent = priv->muxc->parent; i2c_parent_trylock_bus() local 207 struct i2c_adapter *parent = priv->muxc->parent; i2c_parent_unlock_bus() local 239 i2c_mux_alloc(struct i2c_adapter *parent, struct device *dev, int max_adapters, int sizeof_priv, u32 flags, int (*select)(struct i2c_mux_core *, u32), int (*deselect)(struct i2c_mux_core *, u32)) i2c_mux_alloc() argument 286 struct i2c_adapter *parent = muxc->parent; i2c_mux_add_adapter() local [all...] |
/kernel/linux/linux-6.6/drivers/i2c/ |
H A D | i2c-mux.c | 44 struct i2c_adapter *parent = muxc->parent; in __i2c_mux_master_xfer() local 51 ret = __i2c_transfer(parent, msgs, num); in __i2c_mux_master_xfer() 63 struct i2c_adapter *parent = muxc->parent; in i2c_mux_master_xfer() local 70 ret = i2c_transfer(parent, msgs, num); in i2c_mux_master_xfer() 84 struct i2c_adapter *parent = muxc->parent; in __i2c_mux_smbus_xfer() local 91 ret = __i2c_smbus_xfer(parent, addr, flags, in __i2c_mux_smbus_xfer() 106 struct i2c_adapter *parent in i2c_mux_smbus_xfer() local 125 struct i2c_adapter *parent = priv->muxc->parent; i2c_mux_functionality() local 131 i2c_mux_parent_classes(struct i2c_adapter *parent) i2c_mux_parent_classes() argument 146 struct i2c_adapter *parent = priv->muxc->parent; i2c_mux_lock_bus() local 157 struct i2c_adapter *parent = priv->muxc->parent; i2c_mux_trylock_bus() local 172 struct i2c_adapter *parent = priv->muxc->parent; i2c_mux_unlock_bus() local 183 struct i2c_adapter *parent = priv->muxc->parent; i2c_parent_lock_bus() local 193 struct i2c_adapter *parent = priv->muxc->parent; i2c_parent_trylock_bus() local 207 struct i2c_adapter *parent = priv->muxc->parent; i2c_parent_unlock_bus() local 239 i2c_mux_alloc(struct i2c_adapter *parent, struct device *dev, int max_adapters, int sizeof_priv, u32 flags, int (*select)(struct i2c_mux_core *, u32), int (*deselect)(struct i2c_mux_core *, u32)) i2c_mux_alloc() argument 287 struct i2c_adapter *parent = muxc->parent; i2c_mux_add_adapter() local [all...] |
/kernel/linux/linux-5.10/kernel/ |
H A D | audit_watch.c | 28 * event. Each audit_watch holds a reference to its associated parent. 41 struct audit_parent *parent; /* associated parent */ member 42 struct list_head wlist; /* entry in parent->watches list */ 58 static void audit_free_parent(struct audit_parent *parent) in audit_free_parent() argument 60 WARN_ON(!list_empty(&parent->watches)); in audit_free_parent() 61 kfree(parent); in audit_free_parent() 66 struct audit_parent *parent; in audit_watch_free_mark() local 68 parent = container_of(entry, struct audit_parent, mark); in audit_watch_free_mark() 69 audit_free_parent(parent); in audit_watch_free_mark() 72 audit_get_parent(struct audit_parent *parent) audit_get_parent() argument 78 audit_put_parent(struct audit_parent *parent) audit_put_parent() argument 90 struct audit_parent *parent = NULL; audit_find_parent() local 139 struct audit_parent *parent; audit_init_parent() local 244 audit_update_watch(struct audit_parent *parent, const struct qstr *dname, dev_t dev, unsigned long ino, unsigned invalidating) audit_update_watch() argument 321 audit_remove_parent_watches(struct audit_parent *parent) audit_remove_parent_watches() argument 347 audit_get_nd(struct audit_watch *watch, struct path *parent) audit_get_nd() argument 364 audit_add_to_parent(struct audit_krule *krule, struct audit_parent *parent) audit_add_to_parent() argument 402 struct audit_parent *parent; audit_add_watch() local 449 struct audit_parent *parent = watch->parent; audit_remove_watch_rule() local 471 struct audit_parent *parent; audit_watch_handle_event() local [all...] |
/kernel/linux/linux-6.6/kernel/ |
H A D | audit_watch.c | 28 * event. Each audit_watch holds a reference to its associated parent. 41 struct audit_parent *parent; /* associated parent */ member 42 struct list_head wlist; /* entry in parent->watches list */ 58 static void audit_free_parent(struct audit_parent *parent) in audit_free_parent() argument 60 WARN_ON(!list_empty(&parent->watches)); in audit_free_parent() 61 kfree(parent); in audit_free_parent() 66 struct audit_parent *parent; in audit_watch_free_mark() local 68 parent = container_of(entry, struct audit_parent, mark); in audit_watch_free_mark() 69 audit_free_parent(parent); in audit_watch_free_mark() 72 audit_get_parent(struct audit_parent *parent) audit_get_parent() argument 78 audit_put_parent(struct audit_parent *parent) audit_put_parent() argument 90 struct audit_parent *parent = NULL; audit_find_parent() local 139 struct audit_parent *parent; audit_init_parent() local 245 audit_update_watch(struct audit_parent *parent, const struct qstr *dname, dev_t dev, unsigned long ino, unsigned invalidating) audit_update_watch() argument 322 audit_remove_parent_watches(struct audit_parent *parent) audit_remove_parent_watches() argument 348 audit_get_nd(struct audit_watch *watch, struct path *parent) audit_get_nd() argument 365 audit_add_to_parent(struct audit_krule *krule, struct audit_parent *parent) audit_add_to_parent() argument 403 struct audit_parent *parent; audit_add_watch() local 450 struct audit_parent *parent = watch->parent; audit_remove_watch_rule() local 472 struct audit_parent *parent; audit_watch_handle_event() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | sch_offload.sh | 44 sed s/root/parent\ root/ | 129 local parent=$1; shift 136 $cmd $(printf %x: $parent) "$@" 138 if ((parent == 0)); then 141 locus=$(printf "parent %x:1" $parent) 151 local parent=$1; shift 154 if ((parent != 0)); then 155 kind=$(qdisc_stats_get $h1 $parent: .kind) 167 local parent [all...] |
/kernel/linux/linux-5.10/drivers/edac/ |
H A D | debugfs.c | 57 struct dentry *parent; in edac_create_debugfs_nodes() local 61 parent = debugfs_create_dir(mci->dev.kobj.name, edac_debugfs); in edac_create_debugfs_nodes() 66 debugfs_create_u8(name, S_IRUGO | S_IWUSR, parent, in edac_create_debugfs_nodes() 70 debugfs_create_bool("fake_inject_ue", S_IRUGO | S_IWUSR, parent, in edac_create_debugfs_nodes() 73 debugfs_create_u16("fake_inject_count", S_IRUGO | S_IWUSR, parent, in edac_create_debugfs_nodes() 76 debugfs_create_file("fake_inject", S_IWUSR, parent, &mci->dev, in edac_create_debugfs_nodes() 79 mci->debugfs = parent; in edac_create_debugfs_nodes() 92 /* Create a toplevel dir under EDAC's debugfs hierarchy with parent @parent */ 94 edac_debugfs_create_dir_at(const char *dirname, struct dentry *parent) in edac_debugfs_create_dir_at() argument 110 edac_debugfs_create_file(const char *name, umode_t mode, struct dentry *parent, void *data, const struct file_operations *fops) edac_debugfs_create_file() argument 121 edac_debugfs_create_x8(const char *name, umode_t mode, struct dentry *parent, u8 *value) edac_debugfs_create_x8() argument 132 edac_debugfs_create_x16(const char *name, umode_t mode, struct dentry *parent, u16 *value) edac_debugfs_create_x16() argument 143 edac_debugfs_create_x32(const char *name, umode_t mode, struct dentry *parent, u32 *value) edac_debugfs_create_x32() argument [all...] |
/kernel/linux/linux-6.6/drivers/edac/ |
H A D | debugfs.c | 57 struct dentry *parent; in edac_create_debugfs_nodes() local 61 parent = debugfs_create_dir(mci->dev.kobj.name, edac_debugfs); in edac_create_debugfs_nodes() 66 debugfs_create_u8(name, S_IRUGO | S_IWUSR, parent, in edac_create_debugfs_nodes() 70 debugfs_create_bool("fake_inject_ue", S_IRUGO | S_IWUSR, parent, in edac_create_debugfs_nodes() 73 debugfs_create_u16("fake_inject_count", S_IRUGO | S_IWUSR, parent, in edac_create_debugfs_nodes() 76 debugfs_create_file("fake_inject", S_IWUSR, parent, &mci->dev, in edac_create_debugfs_nodes() 79 mci->debugfs = parent; in edac_create_debugfs_nodes() 92 /* Create a toplevel dir under EDAC's debugfs hierarchy with parent @parent */ 94 edac_debugfs_create_dir_at(const char *dirname, struct dentry *parent) in edac_debugfs_create_dir_at() argument 110 edac_debugfs_create_file(const char *name, umode_t mode, struct dentry *parent, void *data, const struct file_operations *fops) edac_debugfs_create_file() argument 121 edac_debugfs_create_x8(const char *name, umode_t mode, struct dentry *parent, u8 *value) edac_debugfs_create_x8() argument 132 edac_debugfs_create_x16(const char *name, umode_t mode, struct dentry *parent, u16 *value) edac_debugfs_create_x16() argument 143 edac_debugfs_create_x32(const char *name, umode_t mode, struct dentry *parent, u32 *value) edac_debugfs_create_x32() argument [all...] |
/kernel/linux/linux-6.6/drivers/clk/imx/ |
H A D | clk.h | 118 #define imx_clk_gate_exclusive(name, parent, reg, shift, exclusive_mask) \ 119 to_clk(imx_clk_hw_gate_exclusive(name, parent, reg, shift, exclusive_mask)) 124 #define imx_clk_fixed_factor(name, parent, mult, div) \ 125 to_clk(imx_clk_hw_fixed_factor(name, parent, mult, div)) 127 #define imx_clk_divider(name, parent, reg, shift, width) \ 128 to_clk(imx_clk_hw_divider(name, parent, reg, shift, width)) 130 #define imx_clk_divider_flags(name, parent, reg, shift, width, flags) \ 131 to_clk(imx_clk_hw_divider_flags(name, parent, reg, shift, width, flags)) 133 #define imx_clk_gate(name, parent, reg, shift) \ 134 to_clk(imx_clk_hw_gate(name, parent, re 349 imx_clk_hw_fixed_factor(const char *name, const char *parent, unsigned int mult, unsigned int div) imx_clk_hw_fixed_factor() argument 356 imx_clk_hw_divider_closest(const char *name, const char *parent, void __iomem *reg, u8 shift, u8 width) imx_clk_hw_divider_closest() argument 365 __imx_clk_hw_divider(const char *name, const char *parent, void __iomem *reg, u8 shift, u8 width, unsigned long flags) __imx_clk_hw_divider() argument 374 __imx_clk_hw_gate(const char *name, const char *parent, void __iomem *reg, u8 shift, unsigned long flags, unsigned long clk_gate_flags) __imx_clk_hw_gate() argument 383 __imx_clk_hw_gate2(const char *name, const char *parent, void __iomem *reg, u8 shift, u8 cgr_val, unsigned long flags, unsigned int *share_count) __imx_clk_hw_gate2() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | debugfs.h | 73 struct dentry *debugfs_lookup(const char *name, struct dentry *parent); 76 struct dentry *parent, void *data, 79 struct dentry *parent, void *data, 83 struct dentry *parent, void *data, 87 struct dentry *debugfs_create_dir(const char *name, struct dentry *parent); 89 struct dentry *debugfs_create_symlink(const char *name, struct dentry *parent, 93 struct dentry *parent, 100 void debugfs_lookup_and_remove(const char *name, struct dentry *parent); 117 void debugfs_create_u8(const char *name, umode_t mode, struct dentry *parent, 119 void debugfs_create_u16(const char *name, umode_t mode, struct dentry *parent, 184 debugfs_lookup(const char *name, struct dentry *parent) debugfs_lookup() argument 190 debugfs_create_file(const char *name, umode_t mode, struct dentry *parent, void *data, const struct file_operations *fops) debugfs_create_file() argument 197 debugfs_create_file_unsafe(const char *name, umode_t mode, struct dentry *parent, void *data, const struct file_operations *fops) debugfs_create_file_unsafe() argument 205 debugfs_create_file_size(const char *name, umode_t mode, struct dentry *parent, void *data, const struct file_operations *fops, loff_t file_size) debugfs_create_file_size() argument 211 debugfs_create_dir(const char *name, struct dentry *parent) debugfs_create_dir() argument 217 debugfs_create_symlink(const char *name, struct dentry *parent, const char *dest) debugfs_create_symlink() argument 224 debugfs_create_automount(const char *name, struct dentry *parent, debugfs_automount_t f, void *data) debugfs_create_automount() argument 238 debugfs_lookup_and_remove(const char *name, struct dentry *parent) debugfs_lookup_and_remove() argument 278 debugfs_create_u8(const char *name, umode_t mode, struct dentry *parent, u8 *value) debugfs_create_u8() argument 281 debugfs_create_u16(const char *name, umode_t mode, struct dentry *parent, u16 *value) debugfs_create_u16() argument 284 debugfs_create_u32(const char *name, umode_t mode, struct dentry *parent, u32 *value) debugfs_create_u32() argument 287 debugfs_create_u64(const char *name, umode_t mode, struct dentry *parent, u64 *value) debugfs_create_u64() argument 290 debugfs_create_ulong(const char *name, umode_t mode, struct dentry *parent, unsigned long *value) debugfs_create_ulong() argument 294 debugfs_create_x8(const char *name, umode_t mode, struct dentry *parent, u8 *value) debugfs_create_x8() argument 297 debugfs_create_x16(const char *name, umode_t mode, struct dentry *parent, u16 *value) debugfs_create_x16() argument 300 debugfs_create_x32(const char *name, umode_t mode, struct dentry *parent, u32 *value) debugfs_create_x32() argument 303 debugfs_create_x64(const char *name, umode_t mode, struct dentry *parent, u64 *value) debugfs_create_x64() argument 306 debugfs_create_size_t(const char *name, umode_t mode, struct dentry *parent, size_t *value) debugfs_create_size_t() argument 310 debugfs_create_atomic_t(const char *name, umode_t mode, struct dentry *parent, atomic_t *value) debugfs_create_atomic_t() argument 315 debugfs_create_bool(const char *name, umode_t mode, struct dentry *parent, bool *value) debugfs_create_bool() argument 318 debugfs_create_str(const char *name, umode_t mode, struct dentry *parent, char **value) debugfs_create_str() argument 323 debugfs_create_blob(const char *name, umode_t mode, struct dentry *parent, struct debugfs_blob_wrapper *blob) debugfs_create_blob() argument 330 debugfs_create_regset32(const char *name, umode_t mode, struct dentry *parent, struct debugfs_regset32 *regset) debugfs_create_regset32() argument 346 debugfs_create_u32_array(const char *name, umode_t mode, struct dentry *parent, struct debugfs_u32_array *array) debugfs_create_u32_array() argument 352 debugfs_create_devm_seqfile(struct device *dev, const char *name, struct dentry *parent, int (*read_fn)(struct seq_file *s, void *data)) debugfs_create_devm_seqfile() argument 394 debugfs_create_xul(const char *name, umode_t mode, struct dentry *parent, unsigned long *value) debugfs_create_xul() argument [all...] |
H A D | proc_fs.h | 93 struct proc_dir_entry *parent, const struct seq_operations *ops, 95 #define proc_create_seq_data(name, mode, parent, ops, data) \ 96 proc_create_seq_private(name, mode, parent, ops, 0, data) 97 #define proc_create_seq(name, mode, parent, ops) \ 98 proc_create_seq_private(name, mode, parent, ops, 0, NULL) 100 struct proc_dir_entry *parent, 102 #define proc_create_single(name, mode, parent, show) \ 103 proc_create_single_data(name, mode, parent, show, NULL) 110 struct proc_dir_entry *proc_create(const char *name, umode_t mode, struct proc_dir_entry *parent, const struct proc_ops *proc_ops); 129 struct proc_dir_entry *parent, cons 174 proc_symlink(const char *name, struct proc_dir_entry *parent,const char *dest) proc_symlink() argument 176 proc_mkdir(const char *name, struct proc_dir_entry *parent) proc_mkdir() argument 179 _proc_mkdir(const char *name, umode_t mode, struct proc_dir_entry *parent, void *data, bool force_lookup) _proc_mkdir() argument 184 proc_mkdir_data(const char *name, umode_t mode, struct proc_dir_entry *parent, void *data) proc_mkdir_data() argument 186 proc_mkdir_mode(const char *name, umode_t mode, struct proc_dir_entry *parent) proc_mkdir_mode() argument 195 proc_create(const char *name, umode_t mode, struct proc_dir_entry *parent, const struct proc_ops *proc_ops) proc_create() argument 200 proc_create_data(const char *name, umode_t mode, struct proc_dir_entry *parent, const struct proc_ops *proc_ops, void *data) proc_create_data() argument 211 remove_proc_subtree(const char *name, struct proc_dir_entry *parent) remove_proc_subtree() argument 228 proc_net_mkdir( struct net *net, const char *name, struct proc_dir_entry *parent) proc_net_mkdir() argument [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/cgroup/ |
H A D | test_memcontrol.c | 29 char *parent, *child, *parent2 = NULL, *child2 = NULL; in test_memcg_subtree_control() local 34 parent = cg_name(root, "memcg_test_0"); in test_memcg_subtree_control() 36 if (!parent || !child) in test_memcg_subtree_control() 39 if (cg_create(parent)) in test_memcg_subtree_control() 42 if (cg_write(parent, "cgroup.subtree_control", "+memory")) in test_memcg_subtree_control() 81 cg_destroy(parent); in test_memcg_subtree_control() 83 free(parent); in test_memcg_subtree_control() 267 char *parent[3] = {NULL}; in test_memcg_min() local 277 parent[0] = cg_name(root, "memcg_test_0"); in test_memcg_min() 278 if (!parent[ in test_memcg_min() 423 char *parent[3] = {NULL}; test_memcg_low() local 1010 char *parent, *child; test_memcg_oom_group_leaf_events() local 1072 char *parent, *child; test_memcg_oom_group_parent_events() local [all...] |
H A D | test_kmem.c | 125 static int cg_run_in_subcgroups(const char *parent, in cg_run_in_subcgroups() argument 133 child = cg_name_indexed(parent, "child", i); in cg_run_in_subcgroups() 159 * threads. Then it checks the sanity of numbers on the parent level: 167 char *parent; in test_kmem_memcg_deletion() local 169 parent = cg_name(root, "kmem_memcg_deletion_test"); in test_kmem_memcg_deletion() 170 if (!parent) in test_kmem_memcg_deletion() 173 if (cg_create(parent)) in test_kmem_memcg_deletion() 176 if (cg_write(parent, "cgroup.subtree_control", "+memory")) in test_kmem_memcg_deletion() 179 if (cg_run_in_subcgroups(parent, alloc_kmem_smp, NULL, 100)) in test_kmem_memcg_deletion() 182 current = cg_read_long(parent, "memor in test_kmem_memcg_deletion() 305 char *parent; test_kmem_dead_cgroups() local 352 char *parent, *child; test_percpu_basic() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | debugfs.h | 73 struct dentry *debugfs_lookup(const char *name, struct dentry *parent); 76 struct dentry *parent, void *data, 79 struct dentry *parent, void *data, 83 struct dentry *parent, void *data, 87 struct dentry *debugfs_create_dir(const char *name, struct dentry *parent); 89 struct dentry *debugfs_create_symlink(const char *name, struct dentry *parent, 93 struct dentry *parent, 100 void debugfs_lookup_and_remove(const char *name, struct dentry *parent); 117 void debugfs_create_u8(const char *name, umode_t mode, struct dentry *parent, 119 void debugfs_create_u16(const char *name, umode_t mode, struct dentry *parent, 179 debugfs_lookup(const char *name, struct dentry *parent) debugfs_lookup() argument 185 debugfs_create_file(const char *name, umode_t mode, struct dentry *parent, void *data, const struct file_operations *fops) debugfs_create_file() argument 192 debugfs_create_file_unsafe(const char *name, umode_t mode, struct dentry *parent, void *data, const struct file_operations *fops) debugfs_create_file_unsafe() argument 200 debugfs_create_file_size(const char *name, umode_t mode, struct dentry *parent, void *data, const struct file_operations *fops, loff_t file_size) debugfs_create_file_size() argument 206 debugfs_create_dir(const char *name, struct dentry *parent) debugfs_create_dir() argument 212 debugfs_create_symlink(const char *name, struct dentry *parent, const char *dest) debugfs_create_symlink() argument 219 debugfs_create_automount(const char *name, struct dentry *parent, debugfs_automount_t f, void *data) debugfs_create_automount() argument 233 debugfs_lookup_and_remove(const char *name, struct dentry *parent) debugfs_lookup_and_remove() argument 273 debugfs_create_u8(const char *name, umode_t mode, struct dentry *parent, u8 *value) debugfs_create_u8() argument 276 debugfs_create_u16(const char *name, umode_t mode, struct dentry *parent, u16 *value) debugfs_create_u16() argument 279 debugfs_create_u32(const char *name, umode_t mode, struct dentry *parent, u32 *value) debugfs_create_u32() argument 282 debugfs_create_u64(const char *name, umode_t mode, struct dentry *parent, u64 *value) debugfs_create_u64() argument 285 debugfs_create_ulong(const char *name, umode_t mode, struct dentry *parent, unsigned long *value) debugfs_create_ulong() argument 293 debugfs_create_x8(const char *name, umode_t mode, struct dentry *parent, u8 *value) debugfs_create_x8() argument 296 debugfs_create_x16(const char *name, umode_t mode, struct dentry *parent, u16 *value) debugfs_create_x16() argument 299 debugfs_create_x32(const char *name, umode_t mode, struct dentry *parent, u32 *value) debugfs_create_x32() argument 302 debugfs_create_x64(const char *name, umode_t mode, struct dentry *parent, u64 *value) debugfs_create_x64() argument 305 debugfs_create_size_t(const char *name, umode_t mode, struct dentry *parent, size_t *value) debugfs_create_size_t() argument 309 debugfs_create_atomic_t(const char *name, umode_t mode, struct dentry *parent, atomic_t *value) debugfs_create_atomic_t() argument 314 debugfs_create_bool(const char *name, umode_t mode, struct dentry *parent, bool *value) debugfs_create_bool() argument 321 debugfs_create_blob(const char *name, umode_t mode, struct dentry *parent, struct debugfs_blob_wrapper *blob) debugfs_create_blob() argument 328 debugfs_create_regset32(const char *name, umode_t mode, struct dentry *parent, struct debugfs_regset32 *regset) debugfs_create_regset32() argument 344 debugfs_create_u32_array(const char *name, umode_t mode, struct dentry *parent, struct debugfs_u32_array *array) debugfs_create_u32_array() argument 350 debugfs_create_devm_seqfile(struct device *dev, const char *name, struct dentry *parent, int (*read_fn)(struct seq_file *s, void *data)) debugfs_create_devm_seqfile() argument 385 debugfs_create_xul(const char *name, umode_t mode, struct dentry *parent, unsigned long *value) debugfs_create_xul() argument [all...] |
H A D | proc_fs.h | 92 struct proc_dir_entry *parent, const struct seq_operations *ops, 94 #define proc_create_seq_data(name, mode, parent, ops, data) \ 95 proc_create_seq_private(name, mode, parent, ops, 0, data) 96 #define proc_create_seq(name, mode, parent, ops) \ 97 proc_create_seq_private(name, mode, parent, ops, 0, NULL) 99 struct proc_dir_entry *parent, 101 #define proc_create_single(name, mode, parent, show) \ 102 proc_create_single_data(name, mode, parent, show, NULL) 109 struct proc_dir_entry *proc_create(const char *name, umode_t mode, struct proc_dir_entry *parent, const struct proc_ops *proc_ops); 119 struct proc_dir_entry *parent, cons 161 proc_symlink(const char *name, struct proc_dir_entry *parent,const char *dest) proc_symlink() argument 163 proc_mkdir(const char *name, struct proc_dir_entry *parent) proc_mkdir() argument 166 _proc_mkdir(const char *name, umode_t mode, struct proc_dir_entry *parent, void *data, bool force_lookup) _proc_mkdir() argument 171 proc_mkdir_data(const char *name, umode_t mode, struct proc_dir_entry *parent, void *data) proc_mkdir_data() argument 173 proc_mkdir_mode(const char *name, umode_t mode, struct proc_dir_entry *parent) proc_mkdir_mode() argument 190 remove_proc_subtree(const char *name, struct proc_dir_entry *parent) remove_proc_subtree() argument 207 proc_net_mkdir( struct net *net, const char *name, struct proc_dir_entry *parent) proc_net_mkdir() argument [all...] |
/kernel/linux/linux-6.6/fs/kernfs/ |
H A D | dir.c | 20 static DEFINE_RWLOCK(kernfs_rename_lock); /* kn->parent and ->name */ 59 return strlcpy(buf, kn->parent ? kn->name : "/", buflen); in kernfs_name_locked() 67 while (to->parent && to != from) { in kernfs_depth() 69 to = to->parent; in kernfs_depth() 87 a = a->parent; in kernfs_common_ancestor() 91 b = b->parent; in kernfs_common_ancestor() 97 b = b->parent; in kernfs_common_ancestor() 98 a = a->parent; in kernfs_common_ancestor() 168 kn = kn->parent; in kernfs_path_from_node_locked() 207 * @from: parent kernfs_nod 294 struct kernfs_node *parent; kernfs_get_parent() local 364 struct rb_node *parent = NULL; kernfs_link_sibling() local 540 struct kernfs_node *parent; kernfs_put() local 601 __kernfs_new_node(struct kernfs_root *root, struct kernfs_node *parent, const char *name, umode_t mode, kuid_t uid, kgid_t gid, unsigned flags) __kernfs_new_node() argument 672 kernfs_new_node(struct kernfs_node *parent, const char *name, umode_t mode, kuid_t uid, kgid_t gid, unsigned flags) kernfs_new_node() argument 763 struct kernfs_node *parent = kn->parent; kernfs_add_one() local 828 kernfs_find_ns(struct kernfs_node *parent, const unsigned char *name, const void *ns) kernfs_find_ns() argument 861 kernfs_walk_ns(struct kernfs_node *parent, const unsigned char *path, const void *ns) kernfs_walk_ns() argument 903 kernfs_find_and_get_ns(struct kernfs_node *parent, const char *name, const void *ns) kernfs_find_and_get_ns() argument 929 kernfs_walk_and_get_ns(struct kernfs_node *parent, const char *path, const void *ns) kernfs_walk_and_get_ns() argument 1043 kernfs_create_dir_ns(struct kernfs_node *parent, const char *name, umode_t mode, kuid_t uid, kgid_t gid, void *priv, const void *ns) kernfs_create_dir_ns() argument 1077 kernfs_create_empty_dir(struct kernfs_node *parent, const char *name) kernfs_create_empty_dir() argument 1113 struct kernfs_node *parent; kernfs_dop_revalidate() local 1184 struct kernfs_node *parent = dir->i_private; kernfs_iop_lookup() local 1227 struct kernfs_node *parent = dir->i_private; kernfs_iop_mkdir() local 1667 kernfs_remove_by_name_ns(struct kernfs_node *parent, const char *name, const void *ns) kernfs_remove_by_name_ns() argument 1783 kernfs_dir_pos(const void *ns, struct kernfs_node *parent, loff_t hash, struct kernfs_node *pos) kernfs_dir_pos() argument 1817 kernfs_dir_next_pos(const void *ns, struct kernfs_node *parent, ino_t ino, struct kernfs_node *pos) kernfs_dir_next_pos() argument 1836 struct kernfs_node *parent = kernfs_dentry_node(dentry); kernfs_fop_readdir() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/cgroup/ |
H A D | test_kmem.c | 129 static int cg_run_in_subcgroups(const char *parent, in cg_run_in_subcgroups() argument 137 child = cg_name_indexed(parent, "child", i); in cg_run_in_subcgroups() 163 * threads. Then it checks the sanity of numbers on the parent level: 171 char *parent; in test_kmem_memcg_deletion() local 173 parent = cg_name(root, "kmem_memcg_deletion_test"); in test_kmem_memcg_deletion() 174 if (!parent) in test_kmem_memcg_deletion() 177 if (cg_create(parent)) in test_kmem_memcg_deletion() 180 if (cg_write(parent, "cgroup.subtree_control", "+memory")) in test_kmem_memcg_deletion() 183 if (cg_run_in_subcgroups(parent, alloc_kmem_smp, NULL, 100)) in test_kmem_memcg_deletion() 186 current = cg_read_long(parent, "memor in test_kmem_memcg_deletion() 308 char *parent; test_kmem_dead_cgroups() local 355 char *parent, *child; test_percpu_basic() local [all...] |
/kernel/linux/linux-5.10/drivers/clk/imx/ |
H A D | clk.h | 81 #define imx_clk_gate_exclusive(name, parent, reg, shift, exclusive_mask) \ 82 to_clk(imx_clk_hw_gate_exclusive(name, parent, reg, shift, exclusive_mask)) 87 #define imx_clk_fixed_factor(name, parent, mult, div) \ 88 to_clk(imx_clk_hw_fixed_factor(name, parent, mult, div)) 90 #define imx_clk_divider(name, parent, reg, shift, width) \ 91 to_clk(imx_clk_hw_divider(name, parent, reg, shift, width)) 93 #define imx_clk_divider2(name, parent, reg, shift, width) \ 94 to_clk(imx_clk_hw_divider2(name, parent, reg, shift, width)) 96 #define imx_clk_divider_flags(name, parent, reg, shift, width, flags) \ 97 to_clk(imx_clk_hw_divider_flags(name, parent, re 273 imx_clk_hw_fixed_factor(const char *name, const char *parent, unsigned int mult, unsigned int div) imx_clk_hw_fixed_factor() argument 280 imx_clk_hw_divider(const char *name, const char *parent, void __iomem *reg, u8 shift, u8 width) imx_clk_hw_divider() argument 289 imx_clk_hw_divider_flags(const char *name, const char *parent, void __iomem *reg, u8 shift, u8 width, unsigned long flags) imx_clk_hw_divider_flags() argument 298 imx_clk_hw_divider2(const char *name, const char *parent, void __iomem *reg, u8 shift, u8 width) imx_clk_hw_divider2() argument 306 imx_clk_divider2_flags(const char *name, const char *parent, void __iomem *reg, u8 shift, u8 width, unsigned long flags) imx_clk_divider2_flags() argument 315 imx_clk_hw_gate_flags(const char *name, const char *parent, void __iomem *reg, u8 shift, unsigned long flags) imx_clk_hw_gate_flags() argument 322 imx_clk_hw_gate(const char *name, const char *parent, void __iomem *reg, u8 shift) imx_clk_hw_gate() argument 329 imx_dev_clk_hw_gate(struct device *dev, const char *name, const char *parent, void __iomem *reg, u8 shift) imx_dev_clk_hw_gate() argument 336 imx_clk_hw_gate_dis(const char *name, const char *parent, void __iomem *reg, u8 shift) imx_clk_hw_gate_dis() argument 343 imx_clk_hw_gate_dis_flags(const char *name, const char *parent, void __iomem *reg, u8 shift, unsigned long flags) imx_clk_hw_gate_dis_flags() argument 350 imx_clk_hw_gate2(const char *name, const char *parent, void __iomem *reg, u8 shift) imx_clk_hw_gate2() argument 357 imx_clk_hw_gate2_flags(const char *name, const char *parent, void __iomem *reg, u8 shift, unsigned long flags) imx_clk_hw_gate2_flags() argument 364 imx_clk_hw_gate2_shared(const char *name, const char *parent, void __iomem *reg, u8 shift, unsigned int *share_count) imx_clk_hw_gate2_shared() argument 372 imx_clk_hw_gate2_shared2(const char *name, const char *parent, void __iomem *reg, u8 shift, unsigned int *share_count) imx_clk_hw_gate2_shared2() argument 381 imx_dev_clk_hw_gate_shared(struct device *dev, const char *name, const char *parent, void __iomem *reg, u8 shift, unsigned int *share_count) imx_dev_clk_hw_gate_shared() argument 392 imx_clk_gate2_cgr(const char *name, const char *parent, void __iomem *reg, u8 shift, u8 cgr_val) imx_clk_gate2_cgr() argument 399 imx_clk_hw_gate3(const char *name, const char *parent, void __iomem *reg, u8 shift) imx_clk_hw_gate3() argument 407 imx_clk_hw_gate3_flags(const char *name, const char *parent, void __iomem *reg, u8 shift, unsigned long flags) imx_clk_hw_gate3_flags() argument 419 imx_clk_hw_gate4(const char *name, const char *parent, void __iomem *reg, u8 shift) imx_clk_hw_gate4() argument 427 imx_clk_hw_gate4_flags(const char *name, const char *parent, void __iomem *reg, u8 shift, unsigned long flags) imx_clk_hw_gate4_flags() argument [all...] |