Home
last modified time | relevance | path

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

12345678910>>...83

/linux/fs/overlayfs/
H A Dexport.c36 * Before encoding a non-upper directory file handle from real layer N, we need
48 * copied up and renamed, upper dir /a will be indexed by lower dir /a from
88 /* We can get upper/overlay path from indexed/lower dentry */ in ovl_connectable_layer()
154 * encoding also after copy up. If non-pure upper is not indexed, then it was
156 * about staying consistent with pre copy up encoding and we encode an upper
157 * file handle. Overlay root dentry is a private case of non-indexed upper.
164 * Pure upper | U
165 * Non-indexed upper | U
166 * Indexed upper | L (*)
167 * Non-upper | L (*)
[all …]
H A Dnamei.c185 * upper file handle could become stale when upper file is in ovl_decode_real_fh()
561 is_upper ? "upper" : "origin", real, in ovl_verify_origin_xattr()
567 /* Get upper dentry from index */
572 struct dentry *upper; in ovl_index_upper() local
581 upper = ovl_decode_real_fh(ofs, fh, ovl_upper_mnt(ofs), connected); in ovl_index_upper()
584 if (IS_ERR_OR_NULL(upper)) in ovl_index_upper()
585 return upper ?: ERR_PTR(-ESTALE); in ovl_index_upper()
587 if (!d_is_dir(upper)) { in ovl_index_upper()
588 pr_warn_ratelimited("invalid index upper (%pd2, upper=%pd2).\n", in ovl_index_upper()
589 index, upper); in ovl_index_upper()
[all …]
H A Dcopy_up.c189 * We cannot set immutable and append-only flags on upper inode, in ovl_copy_fileattr()
190 * because we would not be able to link upper inode to upper dir in ovl_copy_fileattr()
191 * not set overlay private xattr on upper inode. in ovl_copy_fileattr()
197 pr_warn_once("copying fileattr: no xattr on upper\n"); in ovl_copy_fileattr()
209 * Returning an error if upper doesn't support fileattr will in ovl_copy_fileattr()
213 pr_warn_once("copying fileattr: no support on upper\n"); in ovl_copy_fileattr()
216 pr_warn("failed to retrieve upper fileattr (%pd2, err=%i)\n", in ovl_copy_fileattr()
326 * We do not hold upper sb_writers throughout the loop to avert in ovl_copy_up_file()
328 * - upper sb_writers in ovl_copy_up_file()
478 * up and a pure upper inode. in ovl_get_origin_fh()
[all …]
H A Dsuper.c33 struct dentry *upper, *lower; in ovl_d_real() local
49 upper = ovl_dentry_upper(dentry); in ovl_d_real()
50 if (upper && (type == D_REAL_METADATA || in ovl_d_real()
52 return upper; in ovl_d_real()
127 struct dentry *upper; in ovl_dentry_revalidate_common() local
137 upper = ovl_i_dentry_upper(inode); in ovl_dentry_revalidate_common()
138 if (upper) in ovl_dentry_revalidate_common()
139 ret = ovl_revalidate_real(upper, flags, weak); in ovl_dentry_revalidate_common()
215 /* Sync real dirty inodes in upper filesystem (if it exists) */
255 * Get the filesystem statistics. As writes always target the upper layer
[all …]
H A Ddir.c235 static int ovl_set_opaque_xerr(struct dentry *dentry, struct dentry *upper, in ovl_set_opaque_xerr() argument
241 err = ovl_check_setxattr(ofs, upper, OVL_XATTR_OPAQUE, "y", 1, xerr); in ovl_set_opaque_xerr()
251 * Fail with -EIO when trying to create opaque dir and upper doesn't in ovl_set_opaque()
259 * Common operations required to be done after creation of file on upper.
307 /* Force lookup of new upper hardlink to find its lower */ in ovl_instantiate()
371 struct dentry *upper; in ovl_clear_empty() local
392 upper = upperpath.dentry; in ovl_clear_empty()
393 if (upper->d_parent->d_inode != udir) in ovl_clear_empty()
415 err = ovl_do_rename(ofs, wdir, opaquedir, udir, upper, RENAME_EXCHANGE); in ovl_clear_empty()
419 ovl_cleanup_whiteouts(ofs, upper, list); in ovl_clear_empty()
[all …]
H A Dutil.c20 /* Get write access to upper mnt - may fail if upper sb was remounted ro */
27 /* Get write access to upper sb - may block if upper sb is frozen */
501 * to return positive, while there's no actual upper alias for the inode.
502 * Copy up code needs to know about the existence of the upper alias, so it
640 * Use this over ovl_is_whiteout for upper and lower files, as it also
698 * Check if copy-up has happened as well as for upper alias (in in ovl_already_copied_up()
705 * upper dentry is up-to-date in ovl_already_copied_up()
707 * upper parent i_rwsem to prevent reordering copy-up in ovl_already_copied_up()
719 * The copy up "transaction" keeps an elevated mnt write count on upper mnt,
720 * but leaves taking freeze protection on upper sb to lower level helpers.
[all …]
H A Doverlayfs.h56 /* Pure upper dir that may contain non pure upper entries */
114 /* Is the real inode encoded in fid an upper inode? */
188 * When changing ownership of an upper object map the intended ownership
189 * according to the upper layer's idmapping. When an upper mount idmaps files
192 * the upper mount.
194 * called on an idmapped upper mount the value written to disk - i.e., the
197 * The mnt idmapping helpers are nops if the upper layer isn't idmapped.
687 struct dentry *ovl_lookup_index(struct ovl_fs *ofs, struct dentry *upper,
696 static inline int ovl_verify_origin_fh(struct ovl_fs *ofs, struct dentry *upper, in ovl_verify_origin_fh() argument
699 return ovl_verify_set_fh(ofs, upper, OVL_XATTR_ORIGIN, fh, false, set); in ovl_verify_origin_fh()
[all …]
/linux/tools/testing/selftests/drivers/net/mlxsw/
H A Dq_in_q_veto.sh58 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 …]
/linux/arch/parisc/kernel/
H A 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/arch/mips/include/asm/
H A 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 …]
/linux/drivers/power/supply/
H A 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()
/linux/Documentation/filesystems/ext4/
H A 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/drivers/video/fbdev/
H A Darcfb.c248 static void arcfb_lcd_update_page(struct arcfb_par *par, unsigned int upper, in arcfb_lcd_update_page() argument
258 yindex = upper >> 6; in arcfb_lcd_update_page()
261 ks108_set_yaddr(par, chipindex, upper/8); in arcfb_lcd_update_page()
265 (upper * linesize); in arcfb_lcd_update_page()
296 * lcd chips. update_page uses the upper/left values to decide which
297 * chip to select for the right. upper is needed for setting the page
303 unsigned int distance, upper, lower; in arcfb_lcd_update_vert() local
306 upper = top; in arcfb_lcd_update_vert()
311 arcfb_lcd_update_page(par, upper, left, right, 8); in arcfb_lcd_update_vert()
312 upper = lower + 1; in arcfb_lcd_update_vert()
[all …]
/linux/net/tipc/
H A Dsubscr.c54 tipc_evt_write(evt, found_upper, p->sr.upper); in tipc_sub_send_event()
59 tipc_evt_write(evt, found_upper, s->seq.upper); in tipc_sub_send_event()
77 u32 found_upper = found->upper; in tipc_sub_check_overlap()
81 if (found_upper > subscribed->upper) in tipc_sub_check_overlap()
82 found_upper = subscribed->upper; in tipc_sub_check_overlap()
136 u32 upper = tipc_sub_read(s, seq.upper); in tipc_sub_subscribe() local
142 lower > upper) { in tipc_sub_subscribe()
159 sub->s.seq.upper = upper; in tipc_sub_subscribe()
/linux/fs/ext4/
H A 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 …]
/linux/kernel/trace/
H A Dpid_list.c146 upper_chunk = pid_list->upper[upper1]; in trace_pid_list_is_set()
185 upper_chunk = pid_list->upper[upper1]; in trace_pid_list_set()
192 pid_list->upper[upper1] = upper_chunk; in trace_pid_list_set()
237 upper_chunk = pid_list->upper[upper1]; in trace_pid_list_clear()
253 pid_list->upper[upper1] = NULL; in trace_pid_list_clear()
291 upper_chunk = pid_list->upper[upper1]; in trace_pid_list_next()
336 union upper_chunk *upper = NULL; in pid_list_refill_irq() local
338 union upper_chunk **upper_next = &upper; in pid_list_refill_irq()
377 if (upper) { in pid_list_refill_irq()
379 pid_list->upper_list = upper; in pid_list_refill_irq()
[all …]
/linux/net/llc/
H A 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/drivers/net/ethernet/meta/fbnic/
H A Dfbnic_hw_stats.c29 u32 prev_upper, upper, lower, diff; in fbnic_stat_rd64() local
33 upper = rd32(fbd, reg + offset); in fbnic_stat_rd64()
35 diff = upper - prev_upper; in fbnic_stat_rd64()
37 return ((u64)upper << 32) | lower; in fbnic_stat_rd64()
41 "Stats inconsistent, upper 32b of %#010x updating too quickly\n", in fbnic_stat_rd64()
44 /* Return only the upper bits as we cannot guarantee in fbnic_stat_rd64()
47 * a snapshot with both upper values being the same in fbnic_stat_rd64()
50 return ((u64)upper << 32); in fbnic_stat_rd64()
/linux/fs/btrfs/
H A Dbackref.c3041 INIT_LIST_HEAD(&node->upper); in btrfs_backref_alloc_node()
3111 ASSERT(list_empty(&node->upper)); in btrfs_backref_drop_node()
3123 * upper edges and any uncached nodes in the path.
3136 while (!list_empty(&node->upper)) { in btrfs_backref_cleanup_node()
3137 edge = list_entry(node->upper.next, struct btrfs_backref_edge, in btrfs_backref_cleanup_node()
3140 list_del(&edge->list[UPPER]); in btrfs_backref_cleanup_node()
3166 struct btrfs_backref_node *upper, in btrfs_backref_link_edge() argument
3169 ASSERT(upper && lower && upper->level == lower->level + 1); in btrfs_backref_link_edge()
3171 edge->node[UPPER] = upper; in btrfs_backref_link_edge()
3173 list_add_tail(&edge->list[LOWER], &lower->upper); in btrfs_backref_link_edge()
[all …]
H A Dbackref.h333 /* List of upper level edges, which link this node to its parents */
334 struct list_head upper; member
351 * 1 if corresponding block has been COWed but some upper level block
366 #define UPPER 1 macro
369 * Represent an edge connecting upper and lower backref nodes.
373 * list[LOWER] is linked to btrfs_backref_node::upper of lower level
374 * node, and list[UPPER] is linked to btrfs_backref_node::lower of
375 * upper level node.
377 * Also, build_backref_tree() uses list[UPPER] for pending edges, before
378 * linking list[UPPER] to its upper level nodes.
[all …]
/linux/arch/arm/kernel/
H A Dmodule.c95 u32 upper, lower, sign, j1, j2; in apply_relocate() local
289 upper = __mem_to_opcode_thumb16(*(u16 *)loc); in apply_relocate()
297 * S = upper[10] = offset[24] in apply_relocate()
300 * imm10 = upper[9:0] = offset[21:12] in apply_relocate()
305 sign = (upper >> 10) & 1; in apply_relocate()
310 ((upper & 0x03ff) << 12) | in apply_relocate()
338 upper = (u16)((upper & 0xf800) | (sign << 10) | in apply_relocate()
344 *(u16 *)loc = __opcode_to_mem_thumb16(upper); in apply_relocate()
352 upper = __mem_to_opcode_thumb16(*(u16 *)loc); in apply_relocate()
358 * i = upper[10] in apply_relocate()
[all …]
/linux/arch/m68k/fpsp040/
H A 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/arch/m68k/include/asm/
H A 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/arch/x86/include/asm/
H A 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/arch/x86/kernel/
H A Dprobe_roms.c201 unsigned long start, length, upper; in probe_roms() local
207 upper = adapter_rom_resources[0].start; in probe_roms()
208 for (start = video_rom_resource.start; start < upper; start += 2048) { in probe_roms()
230 if (start < upper) in probe_roms()
231 start = upper; in probe_roms()
235 upper = system_rom_resource.start; in probe_roms()
243 upper = extension_rom_resource.start; in probe_roms()
248 for (i = 0; i < ARRAY_SIZE(adapter_rom_resources) && start < upper; start += 2048) { in probe_roms()
260 if (!length || start + length > upper || !romchecksum(rom, length)) in probe_roms()

12345678910>>...83