Home
last modified time | relevance | path

Searched refs:workdir (Results 1 – 25 of 30) sorted by relevance

12

/linux/tools/objtool/tests/
H A Dlib.sh157 workdir=
221 [ -n "$workdir" ] || return 0
228 none) rm -rf "$workdir" ;;
231 rm -rf "$workdir"
242 rm -rf "$workdir"
247 echo "# kept $workdir"
256 workdir="$KLP_TEST_WORKDIR"
257 mkdir -p "$workdir" || fail "cannot create $workdir"
259 workdir="$(mktemp -d)" || fail "mktemp failed"
273 : > "$workdir/Module.symvers"
[all …]
/linux/tools/objtool/tests/generic/
H A Dtest-checksum-debug.sh23 before="$(md5sum < "$workdir/orig.o")"
26 "$workdir/orig.o" > "$workdir/debug.log" 2>&1 ||
31 [ "$(md5sum < "$workdir/orig.o")" = "$before" ] ||
37 "$workdir/debug.log" ||
38 fail "unexpected --debug-checksum format: $(head -1 "$workdir/debug.log")"
41 grep -qE "^DEBUG: .*checksum: changed\(\): " "$workdir/debug.log" ||
46 grep -qE 'checksum: untouched\(\)' "$workdir/debug.log" &&
H A Dtest-sympos.sh34 partial_link "$workdir/orig.o" "$workdir/a.o" "$workdir/b.o" ||
36 partial_link "$workdir/patched.o" "$workdir/a-DPATCHED.o" "$workdir/b-DPATCHED.o" ||
H A Dtest-thinlto-ambiguity.sh43 -o "$workdir/tu$t.o" 2>/dev/null || return 1
45 "$THIN_LD" -r "$workdir/tu.o" "$workdir/tu-DTU_B.o" "$workdir/tu-DTU_C.o" \
49 build_thinlto "$workdir/orig.o" "" ||
51 build_thinlto "$workdir/patched.o" -DPATCHED ||
H A Dtest-thinlto-local.sh19 -c "$FIXTURES_DIR/thinlto_local.c" -o "$workdir/tu_a.o" 2>/dev/null || return 1
21 -c "$FIXTURES_DIR/thinlto_local.c" -o "$workdir/tu_b.o" 2>/dev/null || return 1
22 "$THIN_LD" -r "$workdir/tu_a.o" "$workdir/tu_b.o" -o "$1" 2>/dev/null || return 1
25 build_thinlto "$workdir/orig.o" "" ||
27 build_thinlto "$workdir/patched.o" -DPATCHED ||
H A Dtest-symid-discarded.sh25 rm -f "$workdir/vmlinux.o"
26 partial_link "$workdir/vmlinux.o" "$workdir/a.o" "$workdir/b.o" ||
29 "$OBJTOOL" --klp-symids --link "$workdir/vmlinux.o" ||
H A Dtest-missing-checksum.sh12 ( cd "$workdir" && "$OBJTOOL" klp diff orig.o patched.o out.o ) \
13 > "$workdir/diff.log" 2>&1 && fail "klp diff accepted an unchecksummed object"
15 grep -q 'sym_checksum' "$workdir/diff.log" ||
16 fail "expected a complaint about the checksum section, got: $(tail -1 "$workdir/diff.log")"
H A Dtest-sympos-vmlinux.sh32 make_vmlinux_pair "$workdir/orig_a.o" "$workdir/b.o" \
33 -- "$workdir/patched_a.o" "$workdir/b.o"
H A Dtest-static-call-module-key.sh24 rm -f "$workdir/out.o"
33 [ -e "$workdir/out.o" ] &&
H A Dtest-static-call-new.sh38 rm -f "$workdir/out.o"
42 [ -e "$workdir/out.o" ] &&
H A Dtest-jump-label-new-key.sh44 rm -f "$workdir/out.o"
48 [ -e "$workdir/out.o" ] &&
H A Dtest-changed-data.sh15 [ -e "$workdir/out.o" ] &&
H A Dtest-symvers-parse-error.sh16 echo 'this line has no fields' >> "$workdir/Module.symvers"
H A Dtest-jump-label-module-key.sh19 [ -e "$workdir/out.o" ] &&
H A Dtest-jump-label-module-static-key.sh42 [ -e "$workdir/out.o" ] &&
H A Dtest-new-export-ref.sh39 rm -f "$workdir/out.o"
/linux/fs/overlayfs/
H A Dsuper.c412 ofs->config.workdir, name, -err); in ovl_workdir_create()
477 static bool ovl_workdir_ok(struct dentry *workdir, struct dentry *upperdir) in ovl_workdir_ok() argument
479 return !is_subdir(workdir, upperdir) && !is_subdir(upperdir, workdir); in ovl_workdir_ok()
586 struct dentry *workdir = ofs->workdir; in ovl_check_rename_whiteout() local
594 temp = ovl_create_temp(ofs, workdir, OVL_CATTR(S_IFREG | 0)); in ovl_check_rename_whiteout()
600 rd.old_parent = workdir; in ovl_check_rename_whiteout()
601 rd.new_parent = workdir; in ovl_check_rename_whiteout()
621 workdir, name.name.len); in ovl_check_rename_whiteout()
630 ovl_cleanup(ofs, workdir, whiteout); in ovl_check_rename_whiteout()
634 ovl_cleanup(ofs, workdir, temp); in ovl_check_rename_whiteout()
[all …]
H A Ddir.c47 int ovl_cleanup(struct ovl_fs *ofs, struct dentry *workdir, in ovl_cleanup() argument
50 wdentry = start_removing_dentry(workdir, wdentry); in ovl_cleanup()
54 ovl_cleanup_locked(ofs, workdir->d_inode, wdentry); in ovl_cleanup()
69 struct dentry *workdir, in ovl_start_creating_temp() argument
73 return start_creating(ovl_upper_mnt_idmap(ofs), workdir, in ovl_start_creating_temp()
81 struct dentry *workdir = ofs->workdir; in ovl_whiteout() local
82 struct inode *wdir = workdir->d_inode; in ovl_whiteout()
88 whiteout = ovl_start_creating_temp(ofs, workdir, name); in ovl_whiteout()
100 link = ovl_start_creating_temp(ofs, workdir, name); in ovl_whiteout()
139 rd.old_parent = ofs->workdir; in ovl_cleanup_and_whiteout()
[all …]
H A Dparams.c377 swap(config->workdir, *pname); in ovl_add_layer()
851 dput(ofs->workdir); in ovl_free_fs()
873 kfree(ofs->config.workdir); in ovl_free_fs()
886 if (config->workdir) { in ovl_fs_params_verify()
888 config->workdir); in ovl_fs_params_verify()
889 kfree(config->workdir); in ovl_fs_params_verify()
890 config->workdir = NULL; in ovl_fs_params_verify()
1081 seq_show_option(m, "workdir", ofs->config.workdir); in ovl_show_options()
H A Dovl_entry.h10 char *workdir; member
69 struct dentry *workdir; member
H A Dcopy_up.c586 struct dentry *workdir; member
778 temp = ovl_create_temp(ofs, c->workdir, &cattr); in ovl_copy_up_workdir()
808 rd.old_parent = c->workdir; in ovl_copy_up_workdir()
846 ovl_cleanup(ofs, c->workdir, temp); in ovl_copy_up_workdir()
865 tmpfile = ovl_do_tmpfile(ofs, c->workdir, c->stat.mode); in ovl_copy_up_tmpfile()
949 c->workdir = ovl_indexdir(c->dentry->d_sb); in ovl_do_copy_up()
1140 .workdir = ovl_workdir(dentry), in ovl_copy_up_one()
1143 if (WARN_ON(!ctx.workdir)) in ovl_copy_up_one()
H A Doverlayfs.h910 int ovl_cleanup(struct ovl_fs *ofs, struct dentry *workdir, struct dentry *dentry);
913 struct dentry *ovl_create_temp(struct ovl_fs *ofs, struct dentry *workdir,
949 return (!ovl_upper_mnt(ofs) || !ofs->workdir); in ovl_force_readonly()
/linux/tools/objtool/tests/x86/
H A Dtest-manual-klp-static-call.sh34 "$OBJTOOL" --module --static-call "$workdir/mod.o" \
35 > "$workdir/objtool.log" 2>&1 ||
37 "see its static call key: $(tail -1 "$workdir/objtool.log")"
/linux/tools/testing/selftests/hid/
H A Dhid_common.h342 static bool match_sysfs_device(struct uhid_device *hid, const char *workdir, struct dirent *dir) in match_sysfs_device() argument
357 sprintf(uevent, "%s/%s/uevent", workdir, dir->d_name); in match_sysfs_device()
376 const char *workdir = "/sys/devices/virtual/misc/uhid"; in get_hid_id() local
386 d = opendir(workdir); in get_hid_id()
389 if (!match_sysfs_device(hid, workdir, dir)) in get_hid_id()
408 const char *workdir = "/sys/devices/virtual/misc/uhid"; in get_hidraw() local
417 d = opendir(workdir); in get_hidraw()
423 if (!match_sysfs_device(hid, workdir, dir)) in get_hidraw()
426 sprintf(sysfs, "%s/%s/hidraw", workdir, dir->d_name); in get_hidraw()
H A Dvmtest.sh

12