| /linux/tools/objtool/tests/ |
| H A D | lib.sh | 157 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 D | test-checksum-debug.sh | 23 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 D | test-sympos.sh | 34 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 D | test-thinlto-ambiguity.sh | 43 -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 D | test-thinlto-local.sh | 19 -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 D | test-symid-discarded.sh | 25 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 D | test-missing-checksum.sh | 12 ( 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 D | test-sympos-vmlinux.sh | 32 make_vmlinux_pair "$workdir/orig_a.o" "$workdir/b.o" \ 33 -- "$workdir/patched_a.o" "$workdir/b.o"
|
| H A D | test-static-call-module-key.sh | 24 rm -f "$workdir/out.o" 33 [ -e "$workdir/out.o" ] &&
|
| H A D | test-static-call-new.sh | 38 rm -f "$workdir/out.o" 42 [ -e "$workdir/out.o" ] &&
|
| H A D | test-jump-label-new-key.sh | 44 rm -f "$workdir/out.o" 48 [ -e "$workdir/out.o" ] &&
|
| H A D | test-changed-data.sh | 15 [ -e "$workdir/out.o" ] &&
|
| H A D | test-symvers-parse-error.sh | 16 echo 'this line has no fields' >> "$workdir/Module.symvers"
|
| H A D | test-jump-label-module-key.sh | 19 [ -e "$workdir/out.o" ] &&
|
| H A D | test-jump-label-module-static-key.sh | 42 [ -e "$workdir/out.o" ] &&
|
| H A D | test-new-export-ref.sh | 39 rm -f "$workdir/out.o"
|
| /linux/fs/overlayfs/ |
| H A D | super.c | 412 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 D | dir.c | 47 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 D | params.c | 377 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 D | ovl_entry.h | 10 char *workdir; member 69 struct dentry *workdir; member
|
| H A D | copy_up.c | 586 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 D | overlayfs.h | 910 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 D | test-manual-klp-static-call.sh | 34 "$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 D | hid_common.h | 342 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 D | vmtest.sh | |