No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Linus Torvalds 771c035372 deprecate the '__deprecated' attribute warnings entirely and for good
We haven't had lots of deprecation warnings lately, but the rdma use of
it made them flare up again.

They are not useful.  They annoy everybody, and nobody ever does
anything about them, because it's always "somebody elses problem".  And
when people start thinking that warnings are normal, they stop looking
at them, and the real warnings that mean something go unnoticed.

If you want to get rid of a function, just get rid of it.  Convert every
user to the new world order.

And if you can't do that, then don't annoy everybody else with your
marking that says "I couldn't be bothered to fix this, so I'll just spam
everybody elses build logs with warnings about my laziness".

Make a kernelnewbies wiki page about things that could be cleaned up,
write a blog post about it, or talk to people on the mailing lists.  But
don't add warnings to the kernel build about cleanup that you think
should happen but you aren't doing yourself.

Don't.  Just don't.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2018-08-18 12:19:56 -07:00
arch Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
block
certs
crypto
Documentation Driver core patches for 4.19-rc1 2018-08-18 11:44:53 -07:00
drivers Driver core patches for 4.19-rc1 2018-08-18 11:44:53 -07:00
firmware
fs Driver core patches for 4.19-rc1 2018-08-18 11:44:53 -07:00
include deprecate the '__deprecated' attribute warnings entirely and for good 2018-08-18 12:19:56 -07:00
init mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB 2018-08-17 16:20:30 -07:00
ipc
kernel Merge branch 'akpm' (patches from Andrew) 2018-08-17 16:49:31 -07:00
lib deprecate the '__deprecated' attribute warnings entirely and for good 2018-08-18 12:19:56 -07:00
LICENSES
mm mm/hmm.c: remove unused variables align_start and align_end 2018-08-17 16:20:33 -07:00
net Pull request for inclusion in 4.19, take two 2018-08-17 17:27:58 -07:00
samples
scripts Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
security
sound
tools Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
usr
virt
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
COPYING
CREDITS 9p: remove Ron Minnich from MAINTAINERS 2018-08-17 16:20:26 -07:00
Kbuild
Kconfig
MAINTAINERS Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
Makefile
README

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.
See Documentation/00-INDEX for a list of what is contained in each file.

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.