Home
last modified time | relevance | path

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

12345678910>>...81

/Linux-v5.4/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 …]
/Linux-v5.4/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.c171 * upper file handle could become stale when upper file is in ovl_decode_real_fh()
447 is_upper ? "upper" : "origin", real, in ovl_verify_set_fh()
452 /* Get upper dentry from index */
456 struct dentry *upper; in ovl_index_upper() local
465 upper = ovl_decode_real_fh(fh, ofs->upper_mnt, true); in ovl_index_upper()
468 if (IS_ERR_OR_NULL(upper)) in ovl_index_upper()
469 return upper ?: ERR_PTR(-ESTALE); in ovl_index_upper()
471 if (!d_is_dir(upper)) { in ovl_index_upper()
472 pr_warn_ratelimited("overlayfs: invalid index upper (%pd2, upper=%pd2).\n", in ovl_index_upper()
473 index, upper); in ovl_index_upper()
[all …]
Dcopy_up.c284 struct dentry *upper) in ovl_set_origin() argument
292 * up and a pure upper inode. in ovl_set_origin()
301 * Do not fail when upper doesn't support xattrs. in ovl_set_origin()
303 err = ovl_check_setxattr(dentry, upper, OVL_XATTR_ORIGIN, fh, in ovl_set_origin()
310 /* Store file handle of @upper dir in @index dir entry */
311 static int ovl_set_upper_fh(struct dentry *upper, struct dentry *index) in ovl_set_upper_fh() argument
316 fh = ovl_encode_real_fh(upper, true); in ovl_set_upper_fh()
332 struct dentry *upper) in ovl_create_index() argument
344 * to upper dir. in ovl_create_index()
365 err = ovl_set_upper_fh(upper, temp); in ovl_create_index()
[all …]
Ddir.c209 static int ovl_set_opaque_xerr(struct dentry *dentry, struct dentry *upper, in ovl_set_opaque_xerr() argument
214 err = ovl_check_setxattr(dentry, upper, OVL_XATTR_OPAQUE, "y", 1, xerr); in ovl_set_opaque_xerr()
224 * Fail with -EIO when trying to create opaque dir and upper doesn't in ovl_set_opaque()
232 * Common operations required to be done after creation of file on upper.
274 /* Force lookup of new upper hardlink to find its lower */ in ovl_instantiate()
338 struct dentry *upper; in ovl_clear_empty() local
359 upper = upperpath.dentry; in ovl_clear_empty()
360 if (upper->d_parent->d_inode != udir) in ovl_clear_empty()
368 err = ovl_copy_xattr(upper, opaquedir); in ovl_clear_empty()
382 err = ovl_do_rename(wdir, opaquedir, udir, upper, RENAME_EXCHANGE); in ovl_clear_empty()
[all …]
Dinode.c98 * (upper fsid is 0). This way overlay inode numbers are unique in ovl_map_dev_ino()
131 * is unique per lower fs. Upper layer uses real st_dev and in ovl_map_dev_ino()
187 * upper files, so we cannot use the lower origin st_ino in ovl_getattr()
197 * upper hardlink is not broken and that a redirected in ovl_getattr()
224 * no origin on upper, we can end up here. in ovl_getattr()
251 * Return the overlay inode nlinks for indexed upper inodes. in ovl_getattr()
252 * Overlay inode nlink counts the union of the upper hardlinks in ovl_getattr()
253 * and non-covered lower hardlinks. It does not include the upper in ovl_getattr()
560 * upper inode i_ino on ovl_inode_init() or ovl_inode_update(). in ovl_fill_inode()
601 * With inodes index enabled, an overlay inode nlink counts the union of upper
[all …]
Dsuper.c252 /* Sync real dirty inodes in upper filesystem (if it exists) */
287 * Get the filesystem statistics. As writes always target the upper layer
288 * filesystem pass the statfs to the upper filesystem (if it exists)
568 /* Workdir is useless in non-upper mount */ in ovl_parse_opt()
570 pr_info("overlayfs: option \"workdir=%s\" is useless in a non-upper mount, ignore\n", in ovl_parse_opt()
582 * difference, since config->redirect_dir is only used for upper. in ovl_parse_opt()
665 * allowed as upper are limited to "normal" ones, where checking in ovl_workdir_create()
1036 /* Upper fs should not be r/o */ in ovl_get_upper()
1038 pr_err("overlayfs: upper fs is r/o, try multi-lower layers mount\n"); in ovl_get_upper()
1097 * Upper should support d_type, else whiteouts are visible. Given in ovl_make_workdir()
[all …]
/Linux-v5.4/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 …]
/Linux-v5.4/fs/btrfs/
Drelocation.c46 /* list of upper level blocks reference this block */
47 struct list_head upper; member
67 * 1 if corresponding block has been cowed but some upper
87 #define UPPER 1 macro
97 * pointers in upper level blocks may not reflect the
246 INIT_LIST_HEAD(&node->upper); in alloc_backref_node()
347 while (!list_empty(&node->upper)) { in walk_up_backref()
348 edge = list_entry(node->upper.next, in walk_up_backref()
351 node = edge->node[UPPER]; in walk_up_backref()
371 if (list_is_last(&edge->list[LOWER], &lower->upper)) { in walk_down_backref()
[all …]
/Linux-v5.4/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 …]
Dname_table.h56 * @upper: name sequence upper bound
77 u32 upper; member
110 void tipc_nametbl_mc_lookup(struct net *net, u32 type, u32 lower, u32 upper,
115 u32 upper, struct tipc_nlist *nodes);
120 u32 upper, u32 scope, u32 port,
122 int tipc_nametbl_withdraw(struct net *net, u32 type, u32 lower, u32 upper,
125 u32 lower, u32 upper, u32 scope,
128 u32 lower, u32 upper,
/Linux-v5.4/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()
51 /* Write the upper address & attributes (only MIPS_MAAR_VL matters) */ in write_maar_pair()
54 write_c0_maar(((upper >> 4) & MIPS_MAAR_ADDR) | attrs); in write_maar_pair()
77 * @upper: The highest address that the MAAR pair will affect. Must be
84 * addresses from lower to upper inclusive.
88 phys_addr_t upper; member
109 write_maar_pair(i, cfg[i].lower, cfg[i].upper, cfg[i].attrs); in maar_config()
/Linux-v5.4/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()
/Linux-v5.4/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.
/Linux-v5.4/arch/arm/kernel/
Dmodule.c82 u32 upper, lower, sign, j1, j2; in apply_relocate() local
218 upper = __mem_to_opcode_thumb16(*(u16 *)loc); in apply_relocate()
226 * S = upper[10] = offset[24] in apply_relocate()
229 * imm10 = upper[9:0] = offset[21:12] in apply_relocate()
234 sign = (upper >> 10) & 1; in apply_relocate()
239 ((upper & 0x03ff) << 12) | in apply_relocate()
268 upper = (u16)((upper & 0xf800) | (sign << 10) | in apply_relocate()
274 *(u16 *)loc = __opcode_to_mem_thumb16(upper); in apply_relocate()
280 upper = __mem_to_opcode_thumb16(*(u16 *)loc); in apply_relocate()
286 * i = upper[10] in apply_relocate()
[all …]
/Linux-v5.4/arch/x86/include/asm/
Ddiv64.h49 u32 upper; in div_u64_rem() local
51 upper = d.v32[1]; in div_u64_rem()
53 if (upper >= divisor) { in div_u64_rem()
54 d.v32[1] = upper / divisor; in div_u64_rem()
55 upper %= divisor; in div_u64_rem()
58 "rm" (divisor), "0" (d.v32[0]), "1" (upper)); in div_u64_rem()
/Linux-v5.4/drivers/video/fbdev/
Darcfb.c247 static void arcfb_lcd_update_page(struct arcfb_par *par, unsigned int upper, in arcfb_lcd_update_page() argument
257 yindex = upper >> 6; in arcfb_lcd_update_page()
260 ks108_set_yaddr(par, chipindex, upper/8); in arcfb_lcd_update_page()
264 (upper * linesize); in arcfb_lcd_update_page()
295 * lcd chips. update_page uses the upper/left values to decide which
296 * chip to select for the right. upper is needed for setting the page
302 unsigned int distance, upper, lower; in arcfb_lcd_update_vert() local
305 upper = top; in arcfb_lcd_update_vert()
310 arcfb_lcd_update_page(par, upper, left, right, 8); in arcfb_lcd_update_vert()
311 upper = lower + 1; in arcfb_lcd_update_vert()
[all …]
/Linux-v5.4/net/llc/
Dllc_if.c2 * llc_if.c - Defines LLC interface to upper layer
30 * llc_build_and_send_pkt - Connection data sending for upper layers.
34 * This function is called when upper layer wants to send data using
71 * llc_establish_connection - Called by upper layer to establish a conn
77 * Upper layer calls this to establish an LLC connection with a remote
80 * establishment will inform to upper layer via calling it's confirm
121 * llc_send_disc - Called by upper layer to close a connection
124 * Upper layer calls this when it wants to close an established LLC
/Linux-v5.4/arch/powerpc/mm/ptdump/
Dbats.c24 static void bat_show_601(struct seq_file *m, int idx, u32 lower, u32 upper) in bat_show_601() argument
26 u32 blpi = upper & 0xfffe0000; in bat_show_601()
27 u32 k = (upper >> 2) & 3; in bat_show_601()
28 u32 pp = upper & 3; in bat_show_601()
71 static void bat_show_603(struct seq_file *m, int idx, u32 lower, u32 upper, bool is_d) in bat_show_603() argument
73 u32 bepi = upper & 0xfffe0000; in bat_show_603()
74 u32 bl = (upper >> 2) & 0x7ff; in bat_show_603()
75 u32 k = upper & 3; in bat_show_603()
/Linux-v5.4/arch/m68k/fpsp040/
Dbinstr.S23 | to force the first byte formed to have a 0 in the upper 4 bits.
40 | upper word of d0. If it is the ls digit, write the word
51 | d2: upper 32-bits of fraction for mul by 8
53 | d4: upper 32-bits of fraction for mul by 2
106 addxl %d4,%d2 |add with extend upper 32 bits
109 swap %d6 |with d6 = 0; put 0 in upper word
117 aslw #4,%d7 |first digit in upper 4 bits d7b
131 lslw #4,%d7 |move it to upper 4 bits
/Linux-v5.4/arch/m68k/include/asm/
Damigahw.h280 unsigned int :28, second1:4; /* upper digit */
282 unsigned int :28, minute1:4; /* upper digit */
284 unsigned int :28, hour1:4; /* upper digit */
287 unsigned int :28, day1:4; /* upper digit */
289 unsigned int :28, month1:4; /* upper digit */
291 unsigned int :28, year1:4; /* upper digit */
302 unsigned int :28, second1:4; /* upper digit */
304 unsigned int :28, minute1:4; /* upper digit */
306 unsigned int :28, hour1:4; /* upper digit */
308 unsigned int :28, day1:4; /* upper digit */
[all …]
/Linux-v5.4/drivers/clocksource/
Darm_global_timer.c55 * 1. Read the upper 32-bit timer counter register
57 * 3. Read the upper 32-bit timer counter register again. If the value is
58 * different to the 32-bit upper value read previously, go back to step 2.
65 u32 upper, old_upper; in _gt_counter_read() local
67 upper = readl_relaxed(gt_base + GT_COUNTER1); in _gt_counter_read()
69 old_upper = upper; in _gt_counter_read()
71 upper = readl_relaxed(gt_base + GT_COUNTER1); in _gt_counter_read()
72 } while (upper != old_upper); in _gt_counter_read()
74 counter = upper; in _gt_counter_read()
90 * 3. Write the upper 32-bit Comparator Value Register.
/Linux-v5.4/arch/x86/kernel/
Dprobe_roms.c201 unsigned long start, length, upper; in probe_roms() local
206 upper = adapter_rom_resources[0].start; in probe_roms()
207 for (start = video_rom_resource.start; start < upper; start += 2048) { in probe_roms()
229 if (start < upper) in probe_roms()
230 start = upper; in probe_roms()
234 upper = system_rom_resource.start; in probe_roms()
242 upper = extension_rom_resource.start; in probe_roms()
247 for (i = 0; i < ARRAY_SIZE(adapter_rom_resources) && start < upper; start += 2048) { in probe_roms()
259 if (!length || start + length > upper || !romchecksum(rom, length)) in probe_roms()
/Linux-v5.4/drivers/thermal/
Dstep_wise.c23 * c. if the trend is THERMAL_TREND_RAISE_FULL, use upper limit
55 next_target = (cur_state + 1) >= instance->upper ? in get_target_state()
56 instance->upper : in get_target_state()
69 next_target = cur_state < instance->upper ? in get_target_state()
70 (cur_state + 1) : instance->upper; in get_target_state()
77 next_target = instance->upper; in get_target_state()
86 if (next_target > instance->upper) in get_target_state()
87 next_target = instance->upper; in get_target_state()
/Linux-v5.4/Documentation/input/
Dgamepad.rst59 Triggers are located on the upper-side of the pad in vertical direction.
60 Not all devices provide them, but the upper buttons are normally named
112 BTN_EAST. For vertical layouts, the upper button is BTN_EAST. For
127 If rectangular-shaped, the upper-left button is BTN_NORTH, lower-left
128 is BTN_WEST, lower-right is BTN_SOUTH and upper-right is BTN_EAST.
163 Upper trigger buttons are reported as BTN_TR or ABS_HAT1X (right) and BTN_TL
167 If only one trigger-button combination is present (upper+lower), they are

12345678910>>...81