Symbol: kstrndup
arch/powerpc/platforms/pseries/of_helpers.c
32
parent_path = kstrndup(path, tail - path, GFP_KERNEL);
crypto/asymmetric_keys/asymmetric_type.c
520
parse_buf = kstrndup(restriction, PAGE_SIZE, GFP_KERNEL);
drivers/base/dd.c
422
new = kstrndup(s, len, GFP_KERNEL);
drivers/base/driver.c
87
new = kstrndup(s, len, GFP_KERNEL);
drivers/block/null_blk/main.c
540
orig = kstrndup(page, count, GFP_KERNEL);
drivers/block/rbd.c
1026
object_prefix = kstrndup(ondisk->object_prefix,
drivers/bluetooth/btqca.c
138
build_label = kstrndup(&edl->data[1], build_lbl_len, GFP_KERNEL);
drivers/cdrom/gdrom.c
663
model_name = kstrndup(id->modname, 16, GFP_KERNEL);
drivers/cdrom/gdrom.c
666
manuf_name = kstrndup(id->mname, 16, GFP_KERNEL);
drivers/cdrom/gdrom.c
669
firmw_ver = kstrndup(id->firmver, 16, GFP_KERNEL);
drivers/clk/sunxi/clk-sunxi.c
970
derived_name = kstrndup(clk_name, endp - clk_name,
drivers/clk/ti/clkctrl.c
488
name = kstrndup(output, len, GFP_KERNEL);
drivers/dma/idxd/sysfs.c
1306
input = kstrndup(buf, count, GFP_KERNEL);
drivers/dma/idxd/sysfs.c
951
input = kstrndup(buf, count, GFP_KERNEL);
drivers/firmware/google/vpd.c
114
info->key = kstrndup(key, key_len, GFP_KERNEL);
drivers/gpio/gpio-aggregator.c
1029
char *key __free(kfree) = kstrndup(skip_spaces(page), count,
drivers/gpio/gpio-aggregator.c
1067
char *name __free(kfree) = kstrndup(skip_spaces(page), count,
drivers/gpio/gpio-sim.c
683
trimmed = kstrndup(skip_spaces(str), count, GFP_KERNEL);
drivers/gpio/gpio-virtuser.c
1067
char *key __free(kfree) = kstrndup(skip_spaces(page), count,
drivers/gpio/gpiolib-cdev.c
1628
lr->label = kstrndup(ulr.consumer, sizeof(ulr.consumer) - 1,
drivers/gpio/gpiolib-cdev.c
2064
le->label = kstrndup(eventreq.consumer_label,
drivers/gpio/gpiolib-cdev.c
328
lh->label = kstrndup(handlereq.consumer_label,
drivers/gpu/drm/nouveau/nvkm/core/option.c
84
if (optstr && (s = kstrndup(optstr, arglen, GFP_KERNEL))) {
drivers/gpu/drm/nouveau/nvkm/nvfw/ls.c
123
date = kstrndup(hdr->date, sizeof(hdr->date), GFP_KERNEL);
drivers/gpu/drm/nouveau/nvkm/nvfw/ls.c
39
date = kstrndup(hdr->date, sizeof(hdr->date), GFP_KERNEL);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c
193
source = optarg ? kstrndup(optarg, optlen, GFP_KERNEL) : NULL;
drivers/hwtracing/intel_th/msu.c
1890
mode = kstrndup(buf, len, GFP_KERNEL);
drivers/hwtracing/intel_th/msu.c
2009
s = kstrndup(p, end ? end - p : len, GFP_KERNEL);
drivers/infiniband/ulp/rtrs/rtrs.c
466
cpy = kstrndup(addr + 3, len - 3, GFP_KERNEL);
drivers/input/misc/uinput.c
481
dev->name = kstrndup(setup.name, UINPUT_MAX_NAME_SIZE, GFP_KERNEL);
drivers/input/misc/uinput.c
556
dev->name = kstrndup(user_dev->name, UINPUT_MAX_NAME_SIZE,
drivers/input/mouse/psmouse-base.c
521
fw_id_copy = kstrndup(&serio->firmware_id[5],
drivers/md/bcache/super.c
2579
path = kstrndup(buffer, size, GFP_KERNEL);
drivers/md/dm-init.c
148
dev->target_args_array[n] = kstrndup(field[3], DM_MAX_STR_SIZE,
drivers/md/dm-init.c
285
str = kstrndup(create, DM_MAX_STR_SIZE, GFP_KERNEL);
drivers/md/dm-log-writes.c
596
block->data = kstrndup(data, maxsize - 1, GFP_KERNEL);
drivers/mtd/sm_ftl.c
60
vendor = kstrndup(ftl->cis_buffer + SM_CIS_VENDOR_OFFSET,
drivers/net/bonding/bond_sysfs.c
153
buffer_clone = kstrndup(buffer, count, GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
57
str = kstrndup(vpd_data + start, kw_len, GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
72
str = kstrndup(vpd_data + start, kw_len, GFP_KERNEL);
drivers/net/wireless/virtual/mac80211_hwsim.c
6480
hwname = kstrndup((char *)nla_data(info->attrs[HWSIM_ATTR_RADIO_NAME]),
drivers/net/wireless/virtual/mac80211_hwsim.c
6520
hwname = kstrndup((char *)nla_data(info->attrs[HWSIM_ATTR_RADIO_NAME]),
drivers/nvdimm/claim.c
129
name = kstrndup(buf, len, GFP_KERNEL);
drivers/nvdimm/namespace_devs.c
210
input = kstrndup(buf, len, GFP_KERNEL);
drivers/nvme/target/configfs.c
2301
new_nqn = kstrndup(page, len, GFP_KERNEL);
drivers/nvme/target/configfs.c
903
subsys->passthru_ctrl_path = kstrndup(page, len, GFP_KERNEL);
drivers/nvme/target/core.c
1848
subsys->firmware_rev = kstrndup(UTS_RELEASE, NVMET_FR_MAX_SIZE, GFP_KERNEL);
drivers/nvme/target/core.c
1868
subsys->subsysnqn = kstrndup(subsysnqn, NVMF_NQN_SIZE,
drivers/pci/endpoint/pci-epf-core.c
543
epf->name = kstrndup(name, len, GFP_KERNEL);
drivers/pci/pci-sysfs.c
1528
char *options __free(kfree) = kstrndup(buf, count, GFP_KERNEL);
drivers/pci/pci.c
6542
param = kstrndup(buf, count, GFP_KERNEL);
drivers/platform/x86/lenovo/think-lmi.c
1708
kstrndup(optstart, optend - optstart,
drivers/remoteproc/qcom_common.c
131
name = kstrndup(region.name, MAX_REGION_NAME_LENGTH - 1, GFP_KERNEL);
drivers/remoteproc/remoteproc_core.c
2213
p = kstrndup(fw_name, len, GFP_KERNEL);
drivers/s390/crypto/vfio_ap_ops.c
1716
newbuf = kstrndup(buf, AP_CONFIG_STRLEN, GFP_KERNEL);
drivers/soc/ti/knav_qmss_queue.c
1716
inst->irq_name = kstrndup(irq_name, sizeof(irq_name), GFP_KERNEL);
drivers/soc/ti/knav_qmss_queue.c
244
inst->name = kstrndup(name, KNAV_NAME_SIZE - 1, GFP_KERNEL);
drivers/soc/ti/knav_qmss_queue.c
799
pool->name = kstrndup(name, KNAV_NAME_SIZE - 1, GFP_KERNEL);
drivers/staging/greybus/light.c
1010
light->name = kstrndup(conf.name, NAMES_MAX, GFP_KERNEL);
drivers/staging/greybus/light.c
949
channel->color_name = kstrndup(conf.color_name, NAMES_MAX, GFP_KERNEL);
drivers/staging/greybus/light.c
952
channel->mode_name = kstrndup(conf.mode_name, NAMES_MAX, GFP_KERNEL);
drivers/staging/greybus/power_supply.c
489
gbpsy->manufacturer = kstrndup(resp.manufacturer, PROP_MAX, GFP_KERNEL);
drivers/staging/greybus/power_supply.c
492
gbpsy->model_name = kstrndup(resp.model, PROP_MAX, GFP_KERNEL);
drivers/staging/greybus/power_supply.c
495
gbpsy->serial_number = kstrndup(resp.serial_number, PROP_MAX,
drivers/thunderbolt/eeprom.c
335
sw->vendor_name = kstrndup(entry->data,
drivers/thunderbolt/eeprom.c
342
sw->device_name = kstrndup(entry->data,
drivers/usb/gadget/function/f_midi.c
1217
c = kstrndup(page, len, GFP_KERNEL); \
drivers/usb/gadget/function/f_midi2.c
2205
c = kstrndup(page, min(len, maxlen), GFP_KERNEL);
drivers/usb/gadget/function/f_printer.c
1260
new_pnp = kstrndup(page, len, GFP_KERNEL);
drivers/usb/gadget/function/f_uac1_legacy.c
916
tmp = kstrndup(page, len, GFP_KERNEL); \
drivers/vfio/mdev/mdev_sysfs.c
72
str = kstrndup(buf, count, GFP_KERNEL);
drivers/virt/coco/guest/report.c
145
sp = kstrndup(buf, sp_len, GFP_KERNEL);
fs/ceph/export.c
529
last_name = kstrndup(rde->name, rde->name_len, GFP_KERNEL);
fs/ceph/inode.c
1260
sym = kstrndup(iinfo->symlink, symlen, GFP_NOFS);
fs/ceph/super.c
292
opts->name = kstrndup(name_start, len, GFP_KERNEL);
fs/ceph/super.c
311
fsopt->mds_namespace = kstrndup(fs_name_start, len, GFP_KERNEL);
fs/erofs/super.c
346
sbi->volume_name = kstrndup(dsb->volume_name,
fs/overlayfs/dir.c
1001
ret = kstrndup(dentry->d_name.name, dentry->d_name.len,
fs/smb/client/cifs_unicode.c
346
dst = kstrndup(src, maxlen, GFP_KERNEL);
fs/smb/client/connect.c
2258
ctx->username = kstrndup(payload, len, GFP_KERNEL);
fs/smb/client/connect.c
2278
ctx->password = kstrndup(delim, len, GFP_KERNEL);
fs/smb/client/connect.c
2438
ses->dns_dom = kstrndup(ctx->domainname,
fs/smb/client/dfs_cache.c
1032
*share = kstrndup(target, len, GFP_KERNEL);
fs/smb/client/fs_context.c
675
ctx->server_hostname = kstrndup(devname + 2, pos - devname - 2, GFP_KERNEL);
fs/smb/client/fs_context.c
690
ctx->UNC = kstrndup(devname, pos - devname, GFP_KERNEL);
fs/smb/client/link.c
73
*_link_str = kstrndup(link_str, link_len, GFP_KERNEL);
fs/smb/client/readdir.c
899
de->name = kstrndup(name, namelen, GFP_ATOMIC);
fs/smb/server/mgmt/share_config.c
168
share->path = kstrndup(ksmbd_share_config_path(resp), path_len,
include/linux/string.h
303
extern char *kstrndup(const char *s, size_t len, gfp_t gfp);
kernel/bpf/btf.c
3584
value_type = kstrndup(value_type, node_field_name - value_type,
kernel/power/hibernate.c
1302
name = kstrndup(buf, len, GFP_KERNEL);
kernel/power/wakelock.c
185
wl->name = kstrndup(name, len, GFP_KERNEL);
kernel/trace/trace_events_filter.c
2563
str = kstrndup(buf, len, GFP_KERNEL);
kernel/trace/trace_probe.c
1075
*pbuf = kstrndup(str, len - 1, GFP_KERNEL);
lib/argv_split.c
67
argv_str = kstrndup(str, KMALLOC_MAX_SIZE - 1, gfp);
lib/kunit/executor.c
101
parsed->suite_glob = kstrndup(filter_glob, period - filter_glob, GFP_KERNEL);
lib/test_firmware.c
1301
name = kstrndup(buf, count, GFP_KERNEL);
lib/test_firmware.c
216
*dst = kstrndup(name, count, gfp);
lib/test_firmware.c
673
name = kstrndup(buf, count, GFP_KERNEL);
lib/test_firmware.c
721
name = kstrndup(buf, count, GFP_KERNEL);
lib/test_firmware.c
774
name = kstrndup(buf, count, GFP_KERNEL);
lib/test_firmware.c
819
name = kstrndup(buf, count, GFP_KERNEL);
lib/test_kmod.c
610
*dst = kstrndup(name, count, gfp);
mm/util.c
122
EXPORT_SYMBOL(kstrndup);
mm/vmpressure.c
385
spec_orig = spec = kstrndup(args, MAX_VMPRESSURE_ARGS_LEN, GFP_KERNEL);
net/bridge/br_sysfs_if.c
332
buf_copy = kstrndup(buf, count, GFP_KERNEL);
net/ceph/osdmap.c
958
char *name = kstrndup(*p, len, GFP_NOFS);
net/dsa/conduit.c
378
name = kstrndup(buf, len, GFP_KERNEL);
net/sunrpc/sysfs.c
397
dst_addr = kstrndup(buf, buf_len, GFP_KERNEL);
security/apparmor/policy.c
567
const char *name = kstrndup(hname, split - hname,
security/apparmor/policy_unpack.c
1143
*ns_name = kstrndup(tmpns, ns_len, GFP_KERNEL);
security/ipe/digest.c
42
alg = kstrndup(valstr, sep - valstr, GFP_KERNEL);
security/smack/smack_access.c
495
smack = kstrndup(string, i, GFP_NOFS);
security/smack/smack_access.c
655
char *smack = kstrndup(label, label_len, gfp);
sound/hda/common/sysfs.c
151
char *s = kstrndup(src, len, GFP_KERNEL);
sound/soc/codecs/wcd934x.c
4935
char *wname __free(kfree) = kstrndup(w->name, 15, GFP_KERNEL);