Makefile 823 B

123456789101112131415161718192021222324252627
  1. # SPDX-License-Identifier: GPL-2.0
  2. #
  3. # Makefile for io_uring
  4. ifdef CONFIG_GCOV_PROFILE_URING
  5. GCOV_PROFILE := y
  6. endif
  7. obj-$(CONFIG_IO_URING) += io_uring.o opdef.o kbuf.o rsrc.o notif.o \
  8. tctx.o filetable.o rw.o poll.o \
  9. tw.o wait.o eventfd.o uring_cmd.o \
  10. openclose.o sqpoll.o xattr.o nop.o \
  11. fs.o splice.o sync.o msg_ring.o \
  12. advise.o openclose.o statx.o timeout.o \
  13. cancel.o waitid.o register.o \
  14. truncate.o memmap.o alloc_cache.o \
  15. query.o
  16. obj-$(CONFIG_IO_URING_ZCRX) += zcrx.o
  17. obj-$(CONFIG_IO_WQ) += io-wq.o
  18. obj-$(CONFIG_FUTEX) += futex.o
  19. obj-$(CONFIG_EPOLL) += epoll.o
  20. obj-$(CONFIG_NET_RX_BUSY_POLL) += napi.o
  21. obj-$(CONFIG_NET) += net.o cmd_net.o
  22. obj-$(CONFIG_PROC_FS) += fdinfo.o
  23. obj-$(CONFIG_IO_URING_MOCK_FILE) += mock_file.o
  24. obj-$(CONFIG_IO_URING_BPF) += bpf_filter.o