)]}'
{
  "commit": "e2647b0fb4204838e32275f85859b029dc9f36b4",
  "tree": "3424aca47e3084e1292725e52c77a63cdd44340d",
  "parents": [
    "cfa792a7764ddae9f34910cbd4e6390a928a4e42"
  ],
  "author": {
    "name": "Michal Luczaj",
    "email": "mhal@rbox.co",
    "time": "Mon Nov 18 22:03:43 2024 +0100"
  },
  "committer": {
    "name": "Treehugger Robot",
    "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
    "time": "Mon Mar 17 19:51:49 2025 -0700"
  },
  "message": "UPSTREAM: bpf, vsock: Invoke proto::close on close()\n\ncommit 135ffc7becc82cfb84936ae133da7969220b43b2 upstream.\n\nvsock defines a BPF callback to be invoked when close() is called. However,\nthis callback is never actually executed. As a result, a closed vsock\nsocket is not automatically removed from the sockmap/sockhash.\n\nIntroduce a dummy vsock_close() and make vsock_release() call proto::close.\n\nNote: changes in __vsock_release() look messy, but it\u0027s only due to indent\nlevel reduction and variables xmas tree reorder.\n\nBug: 396331793\nFixes: 634f1a7110b4 (\"vsock: support sockmap\")\nSigned-off-by: Michal Luczaj \u003cmhal@rbox.co\u003e\nReviewed-by: Stefano Garzarella \u003csgarzare@redhat.com\u003e\nReviewed-by: Luigi Leonardi \u003cleonardi@redhat.com\u003e\nLink: https://lore.kernel.org/r/20241118-vsock-bpf-poll-close-v1-3-f1b9669cacdc@rbox.co\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nAcked-by: John Fastabend \u003cjohn.fastabend@gmail.com\u003e\n[LL: There is no sockmap support for this kernel version. This patch has\nbeen backported because it helps reduce conflicts on future backports]\nSigned-off-by: Luigi Leonardi \u003cleonardi@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n(cherry picked from commit 13a4362ab83cd4c3a996836c2be81a7e90f04302)\nSigned-off-by: Lee Jones \u003cjoneslee@google.com\u003e\nChange-Id: I8aefa411aa1ef317743deb600aaa4a9cdd52abd3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a62d89be15845781b7cc54844784fd92b08d525a",
      "old_mode": 33188,
      "old_path": "net/vmw_vsock/af_vsock.c",
      "new_id": "9dab6adf5d4fe4b912fd4695ca3f1deb1f8b42db",
      "new_mode": 33188,
      "new_path": "net/vmw_vsock/af_vsock.c"
    }
  ]
}
