mainlining shenanigans
Go to file
Greg Kroah-Hartman 4dee7a7138 This tag contains habanalabs driver changes for v5.18:
- Add new feature of recording time-stamp when a completion
   queue counter reaches a target value as determined by the
   userspace application. This is used by the graph compiler
   to accurately measure the time it takes for certain workloads
   to execute, which helps to fine-tune future compilations.
 
 - Add two new attributes to sysfs that expose the VRM and
   f/w OS version
 
 - Add a delay to the reset path that allows the driver to
   receive and handle additional events from the f/w before
   doing the reset. This can help when debugging why a reset
   event was received from the f/w.
 
 - Re-factor some of the sysfs code in the driver. Mainly,
   move functions from hwmgr.c to more relevant files and
   totally remove hwmgr.c file.
 
 - Fix multiple bugs such as races, use-after-free, ignoring
   error codes, etc.
 
 - As usual, multiple minor changes and small fixes.
 -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCgAdFiEE7TEboABC71LctBLFZR1NuKta54AFAmIc0kAACgkQZR1NuKta
 54CUrgf/eNqLSpE4J+3GmN4ULhLb1uH4McLnqdumNuApXskmM4ST8eDfz8Efw43z
 WAqvmZnfhBthY7l9I4HDBEe+XwSw0qnN3fUwMcc1fV4WkkOd1XorVkcF2Ihv73pv
 esQv5jTEbCW2HIwWwl/Kct+XEW/pb4StPn4JC5p45LPGj0dQny3NZqTVzPuPfzo+
 bgNy0CJC9TZrOCmt75HND0UFfeyjlj1wj3Lpv8IS1QyW4kno1518ZdW/wp8J1yei
 QegebqjOqtDqQlEF9nBVDsPtn2LNH4r/AeUQSRUcyMJvt/fQ8/ZCwwbMF5KiZcxU
 LPPZcUUrkqetf/lI6HEu5R3wWjMG4w==
 =axBV
 -----END PGP SIGNATURE-----

Merge tag 'misc-habanalabs-next-2022-02-28' of https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux into char-misc-next

Oded writes:

This tag contains habanalabs driver changes for v5.18:

- Add new feature of recording time-stamp when a completion
  queue counter reaches a target value as determined by the
  userspace application. This is used by the graph compiler
  to accurately measure the time it takes for certain workloads
  to execute, which helps to fine-tune future compilations.

- Add two new attributes to sysfs that expose the VRM and
  f/w OS version

- Add a delay to the reset path that allows the driver to
  receive and handle additional events from the f/w before
  doing the reset. This can help when debugging why a reset
  event was received from the f/w.

- Re-factor some of the sysfs code in the driver. Mainly,
  move functions from hwmgr.c to more relevant files and
  totally remove hwmgr.c file.

- Fix multiple bugs such as races, use-after-free, ignoring
  error codes, etc.

- As usual, multiple minor changes and small fixes.

* tag 'misc-habanalabs-next-2022-02-28' of https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux: (50 commits)
  habanalabs: remove deprecated firmware states
  habanalabs: add an option to delay a device reset
  habanalabs: Add check for pci_enable_device
  habanalabs: Fix reset upon device release bug
  habanalabs: make sure device mem alloc is page aligned
  habanalabs/gaudi: add missing handling of NIC related events
  habanalabs/gaudi: handle axi errors from NIC engines
  habanalabs: allow user to set allocation page size
  habanalabs: use kernel-doc for memory ioctl documentation
  habanalabs: avoid using an uninitialized variable
  habanalabs: set max power on device init per ASIC
  habanalabs: use proper max_power variable for device utilization
  habanalabs: enable stop-on-error debugfs setting per ASIC
  habanalabs: change function to static
  habanalabs: add missing include of vmalloc.h
  habanalabs: fix use-after-free bug
  habanalabs: rephrase error messages in PCI initialization
  habanalabs: fix spelling mistake
  habanalabs: Timestamps buffers registration
  habanalabs: fix race when waiting on encaps signal
  ...
