Home
last modified time | relevance | path

Searched full:upper (Results 1 – 25 of 3755) sorted by relevance

12345678910>>...151

/kernel/linux/linux-4.19/Documentation/filesystems/
Doverlayfs.txt25 upper filesystem that is providing the object. Similarly st_ino will
50 Upper and Lower
53 An overlay filesystem combines two filesystems - an 'upper' filesystem
55 object in the 'upper' filesystem is visible while the object in the
57 merged with the 'upper' object.
59 It would be more correct to refer to an upper and lower 'directory
62 requirement that the root of a filesystem be given for either upper or
67 overlayfs. The upper filesystem will normally be writable and if it
78 upper and lower filesystems and refers to a non-directory in either,
79 then the lower object is hidden - the name refers only to the upper
[all …]
/kernel/linux/linux-5.10/fs/overlayfs/
Dexport.c41 * 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 …]
Dnamei.c173 * 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 …]
Ddir.c233 static int ovl_set_opaque_xerr(struct dentry *dentry, struct dentry *upper, in ovl_set_opaque_xerr() argument
238 err = ovl_check_setxattr(dentry, upper, OVL_XATTR_OPAQUE, "y", 1, xerr); in ovl_set_opaque_xerr()
248 * Fail with -EIO when trying to create opaque dir and upper doesn't in ovl_set_opaque()
256 * Common operations required to be done after creation of file on upper.
303 /* 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()
397 err = ovl_copy_xattr(dentry->d_sb, upper, opaquedir); in ovl_clear_empty()
411 err = ovl_do_rename(wdir, opaquedir, udir, upper, RENAME_EXCHANGE); in ovl_clear_empty()
[all …]
Dcopy_up.c333 struct dentry *upper) in ovl_set_origin() argument
341 * up and a pure upper inode. in ovl_set_origin()
350 * Do not fail when upper doesn't support xattrs. in ovl_set_origin()
352 err = ovl_check_setxattr(dentry, upper, OVL_XATTR_ORIGIN, fh->buf, in ovl_set_origin()
359 /* Store file handle of @upper dir in @index dir entry */
360 static int ovl_set_upper_fh(struct ovl_fs *ofs, struct dentry *upper, in ovl_set_upper_fh() argument
366 fh = ovl_encode_real_fh(upper, true); in ovl_set_upper_fh()
382 struct dentry *upper) in ovl_create_index() argument
394 * to upper dir. in ovl_create_index()
415 err = ovl_set_upper_fh(OVL_FS(dentry->d_sb), upper, temp); in ovl_create_index()
[all …]
/kernel/linux/linux-5.10/Documentation/filesystems/
Doverlayfs.rst27 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-4.19/fs/overlayfs/
Dexport.c44 * Before encoding a non-upper directory file handle from real layer N, we need
56 * copied up and renamed, upper dir /a will be indexed by lower dir /a from
96 /* We can get upper/overlay path from indexed/lower dentry */ in ovl_connectable_layer()
161 * encoding also after copy up. If non-pure upper is not indexed, then it was
163 * about staying consistent with pre copy up encoding and we encode an upper
164 * file handle. Overlay root dentry is a private case of non-indexed upper.
171 * Pure upper | U
172 * Non-indexed upper | U
173 * Indexed upper | L (*)
174 * Non-upper | L (*)
[all …]
Dnamei.c174 * upper file handle could become stale when upper file is in ovl_decode_real_fh()
450 is_upper ? "upper" : "origin", real, in ovl_verify_set_fh()
455 /* Get upper dentry from index */
459 struct dentry *upper; in ovl_index_upper() local
468 upper = ovl_decode_real_fh(fh, ofs->upper_mnt, true); in ovl_index_upper()
471 if (IS_ERR_OR_NULL(upper)) in ovl_index_upper()
472 return upper ?: ERR_PTR(-ESTALE); in ovl_index_upper()
474 if (!d_is_dir(upper)) { in ovl_index_upper()
475 pr_warn_ratelimited("overlayfs: invalid index upper (%pd2, upper=%pd2).\n", in ovl_index_upper()
476 index, upper); in ovl_index_upper()
[all …]
Ddir.c212 static int ovl_set_opaque_xerr(struct dentry *dentry, struct dentry *upper, in ovl_set_opaque_xerr() argument
217 err = ovl_check_setxattr(dentry, upper, OVL_XATTR_OPAQUE, "y", 1, xerr); in ovl_set_opaque_xerr()
227 * Fail with -EIO when trying to create opaque dir and upper doesn't in ovl_set_opaque()
235 * Common operations required to be done after creation of file on upper.
277 /* Force lookup of new upper hardlink to find its lower */ in ovl_instantiate()
341 struct dentry *upper; in ovl_clear_empty() local
362 upper = upperpath.dentry; in ovl_clear_empty()
363 if (upper->d_parent->d_inode != udir) in ovl_clear_empty()
371 err = ovl_copy_xattr(upper, opaquedir); in ovl_clear_empty()
385 err = ovl_do_rename(wdir, opaquedir, udir, upper, RENAME_EXCHANGE); in ovl_clear_empty()
[all …]
Dcopy_up.c287 struct dentry *upper) in ovl_set_origin() argument
295 * up and a pure upper inode. in ovl_set_origin()
304 * Do not fail when upper doesn't support xattrs. in ovl_set_origin()
306 err = ovl_check_setxattr(dentry, upper, OVL_XATTR_ORIGIN, fh, in ovl_set_origin()
313 /* Store file handle of @upper dir in @index dir entry */
314 static int ovl_set_upper_fh(struct dentry *upper, struct dentry *index) in ovl_set_upper_fh() argument
319 fh = ovl_encode_real_fh(upper, true); in ovl_set_upper_fh()
335 struct dentry *upper) in ovl_create_index() argument
347 * to upper dir. in ovl_create_index()
368 err = ovl_set_upper_fh(upper, temp); in ovl_create_index()
[all …]
Dinode.c101 * (upper fsid is 0). This way overlay inode numbers are unique in ovl_map_dev_ino()
134 * is unique per lower fs. Upper layer uses real st_dev and in ovl_map_dev_ino()
190 * upper files, so we cannot use the lower origin st_ino in ovl_getattr()
200 * upper hardlink is not broken and that a redirected in ovl_getattr()
233 * no origin on upper, we can end up here. in ovl_getattr()
260 * Return the overlay inode nlinks for indexed upper inodes. in ovl_getattr()
261 * Overlay inode nlink counts the union of the upper hardlinks in ovl_getattr()
262 * and non-covered lower hardlinks. It does not include the upper in ovl_getattr()
569 * upper inode i_ino on ovl_inode_init() or ovl_inode_update(). in ovl_fill_inode()
610 * With inodes index enabled, an overlay inode nlink counts the union of upper
[all …]
/kernel/linux/linux-5.10/arch/parisc/kernel/
Dsignal32.c45 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-4.19/arch/parisc/kernel/
Dsignal32.c59 sure to clear the upper 32-bits */ in restore_sigcontext32()
66 /* Load upper half */ in restore_sigcontext32()
80 /* Load upper half */ in restore_sigcontext32()
83 DBG(2,"restore_sigcontext32: upper half of iaoq[0] = %#lx\n", compat_regt); in restore_sigcontext32()
88 /* Load upper half */ in restore_sigcontext32()
91 DBG(2,"restore_sigcontext32: upper half of iaoq[1] = %#lx\n", compat_regt); in restore_sigcontext32()
98 /* Load the upper half for iasq */ in restore_sigcontext32()
101 DBG(2,"restore_sigcontext32: upper half of iasq[0] = %#lx\n", compat_regt); in restore_sigcontext32()
104 /* Load the upper half for iasq */ in restore_sigcontext32()
107 DBG(2,"restore_sigcontext32: upper half of iasq[1] = %#lx\n", compat_regt); in restore_sigcontext32()
[all …]
/kernel/linux/linux-5.10/fs/btrfs/
Dbackref.h176 /* List of upper level edges, which link this node to its parents */
177 struct list_head upper; member
198 * 1 if corresponding block has been COWed but some upper level block
213 #define UPPER 1 macro
216 * Represent an edge connecting upper and lower backref nodes.
220 * list[LOWER] is linked to btrfs_backref_node::upper of lower level
221 * node, and list[UPPER] is linked to btrfs_backref_node::lower of
222 * upper level node.
224 * Also, build_backref_tree() uses list[UPPER] for pending edges, before
225 * linking list[UPPER] to its upper level nodes.
[all …]
Dbackref.c2505 INIT_LIST_HEAD(&node->upper);
2528 * upper edges and any uncached nodes in the path.
2536 struct btrfs_backref_node *upper; local
2543 while (!list_empty(&node->upper)) {
2544 edge = list_entry(node->upper.next, struct btrfs_backref_edge,
2546 upper = edge->node[UPPER];
2548 list_del(&edge->list[UPPER]);
2555 if (list_empty(&upper->lower)) {
2556 list_add_tail(&upper->lower, &cache->leaves);
2557 upper->lowest = 1;
[all …]
/kernel/linux/linux-5.10/arch/mips/include/asm/
Dmaar.h32 * @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-4.19/fs/btrfs/
Drelocation.c44 /* list of upper level blocks reference this block */
45 struct list_head upper; member
65 * 1 if corresponding block has been cowed but some upper
85 #define UPPER 1 macro
95 * pointers in upper level blocks may not reflect the
242 INIT_LIST_HEAD(&node->upper); in alloc_backref_node()
343 while (!list_empty(&node->upper)) { in walk_up_backref()
344 edge = list_entry(node->upper.next, in walk_up_backref()
347 node = edge->node[UPPER]; in walk_up_backref()
367 if (list_is_last(&edge->list[LOWER], &lower->upper)) { in walk_down_backref()
[all …]
/kernel/linux/linux-4.19/net/tipc/
Dname_table.c51 * @upper: service range upper bound
60 u32 upper; member
92 static struct publication *tipc_publ_create(u32 type, u32 lower, u32 upper, in tipc_publ_create() argument
103 publ->upper = upper; in tipc_publ_create()
153 else if (sr->upper < instance) in tipc_service_first_range()
164 u32 lower, u32 upper) in tipc_service_find_range() argument
176 if (sr->upper == upper) in tipc_service_find_range()
179 if (!n || sr->lower != lower || sr->upper != upper) in tipc_service_find_range()
186 u32 lower, u32 upper) in tipc_service_create_range() argument
200 else if (upper < tmp->upper) in tipc_service_create_range()
[all …]
/kernel/linux/linux-5.10/net/tipc/
Dname_table.c53 * @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/
Dbq27xxx_battery_hdq.c45 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-4.19/arch/mips/include/asm/
Dmaar.h36 * @upper: The highest address that the MAAR pair will affect. Must be
45 phys_addr_t upper, unsigned attrs) in write_maar_pair() argument
49 BUG_ON(((upper & 0xffff) != 0xffff) in write_maar_pair()
50 || ((upper & ~0xffffull) & ~(MIPS_MAAR_ADDR << 4))); in write_maar_pair()
55 /* Write the upper address & attributes (only MIPS_MAAR_VL matters) */ in write_maar_pair()
58 write_c0_maar(((upper >> 4) & MIPS_MAAR_ADDR) | attrs); in write_maar_pair()
81 * @upper: The highest address that the MAAR pair will affect. Must be
88 * addresses from lower to upper inclusive.
92 phys_addr_t upper; member
113 write_maar_pair(i, cfg[i].lower, cfg[i].upper, cfg[i].attrs); in maar_config()
/kernel/linux/linux-4.19/drivers/power/supply/
Dbq27xxx_battery_hdq.c52 int upper, lower; in bq27xxx_battery_hdq_read() local
58 * lower and the upper part in bq27xxx_battery_hdq_read()
60 upper = w1_bq27000_read(sl, reg + 1); in bq27xxx_battery_hdq_read()
62 temp = upper; in bq27xxx_battery_hdq_read()
63 if (upper < 0) in bq27xxx_battery_hdq_read()
64 return upper; in bq27xxx_battery_hdq_read()
70 upper = w1_bq27000_read(sl, reg + 1); in bq27xxx_battery_hdq_read()
71 } while (temp != upper && --timeout); in bq27xxx_battery_hdq_read()
76 return (upper << 8) | lower; in bq27xxx_battery_hdq_read()
/kernel/linux/linux-4.19/Documentation/filesystems/ext4/ondisk/
Dgroup_descr.rst113 - Upper 32-bits of location of block bitmap.
117 - Upper 32-bits of location of inodes bitmap.
121 - Upper 32-bits of location of inodes table.
125 - Upper 16-bits of free block count.
129 - Upper 16-bits of free inode count.
133 - Upper 16-bits of directory count.
137 - Upper 16-bits of unused inode count.
141 - Upper 32-bits of location of snapshot exclusion bitmap.
145 - Upper 16-bits of the block bitmap checksum.
149 - Upper 16-bits of the inode bitmap checksum.
/kernel/linux/linux-5.10/Documentation/filesystems/ext4/
Dgroup_descr.rst116 - 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-5.10/fs/ext4/
Dinode-test.c19 * For constructing the nonnegative timestamp upper bound value.
30 * For constructing the negative timestamp upper bound value.
35 * Upper bound for nanoseconds value supported by the encoding.
45 "1969-12-31 Upper bound of 32bit < 0 timestamp, no extra bits"
49 "2038-01-19 Upper bound of 32bit >=0 timestamp, no extra bits"
53 "2106-02-07 Upper bound of 32bit <0 timestamp, lo extra sec bit on"
57 "2174-02-25 Upper bound of 32bit >=0 timestamp, lo extra sec bit on"
61 "2242-03-16 Upper bound of 32bit <0 timestamp, hi extra sec bit on"
65 "2310-04-04 Upper bound of 32bit >=0 timestamp, hi extra sec bit on"
67 "2310-04-04 Upper bound of 32bit>=0 timestamp, hi extra sec bit 1. 1 ns"
[all …]

12345678910>>...151