Home
last modified time | relevance | path

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

12345678910>>...85

/Linux-v5.15/tools/testing/selftests/drivers/net/mlxsw/
Dq_in_q_veto.sh57 check_fail $? "$netdev_proto vlan upper creation on top of an $bridge_proto bridge not rejected"
62 …check_err $? "$netdev_proto vlan upper creation on top of an $bridge_proto bridge rejected without…
64 log_test "create $netdev_proto vlan upper on top $bridge_proto bridge"
75 check_fail $? "802.1ad vlan upper creation on top of a front panel not rejected"
80 check_err $? "802.1ad vlan upper creation on top of a front panel rejected without extack"
82 log_test "create 802.1ad vlan upper on top of a front panel"
97 check_fail $? "802.1ad vlan upper creation on top of a bridge port not rejected"
102 check_err $? "802.1ad vlan upper creation on top of a bridge port rejected without extack"
104 log_test "create 802.1ad vlan upper on top of a bridge port"
119 check_fail $? "802.1ad vlan upper creation on top of a lag not rejected"
[all …]
/Linux-v5.15/Documentation/filesystems/
Doverlayfs.rst27 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 …]
/Linux-v5.15/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.c178 * upper file handle could become stale when upper file is in ovl_decode_real_fh()
478 is_upper ? "upper" : "origin", real, in ovl_verify_set_fh()
483 /* Get upper dentry from index */
487 struct dentry *upper; in ovl_index_upper() local
496 upper = ovl_decode_real_fh(ofs, fh, ovl_upper_mnt(ofs), true); in ovl_index_upper()
499 if (IS_ERR_OR_NULL(upper)) in ovl_index_upper()
500 return upper ?: ERR_PTR(-ESTALE); in ovl_index_upper()
502 if (!d_is_dir(upper)) { in ovl_index_upper()
503 pr_warn_ratelimited("invalid index upper (%pd2, upper=%pd2).\n", in ovl_index_upper()
504 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
239 err = ovl_check_setxattr(ofs, upper, OVL_XATTR_OPAQUE, "y", 1, xerr); in ovl_set_opaque_xerr()
249 * Fail with -EIO when trying to create opaque dir and upper doesn't in ovl_set_opaque()
257 * 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()
370 struct dentry *upper; in ovl_clear_empty() local
391 upper = upperpath.dentry; in ovl_clear_empty()
392 if (upper->d_parent->d_inode != udir) in ovl_clear_empty()
400 err = ovl_copy_xattr(dentry->d_sb, upper, opaquedir); in ovl_clear_empty()
414 err = ovl_do_rename(wdir, opaquedir, udir, upper, RENAME_EXCHANGE); in ovl_clear_empty()
[all …]
Dcopy_up.c151 * We cannot set immutable and append-only flags on upper inode, in ovl_copy_fileattr()
152 * because we would not be able to link upper inode to upper dir in ovl_copy_fileattr()
153 * not set overlay private xattr on upper inode. in ovl_copy_fileattr()
375 struct dentry *upper) in ovl_set_origin() argument
383 * up and a pure upper inode. in ovl_set_origin()
392 * Do not fail when upper doesn't support xattrs. in ovl_set_origin()
394 err = ovl_check_setxattr(ofs, upper, OVL_XATTR_ORIGIN, fh->buf, in ovl_set_origin()
402 /* Store file handle of @upper dir in @index dir entry */
403 static int ovl_set_upper_fh(struct ovl_fs *ofs, struct dentry *upper, in ovl_set_upper_fh() argument
409 fh = ovl_encode_real_fh(ofs, upper, true); in ovl_set_upper_fh()
[all …]
Dutil.c319 * to return positive, while there's no actual upper alias for the inode.
320 * Copy up code needs to know about the existence of the upper alias, so it
514 * Check if copy-up has happened as well as for upper alias (in in ovl_already_copied_up()
521 * upper dentry is up-to-date in ovl_already_copied_up()
523 * upper parent i_rwsem to prevent reordering copy-up in ovl_already_copied_up()
587 #define OVL_XATTR_UPPER_POSTFIX "upper"
618 pr_warn("cannot set %s xattr on upper\n", ovl_xattr(ofs, ox)); in ovl_check_setxattr()
635 * Do not fail when upper doesn't support xattrs. in ovl_set_impure()
636 * Upper inodes won't have origin nor redirect xattr anyway. in ovl_set_impure()
648 void ovl_check_protattr(struct inode *inode, struct dentry *upper) in ovl_check_protattr() argument
[all …]
Dsuper.c141 struct dentry *upper; in ovl_dentry_revalidate_common() local
145 upper = ovl_dentry_upper(dentry); in ovl_dentry_revalidate_common()
146 if (upper) in ovl_dentry_revalidate_common()
147 ret = ovl_revalidate_real(upper, flags, weak); in ovl_dentry_revalidate_common()
260 /* Sync real dirty inodes in upper filesystem (if it exists) */
306 * Get the filesystem statistics. As writes always target the upper layer
307 * filesystem pass the statfs to the upper filesystem (if it exists)
629 /* Workdir/index are useless in non-upper mount */ in ovl_parse_opt()
632 pr_info("option \"workdir=%s\" is useless in a non-upper mount, ignore\n", in ovl_parse_opt()
638 pr_info("option \"index=on\" is useless in a non-upper mount, ignore\n"); in ovl_parse_opt()
[all …]
Dinode.c114 * (upper fsid is 0). The lowest xinobit is reserved for mapping in ovl_map_dev_ino()
202 * upper files, so we cannot use the lower origin st_ino in ovl_getattr()
212 * upper hardlink is not broken and that a redirected in ovl_getattr()
239 * no origin on upper, we can end up here. in ovl_getattr()
264 * Return the overlay inode nlinks for indexed upper inodes. in ovl_getattr()
265 * Overlay inode nlink counts the union of the upper hardlinks in ovl_getattr()
266 * and non-covered lower hardlinks. It does not include the upper in ovl_getattr()
561 * in upper fileattr (in case they were set by older kernel) in ovl_fileattr_set()
698 * upper fs:
760 * To avoid ino collision with legitimate xino values from upper in ovl_map_ino()
[all …]
/Linux-v5.15/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.15/fs/btrfs/
Dbackref.h177 /* List of upper level edges, which link this node to its parents */
178 struct list_head upper; member
199 * 1 if corresponding block has been COWed but some upper level block
214 #define UPPER 1 macro
217 * Represent an edge connecting upper and lower backref nodes.
221 * list[LOWER] is linked to btrfs_backref_node::upper of lower level
222 * node, and list[UPPER] is linked to btrfs_backref_node::lower of
223 * upper level node.
225 * Also, build_backref_tree() uses list[UPPER] for pending edges, before
226 * 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 …]
/Linux-v5.15/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 …]
/Linux-v5.15/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()
/Linux-v5.15/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.15/net/tipc/
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-v5.15/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 …]
/Linux-v5.15/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.15/drivers/net/ethernet/intel/ice/
Dice_lag.c64 const char *name, *peer, *upper, *role, *bonded, *master; in ice_display_lag_info() local
69 upper = lag->upper_netdev ? netdev_name(lag->upper_netdev) : "unset"; in ice_display_lag_info()
90 dev_dbg(dev, "%s %s, peer:%s, upper:%s, role:%s, master:%s\n", name, in ice_display_lag_info()
91 bonded, peer, upper, role, master); in ice_display_lag_info()
143 struct net_device *netdev_tmp, *upper = info->upper_dev; in ice_lag_link() local
152 for_each_netdev_in_bond_rcu(upper, netdev_tmp) in ice_lag_link()
156 if (lag->upper_netdev != upper) { in ice_lag_link()
157 dev_hold(upper); in ice_lag_link()
158 lag->upper_netdev = upper; in ice_lag_link()
180 struct net_device *netdev_tmp, *upper = info->upper_dev; in ice_lag_unlink() local
[all …]
/Linux-v5.15/arch/arm/kernel/
Dmodule.c88 u32 upper, lower, sign, j1, j2; in apply_relocate() local
234 upper = __mem_to_opcode_thumb16(*(u16 *)loc); in apply_relocate()
242 * S = upper[10] = offset[24] in apply_relocate()
245 * imm10 = upper[9:0] = offset[21:12] in apply_relocate()
250 sign = (upper >> 10) & 1; in apply_relocate()
255 ((upper & 0x03ff) << 12) | in apply_relocate()
284 upper = (u16)((upper & 0xf800) | (sign << 10) | in apply_relocate()
290 *(u16 *)loc = __opcode_to_mem_thumb16(upper); in apply_relocate()
298 upper = __mem_to_opcode_thumb16(*(u16 *)loc); in apply_relocate()
304 * i = upper[10] in apply_relocate()
[all …]
/Linux-v5.15/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.15/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.15/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.15/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.15/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()

12345678910>>...85