2022-03-10 22:39:55 +01:00
arch Merge 5.17-rc6 into char-misc-next 2022-02-28 07:30:32 +01:00
block block: clear iocb->private in blkdev_bio_end_io_async() 2022-02-22 06:59:49 -07:00
certs certs: Fix build error when CONFIG_MODULE_SIG_KEY is empty 2022-01-23 00:08:44 +09:00
crypto crypto: af_alg - get rid of alg_memory_allocated 2022-02-15 14:29:04 +00:00
Documentation habanalabs: enable stop-on-error debugfs setting per ASIC 2022-02-28 14:22:05 +02:00
drivers This tag contains habanalabs driver changes for v5.18: 2022-03-10 22:39:55 +01:00
fs Tracing fixes for 5.17: 2022-02-26 12:10:17 -08:00
include habanalabs: allow user to set allocation page size 2022-02-28 14:22:05 +02:00
init lib/stackdepot: allow optional init and stack_table allocation by kvmalloc() 2022-01-22 08:33:37 +02:00
ipc ipc/sem: do not sleep with a spin lock held 2022-02-04 09:25:05 -08:00
kernel Merge 5.17-rc6 into char-misc-next 2022-02-28 07:30:32 +01:00
lib kasan: test: prevent cache merging in kmem_cache_double_destroy 2022-02-26 09:51:17 -08:00
LICENSES LICENSES/LGPL-2.1: Add LGPL-2.1-or-later as valid identifiers 2021-12-16 14:33:10 +01:00
mm memblock: use kfree() to release kmalloced memblock regions 2022-02-26 12:00:44 -08:00
net ping: remove pr_err from ping_lookup 2022-02-24 09:18:29 -08:00
samples samples/seccomp: Adjust sample to also provide kill option 2022-02-10 19:09:12 -08:00
scripts kconfig: fix failing to generate auto.conf 2022-02-12 23:24:19 +09:00
security selinux/stable-5.17 PR 20220223 2022-02-23 17:19:55 -08:00
sound ASoC: intel: skylake: Set max DMA segment size 2022-02-17 09:39:44 +01:00
tools Merge 5.17-rc6 into char-misc-next 2022-02-28 07:30:32 +01:00
usr kbuild: remove include/linux/cyclades.h from header file check 2022-01-27 08:51:08 +01:00
virt KVM: Fix lockdep false negative during host resume 2022-02-17 09:52:50 -05:00
.clang-format genirq/msi: Make interrupt allocation less convoluted 2021-12-16 22:22:20 +01:00
.cocciconfig
.get_maintainer.ignore Opt out of scripts/get_maintainer.pl 2019-05-16 10:53:40 -07:00
.gitattributes .gitattributes: use 'dts' diff driver for dts files 2019-12-04 19:44:11 -08:00
.gitignore .gitignore: ignore only top-level modules.builtin 2021-05-02 00:43:35 +09:00
.mailmap mailmap: update Roman Gushchin's email 2022-02-26 09:51:17 -08:00
COPYING COPYING: state that all contributions really are covered by this file 2020-02-10 13:32:20 -08:00
CREDITS MAINTAINERS: Removing Ohad from remoteproc/rpmsg maintenance 2021-12-08 10:09:40 -07:00
Kbuild kbuild: rename hostprogs-y/always to hostprogs/always-y 2020-02-04 01:53:07 +09:00
Kconfig kbuild: ensure full rebuild when the compiler is updated 2020-05-12 13:28:33 +09:00
MAINTAINERS Merge 5.17-rc6 into char-misc-next 2022-02-28 07:30:32 +01:00
Makefile Linux 5.17-rc6 2022-02-27 14:36:33 -08:00
README Drop all 00-INDEX files from Documentation/ 2018-09-09 15:08:58 -06:00

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.