Home
last modified time | relevance | path

Searched refs:compound (Results 1 – 25 of 40) sorted by relevance

12

/Linux-v6.1/include/linux/
Drmap.h198 bool compound);
200 bool compound);
207 static inline void __page_dup_rmap(struct page *page, bool compound) in __page_dup_rmap() argument
209 atomic_inc(compound ? compound_mapcount_ptr(page) : &page->_mapcount); in __page_dup_rmap()
212 static inline void page_dup_file_rmap(struct page *page, bool compound) in page_dup_file_rmap() argument
214 __page_dup_rmap(page, compound); in page_dup_file_rmap()
234 static inline int page_try_dup_anon_rmap(struct page *page, bool compound, in page_try_dup_anon_rmap() argument
263 __page_dup_rmap(page, compound); in page_try_dup_anon_rmap()
/Linux-v6.1/scripts/
Dasn1_compiler.c669 enum compound { enum
691 enum compound compound : 8;
941 element->compound = implicit ? TAG_OVERRIDE : SEQUENCE; in parse_type()
954 element->compound = ANY; in parse_type()
962 element->compound = NOT_COMPOUND; in parse_type()
985 element->compound = NOT_COMPOUND; in parse_type()
991 element->compound = NOT_COMPOUND; in parse_type()
1001 element->compound = NOT_COMPOUND; in parse_type()
1011 element->compound = TYPE_REF; in parse_type()
1025 element->compound = CHOICE; in parse_type()
[all …]
/Linux-v6.1/mm/
Dinternal.h510 struct vm_area_struct *vma, bool compound) in mlock_vma_folio() argument
521 (compound || !folio_test_large(folio))) in mlock_vma_folio()
526 struct vm_area_struct *vma, bool compound) in mlock_vma_page() argument
528 mlock_vma_folio(page_folio(page), vma, compound); in mlock_vma_page()
533 struct vm_area_struct *vma, bool compound) in munlock_vma_page() argument
536 (compound || !PageTransCompound(page))) in munlock_vma_page()
628 struct vm_area_struct *vma, bool compound) { } in mlock_vma_page() argument
630 struct vm_area_struct *vma, bool compound) { } in munlock_vma_page() argument
Drmap.c1197 bool compound = flags & RMAP_COMPOUND; in page_add_anon_rmap() local
1205 if (compound) { in page_add_anon_rmap()
1218 int nr = compound ? thp_nr_pages(page) : 1; in page_add_anon_rmap()
1225 if (compound) in page_add_anon_rmap()
1240 mlock_vma_page(page, vma, compound); in page_add_anon_rmap()
1259 const bool compound = PageCompound(page); in page_add_new_anon_rmap() local
1260 int nr = compound ? thp_nr_pages(page) : 1; in page_add_new_anon_rmap()
1264 if (compound) { in page_add_new_anon_rmap()
1288 struct vm_area_struct *vma, bool compound) in page_add_file_rmap() argument
1292 VM_BUG_ON_PAGE(compound && !PageTransHuge(page), page); in page_add_file_rmap()
[all …]
Ddebug.c54 bool compound = PageCompound(page); in __dump_page() local
81 compound = false; in __dump_page()
96 if (compound) { in __dump_page()
Dutil.c819 int i, compound, nr, ret; in folio_mapcount() local
824 compound = folio_entire_mapcount(folio); in folio_mapcount()
826 return compound; in folio_mapcount()
827 ret = compound; in folio_mapcount()
833 return ret - compound * nr; in folio_mapcount()
/Linux-v6.1/Documentation/admin-guide/mm/
Dpagemap.rst97 When compound page is used, SLUB/SLQB will only set this flag on the head
105 A compound page with order N consists of 2^N physically contiguous pages.
106 A compound page with order 2 takes the form of "HTTT", where H donates its
107 head page and T donates its tail page(s). The major consumers of compound
114 A compound page tail (see description above).
/Linux-v6.1/Documentation/userspace-api/media/v4l/
Dextended-controls.rst74 pointers it is now also possible to have controls with compound types
77 be able to see such compound controls. In other words, these controls
78 with compound types should only be used programmatically.
80 Since such compound controls need to expose more information about
Dvidioc-queryctrl.rst60 driver returns the next supported non-compound control, or ``EINVAL`` if
62 can be specified to enumerate all compound controls (i.e. controls with
66 order to enumerate all controls, compound or not. Drivers which do not
70 support controls that can use compound types, and to expose additional
191 returns the first non-compound control with a higher ID. When the
193 the flag and returns the first compound control with a higher ID.
194 Set both to get the first control (compound or not) with a higher
603 for controls that are an array, string, or have a compound type.
Dvidioc-g-ext-ctrls.rst57 ``string`` field. Controls of compound types
274 - A pointer to a compound type which can be an N-dimensional array
275 and/or a compound type (the control's type is >=
Dv4l2.rst145 format flags. Added compound control types and VIDIOC_QUERY_EXT_CTRL.
Dcontrol.rst375 Example: Enumerating all controls including compound controls
/Linux-v6.1/Documentation/core-api/
Dpin_user_pages.rst58 For compound pages, the GUP_PIN_COUNTING_BIAS scheme is not used. Instead,
60 in the compound page. A new struct page field, compound_pincount, has
63 This approach for compound pages avoids the counting upper limit problems that
69 This also means that huge pages and compound pages do not suffer
268 fields, and to better report on compound pages in general. Specifically,
269 for compound pages, the exact (compound_pincount) pincount is reported.
/Linux-v6.1/Documentation/mm/
Dtranshuge.rst112 Refcounting on THP is mostly consistent with refcounting on other compound
121 on relevant sub-page of the compound page.
123 - map/unmap of the whole compound page is accounted for in compound_mapcount
137 map/unmap of the whole compound page.
Dpage_frags.rst8 which resides within a 0 or higher order compound page. Multiple
Dvmemmap_dedup.rst201 page is a compound page composed with at least two contiguous pages.
/Linux-v6.1/Documentation/devicetree/bindings/usb/
Dusb251xb.txt39 - compound-device : indicate the hub is part of a compound device (boolean)
/Linux-v6.1/Documentation/filesystems/nfs/
Dnfs41-server.rst250 Nonstandard compound limitations:
251 No support for a sessions fore channel RPC compound that requires both a
/Linux-v6.1/fs/ksmbd/
DKconfig41 compound requests, multi-credit, packet signing, RDMA(smbdirect),
/Linux-v6.1/lib/
DKconfig.kcsan33 …def_bool (CC_IS_CLANG && $(cc-option,-fsanitize=thread -mllvm -tsan-compound-read-before-write=1))…
34 (CC_IS_GCC && $(cc-option,-fsanitize=thread --param tsan-compound-read-before-write=1))
36 The compiler instruments plain compound read-write operations
/Linux-v6.1/Documentation/networking/
Dradiotap-headers.rst75 - The arguments for a given argument index can be a compound of multiple types
/Linux-v6.1/arch/microblaze/boot/dts/
Dsystem.dts206 compatible = "xlnx,compound";
/Linux-v6.1/Documentation/input/devices/
Dxpad.rst115 compound device (a hub with three ports for two expansion slots and
/Linux-v6.1/Documentation/filesystems/caching/
Dfscache.rst113 superblock, say, from another. This would be a compound of things like
/Linux-v6.1/fs/proc/
Dtask_mmu.c448 bool compound, bool young, bool dirty, bool locked, in smaps_account() argument
451 int i, nr = compound ? compound_nr(page) : 1; in smaps_account()

12