)]}'
{
  "commit": "2fa034db3f964949f214bdff47efeb0505220284",
  "tree": "5361fd3f73e74de4c45d5c768f9ee09be9c71e0d",
  "parents": [
    "d6e2bf636597e23cdea32ea329290a3374a5ee43"
  ],
  "author": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Fri Mar 10 15:06:50 2023 +0000"
  },
  "committer": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Wed Apr 12 13:29:06 2023 +0000"
  },
  "message": "sock: Remove -\u003esendpage*() in favour of sendmsg(MSG_SPLICE_PAGES)\n\nRemove -\u003esendpage() and -\u003esendpage_locked().  sendmsg() with\nMSG_SPLICE_PAGES should be used instead.  This allows multiple pages and\nmultipage folios to be passed through.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e # for net/can\ncc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\ncc: Eric Dumazet \u003cedumazet@google.com\u003e\ncc: Jakub Kicinski \u003ckuba@kernel.org\u003e\ncc: Paolo Abeni \u003cpabeni@redhat.com\u003e\ncc: Jens Axboe \u003caxboe@kernel.dk\u003e\ncc: Matthew Wilcox \u003cwilly@infradead.org\u003e\ncc: bpf@vger.kernel.org\ncc: dccp@vger.kernel.org\ncc: linux-afs@lists.infradead.org\ncc: linux-arm-msm@vger.kernel.org\ncc: linux-can@vger.kernel.org\ncc: linux-crypto@vger.kernel.org\ncc: linux-doc@vger.kernel.org\ncc: linux-hams@vger.kernel.org\ncc: linux-kernel@vger.kernel.org\ncc: linux-rdma@vger.kernel.org\ncc: linux-sctp@vger.kernel.org\ncc: linux-wpan@vger.kernel.org\ncc: linux-x25@vger.kernel.org\ncc: mptcp@lists.linux.dev\ncc: netdev@vger.kernel.org\ncc: rds-devel@oss.oracle.com\ncc: tipc-discussion@lists.sourceforge.net\ncc: virtualization@lists.linux-foundation.org\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d435caa3ef2bbc25414389ba78872260510e63b",
      "old_mode": 33188,
      "old_path": "Documentation/networking/scaling.rst",
      "new_id": "92c9fb46d6a21c7c5490973a63301f0fe341a1bf",
      "new_mode": 33188,
      "new_path": "Documentation/networking/scaling.rst"
    },
    {
      "type": "modify",
      "old_id": "1965fc4641ed4a48093b41c721a8f450ea42fdf5",
      "old_mode": 33188,
      "old_path": "crypto/af_alg.c",
      "new_id": "10c816dba5ee80f3123cceb3aaf302bd7f93b4ef",
      "new_mode": 33188,
      "new_path": "crypto/af_alg.c"
    },
    {
      "type": "modify",
      "old_id": "b16111a3025a8921ae84f589bc08d7db51247d48",
      "old_mode": 33188,
      "old_path": "crypto/algif_aead.c",
      "new_id": "37b08e5f9114e410faafc94065fc0723ca267c7c",
      "new_mode": 33188,
      "new_path": "crypto/algif_aead.c"
    },
    {
      "type": "modify",
      "old_id": "407408c437308f9d27eb0031da0fb16a4c8bf2a6",
      "old_mode": 33188,
      "old_path": "crypto/algif_rng.c",
      "new_id": "10c41adac3b1f3574494ad71ce65f6e4db383997",
      "new_mode": 33188,
      "new_path": "crypto/algif_rng.c"
    },
    {
      "type": "modify",
      "old_id": "b1f321b9f846af4d31dc517090aa9380212c769f",
      "old_mode": 33188,
      "old_path": "crypto/algif_skcipher.c",
      "new_id": "9ada9b741af8dc99e62c165a1d469123ebe8183d",
      "new_mode": 33188,
      "new_path": "crypto/algif_skcipher.c"
    },
    {
      "type": "modify",
      "old_id": "41714203ace8986790d08d4334045351007ab99f",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls.h",
      "new_id": "94760a681566deb30be6adb1b05a5b807492885c",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls.h"
    },
    {
      "type": "modify",
      "old_id": "5c397cb57300f51501df72bc947f77415f19f38a",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c",
      "new_id": "fb44333efa3e601e9545fd50fbc7bd9130f45e11",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c"
    },
    {
      "type": "modify",
      "old_id": "1e55b12fee5168fefb091c39085d5d954d5eefb8",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c",
      "new_id": "1b8e6994e8fec8cd3ca39da1d8bc4ac6ee7f7e56",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c"
    },
    {
      "type": "modify",
      "old_id": "b73ad8e3c21286f9d20cd7e4782ef708629a7c87",
      "old_mode": 33188,
      "old_path": "include/linux/net.h",
      "new_id": "e5794968ac9fdabe0f0aee702a2e25c5acb9793d",
      "new_mode": 33188,
      "new_path": "include/linux/net.h"
    },
    {
      "type": "modify",
      "old_id": "cec453c18f1d6f79198f1a186ae26d9f4be199da",
      "old_mode": 33188,
      "old_path": "include/net/inet_common.h",
      "new_id": "054c3388fa5172558a7389176e003a91078cdad7",
      "new_mode": 33188,
      "new_path": "include/net/inet_common.h"
    },
    {
      "type": "modify",
      "old_id": "5edf0038867ce939544a7a22bf4a4ffe23d3b114",
      "old_mode": 33188,
      "old_path": "include/net/sock.h",
      "new_id": "cf76f2e752b4955cba6c0c63be0d5e2b03434279",
      "new_mode": 33188,
      "new_path": "include/net/sock.h"
    },
    {
      "type": "modify",
      "old_id": "a06f4d4a6f476a651abe9c1ad67eac0cb8a0264f",
      "old_mode": 33188,
      "old_path": "net/appletalk/ddp.c",
      "new_id": "8978fb6212ffb670eb0bd0ef854df2a9da1da656",
      "new_mode": 33188,
      "new_path": "net/appletalk/ddp.c"
    },
    {
      "type": "modify",
      "old_id": "53e7d3f39e26cc859d7003243555b2ff4785d2e8",
      "old_mode": 33188,
      "old_path": "net/atm/pvc.c",
      "new_id": "66d9a9bd58967201f38ab3d114ec4aa05571546a",
      "new_mode": 33188,
      "new_path": "net/atm/pvc.c"
    },
    {
      "type": "modify",
      "old_id": "4a02bcaad279f88908b3ede31c59da821fbdf371",
      "old_mode": 33188,
      "old_path": "net/atm/svc.c",
      "new_id": "289240fe234edaf363faadb1157d95a4248b2453",
      "new_mode": 33188,
      "new_path": "net/atm/svc.c"
    },
    {
      "type": "modify",
      "old_id": "d8da400cb4de152db3825074c36ed61c6c101b7a",
      "old_mode": 33188,
      "old_path": "net/ax25/af_ax25.c",
      "new_id": "5db805d5f74d73902071e04802d658e2abef95b6",
      "new_mode": 33188,
      "new_path": "net/ax25/af_ax25.c"
    },
    {
      "type": "modify",
      "old_id": "4eebcc66c19a8c2d87dd41309be3595fa0588630",
      "old_mode": 33188,
      "old_path": "net/caif/caif_socket.c",
      "new_id": "9c82698da4f509a6f7f8e2fa2f9a16ffc55c704f",
      "new_mode": 33188,
      "new_path": "net/caif/caif_socket.c"
    },
    {
      "type": "modify",
      "old_id": "a962ec2b8ba5b393a7e5fafa6e88450dd7359008",
      "old_mode": 33188,
      "old_path": "net/can/bcm.c",
      "new_id": "9ba35685b04305b77fa3f48577136c89fe8047b3",
      "new_mode": 33188,
      "new_path": "net/can/bcm.c"
    },
    {
      "type": "modify",
      "old_id": "9bc344851704e3683c4be04cd841b7db0eade8e8",
      "old_mode": 33188,
      "old_path": "net/can/isotp.c",
      "new_id": "0c3d11c29a2b7cb653c3503f8315982630541732",
      "new_mode": 33188,
      "new_path": "net/can/isotp.c"
    },
    {
      "type": "modify",
      "old_id": "7e90f9e61d9bc5bac7e903fed4c8a7eadc7a8906",
      "old_mode": 33188,
      "old_path": "net/can/j1939/socket.c",
      "new_id": "2bfe4f79bb67588ce9fe52403c5692284a484620",
      "new_mode": 33188,
      "new_path": "net/can/j1939/socket.c"
    },
    {
      "type": "modify",
      "old_id": "f64469b98260f2f7df1fdcdb11868e4981fa70df",
      "old_mode": 33188,
      "old_path": "net/can/raw.c",
      "new_id": "15c79b079184ebb058445ed7858cd2e97315b1b3",
      "new_mode": 33188,
      "new_path": "net/can/raw.c"
    },
    {
      "type": "modify",
      "old_id": "c258887953905c340ad6deab8b66cbf45ecbf178",
      "old_mode": 33188,
      "old_path": "net/core/sock.c",
      "new_id": "40f3478adac5c9b2bceb943ecbdcffd7b98bb167",
      "new_mode": 33188,
      "new_path": "net/core/sock.c"
    },
    {
      "type": "modify",
      "old_id": "3ab68415d121ce393168030b6821215ff28b1af4",
      "old_mode": 33188,
      "old_path": "net/dccp/ipv4.c",
      "new_id": "fa8079303cb060aadb50ec1ae822876198c4ef4a",
      "new_mode": 33188,
      "new_path": "net/dccp/ipv4.c"
    },
    {
      "type": "modify",
      "old_id": "93c98990d72632e18ae50c046b9fdc9e096f66de",
      "old_mode": 33188,
      "old_path": "net/dccp/ipv6.c",
      "new_id": "7249ef218178743ce7936fcf2f605616a419370e",
      "new_mode": 33188,
      "new_path": "net/dccp/ipv6.c"
    },
    {
      "type": "modify",
      "old_id": "1fa2fe041ec033d9b3a35a6cfb54ddbebbdce54a",
      "old_mode": 33188,
      "old_path": "net/ieee802154/socket.c",
      "new_id": "1238f036117f26d78638837a9c577e589cf54ac2",
      "new_mode": 33188,
      "new_path": "net/ieee802154/socket.c"
    },
    {
      "type": "modify",
      "old_id": "940062e08f574fbfeed42f72fa8a4b5ce763110c",
      "old_mode": 33188,
      "old_path": "net/ipv4/af_inet.c",
      "new_id": "f0eeeb61d79e876e2cc26a960ec6cd4fc40d6bed",
      "new_mode": 33188,
      "new_path": "net/ipv4/af_inet.c"
    },
    {
      "type": "modify",
      "old_id": "d1e5d29942925c5aabda8d50759fd94a3b59ae43",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp.c",
      "new_id": "ebc96d91ec5cb3d8b7190c4317b94321e419f589",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp.c"
    },
    {
      "type": "modify",
      "old_id": "4e7b3b251a842b15e0c59a7aff6abac58ff90e22",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_bpf.c",
      "new_id": "a75f2b3ec9eb0034933ba63ab498dd7b71844247",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_bpf.c"
    },
    {
      "type": "modify",
      "old_id": "89daa6b953ff4c49284959b2500618a963685d7d",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_ipv4.c",
      "new_id": "0bb831dc97044147931f4e9cd9a0251db0e9d5cf",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_ipv4.c"
    },
    {
      "type": "modify",
      "old_id": "2879dc6d66ea51a8375e1de02c4638b634d5d5cd",
      "old_mode": 33188,
      "old_path": "net/ipv4/udp.c",
      "new_id": "701d2c8c1a29709752f26701042404477f3ced82",
      "new_mode": 33188,
      "new_path": "net/ipv4/udp.c"
    },
    {
      "type": "modify",
      "old_id": "4ba7a88a1b1d37d87af3331d89c3cddb7b4c05dc",
      "old_mode": 33188,
      "old_path": "net/ipv4/udp_impl.h",
      "new_id": "e1ff3a37599614b18a0b621534019a7bd71ea901",
      "new_mode": 33188,
      "new_path": "net/ipv4/udp_impl.h"
    },
    {
      "type": "modify",
      "old_id": "e0c9cc39b81e38df3f83d22a886b2f793c7b732b",
      "old_mode": 33188,
      "old_path": "net/ipv4/udplite.c",
      "new_id": "69870f0afc6c3426b7bb00881a97e070e5d22a8b",
      "new_mode": 33188,
      "new_path": "net/ipv4/udplite.c"
    },
    {
      "type": "modify",
      "old_id": "e1b679a590c997f757876d2cbc411a56b277b056",
      "old_mode": 33188,
      "old_path": "net/ipv6/af_inet6.c",
      "new_id": "6d2ac5b875f7b6aae910e8bbbc8d5713db7c5788",
      "new_mode": 33188,
      "new_path": "net/ipv6/af_inet6.c"
    },
    {
      "type": "modify",
      "old_id": "4ab62a9c5c8e6b2a3322f19c5d4365afe85f74b4",
      "old_mode": 33188,
      "old_path": "net/ipv6/raw.c",
      "new_id": "9abacb80c1aa8d89ff0501e973e1e162251144da",
      "new_mode": 33188,
      "new_path": "net/ipv6/raw.c"
    },
    {
      "type": "modify",
      "old_id": "244cf86c4cbb6e5e4d4fb92b112a8f6b2da7ec5a",
      "old_mode": 33188,
      "old_path": "net/ipv6/tcp_ipv6.c",
      "new_id": "41a99f88bf920722a80e4ad7299fe588cbc6a036",
      "new_mode": 33188,
      "new_path": "net/ipv6/tcp_ipv6.c"
    },
    {
      "type": "modify",
      "old_id": "59173f279b4cf08726ee2b4f1d61a4aeb1914771",
      "old_mode": 33188,
      "old_path": "net/kcm/kcmsock.c",
      "new_id": "fb86448448fdfbe6c197ec0cdbbaf6257c8414dc",
      "new_mode": 33188,
      "new_path": "net/kcm/kcmsock.c"
    },
    {
      "type": "modify",
      "old_id": "a815f5ab4c49a08a51f7ae5e1200e589621799e8",
      "old_mode": 33188,
      "old_path": "net/key/af_key.c",
      "new_id": "bf59d42dc697b208bdbdec999ce1c11d10859fc4",
      "new_mode": 33188,
      "new_path": "net/key/af_key.c"
    },
    {
      "type": "modify",
      "old_id": "4db5a554bdbd9e80eb697a88cb7208e15d7931bc",
      "old_mode": 33188,
      "old_path": "net/l2tp/l2tp_ip.c",
      "new_id": "d0dcbe3a4cd7e5f9f31c189e872f1ee727e97484",
      "new_mode": 33188,
      "new_path": "net/l2tp/l2tp_ip.c"
    },
    {
      "type": "modify",
      "old_id": "2478aa60145fbd6c91155fad595e6b37252ed198",
      "old_mode": 33188,
      "old_path": "net/l2tp/l2tp_ip6.c",
      "new_id": "49296ce14a9053476921531fd4e1490c66a219f4",
      "new_mode": 33188,
      "new_path": "net/l2tp/l2tp_ip6.c"
    },
    {
      "type": "modify",
      "old_id": "da7fe94bea2eb8b6d1fe84bfdb8d1fa7cf5f6879",
      "old_mode": 33188,
      "old_path": "net/llc/af_llc.c",
      "new_id": "addd94da2a81f2ed69ea119a423bf017609d4da3",
      "new_mode": 33188,
      "new_path": "net/llc/af_llc.c"
    },
    {
      "type": "modify",
      "old_id": "bb4bd0b6a4f79c2dc1aefd02572648ac29c554a7",
      "old_mode": 33188,
      "old_path": "net/mctp/af_mctp.c",
      "new_id": "f6be58b68c6f368ec641580755bd1a4bad6b5e2d",
      "new_mode": 33188,
      "new_path": "net/mctp/af_mctp.c"
    },
    {
      "type": "modify",
      "old_id": "2d26b911437334f3fff9aad066871c8afa1eb07c",
      "old_mode": 33188,
      "old_path": "net/mptcp/protocol.c",
      "new_id": "1bb451ced2b12ed7443ae0b630277b4e82432eac",
      "new_mode": 33188,
      "new_path": "net/mptcp/protocol.c"
    },
    {
      "type": "modify",
      "old_id": "877f1da1a8aca0d1c6c74bf2b84b65aec3274923",
      "old_mode": 33188,
      "old_path": "net/netlink/af_netlink.c",
      "new_id": "a6d2dffce511a493943005f8f8b8d128e0737918",
      "new_mode": 33188,
      "new_path": "net/netlink/af_netlink.c"
    },
    {
      "type": "modify",
      "old_id": "5a4cb796150f5abfcfd2f500e954d3e197149d6b",
      "old_mode": 33188,
      "old_path": "net/netrom/af_netrom.c",
      "new_id": "eb8ccbd58df7424828ca666095f6d8cd9fc6373c",
      "new_mode": 33188,
      "new_path": "net/netrom/af_netrom.c"
    },
    {
      "type": "modify",
      "old_id": "568f8d76e3c124f3b322a8d88dc3dcfbc45e7c0e",
      "old_mode": 33188,
      "old_path": "net/packet/af_packet.c",
      "new_id": "75afacfe9f7b9857ce9a5bcd9845999e63737efd",
      "new_mode": 33188,
      "new_path": "net/packet/af_packet.c"
    },
    {
      "type": "modify",
      "old_id": "71e2caf6ab859cdd5c53ca562b35fe1a193c20c5",
      "old_mode": 33188,
      "old_path": "net/phonet/socket.c",
      "new_id": "a246f7d0a817e45fb34e7db019dc32af08f5df3b",
      "new_mode": 33188,
      "new_path": "net/phonet/socket.c"
    },
    {
      "type": "modify",
      "old_id": "5c2fb992803b7acbeed3d712104d45d7e0b3c68f",
      "old_mode": 33188,
      "old_path": "net/qrtr/af_qrtr.c",
      "new_id": "5bb7d680bd5fa6194ca8f07c04162457caffc8c7",
      "new_mode": 33188,
      "new_path": "net/qrtr/af_qrtr.c"
    },
    {
      "type": "modify",
      "old_id": "3ff6995244e5eb20ee1e1b2457ccb188a2c36592",
      "old_mode": 33188,
      "old_path": "net/rds/af_rds.c",
      "new_id": "01c4cdfef45df32ad0b0b942e416d6bc267687e1",
      "new_mode": 33188,
      "new_path": "net/rds/af_rds.c"
    },
    {
      "type": "modify",
      "old_id": "ca2b17f32670dc232ebaeced139782d0ccb4e899",
      "old_mode": 33188,
      "old_path": "net/rose/af_rose.c",
      "new_id": "49dafe9ac72f010c56a5546926ee1a360fa767b7",
      "new_mode": 33188,
      "new_path": "net/rose/af_rose.c"
    },
    {
      "type": "modify",
      "old_id": "102f5cbff91a3b3748407a83f63bcf2dabaf88a2",
      "old_mode": 33188,
      "old_path": "net/rxrpc/af_rxrpc.c",
      "new_id": "182495804f8f1761cbf84d8a19aed8aa7a214561",
      "new_mode": 33188,
      "new_path": "net/rxrpc/af_rxrpc.c"
    },
    {
      "type": "modify",
      "old_id": "c365df24ad331a2a88d39ccdbc6e8065bf3ac17b",
      "old_mode": 33188,
      "old_path": "net/sctp/protocol.c",
      "new_id": "acb2d2a69268c3c3714b0e8f549ee254930821f1",
      "new_mode": 33188,
      "new_path": "net/sctp/protocol.c"
    },
    {
      "type": "modify",
      "old_id": "0786d4da73df39d5865c8d2e67d2b1bca260b263",
      "old_mode": 33188,
      "old_path": "net/socket.c",
      "new_id": "47617def395f860c5fd384d6e2ee8245c63b8493",
      "new_mode": 33188,
      "new_path": "net/socket.c"
    },
    {
      "type": "modify",
      "old_id": "37edfe10f8c6ffea553a54b24b9513bd2e18d694",
      "old_mode": 33188,
      "old_path": "net/tipc/socket.c",
      "new_id": "d2072fbf327257da6e8630556c50b670a7dbf497",
      "new_mode": 33188,
      "new_path": "net/tipc/socket.c"
    },
    {
      "type": "modify",
      "old_id": "1d0e318d7977f9719193a1757e8da0fd8f6bb6d9",
      "old_mode": 33188,
      "old_path": "net/tls/tls_main.c",
      "new_id": "7dba30b6917f5d80a9cf630d7d9e0b4cffd50dc2",
      "new_mode": 33188,
      "new_path": "net/tls/tls_main.c"
    },
    {
      "type": "modify",
      "old_id": "20c4e478dfee35a5a581c5adff46e751647aa2f7",
      "old_mode": 33188,
      "old_path": "net/unix/af_unix.c",
      "new_id": "92029f6aaef02dd062e08ec9e9632aa5dd595a30",
      "new_mode": 33188,
      "new_path": "net/unix/af_unix.c"
    },
    {
      "type": "modify",
      "old_id": "413407bb646c19afd77f32090a09439e99f53e56",
      "old_mode": 33188,
      "old_path": "net/vmw_vsock/af_vsock.c",
      "new_id": "27aafcf61e2c765a88904caff0652c9d39e6c44b",
      "new_mode": 33188,
      "new_path": "net/vmw_vsock/af_vsock.c"
    },
    {
      "type": "modify",
      "old_id": "5c7ad301d742e8776320c51d13c7d9eff0793992",
      "old_mode": 33188,
      "old_path": "net/x25/af_x25.c",
      "new_id": "0fb5143bec7ac45374f6b2e1c6133072c8e8145c",
      "new_mode": 33188,
      "new_path": "net/x25/af_x25.c"
    },
    {
      "type": "modify",
      "old_id": "2ac58b282b5eb29c8358f8366df4ff3e7c937c4d",
      "old_mode": 33188,
      "old_path": "net/xdp/xsk.c",
      "new_id": "eff1f0aaa4b5299d5c9396a2c7d4cac9a80ec994",
      "new_mode": 33188,
      "new_path": "net/xdp/xsk.c"
    }
  ]
}
