| /linux/fs/afs/ |
| H A D | symlink.c | 15 static void afs_put_symlink(struct afs_symlink *symlink) in afs_put_symlink() argument 17 if (refcount_dec_and_test(&symlink->ref)) in afs_put_symlink() 18 kfree_rcu(symlink, rcu); in afs_put_symlink() 21 static void afs_replace_symlink(struct afs_vnode *vnode, struct afs_symlink *symlink) in afs_replace_symlink() argument 25 old = rcu_replace_pointer(vnode->symlink, symlink, in afs_replace_symlink() 32 * In the event that a third-party update of a symlink occurs, dispose of the 41 * Dispose of a symlink copy during inode deletion. 47 old = rcu_replace_pointer(vnode->symlink, NULL, true); in afs_evict_symlink() 54 * Set up a locally created symlink inode for immediate write to the cache. 58 struct afs_symlink *symlink = op->create.symlink; in afs_init_new_symlink() local [all …]
|
| /linux/fs/sysfs/ |
| H A D | symlink.c | 3 * fs/sysfs/symlink.c - sysfs symlink implementation 56 * sysfs_create_link_sd - create symlink to a given object. 59 * @name: name of the symlink. 84 * sysfs_create_link - create symlink between two objects. 87 * @name: name of the symlink. 97 * sysfs_create_link_nowarn - create symlink between two objects. 100 * @name: name of the symlink. 113 * sysfs_delete_link - remove symlink in object's directory. 116 * @name: name of the symlink to remove. 139 * sysfs_remove_link - remove symlink in object's directory. [all …]
|
| H A D | dir.c | 86 * protection; however, when @kobj is used as a symlink target, the in sysfs_remove_dir() 89 * and symlink code may end up dereferencing an already freed node. in sysfs_remove_dir() 92 * disassociation against symlink operations so that symlink code in sysfs_remove_dir()
|
| /linux/tools/testing/selftests/fchmodat2/ |
| H A D | fchmodat2_test.c | 46 ret = symlinkat("regfile", dfd, "symlink"); in expect_mode() 62 unlinkat(testdir->dfd, "symlink", 0); in test_regfile() 73 unlinkat(testdir->dfd, "symlink", 0); in test_regfile() 137 ret = sys_fchmodat2(testdir.dfd, "symlink", 0640, 0); in main() 150 if (!expect_mode(testdir.dfd, "symlink", 0120777)) { 151 ksft_print_msg("%s: wrong symlink mode bits after fchmodat2\n", 156 ret = sys_fchmodat2(testdir.dfd, "symlink", 0600, AT_SYMLINK_NOFOLLOW); 160 * first check the symlink target but if the operation fails we mark the 165 if (ret == 0 && !expect_mode(testdir.dfd, "symlink", 0120600)) { 166 ksft_print_msg("%s: wrong symlink mod [all...] |
| /linux/fs/smb/client/ |
| H A D | reparse.c | 90 * This is a request to create an absolute symlink on the server in create_native_symlink() 91 * which does not support POSIX paths, and expects symlink in in create_native_symlink() 92 * NT-style path. So convert absolute Linux symlink target path in create_native_symlink() 95 * ensure compatibility of this symlink stored in absolute form in create_native_symlink() 100 * If the absolute Linux symlink target path is not in create_native_symlink() 102 * to convert such Linux symlink to NT-style path. in create_native_symlink() 105 "absolute symlink '%s' cannot be converted to NT format " in create_native_symlink() 117 * Symlink points to Linux target /symlinkroot/x/path/... in create_native_symlink() 133 /* Unhandled absolute symlink. Report an error. */ in create_native_symlink() 136 "absolute symlink '%s' cannot be converted to NT format " in create_native_symlink() [all …]
|
| H A D | link.c | 25 * M-F Symlink Functions - Begin 125 /* it's not a symlink */ in couldbe_mf_symlink() 129 /* it's not a symlink */ in couldbe_mf_symlink() 178 char *symlink = NULL; in check_mf_symlink() local 181 /* it's not a symlink */ in check_mf_symlink() 197 if (bytes_read == 0) /* not a symlink */ in check_mf_symlink() 200 rc = parse_mf_symlink(buf, bytes_read, &link_len, &symlink); in check_mf_symlink() 202 /* it's not a symlink */ in check_mf_symlink() 210 /* it is a symlink */ in check_mf_symlink() 215 fattr->cf_symlink_target = symlink; in check_mf_symlink() [all …]
|
| /linux/tools/testing/selftests/openat2/ |
| H A D | resolve_test.c | |
| /linux/Documentation/devicetree/bindings/power/supply/ |
| H A D | bq256xx.yaml | 19 - https://www.ti.com/lit/ds/symlink/bq25600.pdf 20 - https://www.ti.com/lit/ds/symlink/bq25601.pdf 21 - https://www.ti.com/lit/ds/symlink/bq25600d.pdf 22 - https://www.ti.com/lit/ds/symlink/bq25601d.pdf 23 - https://www.ti.com/lit/ds/symlink/bq25611d.pdf 24 - https://www.ti.com/lit/ds/symlink/bq25618.pdf 25 - https://www.ti.com/lit/ds/symlink/bq25619.pdf
|
| /linux/Documentation/hwmon/ |
| H A D | ucd9200.rst | 15 - http://focus.ti.com/lit/ds/symlink/ucd9220.pdf 16 - http://focus.ti.com/lit/ds/symlink/ucd9222.pdf 17 - http://focus.ti.com/lit/ds/symlink/ucd9224.pdf 18 - http://focus.ti.com/lit/ds/symlink/ucd9240.pdf 19 - http://focus.ti.com/lit/ds/symlink/ucd9244.pdf 20 - http://focus.ti.com/lit/ds/symlink/ucd9246.pdf 21 - http://focus.ti.com/lit/ds/symlink/ucd9248.pdf
|
| H A D | ucd9000.rst | 15 - http://focus.ti.com/lit/ds/symlink/ucd90120.pdf 16 - http://focus.ti.com/lit/ds/symlink/ucd90124.pdf 17 - http://focus.ti.com/lit/ds/symlink/ucd90160.pdf 18 - http://focus.ti.com/lit/ds/symlink/ucd90320.pdf 19 - http://focus.ti.com/lit/ds/symlink/ucd9090.pdf 20 - http://focus.ti.com/lit/ds/symlink/ucd90910.pdf
|
| /linux/Documentation/ABI/removed/ |
| H A D | o2cb | 1 What: /sys/o2cb symlink 5 Description: This is a symlink: /sys/o2cb to /sys/fs/o2cb. The symlink is
|
| /linux/Documentation/devicetree/bindings/hwmon/ |
| H A D | ti,tmp401.yaml | 16 https://www.ti.com/lit/ds/symlink/tmp401.pdf 17 https://www.ti.com/lit/ds/symlink/tmp411.pdf 18 https://www.ti.com/lit/ds/symlink/tmp431.pdf 19 https://www.ti.com/lit/ds/symlink/tmp435.pdf
|
| /linux/fs/ext2/ |
| H A D | symlink.c | 3 * linux/fs/ext2/symlink.c 14 * linux/fs/minix/symlink.c 18 * ext2 symlink handling code
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-firmware-ofw | 16 symlink. It is possible that the absolute path will change 17 in the future, but the symlink is the stable ABI. 19 The /proc/device-tree symlink replaces the devicetree /proc
|
| /linux/fs/ocfs2/ |
| H A D | symlink.h | 3 * symlink.h 17 * Test whether an inode is a fast symlink.
|
| /linux/security/ |
| H A D | inode.c | 94 * This is the basic "create a file/dir/symlink" function for 230 * securityfs_create_symlink - create a symlink in the securityfs filesystem 232 * @name: a pointer to a string containing the name of the symlink to 234 * @parent: a pointer to the parent dentry for the symlink. This should be a 237 * @target: a pointer to a string containing the name of the symlink's target. 240 * @iops: a pointer to the struct inode_operations to use for the symlink. If 244 * This function creates a symlink in securityfs with the given @name.
|
| /linux/drivers/usb/gadget/function/ |
| H A D | u_printer.h | 27 * and create symlink/remove symlink
|
| H A D | u_hid.h | 33 * and create symlink/remove symlink.
|
| H A D | u_ncm.h | 28 * and create symlink/remove symlink operations.
|
| H A D | u_eem.h | 29 * and create symlink/remove symlink operations.
|
| H A D | u_gether.h | 29 * and create symlink/remove symlink operations.
|
| /linux/Documentation/driver-api/driver-model/ |
| H A D | binding.rst | 66 A symlink is created in the bus's 'devices' directory that points to 69 A symlink is created in the driver's 'devices' directory that points 73 symlink is created in that directory that points to the device's 76 A symlink can be created (though this isn't done yet) in the device's
|
| /linux/drivers/iio/dac/ |
| H A D | ti-dac082s085.c | 7 * https://www.ti.com/lit/ds/symlink/dac082s085.pdf 8 * https://www.ti.com/lit/ds/symlink/dac102s085.pdf 9 * https://www.ti.com/lit/ds/symlink/dac122s085.pdf 10 * https://www.ti.com/lit/ds/symlink/dac084s085.pdf 11 * https://www.ti.com/lit/ds/symlink/dac104s085.pdf 12 * https://www.ti.com/lit/ds/symlink/dac124s085.pdf
|
| /linux/scripts/gdb/linux/ |
| H A D | Makefile | 7 quiet_cmd_symlink = SYMLINK $@ 12 $(call if_changed,symlink)
|
| /linux/lib/ |
| H A D | ref_tracker.c | 461 struct dentry *symlink, *dentry; in ref_tracker_dir_symlink() local 465 symlink = xa_load(&debugfs_symlinks, (unsigned long)dir); in ref_tracker_dir_symlink() 469 if (symlink && !xa_is_err(symlink)) in ref_tracker_dir_symlink() 481 symlink = debugfs_create_symlink(name, ref_tracker_debug_dir, in ref_tracker_dir_symlink() 483 if (!IS_ERR(symlink)) { in ref_tracker_dir_symlink() 487 symlink, GFP_KERNEL); in ref_tracker_dir_symlink() 489 debugfs_remove(symlink); in ref_tracker_dir_symlink()
|