[roll] Roll fuchsia [starnix] Support creation of kernel-private socket FileObjects

To allow the kernel to implement some operations (notably netlink
`ioctl()`s) by interacting with a kernel-internal socket, allow
sockets to be created in a kernel-private state that prevents the
SELinux LSM from labeling them, or performing any access-checks on
them.

This piggy-backs on the existing "private anon_inode" support,
taking advantage of Starnix sockets already using the Anon type
internally. The Anon type is extended with explicit "new" APIs for
use by binder, and by the socket subsystem, and the Default trait
is removed.

Original-Bug: 407970458
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1245104
Original-Revision: ca50dea11ff998d5ebd6ed7f499785a763ca91b0
GitOrigin-RevId: c473910a63eb0a0245f90bb4194d8a63caffe010
Change-Id: I4d7d9662835ad1bfd766cfa0f406808dd5d729cb
1 file changed
tree: 9b19d5b18872d37cbd4ec5fe3a23313ba0f6cb93
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.