{
  "note": "Official kernel code, not reconstruction of book listings. Snippets are not standalone programs.",
  "files": [
    {
      "file": "kernel/v6_1_alloc_pages_slowpath.c",
      "version": "v6.1",
      "upstream_path": "mm/page_alloc.c",
      "url": "https://github.com/torvalds/linux/blob/v6.1/mm/page_alloc.c#L5022",
      "start_line": 5022,
      "end_line": 5304,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "d93519e36beb02688bb85cf93b6f2327dc4412cf061905aa521309ba69e6f3c2",
      "upstream_file_sha256": "97de29af677140d2ca261cad7078cfc767ea237ce6ab6da7ed4f6c223094e2fe",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "__alloc_pages_slowpath"
    },
    {
      "file": "kernel/v6_1_gfp_to_alloc_flags.c",
      "version": "v6.1",
      "upstream_path": "mm/page_alloc.c",
      "url": "https://github.com/torvalds/linux/blob/v6.1/mm/page_alloc.c#L4823",
      "start_line": 4823,
      "end_line": 4863,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "00a1195a264b730f3252e27007f38f685b162404f60d8cc30c595e81f44f624e",
      "upstream_file_sha256": "97de29af677140d2ca261cad7078cfc767ea237ce6ab6da7ed4f6c223094e2fe",
      "parser_has_error": true,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "gfp_to_alloc_flags"
    },
    {
      "file": "kernel/v6_18_lruvec.h",
      "version": "v6.18",
      "upstream_path": "include/linux/mmzone.h",
      "url": "https://github.com/torvalds/linux/blob/v6.18/include/linux/mmzone.h#L669",
      "start_line": 669,
      "end_line": 698,
      "kind": "struct_specifier",
      "whole_definition": true,
      "exact_extracted_code_sha256": "40a8cf0aec671fcd5cb1a9308455ad50e6db77fe2367cda7e50e2171caf50dfe",
      "upstream_file_sha256": "8653d8ee6b0ebd419f5e553952a8db29f9ee85d2d902d651a2936ed256f1bebd",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "/* SPDX-License-Identifier: GPL-2.0 */",
      "name": "lruvec"
    },
    {
      "file": "kernel/v5_18_move_pages_to_lru.c",
      "version": "v5.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v5.18/mm/vmscan.c#L2235",
      "start_line": 2235,
      "end_line": 2297,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "7a4967bf57bc2481a3760aebc23c9b0d63344e02210ea36a4bb3af55d1f7edfb",
      "upstream_file_sha256": "aefdec726ba0230e987946d616b50995cbc54327077cad823861c22ef429742f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "move_pages_to_lru"
    },
    {
      "file": "kernel/v6_1_move_folios_to_lru.c",
      "version": "v6.1",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.1/mm/vmscan.c#L2365",
      "start_line": 2365,
      "end_line": 2427,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "9d40042ed3a5b93a114acc7c1f0192c00edd916c82f014c70e6cd3144e14c278",
      "upstream_file_sha256": "7d29d02962a013ec41758613cbc995cea4896e2d9f7c47ac41dbe0c96d571dff",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "move_folios_to_lru"
    },
    {
      "file": "kernel/v6_1_check_move_unevictable_folios.c",
      "version": "v6.1",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.1/mm/vmscan.c#L7729",
      "start_line": 7729,
      "end_line": 7763,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "32273ea64a81009d2815f52891078b55870b835e693446e9af92cb1b3a0da1d1",
      "upstream_file_sha256": "7d29d02962a013ec41758613cbc995cea4896e2d9f7c47ac41dbe0c96d571dff",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "check_move_unevictable_folios"
    },
    {
      "file": "kernel/v6_1_folio_isolate_lru.c",
      "version": "v6.1",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.1/mm/vmscan.c#L2296",
      "start_line": 2296,
      "end_line": 2313,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "b4440a536b2ce7f5bce237a13dc25cffb82bece2e5ed9ae3dda90414456bfa3f",
      "upstream_file_sha256": "7d29d02962a013ec41758613cbc995cea4896e2d9f7c47ac41dbe0c96d571dff",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "folio_isolate_lru"
    },
    {
      "file": "kernel/v6_1_release_pages.c",
      "version": "v6.1",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.1/mm/swap.c#L977",
      "start_line": 977,
      "end_line": 1056,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "0b81d2b0c65fabbfbbc29b0b1e82be9bd8e04834ebf0430b8ec7cb7c68831259",
      "upstream_file_sha256": "35cb3f0af129a33ee5235aa72eab09960e2c751276a0a9c906cf6bd3ef8ce1c8",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "release_pages"
    },
    {
      "file": "kernel/v6_1_page_cache_release.c",
      "version": "v6.1",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.1/mm/swap.c#L80",
      "start_line": 80,
      "end_line": 99,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "645f38a304296fb7c270e78cc9a3486b2a200d841859ac6f9235237b72a866c1",
      "upstream_file_sha256": "35cb3f0af129a33ee5235aa72eab09960e2c751276a0a9c906cf6bd3ef8ce1c8",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "__page_cache_release"
    },
    {
      "file": "kernel/v6_12_kswapd.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L7165",
      "start_line": 7165,
      "end_line": 7241,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "6704e995be7fcd1b90078b1feb98b41f5e3ae8426c0b45841c9e0b44d939ff4d",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "kswapd"
    },
    {
      "file": "kernel/v6_12_kswapd_highest_zoneidx.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L7060",
      "start_line": 7060,
      "end_line": 7066,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "4a24e7c1e0986f9455166d9edefb850f6861065bc551995d6bab07eed1dd28ba",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "kswapd_highest_zoneidx"
    },
    {
      "file": "kernel/v6_12_kswapd_try_to_sleep.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L7068",
      "start_line": 7068,
      "end_line": 7150,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "23818a690a177ea33b82a3ec3fbb4b08e9755129590017f3fc3cc98fd629965b",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "kswapd_try_to_sleep"
    },
    {
      "file": "kernel/v6_12_prepare_kswapd_sleep.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L6711",
      "start_line": 6711,
      "end_line": 6740,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "03cbe9d740140bca8452099eefb4a6286d57e30f13a78d8de21140a85fe2f220",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "prepare_kswapd_sleep"
    },
    {
      "file": "kernel/v6_12_pgdat_balanced.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L6659",
      "start_line": 6659,
      "end_line": 6692,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "42ae3ec47bc47439540a4a8235afd9f02dbaad19fd213b1240d49fd93cd0faf8",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "pgdat_balanced"
    },
    {
      "file": "kernel/v6_12_balance_pgdat.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L6832",
      "start_line": 6832,
      "end_line": 7051,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "2ff1c7d14d3ee5238ca25eff326a096d32cd7a0c45cb860be7e9e1bab506fce8",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "balance_pgdat"
    },
    {
      "file": "kernel/v6_12_kswapd_shrink_node.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L6750",
      "start_line": 6750,
      "end_line": 6785,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "335d11dd9f2c945015fbf3807dbf7537b740ea80839b337b7e0621e3a5dd0b77",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "kswapd_shrink_node"
    },
    {
      "file": "kernel/v6_12_scan_control.h",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L74",
      "start_line": 74,
      "end_line": 184,
      "kind": "struct_specifier",
      "whole_definition": true,
      "exact_extracted_code_sha256": "5cfe607b833359459ebcf6ac376c3d458da5e637ead1023d90ab54d6b136cf14",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "scan_control"
    },
    {
      "file": "kernel/v6_12_snapshot_refaults.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L6214",
      "start_line": 6214,
      "end_line": 6227,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "f9ad3679720ae1ef610aa98a53da7ea8da6a3368f49c85553b59689f5b6d7577",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "snapshot_refaults"
    },
    {
      "file": "kernel/v6_12_shrink_node.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L5936",
      "start_line": 5936,
      "end_line": 6047,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "299c508655d8e097c4276d1796e4ce35585e96aee741355553c710e713476c7e",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "shrink_node"
    },
    {
      "file": "kernel/v6_12_inactive_is_low.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L2228",
      "start_line": 2228,
      "end_line": 2245,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "d2266bbc22a297af06aaf6b85efbb9df2b30aecefb06e4c4407dfa308ae6f6c7",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "inactive_is_low"
    },
    {
      "file": "kernel/v6_12_should_continue_reclaim.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L5805",
      "start_line": 5805,
      "end_line": 5855,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "1e56480127bab332c057d8e553395f54a51ced520661781fc0f973d446bc8807",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "should_continue_reclaim"
    },
    {
      "file": "kernel/v6_12_in_reclaim_compaction.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L5788",
      "start_line": 5788,
      "end_line": 5796,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "574c381ce57442171d1a3db5faaeceb65d25504b3dd39d53b308e8f9a4310b6c",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "in_reclaim_compaction"
    },
    {
      "file": "kernel/v6_12_get_scan_count.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L2369",
      "start_line": 2369,
      "end_line": 2564,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "91cdf5eaee12b11d97a45a25b3bebb04f3bc796df25b11b4cad7afa2b2230dbd",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": true,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "get_scan_count"
    },
    {
      "file": "kernel/v6_12_shrink_node_memcgs.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L5857",
      "start_line": 5857,
      "end_line": 5934,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "830648dfd5b045ae48f69afdfccd173fc7bcc4d9489636859a1a9bc840e94544",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "shrink_node_memcgs"
    },
    {
      "file": "kernel/v6_12_shrink_lruvec.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L5669",
      "start_line": 5669,
      "end_line": 5785,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "d2710624d8f7f12d460e03f1a0e23235c6e614935fb48cbd9dc63c74c459bef1",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "shrink_lruvec"
    },
    {
      "file": "kernel/v6_12_shrink_list.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L2186",
      "start_line": 2186,
      "end_line": 2198,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "48673d5f79081c54a0233458569d7438975bf804dac2b9aed8c944bb56101092",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "shrink_list"
    },
    {
      "file": "kernel/v6_12_shrink_zones.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L6122",
      "start_line": 6122,
      "end_line": 6212,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "a95933bfeab34ef4455a3d81a3dd6453bd4ffd8a7dd2403c59820ab437da7bed",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": true,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "shrink_zones"
    },
    {
      "file": "kernel/v6_12_lru_note_cost.c",
      "version": "v6.12",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/swap.c#L271",
      "start_line": 271,
      "end_line": 321,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "697ad5fdc4062113be09aa124461392e99e827b62fcebbf5285470f2dd540de4",
      "upstream_file_sha256": "40e99753a221b25c3ed03626898b44016ce4b6cd33060eb95a8a1e3ec08cea0b",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "lru_note_cost"
    },
    {
      "file": "kernel/v6_18_get_scan_count.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L2556",
      "start_line": 2556,
      "end_line": 2670,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "d9ac88254360a7c6d966b2a045841596d7c33f9dcda4f3a21576bcc2b6873252",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": true,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "get_scan_count"
    },
    {
      "file": "kernel/v6_18_pgdat_balanced.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L6802",
      "start_line": 6802,
      "end_line": 6866,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "4b6f15eb9cd917f1654a58dc214775466d3f267b18745a9ab6cf27eebfaae08c",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": true,
      "bounds_basis": "Tree-sitter C syntax node; exact upstream slice, opening and closing scope retained; kernel macros/annotations may be parser error nodes.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "pgdat_balanced"
    },
    {
      "file": "kernel/v6_12_wakeup_kswapd.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L7250",
      "start_line": 7250,
      "end_line": 7293,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "505618be5c9d2f4d794b459088863193ba27669827b0a6d03a7de6448a443bb6",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter exact complete function node",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "wakeup_kswapd"
    },
    {
      "file": "kernel/v6_12_kswapd_age_node.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L6605",
      "start_line": 6605,
      "end_line": 6629,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "04c389976fbc225f214180abd689df26112c3025c2ba0df8ecaa6f2cd67edf46",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter exact complete function node",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "kswapd_age_node"
    },
    {
      "file": "kernel/v6_12_prepare_scan_control.c",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L2254",
      "start_line": 2254,
      "end_line": 2360,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "fc547886329806661ec36a2b120ffd2f40eed2936b9426f238feec9f0d4343f6",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter exact complete function node",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "prepare_scan_control"
    },
    {
      "file": "kernel/v6_18_calculate_pressure_balance.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L2449",
      "start_line": 2449,
      "end_line": 2484,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "f029679a09824ac7bbc6f95adfd97e6b8e3e42b9da2abbe92aefec82e069f977",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter exact complete function node",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "calculate_pressure_balance"
    },
    {
      "file": "kernel/v6_18_apply_proportional_protection.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L2486",
      "start_line": 2486,
      "end_line": 2547,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "8feacae8d816d2263ca27ba68aa0999c47389468171c08ed41f3e3cf8127a9fe",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter exact complete function node",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "apply_proportional_protection"
    },
    {
      "file": "kernel/v5_18_shrink_lruvec.c",
      "version": "v5.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v5.18/mm/vmscan.c#L2868",
      "start_line": 2868,
      "end_line": 2981,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "16738faa4794662b87ac3b2140393e9acdb620fdaed9d612c4d75e4a9696ebda",
      "upstream_file_sha256": "aefdec726ba0230e987946d616b50995cbc54327077cad823861c22ef429742f",
      "parser_has_error": false,
      "bounds_basis": "Tree-sitter exact complete function node",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "shrink_lruvec"
    },
    {
      "file": "kernel/v6_0_shrink_active_list.c",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L2509",
      "start_line": 2509,
      "end_line": 2604,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "496d8ce0def5c4613410de260ab98a68075986b666b253801e886f32ce4b286a",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "shrink_active_list",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_isolate_lru_pages.c",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L2138",
      "start_line": 2138,
      "end_line": 2229,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "29aed836bf7e647b9e9da0baf403691dd564780c9e7439a8fbc2e95a18fcb48c",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "isolate_lru_pages",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_move_pages_to_lru.c",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L2323",
      "start_line": 2323,
      "end_line": 2385,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "5a15f1894de9b68c36ceb0fc84efde4d048493503222f2761a7f364aa9e898eb",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "move_pages_to_lru",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_shrink_inactive_list.c",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L2401",
      "start_line": 2401,
      "end_line": 2490,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "b130721feb163ea4829264d70973cc5cf3e740fa9f89eecd767f58b8d5b47811",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "shrink_inactive_list",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_too_many_isolated.c",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L2280",
      "start_line": 2280,
      "end_line": 2315,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "4d196bcda73142c39a4b21627d51f36d4457f0f19155a78c42aad9911c4c9c83",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "too_many_isolated",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_shrink_page_list.c",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L1589",
      "start_line": 1589,
      "end_line": 2048,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "c774d546c5b8abde5cd01be5e9e03b231331117f571b2d33a8cab19c1fcd6aa2",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "shrink_page_list",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_folio_check_references.c",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L1433",
      "start_line": 1433,
      "end_line": 1488,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "5b3f885117108d5fea7b4ad171da31423bc591d8a9c95a105caa42a36a757b16",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "folio_check_references",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_is_page_cache_freeable.c",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L1039",
      "start_line": 1039,
      "end_line": 1048,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "ce6352ff7ff9014bc0173d80762dcb5aa30528c4828ce883c912cdf89f24122c",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "is_page_cache_freeable",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_pageout.c",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L1215",
      "start_line": 1215,
      "end_line": 1283,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "44c56011f2d89acef7365a638b7b421aa8f0be30fae3d139461af292ae8ef051",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "pageout",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0___remove_mapping.c",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L1289",
      "start_line": 1289,
      "end_line": 1383,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "4a23c228125c9ebec7c1f6e24fd634f7c9862149d4e74affe02ac6a6061da342",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "__remove_mapping",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_consider_reclaim_throttle.c",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L3425",
      "start_line": 3425,
      "end_line": 3453,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "ce3ce5c2f3beab77ff237250c552442eaf16623f1fc3469d7daa3c8df1286df1",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "consider_reclaim_throttle",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_reclaim_throttle.c",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L1104",
      "start_line": 1104,
      "end_line": 1171,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "d8485bfcf26f17ec502314e955fb9fd5217c3f42a8dff8a5d4fd822b0d209587",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "reclaim_throttle",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_skip_throttle_noprogress.c",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L1071",
      "start_line": 1071,
      "end_line": 1102,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "a255d1b1e660486c314a6b7860a7f06050c84b7a4dd5a42100ac986f5088afbf",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "skip_throttle_noprogress",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_allow_direct_reclaim.c",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L3672",
      "start_line": 3672,
      "end_line": 3710,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "22d48435ccf860d325efabb9e00578155d22151962133318839437adacb0739b",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "allow_direct_reclaim",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_throttle_direct_reclaim.c",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L3721",
      "start_line": 3721,
      "end_line": 3799,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "be483f35290b685e1f2cff641d13b5b39f146cc0f87b035662052309490c9ab6",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "parser_has_error": true,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "throttle_direct_reclaim",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_shrink_active_list.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L2126",
      "start_line": 2126,
      "end_line": 2217,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "c17a701f94af3a1a01d5fd7451778750b7d6f69f78c3038c266eed48e1ac0afb",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "shrink_active_list",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_isolate_lru_folios.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L1738",
      "start_line": 1738,
      "end_line": 1830,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "68e168c8cc121fc4a0efa793fed85394b8f324cf8bed7d67a80e12a16211f2da",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "isolate_lru_folios",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_move_folios_to_lru.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L1923",
      "start_line": 1923,
      "end_line": 1989,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "423fcc1fb996be711b29fc7152cbc0257b136824a67f9f6b5bab9604d09a573b",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "move_folios_to_lru",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_shrink_inactive_list.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L2005",
      "start_line": 2005,
      "end_line": 2107,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "c997389755b31f93150b5d75d44d01a69e7b1afb6f5c459482bee637ede49a3d",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "shrink_inactive_list",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_too_many_isolated.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L1881",
      "start_line": 1881,
      "end_line": 1916,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "a574007551734e18033e5e6d138240b7c052a97947c847a9268bb5077ccd548f",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "too_many_isolated",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_shrink_folio_list.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L1099",
      "start_line": 1099,
      "end_line": 1646,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "2d5eda7322327f8982468308524a3780bf02ba34cd39f7376a3a64e2bf4ca33e",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": true,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "shrink_folio_list",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_folio_check_references.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L906",
      "start_line": 906,
      "end_line": 974,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "637f55d2a11fbc2c7ad46e71de3a13a0ed014459173a45af1df58e86d3d5aad3",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "folio_check_references",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_pageout.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L683",
      "start_line": 683,
      "end_line": 722,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "9f9bc3cbe2334bfefdc3b3e8ab285d9fa133f934a61354fa90d377b380097a83",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "pageout",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_writeout.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L647",
      "start_line": 647,
      "end_line": 678,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "6cc40e19c1ac07dcece7ebc31c0bb16beea72b24e7ac0b468eae2da0d7e37672",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "writeout",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18___remove_mapping.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L728",
      "start_line": 728,
      "end_line": 831,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "b55999c1f7ca29c27a904c71e446f1b2127323e4af8e8e9d97b747c4d78fa9d7",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "__remove_mapping",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_consider_reclaim_throttle.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L6222",
      "start_line": 6222,
      "end_line": 6250,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "ce3ce5c2f3beab77ff237250c552442eaf16623f1fc3469d7daa3c8df1286df1",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "consider_reclaim_throttle",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_reclaim_throttle.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L540",
      "start_line": 540,
      "end_line": 607,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "fc4fbc940b2ce4b41a976835ace1d03ad00aafc43e3d06948fd1ef6552aa1d64",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "reclaim_throttle",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_skip_throttle_noprogress.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L512",
      "start_line": 512,
      "end_line": 538,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "cc33cd2492e72196f70f0a74fe6ffe3526180345956b1ebc8b5705d51f447f59",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": true,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "skip_throttle_noprogress",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_allow_direct_reclaim.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L6487",
      "start_line": 6487,
      "end_line": 6521,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "ec5b728d05b8da4e4209c7d981253d581622206ab02a964f70af767d9866868d",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": true,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "allow_direct_reclaim",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_throttle_direct_reclaim.c",
      "version": "v6.18",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/vmscan.c#L6532",
      "start_line": 6532,
      "end_line": 6610,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "be483f35290b685e1f2cff641d13b5b39f146cc0f87b035662052309490c9ab6",
      "upstream_file_sha256": "debaac07b5325d22a87ffd040a7089fd0c76bee652f04e5d293bf75503ef4b9b",
      "parser_has_error": true,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "throttle_direct_reclaim",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_folio_batch_move_lru.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L232",
      "start_line": 232,
      "end_line": 255,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "95302a83e83b90ee4c53f98812aa62ee7d45a2e72d14d2c84cc92f1f9871f50f",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "folio_batch_move_lru",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_folio_batch_add_and_move.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L257",
      "start_line": 257,
      "end_line": 264,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "3915203c089c520fe1495d70ad35a2b07be687289b2d5e37b01c6dace867b305",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "folio_batch_add_and_move",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_folio_add_lru.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L479",
      "start_line": 479,
      "end_line": 492,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "194214ceef91b68fe430bf5071430a0b1fe1522cd3330c4bf408cb3c7ae7b0aa",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "folio_add_lru",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_lru_add_fn.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L192",
      "start_line": 192,
      "end_line": 230,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "6a153dc260d2144ae194d27ad3c8f3bf30a3386f693b795689437b7aca788069",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "lru_add_fn",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_folio_activate_smp.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L369",
      "start_line": 369,
      "end_line": 381,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "63ee22d2b506274385e6b7e50bbc7c852eb2073d3ca335ef4ba137dd048f05c4",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "folio_activate",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_folio_activate_up.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L388",
      "start_line": 388,
      "end_line": 398,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "d45f705b2afa05f2ec101c69fe0d13119c68029bba9a39ee974cb1d909cc83e4",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "folio_activate",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_folio_activate_fn.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L344",
      "start_line": 344,
      "end_line": 358,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "0f6ed139dce5aaad2381c25154b2e0f7783eceb3862a5800264a6e7ba1648179",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "folio_activate_fn",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_folio_rotate_reclaimable.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L283",
      "start_line": 283,
      "end_line": 296,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "15800392bfd29b66c1e74211a9eb55fbdcf9cd2f1df201b61a7c20bf8189f84f",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "folio_rotate_reclaimable",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_lru_move_tail_fn.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L266",
      "start_line": 266,
      "end_line": 274,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "bd070e7b84926b0195f14743cdf493ae9e242490ab9cd7d94f66497b1fe5806b",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "lru_move_tail_fn",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_deactivate_page.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L687",
      "start_line": 687,
      "end_line": 701,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "27e619b18708089f67e00b263c26a7fc2314124a18c3cb3d8040716f18d0e2b6",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "deactivate_page",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_lru_deactivate_fn.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L576",
      "start_line": 576,
      "end_line": 590,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "a050f9c498a2224930c03658cbe4779c067c2399a4cd8d7b329d37c12ab2e94e",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "lru_deactivate_fn",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_deactivate_file_folio.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L664",
      "start_line": 664,
      "end_line": 677,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "6c70cb60f26580c48aade547111d2eb8df39702f895839f97d6989dc1e9f55a3",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "deactivate_file_folio",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_lru_deactivate_file_fn.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L535",
      "start_line": 535,
      "end_line": 574,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "7d8c7d779ba669abc74cdcbfca341bade768c5def337aef9363444600096d2bd",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "lru_deactivate_file_fn",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_mark_page_lazyfree.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L710",
      "start_line": 710,
      "end_line": 725,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "131412ba44746fd2e6c64ccd0a41c211d161de89713d122e3eae43ed39ed1219",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "mark_page_lazyfree",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_lru_lazyfree_fn.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L592",
      "start_line": 592,
      "end_line": 613,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "a48f6dc295da257a65457259fadd9a69654e3febde5a3121d4042ffbeff487f8",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "lru_lazyfree_fn",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_lru_add_drain_cpu.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L620",
      "start_line": 620,
      "end_line": 652,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "d347bd536e03c12dc6af16aba8242c15b4d02242e0d859aabf786d43427e0e2e",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "lru_add_drain_cpu",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_lru_add_drain.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L727",
      "start_line": 727,
      "end_line": 733,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "48c92a8b447b91e055accb088f7847dbd41d89cc351a1d7d92c62f6f142b580a",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "lru_add_drain",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_lru_add_and_bh_lrus_drain.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L741",
      "start_line": 741,
      "end_line": 748,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "c66c61759bb8358fd5275fbd511615857af1aa4d494e87031c7463fd6e5a17b6",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "lru_add_and_bh_lrus_drain",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_lru_add_drain_cpu_zone.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L750",
      "start_line": 750,
      "end_line": 757,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "f448af66c0503353600e31863d790f7d0b3c03f17ff956b1e0d50d6cfca4e71b",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "lru_add_drain_cpu_zone",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0___lru_add_drain_all.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L790",
      "start_line": 790,
      "end_line": 879,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "61b286083992892f80c17f199d1b4d32a41c7ee1cc24f08f3fcb6dbc53bce78a",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": true,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "__lru_add_drain_all",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_cpu_needs_drain.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L768",
      "start_line": 768,
      "end_line": 781,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "eccaaa8e04bfcf957079f5ed0fe2efae12d9c172ea97f6566b41b015e05acc21",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "cpu_needs_drain",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_lru_cache_disable.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L902",
      "start_line": 902,
      "end_line": 924,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "ed3154ed38e931490055e489599e65a4d879a64d26ea6af27adf1db48e6ae4b2",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "lru_cache_disable",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_folio_batch.h",
      "version": "v6.0",
      "upstream_path": "include/linux/pagevec.h",
      "url": "https://github.com/torvalds/linux/blob/v6.0/include/linux/pagevec.h#L83",
      "start_line": 83,
      "end_line": 87,
      "kind": "struct_specifier",
      "whole_definition": true,
      "exact_extracted_code_sha256": "dd1c1829e24ec236c921c9af7b1480e83ef58a9e79184f75659de55185d296fd",
      "upstream_file_sha256": "9f1254cab7eb6235fea489f74762dc7463db1540c04aa1662673e25b37c9923f",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "/* SPDX-License-Identifier: GPL-2.0 */",
      "name": "folio_batch",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_folio_batch_init.c",
      "version": "v6.0",
      "upstream_path": "include/linux/pagevec.h",
      "url": "https://github.com/torvalds/linux/blob/v6.0/include/linux/pagevec.h#L100",
      "start_line": 100,
      "end_line": 104,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "11ae4f0c53d09d718e2caa1ca73609b261d8563d4849636500e4a0c3f40fad37",
      "upstream_file_sha256": "9f1254cab7eb6235fea489f74762dc7463db1540c04aa1662673e25b37c9923f",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "/* SPDX-License-Identifier: GPL-2.0 */",
      "name": "folio_batch_init",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_fbatch_space.c",
      "version": "v6.0",
      "upstream_path": "include/linux/pagevec.h",
      "url": "https://github.com/torvalds/linux/blob/v6.0/include/linux/pagevec.h#L111",
      "start_line": 111,
      "end_line": 114,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "d5d46a1aab141d888ae3e459f2c6a895636c90a73fa5caaa9c80e8e3e3d00fe4",
      "upstream_file_sha256": "9f1254cab7eb6235fea489f74762dc7463db1540c04aa1662673e25b37c9923f",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "/* SPDX-License-Identifier: GPL-2.0 */",
      "name": "fbatch_space",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_folio_batch_add.c",
      "version": "v6.0",
      "upstream_path": "include/linux/pagevec.h",
      "url": "https://github.com/torvalds/linux/blob/v6.0/include/linux/pagevec.h#L126",
      "start_line": 126,
      "end_line": 131,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "be204a32efa1c47557f6f37410dde450959900b75bdf5676dd76e9f6d45214a5",
      "upstream_file_sha256": "9f1254cab7eb6235fea489f74762dc7463db1540c04aa1662673e25b37c9923f",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "/* SPDX-License-Identifier: GPL-2.0 */",
      "name": "folio_batch_add",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_folio_batch_release.c",
      "version": "v6.0",
      "upstream_path": "include/linux/pagevec.h",
      "url": "https://github.com/torvalds/linux/blob/v6.0/include/linux/pagevec.h#L133",
      "start_line": 133,
      "end_line": 136,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "3ae6ed1a63529c89c6322010e22a48e029f9a264bcae4c400711d24307917565",
      "upstream_file_sha256": "9f1254cab7eb6235fea489f74762dc7463db1540c04aa1662673e25b37c9923f",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "/* SPDX-License-Identifier: GPL-2.0 */",
      "name": "folio_batch_release",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_folio_batch.h",
      "version": "v6.18",
      "upstream_path": "include/linux/pagevec.h",
      "url": "https://github.com/torvalds/linux/blob/v6.18/include/linux/pagevec.h#L28",
      "start_line": 28,
      "end_line": 33,
      "kind": "struct_specifier",
      "whole_definition": true,
      "exact_extracted_code_sha256": "554ae10b5e09b09cd61503b6df10374743d981ac84f26576c2f2832d2d2b7348",
      "upstream_file_sha256": "b5ab95c07fdc938aa773b0bf371c03c03aa2fb8f6c6b2f41628ffc6ad6b5abd4",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "/* SPDX-License-Identifier: GPL-2.0 */",
      "name": "folio_batch",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_folio_batch_init.c",
      "version": "v6.18",
      "upstream_path": "include/linux/pagevec.h",
      "url": "https://github.com/torvalds/linux/blob/v6.18/include/linux/pagevec.h#L41",
      "start_line": 41,
      "end_line": 46,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "7d0cf478f16bca5e9a7db07731e22aa51ed92f2f09bce78dcac01af3615415f8",
      "upstream_file_sha256": "b5ab95c07fdc938aa773b0bf371c03c03aa2fb8f6c6b2f41628ffc6ad6b5abd4",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "/* SPDX-License-Identifier: GPL-2.0 */",
      "name": "folio_batch_init",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0___mlock_page.c",
      "version": "v6.0",
      "upstream_path": "mm/mlock.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/mlock.c#L61",
      "start_line": 61,
      "end_line": 101,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "045e696d1754bbf7d6ec9dcc0d72ff4ded14d7549947e4e2e9bedde52d4d24ad",
      "upstream_file_sha256": "1174867e371cf6ebaf8ce116246d318cf5930485cb4e82b17d6e420006249155",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "__mlock_page",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0___mlock_new_page.c",
      "version": "v6.0",
      "upstream_path": "mm/mlock.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/mlock.c#L103",
      "start_line": 103,
      "end_line": 120,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "5b0b7cf5ba3cb5714163098142b0ddf57f5eadb3f63527ec57fcbc08a9efd11a",
      "upstream_file_sha256": "1174867e371cf6ebaf8ce116246d318cf5930485cb4e82b17d6e420006249155",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "__mlock_new_page",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0___munlock_page.c",
      "version": "v6.0",
      "upstream_path": "mm/mlock.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/mlock.c#L122",
      "start_line": 122,
      "end_line": 162,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "c7135690136b4ccfccd120944a43ffd98640e42b864721e3996ab4228a7211c0",
      "upstream_file_sha256": "1174867e371cf6ebaf8ce116246d318cf5930485cb4e82b17d6e420006249155",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "__munlock_page",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_mlock_pagevec.c",
      "version": "v6.0",
      "upstream_path": "mm/mlock.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/mlock.c#L186",
      "start_line": 186,
      "end_line": 211,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "693a7b922f99033548330cf4e3c51ae361ec8e73fdf5f79510788604b8bc627c",
      "upstream_file_sha256": "1174867e371cf6ebaf8ce116246d318cf5930485cb4e82b17d6e420006249155",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "mlock_pagevec",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_mlock_folio.c",
      "version": "v6.0",
      "upstream_path": "mm/mlock.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/mlock.c#L243",
      "start_line": 243,
      "end_line": 262,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "04488376699f0f998707f95d7a4bb8de90079a6bb858fa0bde211a4e7070b41b",
      "upstream_file_sha256": "1174867e371cf6ebaf8ce116246d318cf5930485cb4e82b17d6e420006249155",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "mlock_folio",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_mlock_new_page.c",
      "version": "v6.0",
      "upstream_path": "mm/mlock.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/mlock.c#L268",
      "start_line": 268,
      "end_line": 284,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "c6072237b01fafe97ca86bff1c6b10812dce0d6a5f2be6b0ca79bad6518d2fc2",
      "upstream_file_sha256": "1174867e371cf6ebaf8ce116246d318cf5930485cb4e82b17d6e420006249155",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "mlock_new_page",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_munlock_page.c",
      "version": "v6.0",
      "upstream_path": "mm/mlock.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/mlock.c#L290",
      "start_line": 290,
      "end_line": 306,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "ef8c2e6044362816736b482989409cee533ed3590259d8fc7f251a7a9c364f88",
      "upstream_file_sha256": "1174867e371cf6ebaf8ce116246d318cf5930485cb4e82b17d6e420006249155",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "munlock_page",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_mlock_page_drain_local.c",
      "version": "v6.0",
      "upstream_path": "mm/mlock.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/mlock.c#L213",
      "start_line": 213,
      "end_line": 222,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "9bb45169d05ead25b06b19523d0dfffdef2bf276d8b5d1562b8c7427b9e30007",
      "upstream_file_sha256": "1174867e371cf6ebaf8ce116246d318cf5930485cb4e82b17d6e420006249155",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "mlock_page_drain_local",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_mlock_page_drain_remote.c",
      "version": "v6.0",
      "upstream_path": "mm/mlock.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/mlock.c#L224",
      "start_line": 224,
      "end_line": 232,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "f4ec0b8b8364ee8a0862c4eafa7a6566d833587a36fb0bb82941efb616f2ed69",
      "upstream_file_sha256": "1174867e371cf6ebaf8ce116246d318cf5930485cb4e82b17d6e420006249155",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "mlock_page_drain_remote",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_folio_end_writeback.c",
      "version": "v6.0",
      "upstream_path": "mm/filemap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/filemap.c#L1599",
      "start_line": 1599,
      "end_line": 1627,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "644ca0d526dd5810bb7683cb394a003e0c6f0151abb3c308ff0a5f671d40c032",
      "upstream_file_sha256": "0e6099ac9e9d23dea34dc4c2f2576e54481b99e373bfea75b375f02a06926fca",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "folio_end_writeback",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_lru_cache_enable.c",
      "version": "v6.0",
      "upstream_path": "include/linux/swap.h",
      "url": "https://github.com/torvalds/linux/blob/v6.0/include/linux/swap.h#L393",
      "start_line": 393,
      "end_line": 396,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "2e7d6a5537e25bda2e9bf6b7eecd3d6319698797d8209f8bd4328ecdabed4cb2",
      "upstream_file_sha256": "7d4ac6a2ed005ad5f10ef7bdcd63434d267b4caa006e6ca0bb9be4e413a01403",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "/* SPDX-License-Identifier: GPL-2.0 */",
      "name": "lru_cache_enable",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "exact_official_tag_GET_not_book_revision_attribution",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_lru_cache_disabled.c",
      "version": "v6.0",
      "upstream_path": "include/linux/swap.h",
      "url": "https://github.com/torvalds/linux/blob/v6.0/include/linux/swap.h#L388",
      "start_line": 388,
      "end_line": 391,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "324a14303a507668e81f938d23c13e67ec2ef93990a64efbd0e343ccd93fc007",
      "upstream_file_sha256": "7d4ac6a2ed005ad5f10ef7bdcd63434d267b4caa006e6ca0bb9be4e413a01403",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "/* SPDX-License-Identifier: GPL-2.0 */",
      "name": "lru_cache_disabled",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "exact_official_tag_GET_not_book_revision_attribution",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_cpu_fbatches.h",
      "version": "v6.18",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/swap.c#L50",
      "start_line": 50,
      "end_line": 66,
      "kind": "struct_specifier",
      "whole_definition": true,
      "exact_extracted_code_sha256": "ff1903ab665f6f6b1335789ece12114cd02f1ed8a9f3532b1be5387ffa9b03b7",
      "upstream_file_sha256": "b06670c9db6d3589e06748232ae968a673e291d4f9a0f40ba968ecdc65cb2da8",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "cpu_fbatches",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_folio_batch_move_lru.c",
      "version": "v6.18",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/swap.c#L158",
      "start_line": 158,
      "end_line": 180,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "89a2b72e4446c53eb47db9cffd69b4e3629116f45677a92e577bdb316c70ccec",
      "upstream_file_sha256": "b06670c9db6d3589e06748232ae968a673e291d4f9a0f40ba968ecdc65cb2da8",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "folio_batch_move_lru",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18___folio_batch_add_and_move.c",
      "version": "v6.18",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/swap.c#L182",
      "start_line": 182,
      "end_line": 202,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "d86359ff44ced6484e0c9bea3c9373ca1b09f7b189962f6c6f5fc8c04fff7d49",
      "upstream_file_sha256": "b06670c9db6d3589e06748232ae968a673e291d4f9a0f40ba968ecdc65cb2da8",
      "parser_has_error": true,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "__folio_batch_add_and_move",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_folio_add_lru.c",
      "version": "v6.18",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/swap.c#L500",
      "start_line": 500,
      "end_line": 512,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "0572fbb504862d90dca1504cc18fdc5547619aca91bc343e341f7cb884cf509e",
      "upstream_file_sha256": "b06670c9db6d3589e06748232ae968a673e291d4f9a0f40ba968ecdc65cb2da8",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "folio_add_lru",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_lru_add.c",
      "version": "v6.18",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/swap.c#L118",
      "start_line": 118,
      "end_line": 156,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "e997665beea891e00d189a9e9594024f2c2f8ddd9c453387e1490a98f319df0e",
      "upstream_file_sha256": "b06670c9db6d3589e06748232ae968a673e291d4f9a0f40ba968ecdc65cb2da8",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "lru_add",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_folio_may_be_lru_cached.c",
      "version": "v6.18",
      "upstream_path": "include/linux/swap.h",
      "url": "https://github.com/torvalds/linux/blob/v6.18/include/linux/swap.h#L350",
      "start_line": 350,
      "end_line": 358,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "f967c5650d155a867d6f90b65961fedadf64ee3763529fd8bd0e8486e9cdba9b",
      "upstream_file_sha256": "8a1eedacb9b5dbe11191011ba535cf08243f90e6a5ba22e1e6895e68f1b94c42",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "/* SPDX-License-Identifier: GPL-2.0 */",
      "name": "folio_may_be_lru_cached",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "exact_official_tag_GET_not_book_revision_attribution",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_wake_throttle_isolated.c",
      "version": "v6.18",
      "upstream_path": "mm/internal.h",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/internal.h#L420",
      "start_line": 420,
      "end_line": 427,
      "kind": "function_definition",
      "whole_definition": true,
      "exact_extracted_code_sha256": "8cbd30be0feca4592a728de2dc9db04d3f57a8ca81dfee56df4a694e36136268",
      "upstream_file_sha256": "0f8dd37b4a2799355eb9977a812fd0843560dfe2c31750939da8ffddb432b2bc",
      "parser_has_error": false,
      "bounds_basis": "Exact syntax-node slice plus original printed boundary inspection; declaration and closing brace retained. Macro parser warnings are not lexical completeness approval.",
      "license_spdx": "/* SPDX-License-Identifier: GPL-2.0-or-later */",
      "name": "wake_throttle_isolated",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_cpu_batch_declarations.c",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L49",
      "start_line": 49,
      "end_line": 74,
      "kind": "verified_line_scope",
      "whole_definition": true,
      "exact_extracted_code_sha256": "50768326ca139fc6555d7408041bcce1fff5e75b6575b5d8ae16fa3e519e39f0",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "parser_has_error": false,
      "bounds_basis": "Exact numbered upstream scope; complete structs and their DEFINE_PER_CPU initializers, or complete multiline macro, inspected explicitly.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "cpu_batch_declarations",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_mlock_batch_declaration.c",
      "version": "v6.0",
      "upstream_path": "mm/mlock.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/mlock.c#L31",
      "start_line": 31,
      "end_line": 38,
      "kind": "verified_line_scope",
      "whole_definition": true,
      "exact_extracted_code_sha256": "e41bfae05daf5cd6c11793d481d1f53f8db2d72c5062a401d560581f50374e6b",
      "upstream_file_sha256": "1174867e371cf6ebaf8ce116246d318cf5930485cb4e82b17d6e420006249155",
      "parser_has_error": false,
      "bounds_basis": "Exact numbered upstream scope; complete structs and their DEFINE_PER_CPU initializers, or complete multiline macro, inspected explicitly.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0",
      "name": "mlock_batch_declaration",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_18_folio_batch_add_and_move_macro.c",
      "version": "v6.18",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/swap.c#L203",
      "start_line": 203,
      "end_line": 211,
      "kind": "verified_line_scope",
      "whole_definition": true,
      "exact_extracted_code_sha256": "b47b0cd8547c188c5bba7a4cafb53fbd45e3ed7dfa22ce7ee86ca67431a79507",
      "upstream_file_sha256": "b06670c9db6d3589e06748232ae968a673e291d4f9a0f40ba968ecdc65cb2da8",
      "parser_has_error": false,
      "bounds_basis": "Exact numbered upstream scope; complete structs and their DEFINE_PER_CPU initializers, or complete multiline macro, inspected explicitly.",
      "license_spdx": "// SPDX-License-Identifier: GPL-2.0-only",
      "name": "folio_batch_add_and_move_macro",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "source_transport": "verified_local_official_library",
      "book_exact_tag_confirmed": false
    },
    {
      "file": "kernel/v6_0_lru_cache_add.c",
      "name": "lru_cache_add",
      "version": "v6.0",
      "upstream_path": "mm/folio-compat.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/folio-compat.c#L85",
      "start_line": 85,
      "end_line": 88,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": false,
      "exact_extracted_code_sha256": "1c65e29147d8c0f67fa508f4ab3ad0b7df217ecc6d9cadebc4b9d7b2acbf5883",
      "upstream_file_sha256": "feef62c4da8831a2078d6cf57c1a2bd2c9a72b24e213bac07231fd8aea512d90",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0 (Linux project license; upstream header retained)",
      "bounds_basis": "Whole named AST definition; opening/closing braces and exact source bytes manually checked. Not a reconstruction of book code."
    },
    {
      "file": "kernel/v6_0_putback_lru_page.c",
      "name": "putback_lru_page",
      "version": "v6.0",
      "upstream_path": "mm/folio-compat.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/folio-compat.c#L139",
      "start_line": 139,
      "end_line": 142,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": false,
      "exact_extracted_code_sha256": "1077bf4c288cf160a69b0910e9fab01ee4f54c32b01f789cf6cfa08001472690",
      "upstream_file_sha256": "feef62c4da8831a2078d6cf57c1a2bd2c9a72b24e213bac07231fd8aea512d90",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0 (Linux project license; upstream header retained)",
      "bounds_basis": "Whole named AST definition; opening/closing braces and exact source bytes manually checked. Not a reconstruction of book code."
    },
    {
      "file": "kernel/v6_0_add_to_page_cache_lru.c",
      "name": "add_to_page_cache_lru",
      "version": "v6.0",
      "upstream_path": "mm/folio-compat.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/folio-compat.c#L91",
      "start_line": 91,
      "end_line": 95,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": false,
      "exact_extracted_code_sha256": "2717d6ebacea21c0d452b32d076c74afbe6d6eb53d1dc676ce568b14f14eca3f",
      "upstream_file_sha256": "feef62c4da8831a2078d6cf57c1a2bd2c9a72b24e213bac07231fd8aea512d90",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0 (Linux project license; upstream header retained)",
      "bounds_basis": "Whole named AST definition; opening/closing braces and exact source bytes manually checked. Not a reconstruction of book code."
    },
    {
      "file": "kernel/v6_0_pagecache_get_page.c",
      "name": "pagecache_get_page",
      "version": "v6.0",
      "upstream_path": "mm/folio-compat.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/folio-compat.c#L98",
      "start_line": 98,
      "end_line": 108,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": false,
      "exact_extracted_code_sha256": "184f257fe0889677ae6d3fcb0ec4bc4ddf330cdf1e332f67493e2c5f3166cedc",
      "upstream_file_sha256": "feef62c4da8831a2078d6cf57c1a2bd2c9a72b24e213bac07231fd8aea512d90",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0 (Linux project license; upstream header retained)",
      "bounds_basis": "Full primary lines 98-108 include noinline, struct page return type and closing brace. Peer review corrected an AST start-column crop and the preceding annotation; exact fixed-tag source, not reconstructed book code."
    },
    {
      "file": "kernel/v6_0_lru_cache_add_inactive_or_unevictable.c",
      "name": "lru_cache_add_inactive_or_unevictable",
      "version": "v6.0",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/swap.c#L503",
      "start_line": 503,
      "end_line": 512,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": false,
      "exact_extracted_code_sha256": "da085170ab7cf4687ace0eab0af524a16fc71c521cca8f60c4a35d2004238fa8",
      "upstream_file_sha256": "dbc2210aa927c18d49cf00794057bc5e13ae29b8e479ee2b61fd0fa64a965ef7",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0-only",
      "bounds_basis": "Whole named AST definition; opening/closing braces and exact source bytes manually checked. Not a reconstruction of book code."
    },
    {
      "file": "kernel/v6_0_folio_putback_lru.c",
      "name": "folio_putback_lru",
      "version": "v6.0",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/vmscan.c#L1420",
      "start_line": 1420,
      "end_line": 1424,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": false,
      "exact_extracted_code_sha256": "569fe0184b642bf1ffa8cd9e44c5d3f3a9b8bf14d4d4d1d279885f967854cb89",
      "upstream_file_sha256": "c81e200cc0dc5677714f4bdc52f87428d9b1bb2685892f8dad92a5be11513c2c",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0 (Linux project license; upstream header retained)",
      "bounds_basis": "Whole named AST definition; opening/closing braces and exact source bytes manually checked. Not a reconstruction of book code."
    },
    {
      "file": "kernel/v6_0_filemap_add_folio.c",
      "name": "filemap_add_folio",
      "version": "v6.0",
      "upstream_path": "mm/filemap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.0/mm/filemap.c#L926",
      "start_line": 926,
      "end_line": 951,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": false,
      "exact_extracted_code_sha256": "997ea37c2cb11fa0a64586406f88a5dd059581f87cde80f999a8e6be50ecffbd",
      "upstream_file_sha256": "0e6099ac9e9d23dea34dc4c2f2576e54481b99e373bfea75b375f02a06926fca",
      "resolved_tag_commit_sha": "4fe89d07dcc2804c8b562f6c7896a45643d34b2f",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0 (Linux project license; upstream header retained)",
      "bounds_basis": "Whole named AST definition; opening/closing braces and exact source bytes manually checked. Not a reconstruction of book code."
    },
    {
      "file": "kernel/v6_12___gfp_pfmemalloc_flags.c",
      "name": "__gfp_pfmemalloc_flags",
      "version": "v6.12",
      "upstream_path": "mm/page_alloc.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/page_alloc.c#L4060-L4076",
      "start_line": 4060,
      "end_line": 4076,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": false,
      "exact_extracted_code_sha256": "8ca528b9d7c0442da96455829e54d56e21312c137934475989be64618967b8bd",
      "upstream_file_sha256": "55a8c09ee0fb9f64bef126ce9645bac9b77e440476d50cf80b43df3c3ae503eb",
      "resolved_tag_commit_sha": "adc218676eef25575469234709c2d87185ca223a",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0-only",
      "bounds_basis": "Whole signature and closing scope manually read, matched to fixed-tag primary line range. AST macro warnings are not approval or omission.",
      "peer_added_for_original_listings": [
        "11-5"
      ]
    },
    {
      "file": "kernel/v6_12_should_reclaim_retry.c",
      "name": "should_reclaim_retry",
      "version": "v6.12",
      "upstream_path": "mm/page_alloc.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/page_alloc.c#L4093-L4168",
      "start_line": 4093,
      "end_line": 4168,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": true,
      "exact_extracted_code_sha256": "0c7d7cf760e6af1e87aaeda11d8c0182b848cae337949053083e6906c6749228",
      "upstream_file_sha256": "55a8c09ee0fb9f64bef126ce9645bac9b77e440476d50cf80b43df3c3ae503eb",
      "resolved_tag_commit_sha": "adc218676eef25575469234709c2d87185ca223a",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0-only",
      "bounds_basis": "Whole signature and closing scope manually read, matched to fixed-tag primary line range. AST macro warnings are not approval or omission.",
      "peer_added_for_original_listings": [
        "11-7"
      ]
    },
    {
      "file": "kernel/v6_12___alloc_pages_direct_reclaim.c",
      "name": "__alloc_pages_direct_reclaim",
      "version": "v6.12",
      "upstream_path": "mm/page_alloc.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/page_alloc.c#L3939-L3971",
      "start_line": 3939,
      "end_line": 3971,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": false,
      "exact_extracted_code_sha256": "506d899a2e8854b9eac57c7aaec2b4b842d450ff6fbc07a15031cda7c484c6f3",
      "upstream_file_sha256": "55a8c09ee0fb9f64bef126ce9645bac9b77e440476d50cf80b43df3c3ae503eb",
      "resolved_tag_commit_sha": "adc218676eef25575469234709c2d87185ca223a",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0-only",
      "bounds_basis": "Whole signature and closing scope manually read, matched to fixed-tag primary line range. AST macro warnings are not approval or omission.",
      "peer_added_for_original_listings": [
        "11-17"
      ]
    },
    {
      "file": "kernel/v6_12___perform_reclaim.c",
      "name": "__perform_reclaim",
      "version": "v6.12",
      "upstream_path": "mm/page_alloc.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/page_alloc.c#L3913-L3936",
      "start_line": 3913,
      "end_line": 3936,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": false,
      "exact_extracted_code_sha256": "06c0fdc6a08f0f10c825d69917ca5f4dcfe434e476a64fec767f04f1a17b4e3f",
      "upstream_file_sha256": "55a8c09ee0fb9f64bef126ce9645bac9b77e440476d50cf80b43df3c3ae503eb",
      "resolved_tag_commit_sha": "adc218676eef25575469234709c2d87185ca223a",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0-only",
      "bounds_basis": "Whole signature and closing scope manually read, matched to fixed-tag primary line range. AST macro warnings are not approval or omission.",
      "peer_added_for_original_listings": [
        "11-18"
      ]
    },
    {
      "file": "kernel/v6_12_try_to_free_pages.c",
      "name": "try_to_free_pages",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L6478-L6519",
      "start_line": 6478,
      "end_line": 6519,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": false,
      "exact_extracted_code_sha256": "380be772cb24c4351404c282c9357e05d709199f9cb5b9c6a0acf0a4403b6951",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "resolved_tag_commit_sha": "adc218676eef25575469234709c2d87185ca223a",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0",
      "bounds_basis": "Whole signature and closing scope manually read against pinned primary source; macro parser warning does not establish incompleteness.",
      "peer_added_for_original_listings": [
        "11-19"
      ]
    },
    {
      "file": "kernel/v6_12_do_try_to_free_pages.c",
      "name": "do_try_to_free_pages",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L6245-L6347",
      "start_line": 6245,
      "end_line": 6347,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": true,
      "exact_extracted_code_sha256": "d3c1f45b055992d181b380825fc245d457c5c8bf0e8c95555a5936e474a2f5ee",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "resolved_tag_commit_sha": "adc218676eef25575469234709c2d87185ca223a",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0",
      "bounds_basis": "Whole signature and closing scope manually read against pinned primary source; macro parser warning does not establish incompleteness.",
      "peer_added_for_original_listings": [
        "11-20"
      ]
    },
    {
      "file": "kernel/v6_18_folio_mark_accessed.c",
      "name": "folio_mark_accessed",
      "version": "v6.18",
      "upstream_path": "mm/swap.c",
      "url": "https://github.com/torvalds/linux/blob/v6.18/mm/swap.c#L455-L488",
      "start_line": 455,
      "end_line": 488,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": false,
      "exact_extracted_code_sha256": "e391d4e023357b95e107517e034fed3e0b0b9fb7e8136154a2664be220e5b1e0",
      "upstream_file_sha256": "b06670c9db6d3589e06748232ae968a673e291d4f9a0f40ba968ecdc65cb2da8",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0-only",
      "bounds_basis": "Full primary line slice manually read including complete signature; AST start-column cropping not used.",
      "peer_added_for_original_listings": [
        "11-11"
      ]
    },
    {
      "file": "kernel/v6_18_folio_lru_list.h",
      "name": "folio_lru_list",
      "version": "v6.18",
      "upstream_path": "include/linux/mm_inline.h",
      "url": "https://github.com/torvalds/linux/blob/v6.18/include/linux/mm_inline.h#L87-L101",
      "start_line": 87,
      "end_line": 101,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": false,
      "exact_extracted_code_sha256": "1c66db12640750815230f144a2c0e16fdb18ea4f504679de6e40e001a6ab200b",
      "upstream_file_sha256": "84acb85651aec5ee04659741094e3555adbdf36ef058e2c1d6c4e6cba81f5bb3",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0",
      "bounds_basis": "Full primary line slice manually read including complete signature; AST start-column cropping not used.",
      "peer_added_for_original_listings": [
        "11-16"
      ]
    },
    {
      "file": "kernel/v6_18_lruvec_add_folio.h",
      "name": "lruvec_add_folio",
      "version": "v6.18",
      "upstream_path": "include/linux/mm_inline.h",
      "url": "https://github.com/torvalds/linux/blob/v6.18/include/linux/mm_inline.h#L340-L352",
      "start_line": 340,
      "end_line": 352,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": true,
      "exact_extracted_code_sha256": "c10bb7fd199aa4e0f6ff84384387d1085295ebf230e079d0cefa53a1af16b5a6",
      "upstream_file_sha256": "84acb85651aec5ee04659741094e3555adbdf36ef058e2c1d6c4e6cba81f5bb3",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0",
      "bounds_basis": "Full primary line slice manually read including complete signature; AST start-column cropping not used.",
      "peer_added_for_original_listings": [
        "11-13"
      ]
    },
    {
      "file": "kernel/v6_18_lruvec_add_folio_tail.h",
      "name": "lruvec_add_folio_tail",
      "version": "v6.18",
      "upstream_path": "include/linux/mm_inline.h",
      "url": "https://github.com/torvalds/linux/blob/v6.18/include/linux/mm_inline.h#L354-L366",
      "start_line": 354,
      "end_line": 366,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": true,
      "exact_extracted_code_sha256": "d664977dc7053ef66ed3a0a6e923ad92f74d2b0371c5e490678c8a21245e9f3c",
      "upstream_file_sha256": "84acb85651aec5ee04659741094e3555adbdf36ef058e2c1d6c4e6cba81f5bb3",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0",
      "bounds_basis": "Full primary line slice manually read including complete signature; AST start-column cropping not used.",
      "peer_added_for_original_listings": [
        "11-14"
      ]
    },
    {
      "file": "kernel/v6_18_lruvec_del_folio.h",
      "name": "lruvec_del_folio",
      "version": "v6.18",
      "upstream_path": "include/linux/mm_inline.h",
      "url": "https://github.com/torvalds/linux/blob/v6.18/include/linux/mm_inline.h#L368-L380",
      "start_line": 368,
      "end_line": 380,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": true,
      "exact_extracted_code_sha256": "8c9a2c885bf8f0a90f9e24a47404d73df4f2a5e2181f31f8335e77af34fea607",
      "upstream_file_sha256": "84acb85651aec5ee04659741094e3555adbdf36ef058e2c1d6c4e6cba81f5bb3",
      "resolved_tag_commit_sha": "7d0a66e4bb9081d75c82ec4957c50034cb0ea449",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0",
      "bounds_basis": "Full primary line slice manually read including complete signature; AST start-column cropping not used.",
      "peer_added_for_original_listings": [
        "11-15"
      ]
    },
    {
      "file": "kernel/v6_12_kswapd_run.c",
      "name": "kswapd_run",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L7337-L7353",
      "start_line": 7337,
      "end_line": 7353,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": true,
      "exact_extracted_code_sha256": "738548182121e1a296edfa6145d5d280b0bd4a991df38e89d50493717b350b61",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "resolved_tag_commit_sha": "adc218676eef25575469234709c2d87185ca223a",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0",
      "bounds_basis": "Full primary line slice manually read including complete signature; AST start-column cropping not used.",
      "peer_added_for_original_listings": [
        "11-23"
      ]
    },
    {
      "file": "kernel/v6_12_kswapd_init.c",
      "name": "kswapd_init",
      "version": "v6.12",
      "upstream_path": "mm/vmscan.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/vmscan.c#L7373-L7381",
      "start_line": 7373,
      "end_line": 7381,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": true,
      "exact_extracted_code_sha256": "3ea8db9488032d91ff0e7332eca8dcf0dcc15cac35b5b81dd21626cdb42a62cc",
      "upstream_file_sha256": "08b9100cd9ac20e62b653f3ad4089e1908c93809b8edfeea2706ba54ec6c059f",
      "resolved_tag_commit_sha": "adc218676eef25575469234709c2d87185ca223a",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0",
      "bounds_basis": "Full primary line slice manually read including complete signature; AST start-column cropping not used.",
      "peer_added_for_original_listings": [
        "11-22"
      ]
    },
    {
      "file": "kernel/v6_12_wake_all_kswapds.c",
      "name": "wake_all_kswapds",
      "version": "v6.12",
      "upstream_path": "mm/page_alloc.c",
      "url": "https://github.com/torvalds/linux/blob/v6.12/mm/page_alloc.c#L3973-L3990",
      "start_line": 3973,
      "end_line": 3990,
      "kind": "function_definition",
      "whole_definition": true,
      "parser_has_error": true,
      "exact_extracted_code_sha256": "5287549588fe5a12c0b8e6d1ee9f18b0a99523d5f2710d765efae6b4f9052e24",
      "upstream_file_sha256": "55a8c09ee0fb9f64bef126ce9645bac9b77e440476d50cf80b43df3c3ae503eb",
      "resolved_tag_commit_sha": "adc218676eef25575469234709c2d87185ca223a",
      "upstream_header_retained": true,
      "book_exact_tag_confirmed": false,
      "license_spdx": "GPL-2.0-only",
      "bounds_basis": "Full primary line slice manually read including complete signature; AST start-column cropping not used.",
      "peer_added_for_original_listings": [
        "11-24"
      ]
    }
  ]
}
