/linux/drivers/md/ |
A D | dm-clone-target.c | 251 queue_work(clone->wq, &clone->worker); in wake_worker() 530 struct clone *clone; member 671 hd->clone = clone; in alloc_hydration() 704 struct clone *clone = hd->clone; in hydration_update_metadata() local 737 struct clone *clone = hd->clone; in hydration_complete() local 766 struct clone *clone = hd->clone; in hydration_kcopyd_callback() local 798 struct clone *clone = hd->clone; in hydration_copy() local 981 struct clone *clone = hd->clone; in __batch_hydration() local 1280 struct clone *clone = container_of(work, typeof(*clone), worker); in do_worker() local 1320 struct clone *clone = ti->private; in clone_map() local [all …]
|
A D | dm-rq.c | 20 struct request *orig, *clone; member 81 container_of(clone, struct dm_rq_clone_bio_info, clone); in end_clone_bio() 87 bio_put(clone); in end_clone_bio() 194 if (tio->clone) { in dm_requeue_original_request() 257 struct request *clone = tio->clone; in dm_softirq_done() local 259 if (!clone) { in dm_softirq_done() 314 r = blk_insert_cloned_request(clone->q, clone); in dm_dispatch_clone_request() 346 clone->end_io_data = tio; in setup_clone() 348 tio->clone = clone; in setup_clone() 358 tio->clone = NULL; in init_tio() [all …]
|
A D | dm-zone.c | 407 clone->bi_iter.bi_sector = in dm_zone_map_bio_begin() 527 struct bio *clone = &tio->clone; in dm_zone_map_bio() local 537 return ti->type->map(ti, clone); in dm_zone_map_bio() 541 dm_zone_lock(q, zno, clone); in dm_zone_map_bio() 548 dm_zone_unlock(q, zno, clone); in dm_zone_map_bio() 560 r = ti->type->map(ti, clone); in dm_zone_map_bio() 577 dm_zone_unlock(q, zno, clone); in dm_zone_map_bio() 582 dm_zone_unlock(q, zno, clone); in dm_zone_map_bio() 621 clone->bi_iter.bi_sector & mask; in dm_zone_endio() 636 if (clone->bi_status != BLK_STS_OK) { in dm_zone_endio() [all …]
|
A D | dm.c | 520 struct bio *clone; in alloc_io() local 523 if (!clone) in alloc_io() 526 tio = container_of(clone, struct dm_target_io, clone); in alloc_io() 545 bio_put(&io->tio.clone); in free_io() 558 if (!clone) in alloc_tio() 561 tio = container_of(clone, struct dm_target_io, clone); in alloc_tio() 577 bio_put(&tio->clone); in free_tio() 1190 struct bio *clone = &tio->clone; in __map_bio() local 1264 struct bio *clone = &tio->clone; in clone_bio() local 1287 bio_advance(clone, to_bytes(sector - clone->bi_iter.bi_sector)); in clone_bio() [all …]
|
A D | dm-crypt.c | 1665 struct bio *clone; in crypt_alloc_buffer() local 1676 if (!clone) in crypt_alloc_buffer() 1687 bio_put(clone); in crypt_alloc_buffer() 1702 bio_put(clone); in crypt_alloc_buffer() 1703 clone = NULL; in crypt_alloc_buffer() 1709 return clone; in crypt_alloc_buffer() 1819 bio_put(clone); in crypt_endio() 1845 struct bio *clone; in kcryptd_io_read() local 1854 if (!clone) in kcryptd_io_read() 1864 bio_put(clone); in kcryptd_io_read() [all …]
|
A D | dm-zoned-target.c | 103 static void dmz_clone_endio(struct bio *clone) in dmz_clone_endio() argument 106 blk_status_t status = clone->bi_status; in dmz_clone_endio() 108 bio_put(clone); in dmz_clone_endio() 123 struct bio *clone; in dmz_submit_bio() local 129 if (!clone) in dmz_submit_bio() 132 bio_set_dev(clone, dev->bdev); in dmz_submit_bio() 134 clone->bi_iter.bi_sector = in dmz_submit_bio() 137 clone->bi_end_io = dmz_clone_endio; in dmz_submit_bio() 138 clone->bi_private = bioctx; in dmz_submit_bio() 140 bio_advance(bio, clone->bi_iter.bi_size); in dmz_submit_bio() [all …]
|
A D | Makefile | 26 dm-clone-y += dm-clone-target.o dm-clone-metadata.o 81 obj-$(CONFIG_DM_CLONE) += dm-clone.o
|
/linux/Documentation/admin-guide/device-mapper/ |
A D | dm-clone.rst | 4 dm-clone 15 The main use case of dm-clone is to clone a potentially remote, high-latency, 56 clone of the source device. 154 passed to dm-clone 187 <clone metadata mode> 231 1. Create the dm-clone device. 235 dmsetup create clone --table "0 1048576000 clone $metadata_dev $dest_dev \ 243 mount /dev/mapper/clone /mnt/cloned-fs 257 dmsetup suspend clone 259 dmsetup resume clone [all …]
|
/linux/fs/ |
A D | posix_acl.c | 210 if (clone) in posix_acl_clone() 213 return clone; in posix_acl_clone() 540 if (clone) { in __posix_acl_create() 544 clone = NULL; in __posix_acl_create() 548 *acl = clone; in __posix_acl_create() 558 if (clone) { in __posix_acl_chmod() 562 clone = NULL; in __posix_acl_chmod() 566 *acl = clone; in __posix_acl_chmod() 617 struct posix_acl *clone; in posix_acl_create() local 636 if (!clone) in posix_acl_create() [all …]
|
/linux/fs/f2fs/ |
A D | acl.c | 292 struct posix_acl *clone = NULL; in f2fs_acl_clone() local 297 clone = kmemdup(acl, size, flags); in f2fs_acl_clone() 298 if (clone) in f2fs_acl_clone() 299 refcount_set(&clone->a_refcount, 1); in f2fs_acl_clone() 301 return clone; in f2fs_acl_clone() 363 struct posix_acl *clone; in f2fs_acl_create() local 380 clone = f2fs_acl_clone(p, GFP_NOFS); in f2fs_acl_create() 381 if (!clone) { in f2fs_acl_create() 391 posix_acl_release(clone); in f2fs_acl_create() 393 *acl = clone; in f2fs_acl_create() [all …]
|
/linux/net/core/ |
A D | timestamping.c | 25 struct sk_buff *clone; in skb_clone_tx_timestamp() local 37 clone = skb_clone_sk(skb); in skb_clone_tx_timestamp() 38 if (!clone) in skb_clone_tx_timestamp() 40 mii_ts->txtstamp(mii_ts, clone, type); in skb_clone_tx_timestamp()
|
/linux/net/ipv4/ |
A D | inet_fragment.c | 482 struct sk_buff *clone; in inet_frag_reasm_prepare() local 485 clone = alloc_skb(0, GFP_ATOMIC); in inet_frag_reasm_prepare() 486 if (!clone) in inet_frag_reasm_prepare() 492 clone->data_len = head->data_len - plen; in inet_frag_reasm_prepare() 493 clone->len = clone->data_len; in inet_frag_reasm_prepare() 494 head->truesize += clone->truesize; in inet_frag_reasm_prepare() 495 clone->csum = 0; in inet_frag_reasm_prepare() 496 clone->ip_summed = head->ip_summed; in inet_frag_reasm_prepare() 497 add_frag_mem_limit(q->fqdir, clone->truesize); in inet_frag_reasm_prepare() 498 skb_shinfo(head)->frag_list = clone; in inet_frag_reasm_prepare() [all …]
|
/linux/include/linux/dsa/ |
A D | ocelot.h | 13 struct sk_buff *clone; member 254 struct sk_buff *clone = OCELOT_SKB_CB(skb)->clone; in ocelot_ptp_rew_op() local 258 if (ptp_cmd == IFH_REW_OP_TWO_STEP_PTP && clone) { in ocelot_ptp_rew_op() 260 rew_op |= OCELOT_SKB_CB(clone)->ts_id << 3; in ocelot_ptp_rew_op()
|
/linux/net/rds/ |
A D | tcp_recv.c | 161 struct sk_buff *clone; in rds_tcp_data_recv() local 218 clone = pskb_extract(skb, offset, to_copy, arg->gfp); in rds_tcp_data_recv() 219 if (!clone) { in rds_tcp_data_recv() 224 skb_queue_tail(&tinc->ti_skb_list, clone); in rds_tcp_data_recv() 229 clone, clone->data, clone->len); in rds_tcp_data_recv()
|
/linux/net/netfilter/ |
A D | nft_set_pipapo.c | 1635 pipapo_gc(set, priv->clone); 1640 new_clone = pipapo_clone(priv->clone); 1651 priv->clone = new_clone; 2096 priv->clone = pipapo_clone(m); 2097 if (IS_ERR(priv->clone)) { 2098 err = PTR_ERR(priv->clone); 2159 if (priv->clone) { 2165 free_percpu(priv->clone->scratch); 2167 pipapo_free_fields(priv->clone); 2168 kfree(priv->clone); [all …]
|
/linux/drivers/net/usb/ |
A D | lg-vl600.c | 103 struct sk_buff *clone; in vl600_rx_fixup() local 200 clone = skb_clone(buf, GFP_ATOMIC); in vl600_rx_fixup() 201 if (!clone) in vl600_rx_fixup() 204 skb_trim(clone, packet_len); in vl600_rx_fixup() 205 usbnet_skb_return(dev, clone); in vl600_rx_fixup()
|
/linux/arch/um/kernel/skas/ |
A D | Makefile | 6 obj-y := clone.o mmu.o process.o syscall.o uaccess.o 13 UNPROFILE_OBJS := clone.o
|
/linux/Documentation/userspace-api/ |
A D | unshare.rst | 96 works on an active task (as opposed to clone/fork working on a newly 98 changes to copy_* functions utilized by clone/fork system call. 108 unshare() reverses sharing that was done using clone(2) system call, 109 so unshare() should have a similar interface as clone(2). That is, 110 since flags in clone(int flags, void \*stack) specifies what should 113 the meaning of the flags from the way they are used in clone(2). 140 using clone(2). 182 clone(2), fork(2) 191 versions. Helper functions of clone (copy_*) could not be used 194 1) clone operates on a newly allocated not-yet-active task [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
A D | usernv04.c | 35 bool clone; member 51 if (dmaobj->clone) { in nv04_dmaobj_bind() 99 dmaobj->clone = true; in nv04_dmaobj_new()
|
/linux/fs/9p/ |
A D | fid.c | 154 int i, n, l, clone, access; in v9fs_fid_lookup_with_uid() local 216 clone = 1; in v9fs_fid_lookup_with_uid() 224 fid = p9_client_walk(fid, l, &wnames[i], clone); in v9fs_fid_lookup_with_uid() 239 clone = 0; in v9fs_fid_lookup_with_uid()
|
/linux/drivers/net/dsa/hirschmann/ |
A D | hellcreek_hwtstamp.c | 382 struct sk_buff *clone; in hellcreek_port_txtstamp() local 399 clone = skb_clone_sk(skb); in hellcreek_port_txtstamp() 400 if (!clone) in hellcreek_port_txtstamp() 405 kfree_skb(clone); in hellcreek_port_txtstamp() 409 ps->tx_skb = clone; in hellcreek_port_txtstamp()
|
/linux/tools/perf/util/ |
A D | mmap.c | 354 int mmap_cpu_mask__duplicate(struct mmap_cpu_mask *original, struct mmap_cpu_mask *clone) in mmap_cpu_mask__duplicate() argument 356 clone->nbits = original->nbits; in mmap_cpu_mask__duplicate() 357 clone->bits = bitmap_zalloc(original->nbits); in mmap_cpu_mask__duplicate() 358 if (!clone->bits) in mmap_cpu_mask__duplicate() 361 memcpy(clone->bits, original->bits, MMAP_CPU_MASK_BYTES(original)); in mmap_cpu_mask__duplicate()
|
/linux/net/sched/ |
A D | sch_etf.c | 138 struct sk_buff *clone; in report_sock_error() local 145 clone = skb_clone(skb, GFP_ATOMIC); in report_sock_error() 146 if (!clone) in report_sock_error() 149 serr = SKB_EXT_ERR(clone); in report_sock_error() 158 if (sock_queue_err_skb(sk, clone)) in report_sock_error() 159 kfree_skb(clone); in report_sock_error()
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
A D | amdgpu_sync.c | 376 int amdgpu_sync_clone(struct amdgpu_sync *source, struct amdgpu_sync *clone) in amdgpu_sync_clone() argument 386 r = amdgpu_sync_fence(clone, f); in amdgpu_sync_clone() 396 dma_fence_put(clone->last_vm_update); in amdgpu_sync_clone() 397 clone->last_vm_update = dma_fence_get(source->last_vm_update); in amdgpu_sync_clone()
|
/linux/tools/perf/Documentation/ |
A D | build-xed.txt | 4 $ git clone https://github.com/intelxed/mbuild.git mbuild 5 $ git clone https://github.com/intelxed/xed
|