Home
last modified time | relevance | path

Searched refs:clone (Results 1 – 25 of 259) sorted by relevance

1234567891011

/kernel/linux/linux-5.10/drivers/md/
Ddm-clone-target.c69 struct clone { struct
158 static enum clone_metadata_mode get_clone_mode(struct clone *clone) in get_clone_mode() argument
160 return READ_ONCE(clone->mode); in get_clone_mode()
163 static const char *clone_device_name(struct clone *clone) in clone_device_name() argument
165 return dm_table_device_name(clone->ti->table); in clone_device_name()
168 static void __set_clone_mode(struct clone *clone, enum clone_metadata_mode new_mode) in __set_clone_mode() argument
176 enum clone_metadata_mode old_mode = get_clone_mode(clone); in __set_clone_mode()
185 dm_clone_metadata_set_read_only(clone->cmd); in __set_clone_mode()
189 dm_clone_metadata_set_read_write(clone->cmd); in __set_clone_mode()
193 WRITE_ONCE(clone->mode, new_mode); in __set_clone_mode()
[all …]
Ddm-rq.c21 struct request *orig, *clone; member
79 static void end_clone_bio(struct bio *clone) in end_clone_bio() argument
82 container_of(clone, struct dm_rq_clone_bio_info, clone); in end_clone_bio()
85 blk_status_t error = clone->bi_status; in end_clone_bio()
86 bool is_last = !clone->bi_next; in end_clone_bio()
88 bio_put(clone); in end_clone_bio()
157 static void dm_end_request(struct request *clone, blk_status_t error) in dm_end_request() argument
159 struct dm_rq_target_io *tio = clone->end_io_data; in dm_end_request()
163 blk_rq_unprep_clone(clone); in dm_end_request()
164 tio->ti->type->release_clone_rq(clone, NULL); in dm_end_request()
[all …]
Ddm.c87 struct bio clone; member
110 struct dm_target_io *tio = container_of(bio, struct dm_target_io, clone); in dm_per_bio_data()
112 return (char *)bio - offsetof(struct dm_target_io, clone) - data_size; in dm_per_bio_data()
113 …return (char *)bio - offsetof(struct dm_target_io, clone) - offsetof(struct dm_io, tio) - data_siz… in dm_per_bio_data()
121 …rn (struct bio *)((char *)io + offsetof(struct dm_io, tio) + offsetof(struct dm_target_io, clone)); in dm_bio_from_per_bio_data()
123 return (struct bio *)((char *)io + offsetof(struct dm_target_io, clone)); in dm_bio_from_per_bio_data()
129 return container_of(bio, struct dm_target_io, clone)->target_bio_nr; in dm_bio_get_target_bio_nr()
591 struct dm_target_io *tio = container_of(bio, struct dm_target_io, clone); in dm_start_time_ns_from_clone()
633 struct bio *clone; in alloc_io() local
635 clone = bio_alloc_bioset(GFP_NOIO, 0, &md->io_bs); in alloc_io()
[all …]
Ddm-crypt.c1635 static void crypt_free_buffer_pages(struct crypt_config *cc, struct bio *clone);
1657 struct bio *clone; in crypt_alloc_buffer() local
1667 clone = bio_alloc_bioset(GFP_NOIO, nr_iovecs, &cc->bs); in crypt_alloc_buffer()
1668 if (!clone) in crypt_alloc_buffer()
1671 clone_init(io, clone); in crypt_alloc_buffer()
1678 crypt_free_buffer_pages(cc, clone); in crypt_alloc_buffer()
1679 bio_put(clone); in crypt_alloc_buffer()
1686 bio_add_page(clone, page, len, 0); in crypt_alloc_buffer()
1692 if (dm_crypt_integrity_io_alloc(io, clone)) { in crypt_alloc_buffer()
1693 crypt_free_buffer_pages(cc, clone); in crypt_alloc_buffer()
[all …]
/kernel/linux/build/test/kernel_ltp/syscalls/clone/
DBUILD.gn19 sources = [ "//third_party/ltp/testcases/kernel/syscalls/clone/clone01.c" ]
24 sources = [ "//third_party/ltp/testcases/kernel/syscalls/clone/clone02.c" ]
29 sources = [ "//third_party/ltp/testcases/kernel/syscalls/clone/clone03.c" ]
34 sources = [ "//third_party/ltp/testcases/kernel/syscalls/clone/clone04.c" ]
39 sources = [ "//third_party/ltp/testcases/kernel/syscalls/clone/clone05.c" ]
44 sources = [ "//third_party/ltp/testcases/kernel/syscalls/clone/clone06.c" ]
49 sources = [ "//third_party/ltp/testcases/kernel/syscalls/clone/clone07.c" ]
54 sources = [ "//third_party/ltp/testcases/kernel/syscalls/clone/clone08.c" ]
59 sources = [ "//third_party/ltp/testcases/kernel/syscalls/clone/clone09.c" ]
/kernel/linux/linux-5.10/Documentation/admin-guide/device-mapper/
Ddm-clone.rst4 dm-clone
10 dm-clone is a device mapper target which produces a one-to-one copy of an
15 The main use case of dm-clone is to clone a potentially remote, high-latency,
26 When the cloning completes, the dm-clone table can be removed altogether and be
29 The dm-clone target reuses the metadata library used by the thin-provisioning
56 clone of the source device.
68 dm-clone divides the source and destination devices in fixed sized regions.
72 The region size is configurable when you first create the dm-clone device. The
92 dm-clone interprets a discard request to a range that hasn't been hydrated yet
97 If the destination device supports discards, then by default dm-clone will pass
[all …]
/kernel/linux/linux-5.10/fs/
Dposix_acl.c194 struct posix_acl *clone = NULL; in posix_acl_clone() local
199 clone = kmemdup(acl, size, flags); in posix_acl_clone()
200 if (clone) in posix_acl_clone()
201 refcount_set(&clone->a_refcount, 1); in posix_acl_clone()
203 return clone; in posix_acl_clone()
521 struct posix_acl *clone = posix_acl_clone(*acl, gfp); in __posix_acl_create() local
523 if (clone) { in __posix_acl_create()
524 err = posix_acl_create_masq(clone, mode_p); in __posix_acl_create()
526 posix_acl_release(clone); in __posix_acl_create()
527 clone = NULL; in __posix_acl_create()
[all …]
/kernel/linux/linux-5.10/fs/f2fs/
Dacl.c266 struct posix_acl *clone = NULL; in f2fs_acl_clone() local
271 clone = kmemdup(acl, size, flags); in f2fs_acl_clone()
272 if (clone) in f2fs_acl_clone()
273 refcount_set(&clone->a_refcount, 1); in f2fs_acl_clone()
275 return clone; in f2fs_acl_clone()
337 struct posix_acl *clone; in f2fs_acl_create() local
354 clone = f2fs_acl_clone(p, GFP_NOFS); in f2fs_acl_create()
355 if (!clone) { in f2fs_acl_create()
360 ret = f2fs_acl_create_masq(clone, mode); in f2fs_acl_create()
365 posix_acl_release(clone); in f2fs_acl_create()
[all …]
/kernel/linux/linux-5.10/net/core/
Dtimestamping.c25 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()
/kernel/linux/linux-5.10/drivers/net/dsa/mv88e6xxx/
Dhwtstamp.h119 struct sk_buff *clone, unsigned int type);
121 struct sk_buff *clone, unsigned int type);
148 struct sk_buff *clone, in mv88e6xxx_port_rxtstamp() argument
155 struct sk_buff *clone, in mv88e6xxx_port_txtstamp() argument
/kernel/linux/build/test/kernel_ltp/syscalls/
DBUILD.gn92 "clone:clone01",
93 "clone:clone02",
94 "clone:clone03",
95 "clone:clone04",
96 "clone:clone05",
97 "clone:clone06",
98 "clone:clone07",
99 "clone:clone08",
100 "clone:clone09",
/kernel/linux/linux-5.10/net/ipv4/
Dinet_fragment.c453 struct sk_buff *clone; in inet_frag_reasm_prepare() local
456 clone = alloc_skb(0, GFP_ATOMIC); in inet_frag_reasm_prepare()
457 if (!clone) in inet_frag_reasm_prepare()
459 skb_shinfo(clone)->frag_list = skb_shinfo(head)->frag_list; in inet_frag_reasm_prepare()
463 clone->data_len = head->data_len - plen; in inet_frag_reasm_prepare()
464 clone->len = clone->data_len; in inet_frag_reasm_prepare()
465 head->truesize += clone->truesize; in inet_frag_reasm_prepare()
466 clone->csum = 0; in inet_frag_reasm_prepare()
467 clone->ip_summed = head->ip_summed; in inet_frag_reasm_prepare()
468 add_frag_mem_limit(q->fqdir, clone->truesize); in inet_frag_reasm_prepare()
[all …]
/kernel/liteos_a/testsuites/unittest/container/smoke/
DIt_pid_container_031.cpp57 int childPid = clone(ChildFun1, NULL, CLONE_NEWPID | SIGCHLD, NULL); in ChildFun()
96 int childPid1 = clone(ChildFun2, NULL, SIGCHLD, NULL); in ChildFun()
107 int childPid2 = clone(ChildFun2, NULL, CLONE_NEWUTS | SIGCHLD, NULL); in ChildFun()
137 int childPid = clone(ChildFun, NULL, CLONE_NEWPID | SIGCHLD, NULL); in ItPidContainer031()
DIt_pid_container_029.cpp81 int childPid = clone(ChildFunClone2, (char *)pstk + STACK_SIZE, CLONE_NEWPID | SIGCHLD, NULL); in ChildFunClone1()
87 int childPid1 = clone(ChildFunClone3, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ChildFunClone1()
118 int childPid = clone(ChildFunClone1, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ItPidContainer029()
DIt_pid_container_030.cpp82 int childPid = clone(ChildFunClone2, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ChildFunClone1()
90 int childPid1 = clone(ChildFunClone3, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ChildFunClone1()
124 int childPid = clone(ChildFunClone1, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ItPidContainer030()
DIt_pid_container_027.cpp55 int childPid = clone(ChildFunClone3, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ChildFunClone2()
105 int childPid = clone(ChildFunClone2, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ChildFunClone1()
136 int childPid = clone(ChildFunClone1, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ItPidContainer027()
DIt_pid_container_028.cpp55 int childPid = clone(ChildFunClone3, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ChildFunClone2()
103 int childPid = clone(ChildFunClone2, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ChildFunClone1()
134 int childPid = clone(ChildFunClone1, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ItPidContainer028()
/kernel/linux/linux-5.10/net/rds/
Dtcp_recv.c161 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()
/kernel/liteos_a/testsuites/unittest/container/full/
DIt_pid_container_002.cpp56 childPid = clone(ChildFun, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ChildFunClone3()
88 int childPid = clone(ChildFunClone3, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ChildFunClone2()
114 int childPid = clone(ChildFunClone2, NULL, CLONE_NEWPID | SIGCHLD, NULL); in ChildFunClone1()
142 int childPid = clone(ChildFunClone1, (char *)pstk + STACK_SIZE, CLONE_NEWPID | SIGCHLD, NULL); in ItPidContainer002()
DIt_pid_container_004.cpp45 int childPid = clone(ChildFun, (char *)pstk + STACK_SIZE, CLONE_NEWPID | SIGCHLD, NULL); in ChildFunClone2()
66 int childPid = clone(ChildFunClone2, (char *)pstk + STACK_SIZE, CLONE_NEWPID | SIGCHLD, NULL); in ChildFunClone1()
96 int childPid = clone(ChildFunClone1, (char *)pstk + STACK_SIZE, CLONE_NEWPID | SIGCHLD, NULL); in ItPidContainer004()
DIt_pid_container_006.cpp49 int childPid = clone(ChildFun1, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ChildFun()
63 childPid = clone(ChildFun1, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ChildFun()
88 int childPid = clone(ChildFun, (char *)pstk + STACK_SIZE, CLONE_NEWPID | SIGCHLD, NULL); in ItPidContainer006()
DIt_pid_container_005.cpp55 int childPid = clone(ChildFunClone3, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ChildFunClone2()
102 int childPid = clone(ChildFunClone2, (char *)pstk + STACK_SIZE, CLONE_NEWUTS | SIGCHLD, NULL); in ChildFunClone1()
130 int childPid = clone(ChildFunClone1, (char *)pstk + STACK_SIZE, SIGCHLD, NULL); in ItPidContainer005()
/kernel/linux/linux-5.10/net/dsa/
Dtag_ocelot.c140 struct sk_buff *clone = DSA_SKB_CB(skb)->clone; in ocelot_xmit() local
162 if (clone) { in ocelot_xmit()
168 rew_op |= clone->cb[0] << 3; in ocelot_xmit()
/kernel/linux/linux-5.10/arch/um/kernel/skas/
DMakefile6 obj-y := clone.o mmu.o process.o syscall.o uaccess.o
13 UNPROFILE_OBJS := clone.o
/kernel/linux/linux-5.10/net/netfilter/
Dnft_set_pipapo.c520 struct nft_pipapo_match *m = priv->clone; in pipapo_get()
1106 static int pipapo_realloc_scratch(struct nft_pipapo_match *clone, argument
1131 kfree(*per_cpu_ptr(clone->scratch, i));
1133 *per_cpu_ptr(clone->scratch, i) = scratch;
1137 *per_cpu_ptr(clone->scratch_aligned, i) = scratch_aligned;
1162 struct nft_pipapo_match *m = priv->clone;
1640 pipapo_gc(set, priv->clone);
1645 new_clone = pipapo_clone(priv->clone);
1652 rcu_assign_pointer(priv->match, priv->clone);
1656 priv->clone = new_clone;
[all …]

1234567891011