/linux-master/net/wireless/ |
H A D | Makefile | 21 CFLAGS_trace.o := -I$(src) 28 $(obj)/shipped-certs.c: $(sort $(wildcard $(src)/certs/*.hex))
|
/linux-master/net/vmw_vsock/ |
H A D | af_vsock.c | 172 #define VSOCK_CONN_HASH(src, dst) \ 173 (((src)->svm_cid ^ (dst)->svm_port) % VSOCK_HASH_SIZE) 174 #define vsock_connected_sockets(src, dst) \ 175 (&vsock_connected_table[VSOCK_CONN_HASH(src, dst)]) 252 static struct sock *__vsock_find_connected_socket(struct sockaddr_vm *src, argument 257 list_for_each_entry(vsk, vsock_connected_sockets(src, dst), 259 if (vsock_addr_equals_addr(src, &vsk->remote_addr) && 319 struct sock *vsock_find_connected_socket(struct sockaddr_vm *src, argument 325 sk = __vsock_find_connected_socket(src, dst);
|
/linux-master/net/sunrpc/auth_gss/ |
H A D | svcauth_gss.c | 146 static int dup_to_netobj(struct xdr_netobj *dst, char *src, int len) argument 149 dst->data = (len ? kmemdup(src, len, GFP_KERNEL) : NULL); 155 static inline int dup_netobj(struct xdr_netobj *dst, struct xdr_netobj *src) argument 157 return dup_to_netobj(dst, src->data, src->len);
|
/linux-master/net/phonet/ |
H A D | pep.c | 769 struct sockaddr_pn dst, src; local 854 pn_skb_get_src_sockaddr(skb, &src); 856 newpn->pn_sk.dobject = pn_sockaddr_get_object(&src);
|
/linux-master/net/netrom/ |
H A D | af_netrom.c | 876 ax25_address *src, *dest, *user; local 888 src = (ax25_address *)(skb->data + 0); 921 sk = nr_find_peer(peer_circuit_index, peer_circuit_id, src); 924 sk = nr_find_peer(circuit_index, circuit_id, src); 988 nr_make->dest_addr = *src;
|
/linux-master/net/iucv/ |
H A D | af_iucv.c | 101 static inline void high_nmcpy(unsigned char *dst, char *src) argument 103 memcpy(dst, src, 8); 106 static inline void low_nmcpy(unsigned char *dst, char *src) argument 108 memcpy(&dst[8], src, 8);
|
/linux-master/net/ipv6/ |
H A D | route.c | 111 struct in6_addr *dest, struct in6_addr *src, 1497 const struct in6_addr *src) 1502 struct in6_addr src; member in struct:__anon585 1511 if (src) 1512 combined.src = *src; 1809 * However, the src addr used to create the hash 2335 keys->addrs.v6addrs.src = _flkeys->addrs.v6addrs.src; 2340 keys->addrs.v6addrs.src 1496 rt6_exception_hash(const struct in6_addr *dst, const struct in6_addr *src) argument 5608 rt6_fill_node(struct net *net, struct sk_buff *skb, struct fib6_info *rt, struct dst_entry *dst, struct in6_addr *dest, struct in6_addr *src, int iif, int type, u32 portid, u32 seq, unsigned int flags) argument [all...] |
/linux-master/net/core/ |
H A D | sock.c | 1578 static int groups_to_user(sockptr_t dst, const struct group_info *src) argument 1583 for (i = 0; i < src->ngroups; i++) { 1584 gid_t gid = from_kgid_munged(user_ns, src->gid[i]);
|
/linux-master/net/bluetooth/ |
H A D | sco.c | 67 bdaddr_t src; member in struct:sco_pinfo 251 BT_DBG("%pMR -> %pMR", &sco_pi(sk)->src, &sco_pi(sk)->dst); 253 hdev = hci_get_route(&sco_pi(sk)->dst, &sco_pi(sk)->src, BDADDR_BREDR); 294 bacpy(&sco_pi(sk)->src, &hcon->src); 360 if (!bacmp(&sco_pi(sk)->src, ba)) 370 static struct sock *sco_get_sock_listen(bdaddr_t *src) argument 381 if (!bacmp(&sco_pi(sk)->src, src)) 385 if (!bacmp(&sco_pi(sk)->src, BDADDR_AN 612 bdaddr_t *src = &sco_pi(sk)->src; local [all...] |
H A D | l2cap_sock.c | 132 bacpy(&chan->src, &la.l2_bdaddr); 214 * conflicts with the address given to connect(). If chan->src 218 if (chan->src_type == BDADDR_BREDR && bacmp(&chan->src, BDADDR_ANY) && 409 bacpy(&la->l2_bdaddr, &chan->src);
|
H A D | iso.c | 61 bdaddr_t src; member in struct:iso_pinfo 88 static struct sock *iso_get_sock(bdaddr_t *src, bdaddr_t *dst, 281 BT_DBG("%pMR", &iso_pi(sk)->src); 283 hdev = hci_get_route(&iso_pi(sk)->dst, &iso_pi(sk)->src, 344 bacpy(&iso_pi(sk)->src, &hcon->src); 372 BT_DBG("%pMR -> %pMR", &iso_pi(sk)->src, &iso_pi(sk)->dst); 374 hdev = hci_get_route(&iso_pi(sk)->dst, &iso_pi(sk)->src, 434 bacpy(&iso_pi(sk)->src, &hcon->src); 515 __iso_get_sock_listen_by_addr(bdaddr_t *src, bdaddr_t *dst) argument 562 iso_get_sock(bdaddr_t *src, bdaddr_t *dst, enum bt_sock_state state, iso_sock_match_t match, void *data) argument 606 iso_get_sock_big(struct sock *match_sk, bdaddr_t *src, bdaddr_t *dst, uint8_t big) argument [all...] |
/linux-master/net/bluetooth/rfcomm/ |
H A D | sock.c | 90 &rfcomm_pi(sk)->src, NULL); 106 static struct sock *__rfcomm_get_listen_sock_by_addr(u8 channel, bdaddr_t *src) argument 114 if (bacmp(&rfcomm_pi(sk)->src, src)) 127 static struct sock *rfcomm_get_sock_by_channel(int state, u8 channel, bdaddr_t *src) argument 139 if (!bacmp(&rfcomm_pi(sk)->src, src)) 143 if (!bacmp(&rfcomm_pi(sk)->src, BDADDR_ANY)) 362 bacpy(&rfcomm_pi(sk)->src, &sa.rc_bdaddr); 409 err = rfcomm_dlc_open(d, &rfcomm_pi(sk)->src, 442 bdaddr_t *src = &rfcomm_pi(sk)->src; local 936 bdaddr_t src, dst; local [all...] |
/linux-master/net/ax25/ |
H A D | af_ax25.c | 1721 ax25_address src; local 1726 ax25_addr_parse(mac + 1, skb->data - mac - 1, &src, NULL, 1733 sax->sax25_call = src;
|
/linux-master/mm/ |
H A D | zswap.c | 979 u8 *src; local 984 src = zpool_map_handle(zpool, entry->handle, ZPOOL_MM_RO); 995 !virt_addr_valid(src)) { 996 memcpy(acomp_ctx->buffer, src, entry->length); 997 src = acomp_ctx->buffer; 1001 sg_init_one(&input, src, entry->length); 1009 if (src != acomp_ctx->buffer)
|
H A D | zsmalloc.c | 1449 unsigned long src) 1460 obj_to_location(src, &s_page, &s_objidx); 1448 zs_object_copy(struct size_class *class, unsigned long dst, unsigned long src) argument
|
H A D | vmscan.c | 919 static struct folio *alloc_demote_folio(struct folio *src, argument 940 dst = alloc_migration_target(src, (unsigned long)mtc); 947 return alloc_migration_target(src, (unsigned long)mtc); 1635 struct list_head *src = &lruvec->lists[lru]; local 1645 while (scan < nr_to_scan && !list_empty(src)) { 1646 struct list_head *move_to = src; 1649 folio = lru_to_folio(src); 1650 prefetchw_prev_lru_folio(folio, src, flags); 1707 list_splice(&folios_skipped, src); 5453 static ssize_t lru_gen_seq_write(struct file *file, const char __user *src, argument [all...] |
H A D | util.c | 120 * @src: memory region to duplicate 124 * Return: newly allocated copy of @src or %NULL in case of error, 127 void *kmemdup_noprof(const void *src, size_t len, gfp_t gfp) argument 133 memcpy(p, src, len); 141 * @src: array to duplicate. 146 * Return: duplicated array of @src or %NULL in case of error, 149 void *kmemdup_array(const void *src, size_t element_size, size_t count, gfp_t gfp) argument 151 return kmemdup(src, size_mul(element_size, count), gfp); 158 * @src: memory region to duplicate 162 * Return: newly allocated copy of @src o 165 kvmemdup(const void *src, size_t len, gfp_t gfp) argument 210 memdup_user(const void __user *src, size_t len) argument 236 vmemdup_user(const void __user *src, size_t len) argument 292 memdup_user_nul(const void __user *src, size_t len) argument 817 folio_copy(struct folio *dst, struct folio *src) argument [all...] |
H A D | rmap.c | 262 * Attach the anon_vmas from src to dst. 266 * copy_vma() and anon_vma_fork(). The first four want an exact copy of src, 270 * src->anon_vma). 272 * If (!dst->anon_vma && src->anon_vma) is true, this function tries to find 280 int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src) argument 285 list_for_each_entry_reverse(pavc, &src->anon_vma_chain, same_vma) { 307 if (!dst->anon_vma && src->anon_vma &&
|
H A D | migrate_device.c | 29 migrate->src[migrate->npages++] = 0; 48 migrate->src[migrate->npages] = MIGRATE_PFN_MIGRATE; 269 migrate->src[migrate->npages++] = mpfn; 293 * valid page, it updates the src array and takes a reference on the page, in 451 migrate->cpages = migrate_device_unmap(migrate->src, migrate->npages, 464 * src array. Then lock those pages and unmap them. Once the pages are locked 467 * corresponding src array entry. Then restores any pages that are pinned, by 478 * with MIGRATE_PFN_MIGRATE flag in src array unless this is a migration from 494 * in the src array that has the MIGRATE_PFN_VALID and MIGRATE_PFN_MIGRATE flag 499 * src arra 567 migrate_vma_insert_page(struct migrate_vma *migrate, unsigned long addr, struct page *page, unsigned long *src) argument 816 struct folio *dst, *src; local [all...] |
H A D | migrate.c | 288 void remove_migration_ptes(struct folio *src, struct folio *dst, bool locked) argument 292 .arg = src, 531 struct folio *dst, struct folio *src) 533 XA_STATE(xas, &mapping->i_pages, folio_index(src)); 537 expected_count = folio_expected_refs(mapping, src); 538 if (!folio_ref_freeze(src, expected_count)) { 543 dst->index = src->index; 544 dst->mapping = src->mapping; 550 folio_ref_unfreeze(src, expected_count - folio_nr_pages(src)); 530 migrate_huge_page_move_mapping(struct address_space *mapping, struct folio *dst, struct folio *src) argument 661 migrate_folio_extra(struct address_space *mapping, struct folio *dst, struct folio *src, enum migrate_mode mode, int extra_count) argument 692 migrate_folio(struct address_space *mapping, struct folio *dst, struct folio *src, enum migrate_mode mode) argument 733 __buffer_migrate_folio(struct address_space *mapping, struct folio *dst, struct folio *src, enum migrate_mode mode, bool check_refs) argument 825 buffer_migrate_folio(struct address_space *mapping, struct folio *dst, struct folio *src, enum migrate_mode mode) argument 846 buffer_migrate_folio_norefs(struct address_space *mapping, struct folio *dst, struct folio *src, enum migrate_mode mode) argument 854 filemap_migrate_folio(struct address_space *mapping, struct folio *dst, struct folio *src, enum migrate_mode mode) argument 918 fallback_migrate_folio(struct address_space *mapping, struct folio *dst, struct folio *src, enum migrate_mode mode) argument 954 move_to_new_folio(struct folio *dst, struct folio *src, enum migrate_mode mode) argument 1062 migrate_folio_undo_src(struct folio *src, int page_was_mapped, struct anon_vma *anon_vma, bool locked, struct list_head *ret) argument 1092 migrate_folio_done(struct folio *src, enum migrate_reason reason) argument 1110 migrate_folio_unmap(new_folio_t get_new_folio, free_folio_t put_new_folio, unsigned long private, struct folio *src, struct folio **dstp, enum migrate_mode mode, enum migrate_reason reason, struct list_head *ret) argument 1272 migrate_folio_move(free_folio_t put_new_folio, unsigned long private, struct folio *src, struct folio *dst, enum migrate_mode mode, enum migrate_reason reason, struct list_head *ret) argument 1368 unmap_and_move_huge_page(new_folio_t get_new_folio, free_folio_t put_new_folio, unsigned long private, struct folio *src, int force, enum migrate_mode mode, int reason, struct list_head *ret) argument 2029 alloc_migration_target(struct folio *src, unsigned long private) argument 2519 alloc_misplaced_dst_folio(struct folio *src, unsigned long data) argument [all...] |
H A D | mempolicy.c | 1208 static struct folio *alloc_migration_target_by_mpol(struct folio *src, argument 1219 order = folio_order(src); 1220 ilx += src->index >> order; 1222 if (folio_test_hugetlb(src)) { 1226 h = folio_hstate(src); 1233 if (folio_test_large(src)) 1255 static struct folio *alloc_migration_target_by_mpol(struct folio *src, argument 2551 int vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst) argument 2553 struct mempolicy *pol = mpol_dup(src->vm_policy);
|
H A D | khugepaged.c | 693 struct folio *src, *tmp; local 714 src = page_folio(src_page); 715 if (!folio_test_large(src)) 716 release_pte_folio(src); 724 folio_remove_rmap_pte(src, src_page, vma); 730 list_for_each_entry_safe(src, tmp, compound_pagelist, lru) { 731 list_del(&src->lru); 732 node_stat_sub_folio(src, NR_ISOLATED_ANON + 733 folio_is_file_lru(src)); 734 folio_unlock(src); [all...] |
H A D | hugetlb.c | 5364 int copy_hugetlb_page_range(struct mm_struct *dst, struct mm_struct *src, argument 5380 mmu_notifier_range_init(&range, MMU_NOTIFY_CLEAR, 0, src, 5385 raw_write_seqcount_begin(&src->write_protect_seq); 5389 * calling hugetlb_walk() in the src vma. Otherwise, the 5413 * dst_pte == src_pte is the common case of src/dest sharing. 5414 * However, src could have 'unshared' and dst shares with 5424 src_ptl = huge_pte_lockptr(h, src, src_pte); 5430 * Skip if src entry none. 5451 set_huge_pte_at(src, addr, src_pte, entry, sz); 5502 /* Install the new hugetlb folio if src pt [all...] |
H A D | compaction.c | 1854 static struct folio *compaction_alloc_noprof(struct folio *src, unsigned long data) argument 1858 int order = folio_order(src); 1901 static struct folio *compaction_alloc(struct folio *src, unsigned long data) argument 1903 return alloc_hooks(compaction_alloc_noprof(src, data));
|
/linux-master/lib/ |
H A D | test_hmm.c | 643 const unsigned long *src = args->src; local 648 src++, dst++) { 653 if (!(*src & MIGRATE_PFN_MIGRATE)) 660 spage = migrate_pfn_to_page(*src); 684 pr_debug("migrating from sys to dev pfn src: 0x%lx pfn dst: 0x%lx\n", 687 if ((*src & MIGRATE_PFN_WRITE) || 744 const unsigned long *src = args->src; local 752 src 852 const unsigned long *src = args->src; local [all...] |