| /kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/mlxsw/ |
| D | q_in_q_veto.sh | 58 check_fail $? "$netdev_proto vlan upper creation on top of an $bridge_proto bridge not rejected" 63 …check_err $? "$netdev_proto vlan upper creation on top of an $bridge_proto bridge rejected without… 65 log_test "create $netdev_proto vlan upper on top $bridge_proto bridge" 76 check_fail $? "802.1ad vlan upper creation on top of a front panel not rejected" 81 check_err $? "802.1ad vlan upper creation on top of a front panel rejected without extack" 83 log_test "create 802.1ad vlan upper on top of a front panel" 99 check_fail $? "802.1ad vlan upper creation on top of a bridge port not rejected" 104 check_err $? "802.1ad vlan upper creation on top of a bridge port rejected without extack" 106 log_test "create 802.1ad vlan upper on top of a bridge port" 121 check_fail $? "802.1ad vlan upper creation on top of a lag not rejected" [all …]
|
| /kernel/linux/linux-5.10/fs/overlayfs/ |
| D | export.c | 41 * Before encoding a non-upper directory file handle from real layer N, we need 53 * copied up and renamed, upper dir /a will be indexed by lower dir /a from 93 /* We can get upper/overlay path from indexed/lower dentry */ in ovl_connectable_layer() 158 * encoding also after copy up. If non-pure upper is not indexed, then it was 160 * about staying consistent with pre copy up encoding and we encode an upper 161 * file handle. Overlay root dentry is a private case of non-indexed upper. 168 * Pure upper | U 169 * Non-indexed upper | U 170 * Indexed upper | L (*) 171 * Non-upper | L (*) [all …]
|
| D | namei.c | 173 * upper file handle could become stale when upper file is in ovl_decode_real_fh() 473 is_upper ? "upper" : "origin", real, in ovl_verify_set_fh() 478 /* Get upper dentry from index */ 482 struct dentry *upper; in ovl_index_upper() local 491 upper = ovl_decode_real_fh(fh, ovl_upper_mnt(ofs), true); in ovl_index_upper() 494 if (IS_ERR_OR_NULL(upper)) in ovl_index_upper() 495 return upper ?: ERR_PTR(-ESTALE); in ovl_index_upper() 497 if (!d_is_dir(upper)) { in ovl_index_upper() 498 pr_warn_ratelimited("invalid index upper (%pd2, upper=%pd2).\n", in ovl_index_upper() 499 index, upper); in ovl_index_upper() [all …]
|
| D | dir.c | 232 static int ovl_set_opaque_xerr(struct dentry *dentry, struct dentry *upper, in ovl_set_opaque_xerr() argument 237 err = ovl_check_setxattr(dentry, upper, OVL_XATTR_OPAQUE, "y", 1, xerr); in ovl_set_opaque_xerr() 247 * Fail with -EIO when trying to create opaque dir and upper doesn't in ovl_set_opaque() 255 * Common operations required to be done after creation of file on upper. 301 /* Force lookup of new upper hardlink to find its lower */ in ovl_instantiate() 365 struct dentry *upper; in ovl_clear_empty() local 386 upper = upperpath.dentry; in ovl_clear_empty() 387 if (upper->d_parent->d_inode != udir) in ovl_clear_empty() 395 err = ovl_copy_xattr(dentry->d_sb, upper, opaquedir); in ovl_clear_empty() 409 err = ovl_do_rename(wdir, opaquedir, udir, upper, RENAME_EXCHANGE); in ovl_clear_empty() [all …]
|
| D | copy_up.c | 332 struct dentry *upper) in ovl_set_origin() argument 340 * up and a pure upper inode. in ovl_set_origin() 349 * Do not fail when upper doesn't support xattrs. in ovl_set_origin() 351 err = ovl_check_setxattr(dentry, upper, OVL_XATTR_ORIGIN, fh->buf, in ovl_set_origin() 358 /* Store file handle of @upper dir in @index dir entry */ 359 static int ovl_set_upper_fh(struct ovl_fs *ofs, struct dentry *upper, in ovl_set_upper_fh() argument 365 fh = ovl_encode_real_fh(upper, true); in ovl_set_upper_fh() 381 struct dentry *upper) in ovl_create_index() argument 393 * to upper dir. in ovl_create_index() 414 err = ovl_set_upper_fh(OVL_FS(dentry->d_sb), upper, temp); in ovl_create_index() [all …]
|
| /kernel/linux/linux-5.10/Documentation/filesystems/ |
| D | overlayfs.rst | 27 upper filesystem that is providing the object. Similarly st_ino will 85 Upper and Lower 88 An overlay filesystem combines two filesystems - an 'upper' filesystem 90 object in the 'upper' filesystem is visible while the object in the 92 merged with the 'upper' object. 94 It would be more correct to refer to an upper and lower 'directory 97 requirement that the root of a filesystem be given for either upper or 102 overlayfs. The upper filesystem will normally be writable and if it 113 upper and lower filesystems and refers to a non-directory in either, 114 then the lower object is hidden - the name refers only to the upper [all …]
|
| /kernel/linux/linux-6.6/Documentation/filesystems/ |
| D | overlayfs.rst | 27 upper filesystem that is providing the object. Similarly st_ino will 83 Upper and Lower 86 An overlay filesystem combines two filesystems - an 'upper' filesystem 88 object in the 'upper' filesystem is visible while the object in the 90 merged with the 'upper' object. 92 It would be more correct to refer to an upper and lower 'directory 95 requirement that the root of a filesystem be given for either upper or 101 writable. The lower filesystem can even be another overlayfs. The upper 113 upper and lower filesystems and refers to a non-directory in either, 114 then the lower object is hidden - the name refers only to the upper [all …]
|
| /kernel/linux/linux-6.6/fs/overlayfs/ |
| D | export.c | 41 * Before encoding a non-upper directory file handle from real layer N, we need 53 * copied up and renamed, upper dir /a will be indexed by lower dir /a from 93 /* We can get upper/overlay path from indexed/lower dentry */ in ovl_connectable_layer() 159 * encoding also after copy up. If non-pure upper is not indexed, then it was 161 * about staying consistent with pre copy up encoding and we encode an upper 162 * file handle. Overlay root dentry is a private case of non-indexed upper. 169 * Pure upper | U 170 * Non-indexed upper | U 171 * Indexed upper | L (*) 172 * Non-upper | L (*) [all …]
|
| D | copy_up.c | 190 * We cannot set immutable and append-only flags on upper inode, in ovl_copy_fileattr() 191 * because we would not be able to link upper inode to upper dir in ovl_copy_fileattr() 192 * not set overlay private xattr on upper inode. in ovl_copy_fileattr() 198 pr_warn_once("copying fileattr: no xattr on upper\n"); in ovl_copy_fileattr() 210 * Returning an error if upper doesn't support fileattr will in ovl_copy_fileattr() 214 pr_warn_once("copying fileattr: no support on upper\n"); in ovl_copy_fileattr() 217 pr_warn("failed to retrieve upper fileattr (%pd2, err=%i)\n", in ovl_copy_fileattr() 430 struct dentry *upper) in ovl_set_origin() argument 438 * up and a pure upper inode. in ovl_set_origin() 447 * Do not fail when upper doesn't support xattrs. in ovl_set_origin() [all …]
|
| D | namei.c | 186 * upper file handle could become stale when upper file is in ovl_decode_real_fh() 546 is_upper ? "upper" : "origin", real, in ovl_verify_set_fh() 551 /* Get upper dentry from index */ 556 struct dentry *upper; in ovl_index_upper() local 565 upper = ovl_decode_real_fh(ofs, fh, ovl_upper_mnt(ofs), connected); in ovl_index_upper() 568 if (IS_ERR_OR_NULL(upper)) in ovl_index_upper() 569 return upper ?: ERR_PTR(-ESTALE); in ovl_index_upper() 571 if (!d_is_dir(upper)) { in ovl_index_upper() 572 pr_warn_ratelimited("invalid index upper (%pd2, upper=%pd2).\n", in ovl_index_upper() 573 index, upper); in ovl_index_upper() [all …]
|
| D | dir.c | 234 static int ovl_set_opaque_xerr(struct dentry *dentry, struct dentry *upper, in ovl_set_opaque_xerr() argument 240 err = ovl_check_setxattr(ofs, upper, OVL_XATTR_OPAQUE, "y", 1, xerr); in ovl_set_opaque_xerr() 250 * Fail with -EIO when trying to create opaque dir and upper doesn't in ovl_set_opaque() 258 * Common operations required to be done after creation of file on upper. 304 /* Force lookup of new upper hardlink to find its lower */ in ovl_instantiate() 367 struct dentry *upper; in ovl_clear_empty() local 388 upper = upperpath.dentry; in ovl_clear_empty() 389 if (upper->d_parent->d_inode != udir) in ovl_clear_empty() 411 err = ovl_do_rename(ofs, wdir, opaquedir, udir, upper, RENAME_EXCHANGE); in ovl_clear_empty() 415 ovl_cleanup_whiteouts(ofs, upper, list); in ovl_clear_empty() [all …]
|
| D | super.c | 110 struct dentry *upper; in ovl_dentry_revalidate_common() local 120 upper = ovl_i_dentry_upper(inode); in ovl_dentry_revalidate_common() 121 if (upper) in ovl_dentry_revalidate_common() 122 ret = ovl_revalidate_real(upper, flags, weak); in ovl_dentry_revalidate_common() 197 /* Sync real dirty inodes in upper filesystem (if it exists) */ 243 * Get the filesystem statistics. As writes always target the upper layer 244 * filesystem pass the statfs to the upper filesystem (if it exists) 337 * allowed as upper are limited to "normal" ones, where checking in ovl_workdir_create() 548 pr_err("upper fs is r/o, try multi-lower layers mount\n"); in ovl_get_upper() 728 * Upper should support d_type, else whiteouts are visible. Given in ovl_make_workdir() [all …]
|
| /kernel/linux/linux-5.10/arch/parisc/kernel/ |
| D | signal32.c | 45 sure to clear the upper 32-bits */ in restore_sigcontext32() 52 /* Load upper half */ in restore_sigcontext32() 66 /* Load upper half */ in restore_sigcontext32() 69 DBG(2,"restore_sigcontext32: upper half of iaoq[0] = %#lx\n", compat_regt); in restore_sigcontext32() 74 /* Load upper half */ in restore_sigcontext32() 77 DBG(2,"restore_sigcontext32: upper half of iaoq[1] = %#lx\n", compat_regt); in restore_sigcontext32() 84 /* Load the upper half for iasq */ in restore_sigcontext32() 87 DBG(2,"restore_sigcontext32: upper half of iasq[0] = %#lx\n", compat_regt); in restore_sigcontext32() 90 /* Load the upper half for iasq */ in restore_sigcontext32() 93 DBG(2,"restore_sigcontext32: upper half of iasq[1] = %#lx\n", compat_regt); in restore_sigcontext32() [all …]
|
| /kernel/linux/linux-6.6/arch/parisc/kernel/ |
| D | signal32.c | 45 sure to clear the upper 32-bits */ in restore_sigcontext32() 52 /* Load upper half */ in restore_sigcontext32() 66 /* Load upper half */ in restore_sigcontext32() 69 DBG(2,"restore_sigcontext32: upper half of iaoq[0] = %#lx\n", compat_regt); in restore_sigcontext32() 74 /* Load upper half */ in restore_sigcontext32() 77 DBG(2,"restore_sigcontext32: upper half of iaoq[1] = %#lx\n", compat_regt); in restore_sigcontext32() 84 /* Load the upper half for iasq */ in restore_sigcontext32() 87 DBG(2,"restore_sigcontext32: upper half of iasq[0] = %#lx\n", compat_regt); in restore_sigcontext32() 90 /* Load the upper half for iasq */ in restore_sigcontext32() 93 DBG(2,"restore_sigcontext32: upper half of iasq[1] = %#lx\n", compat_regt); in restore_sigcontext32() [all …]
|
| /kernel/linux/linux-5.10/fs/btrfs/ |
| D | backref.h | 175 /* List of upper level edges, which link this node to its parents */ 176 struct list_head upper; member 197 * 1 if corresponding block has been COWed but some upper level block 212 #define UPPER 1 macro 215 * Represent an edge connecting upper and lower backref nodes. 219 * list[LOWER] is linked to btrfs_backref_node::upper of lower level 220 * node, and list[UPPER] is linked to btrfs_backref_node::lower of 221 * upper level node. 223 * Also, build_backref_tree() uses list[UPPER] for pending edges, before 224 * linking list[UPPER] to its upper level nodes. [all …]
|
| D | backref.c | 2571 INIT_LIST_HEAD(&node->upper); 2594 * upper edges and any uncached nodes in the path. 2602 struct btrfs_backref_node *upper; local 2609 while (!list_empty(&node->upper)) { 2610 edge = list_entry(node->upper.next, struct btrfs_backref_edge, 2612 upper = edge->node[UPPER]; 2614 list_del(&edge->list[UPPER]); 2621 if (list_empty(&upper->lower)) { 2622 list_add_tail(&upper->lower, &cache->leaves); 2623 upper->lowest = 1; [all …]
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/ |
| D | maar.h | 32 * @upper: The highest address that the MAAR pair will affect. Must be 41 phys_addr_t upper, unsigned attrs) in write_maar_pair() argument 45 BUG_ON(((upper & 0xffff) != 0xffff) in write_maar_pair() 46 || ((upper & ~0xffffull) & ~(MIPS_MAAR_ADDR << 4))); in write_maar_pair() 52 * Write the upper address & attributes (both MIPS_MAAR_VL and in write_maar_pair() 57 write_c0_maar(((upper >> 4) & MIPS_MAAR_ADDR) | attrs); in write_maar_pair() 60 upper >>= MIPS_MAARX_ADDR_SHIFT; in write_maar_pair() 61 writex_c0_maar(((upper >> 4) & MIPS_MAARX_ADDR) | MIPS_MAARX_VH); in write_maar_pair() 90 * @upper: The highest address that the MAAR pair will affect. Must be 97 * addresses from lower to upper inclusive. [all …]
|
| /kernel/linux/linux-6.6/arch/mips/include/asm/ |
| D | maar.h | 32 * @upper: The highest address that the MAAR pair will affect. Must be 41 phys_addr_t upper, unsigned attrs) in write_maar_pair() argument 45 BUG_ON(((upper & 0xffff) != 0xffff) in write_maar_pair() 46 || ((upper & ~0xffffull) & ~(MIPS_MAAR_ADDR << 4))); in write_maar_pair() 52 * Write the upper address & attributes (both MIPS_MAAR_VL and in write_maar_pair() 57 write_c0_maar(((upper >> 4) & MIPS_MAAR_ADDR) | attrs); in write_maar_pair() 60 upper >>= MIPS_MAARX_ADDR_SHIFT; in write_maar_pair() 61 writex_c0_maar(((upper >> 4) & MIPS_MAARX_ADDR) | MIPS_MAARX_VH); in write_maar_pair() 90 * @upper: The highest address that the MAAR pair will affect. Must be 97 * addresses from lower to upper inclusive. [all …]
|
| /kernel/linux/linux-5.10/net/tipc/ |
| D | name_table.c | 53 * @upper: service range upper bound 55 * @max: largest 'upper' in this node subtree 63 u32 upper; member 90 #define service_range_upper(sr) ((sr)->upper) 99 ((sr)->lower <= (end) && (sr)->upper >= (start)) in RB_DECLARE_CALLBACKS_MAX() 222 static struct publication *tipc_publ_create(u32 type, u32 lower, u32 upper, in tipc_publ_create() argument 233 publ->upper = upper; in tipc_publ_create() 272 u32 lower, u32 upper) in tipc_service_find_range() argument 276 service_range_foreach_match(sr, sc, lower, upper) { in tipc_service_find_range() 278 if (sr->lower == lower && sr->upper == upper) in tipc_service_find_range() [all …]
|
| /kernel/linux/linux-5.10/drivers/power/supply/ |
| D | bq27xxx_battery_hdq.c | 45 int upper, lower; in bq27xxx_battery_hdq_read() local 51 * lower and the upper part in bq27xxx_battery_hdq_read() 53 upper = w1_bq27000_read(sl, reg + 1); in bq27xxx_battery_hdq_read() 55 temp = upper; in bq27xxx_battery_hdq_read() 56 if (upper < 0) in bq27xxx_battery_hdq_read() 57 return upper; in bq27xxx_battery_hdq_read() 63 upper = w1_bq27000_read(sl, reg + 1); in bq27xxx_battery_hdq_read() 64 } while (temp != upper && --timeout); in bq27xxx_battery_hdq_read() 69 return (upper << 8) | lower; in bq27xxx_battery_hdq_read()
|
| /kernel/linux/linux-6.6/drivers/power/supply/ |
| D | bq27xxx_battery_hdq.c | 45 int upper, lower; in bq27xxx_battery_hdq_read() local 51 * lower and the upper part in bq27xxx_battery_hdq_read() 53 upper = w1_bq27000_read(sl, reg + 1); in bq27xxx_battery_hdq_read() 55 temp = upper; in bq27xxx_battery_hdq_read() 56 if (upper < 0) in bq27xxx_battery_hdq_read() 57 return upper; in bq27xxx_battery_hdq_read() 63 upper = w1_bq27000_read(sl, reg + 1); in bq27xxx_battery_hdq_read() 64 } while (temp != upper && --timeout); in bq27xxx_battery_hdq_read() 69 return (upper << 8) | lower; in bq27xxx_battery_hdq_read()
|
| /kernel/linux/linux-6.6/Documentation/filesystems/ext4/ |
| D | group_descr.rst | 116 - Upper 32-bits of location of block bitmap. 120 - Upper 32-bits of location of inodes bitmap. 124 - Upper 32-bits of location of inodes table. 128 - Upper 16-bits of free block count. 132 - Upper 16-bits of free inode count. 136 - Upper 16-bits of directory count. 140 - Upper 16-bits of unused inode count. 144 - Upper 32-bits of location of snapshot exclusion bitmap. 148 - Upper 16-bits of the block bitmap checksum. 152 - Upper 16-bits of the inode bitmap checksum.
|
| /kernel/linux/linux-6.6/fs/btrfs/ |
| D | backref.h | 350 /* List of upper level edges, which link this node to its parents */ 351 struct list_head upper; member 372 * 1 if corresponding block has been COWed but some upper level block 387 #define UPPER 1 macro 390 * Represent an edge connecting upper and lower backref nodes. 394 * list[LOWER] is linked to btrfs_backref_node::upper of lower level 395 * node, and list[UPPER] is linked to btrfs_backref_node::lower of 396 * upper level node. 398 * Also, build_backref_tree() uses list[UPPER] for pending edges, before 399 * linking list[UPPER] to its upper level nodes. [all …]
|
| /kernel/linux/linux-5.10/Documentation/filesystems/ext4/ |
| D | group_descr.rst | 116 - Upper 32-bits of location of block bitmap. 120 - Upper 32-bits of location of inodes bitmap. 124 - Upper 32-bits of location of inodes table. 128 - Upper 16-bits of free block count. 132 - Upper 16-bits of free inode count. 136 - Upper 16-bits of directory count. 140 - Upper 16-bits of unused inode count. 144 - Upper 32-bits of location of snapshot exclusion bitmap. 148 - Upper 16-bits of the block bitmap checksum. 152 - Upper 16-bits of the inode bitmap checksum.
|
| /kernel/linux/linux-6.6/drivers/base/regmap/ |
| D | regcache-maple.c | 43 unsigned long *entry, *upper, *lower; in regcache_maple_write() local 68 upper = mas_find(&mas, reg + 1); in regcache_maple_write() 69 if (upper) { in regcache_maple_write() 84 if (upper) in regcache_maple_write() 85 memcpy(&entry[reg - index + 1], upper, upper_sz); in regcache_maple_write() 101 kfree(upper); in regcache_maple_write() 112 unsigned long *entry, *lower, *upper; in regcache_maple_drop() local 119 upper = NULL; in regcache_maple_drop() 149 upper = kmemdup(&entry[max - mas.index + 1], in regcache_maple_drop() 153 if (!upper) { in regcache_maple_drop() [all …]
|