twx-linux/include/linux
Linus Torvalds 9daa0a27a0 AFS Changes
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEqG5UsNXhtOCrfGQP+7dXa6fLC2sFAl7ZC5kACgkQ+7dXa6fL
 C2uv9A/+NKlTSXyv2ZuvtmXADelndcXJ+nC+3bwI7Jh43aa8uCCsAVYD0VE+dxor
 Ingj/LUJ2sjjp6RXCeeqqETXCoCVt0zK2g216+An7k84KJ+ms+MDa8dNN7l6280S
 1jw4hnT0+g9Ln6elgqBroV980MJC2NGL0Eaete8zFO8UqYZy5w1ge0HfGck2l45U
 2lr6egCWYSUPmtFKXJnLV8luwRvq7DzvTk9WrJu3kwOjaY1AQP1+1VpdhChJLrRc
 /4Ddy1On5IXiFrPi5OtHA422bfirUpIv2HbmI047W9uiZ05MiXwSvNS1qJLTa1AA
 T/SK88d3FCeSYw3olAne2kEl9uewvGByr98fDKFOcDHZj18abd9/VtUp33RXxYBy
 lN2wqlWP++LlZ4sMCbbvLXX8OB1tekQzWQC0vJ5rhRSgveOlhL9TLG2Y05xokFs+
 AwK8zTlDIZ6Pa/JIHfp2E0ZhXEazWTSmP+d7NkgzF0iiORukvsmxjOVUZC4+UCqK
 rYN6goJ5g8qpejRv5NhfP6/olb1NK33f/F2QSSFfxv9zda4HNlayvcoSnFrdUEnt
 IfBhSKPkeDVWs1yse7glDuw19tHp94B9UYwJ46qfHngQPArgy+gp23d0cSy41Pr5
 FRQ23eNvBWIP4srt1gSCBexSGA1h/ACji41CPTJbF2jg5uWFAUE=
 =YVwD
 -----END PGP SIGNATURE-----

Merge tag 'afs-next-20200604' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs

Pull AFS updates from David Howells:
 "There's some core VFS changes which affect a couple of filesystems:

   - Make the inode hash table RCU safe and providing some RCU-safe
     accessor functions. The search can then be done without taking the
     inode_hash_lock. Care must be taken because the object may be being
     deleted and no wait is made.

   - Allow iunique() to avoid taking the inode_hash_lock.

   - Allow AFS's callback processing to avoid taking the inode_hash_lock
     when using the inode table to find an inode to notify.

   - Improve Ext4's time updating. Konstantin Khlebnikov said "For now,
     I've plugged this issue with try-lock in ext4 lazy time update.
     This solution is much better."

  Then there's a set of changes to make a number of improvements to the
  AFS driver:

   - Improve callback (ie. third party change notification) processing
     by:

      (a) Relying more on the fact we're doing this under RCU and by
          using fewer locks. This makes use of the RCU-based inode
          searching outlined above.

      (b) Moving to keeping volumes in a tree indexed by volume ID
          rather than a flat list.

      (c) Making the server and volume records logically part of the
          cell. This means that a server record now points directly at
          the cell and the tree of volumes is there. This removes an N:M
          mapping table, simplifying things.

   - Improve keeping NAT or firewall channels open for the server
     callbacks to reach the client by actively polling the fileserver on
     a timed basis, instead of only doing it when we have an operation
     to process.

   - Improving detection of delayed or lost callbacks by including the
     parent directory in the list of file IDs to be queried when doing a
     bulk status fetch from lookup. We can then check to see if our copy
     of the directory has changed under us without us getting notified.

   - Determine aliasing of cells (such as a cell that is pointed to be a
     DNS alias). This allows us to avoid having ambiguity due to
     apparently different cells using the same volume and file servers.

   - Improve the fileserver rotation to do more probing when it detects
     that all of the addresses to a server are listed as non-responsive.
     It's possible that an address that previously stopped responding
     has become responsive again.

  Beyond that, lay some foundations for making some calls asynchronous:

   - Turn the fileserver cursor struct into a general operation struct
     and hang the parameters off of that rather than keeping them in
     local variables and hang results off of that rather than the call
     struct.

   - Implement some general operation handling code and simplify the
     callers of operations that affect a volume or a volume component
     (such as a file). Most of the operation is now done by core code.

   - Operations are supplied with a table of operations to issue
     different variants of RPCs and to manage the completion, where all
     the required data is held in the operation object, thereby allowing
     these to be called from a workqueue.

   - Put the standard "if (begin), while(select), call op, end" sequence
     into a canned function that just emulates the current behaviour for
     now.

  There are also some fixes interspersed:

   - Don't let the EACCES from ICMP6 mapping reach the user as such,
     since it's confusing as to whether it's a filesystem error. Convert
     it to EHOSTUNREACH.

   - Don't use the epoch value acquired through probing a server. If we
     have two servers with the same UUID but in different cells, it's
     hard to draw conclusions from them having different epoch values.

   - Don't interpret the argument to the CB.ProbeUuid RPC as a
     fileserver UUID and look up a fileserver from it.

   - Deal with servers in different cells having the same UUIDs. In the
     event that a CB.InitCallBackState3 RPC is received, we have to
     break the callback promises for every server record matching that
     UUID.

   - Don't let afs_statfs return values that go below 0.

   - Don't use running fileserver probe state to make server selection
     and address selection decisions on. Only make decisions on final
     state as the running state is cleared at the start of probing"

Acked-by: Al Viro <viro@zeniv.linux.org.uk> (fs/inode.c part)

* tag 'afs-next-20200604' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs: (27 commits)
  afs: Adjust the fileserver rotation algorithm to reprobe/retry more quickly
  afs: Show more a bit more server state in /proc/net/afs/servers
  afs: Don't use probe running state to make decisions outside probe code
  afs: Fix afs_statfs() to not let the values go below zero
  afs: Fix the by-UUID server tree to allow servers with the same UUID
  afs: Reorganise volume and server trees to be rooted on the cell
  afs: Add a tracepoint to track the lifetime of the afs_volume struct
  afs: Detect cell aliases 3 - YFS Cells with a canonical cell name op
  afs: Detect cell aliases 2 - Cells with no root volumes
  afs: Detect cell aliases 1 - Cells with root volumes
  afs: Implement client support for the YFSVL.GetCellName RPC op
  afs: Retain more of the VLDB record for alias detection
  afs: Fix handling of CB.ProbeUuid cache manager op
  afs: Don't get epoch from a server because it may be ambiguous
  afs: Build an abstraction around an "operation" concept
  afs: Rename struct afs_fs_cursor to afs_operation
  afs: Remove the error argument from afs_protocol_error()
  afs: Set error flag rather than return error from file status decode
  afs: Make callback processing more efficient.
  afs: Show more information in /proc/net/afs/servers
  ...
2020-06-05 16:26:36 -07:00
..
amba
avf virtchnl: Add missing explicit padding to structures 2020-05-22 20:47:21 -07:00
bcma
byteorder
can
ceph
clk
crush
decompress
device
dma
dsa net: dsa: tag_sja1105: implement sub-VLAN decoding 2020-05-12 13:08:08 -07:00
extcon
firmware i.MX drivers update for 5.8: 2020-05-26 00:00:47 +02:00
fpga
fsl ARM/SoC: drivers for v5.7 2020-06-04 19:56:20 -07:00
gpio gpio: add a reusable generic gpio_chip using regmap 2020-06-03 10:48:37 +02:00
greybus
hsi
i3c
iio
input
irqchip
isdn
lockd
mailbox
mfd Devicetree updates for v5.8: 2020-06-04 20:11:25 -07:00
mlx4 RDMA 5.8 merge window pull request 2020-06-05 14:05:57 -07:00
mlx5 RDMA 5.8 merge window pull request 2020-06-05 14:05:57 -07:00
mmc mmc: sdio: Sort all SDIO IDs in common include file 2020-05-29 12:37:59 +02:00
mtd
mux
netfilter netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build 2020-05-27 13:39:08 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
perf
phy
pinctrl
platform_data This is the bulk of GPIO changes for the v5.8 kernel cycle. 2020-06-05 14:00:30 -07:00
power
qed SCSI misc on 20200605 2020-06-05 15:11:50 -07:00
raid
regulator Merge series "Fix regulators coupling for Exynos5800" from Marek Szyprowski <m.szyprowski@samsung.com>: 2020-05-29 14:36:03 +01:00
remoteproc
reset
rpmsg
rtc
sched Merge branch 'proc-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2020-06-04 13:54:34 -07:00
soc
soundwire
spi - Core Frameworks 2020-06-04 10:43:07 -07:00
ssb
sunrpc Fixes: 2020-05-11 12:04:52 -07:00
ulpi
unaligned
usb
wimax
8250_pci.h
a.out.h
acct.h
acpi_dma.h
acpi_iort.h
acpi_pmtmr.h
acpi.h
adb.h
adfs_fs.h
adxl.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h
ahci-remap.h
aio.h
alarmtimer.h
alcor_pci.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
anon_inodes.h
apm_bios.h
apm-emulation.h
apple_bl.h
apple-gmux.h
arch_topology.h
arm_sdei.h
arm-cci.h
arm-smccc.h firmware: smccc: Fix missing prototype warning for arm_smccc_version_init 2020-05-21 14:07:37 +01:00
armada-37xx-rwtm-mailbox.h
ascii85.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1.h
assoc_array_priv.h
assoc_array.h
async_tx.h
async.h
ata_platform.h
ata.h
atalk.h
ath9k_platform.h
atm_suni.h
atm_tcp.h
atm.h
atmdev.h
atmel_pdc.h
atmel-isc-media.h
atmel-mci.h
atmel-ssc.h
atomic-fallback.h
atomic.h
attribute_container.h
audit.h audit: Replace zero-length array with flexible-array 2020-05-07 22:49:28 -04:00
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
backing-dev-defs.h bdi: remove the name field in struct backing_dev_info 2020-05-09 16:15:13 -06:00
backing-dev.h bdi: simplify bdi_alloc 2020-05-09 16:15:13 -06:00
backlight.h backlight: Add backlight_device_get_by_name() 2020-05-11 07:39:16 +01:00
badblocks.h
balloon_compaction.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmts.h Merge branch 'akpm' (patches from Andrew) 2020-06-04 19:18:29 -07:00
bio.h for-5.8-tag 2020-06-02 19:59:25 -07:00
bit_spinlock.h
bitfield.h
bitmap.h
bitops.h include/linux/bitops.h: avoid clang shift-count-overflow warnings 2020-06-04 19:06:25 -07:00
bitrev.h
bits.h
blk_types.h block: remove the REQ_NOWAIT_INLINE flag 2020-05-16 14:23:54 -06:00
blk-cgroup.h
blk-crypto.h block: blk-crypto-fallback for Inline Encryption 2020-05-14 09:48:03 -06:00
blk-mq-pci.h
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h blk-mq: drain I/O when all CPUs in a hctx are offline 2020-05-29 10:23:25 -06:00
blk-pm.h
blkdev.h block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds 2020-05-28 08:47:13 -06:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h
bottom_half.h
bpf_lirc.h
bpf_lsm.h
bpf_trace.h
bpf_types.h bpf: Add link-based BPF program attachment to network namespace 2020-06-01 15:21:03 -07:00
bpf_verifier.h bpf: Implement BPF ring buffer and verifier support for it 2020-06-01 14:38:22 -07:00
bpf-cgroup.h bpf: Add get{peer, sock}name attach types for sock_addr 2020-05-19 11:32:04 -07:00
bpf-netns.h bpf: Add link-based BPF program attachment to network namespace 2020-06-01 15:21:03 -07:00
bpf.h bpf: Use tracing helpers for lsm programs 2020-06-01 15:08:04 -07:00
bpfilter.h
brcmphy.h net: phy: broadcom: add support for BCM54811 PHY 2020-05-15 10:56:31 -07:00
bsearch.h
bsg-lib.h
bsg.h
btf.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h buffer_head.h: remove attach_page_buffers 2020-06-02 10:59:08 -07:00
bug.h
build_bug.h
build-salt.h
bvec.h block: Document the bio_vec properties 2020-05-19 09:40:29 -06:00
c2port.h
cache.h
cacheinfo.h
capability.h bpf, capability: Introduce CAP_BPF 2020-05-15 17:29:41 +02:00
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cgroup_rdma.h
cgroup_subsys.h
cgroup-defs.h
cgroup.h
circ_buf.h
cleancache.h
clk-provider.h
clk.h
clkdev.h
clock_cooling.h
clockchips.h
clocksource.h
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
compaction.h Merge branch 'akpm' (patches from Andrew) 2020-06-03 20:24:15 -07:00
compat.h
compiler_attributes.h
compiler_types.h arm64 updates for 5.8 2020-06-01 15:18:27 -07:00
compiler-clang.h scs: Add support for Clang's Shadow Call Stack (SCS) 2020-05-15 16:35:45 +01:00
compiler-gcc.h
compiler-intel.h
compiler.h Various kprobes updates, mostly centered around cleaning up the no-instrumentation 2020-06-01 12:45:04 -07:00
completion.h
component.h
configfs.h
connector.h
console_struct.h
console.h Merge branch 'for-5.8' into for-linus 2020-06-01 10:15:16 +02:00
consolemap.h
const.h
container.h
context_tracking_state.h
context_tracking.h context_tracking: Make guest_enter/exit() .noinstr ready 2020-05-19 15:47:21 +02:00
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
counter_enum.h
counter.h
cper.h efi: cper: Add support for printing Firmware Error Record Reference 2020-05-14 11:11:20 +02:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu.h cpu/hotplug: Remove __freeze_secondary_cpus() 2020-05-07 15:18:41 +02:00
cpufeature.h
cpufreq.h cpufreq: fix minor typo in struct cpufreq_driver doc comment 2020-05-14 13:23:09 +02:00
cpuhotplug.h blk-mq: drain I/O when all CPUs in a hctx are offline 2020-05-29 10:23:25 -06:00
cpuidle_haltpoll.h
cpuidle.h
cpumask.h
cpuset.h
crash_core.h
crash_dump.h
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc32poly.h
crc64.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h
crypto.h
cs5535.h
ctype.h
cuda.h
cyclades.h
dasd_mod.h s390/dasd: remove ioctl_by_bdev calls 2020-05-21 08:22:20 -06:00
davinci_emac.h
dax.h
dca.h
dcache.h fs: Introduce DCACHE_DONTCACHE 2020-05-13 08:44:35 -07:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h timer: add fsleep for flexible sleeping 2020-05-06 17:03:34 -07:00
delayacct.h
delayed_call.h
dev_printk.h
devcoredump.h
devfreq_cooling.h
devfreq-event.h
devfreq.h
device_cgroup.h Merge branch 'from-miklos' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2020-06-01 16:44:06 -07:00
device-mapper.h dm: use dynamic debug instead of compile-time config option 2020-05-20 17:09:45 -04:00
device.h driver core: remove device_create_vargs 2020-05-09 16:15:13 -06:00
devpts_fs.h
digsig.h
dim.h
dio.h
dirent.h
dlm_plock.h
dlm.h
dm9000.h
dm-bufio.h dm bufio: introduce forget_buffer_locked 2020-06-05 14:59:41 -04:00
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dma-buf.h drm pull for 5.8-rc1 2020-06-02 15:04:15 -07:00
dma-contiguous.h
dma-debug.h
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence.h
dma-heap.h
dma-iommu.h
dma-mapping.h
dma-noncoherent.h
dma-resv.h
dmaengine.h
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd_genl_api.h
drbd_genl.h
drbd_limits.h
drbd.h
ds2782_battery.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi_embedded_fw.h
efi-bgrt.h
efi.h More EFI changes for v5.8: 2020-05-25 15:11:14 +02:00
efs_vh.h
eisa.h
elevator.h blk-mq: remove the bio argument to ->prepare_request 2020-05-29 10:23:24 -06:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h elfnote: mark all .note sections SHF_ALLOC 2020-06-04 19:06:25 -07:00
enclosure.h
energy_model.h
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool_netlink.h net: ethtool: Add helpers for cable test TDR data 2020-05-26 23:22:20 -07:00
ethtool.h
eventfd.h
eventpoll.h
evm.h
export.h
exportfs.h
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h fanotify: turn off support for FAN_DIR_MODIFY 2020-05-27 18:55:54 +02:00
fault-inject.h
fb.h
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h fs: move fiemap range validation into the file systems instances 2020-06-03 23:16:55 -04:00
file.h
filter.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next 2020-06-03 16:27:18 -07:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_proportions.h
font.h
frame.h
freezer.h
frontswap.h
fs_context.h
fs_enet_pd.h
fs_parser.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_types.h
fs_uart_pd.h
fs.h AFS Changes 2020-06-05 16:26:36 -07:00
fscache-cache.h
fscache.h
fscrypt.h fscrypt: support test_dummy_encryption=v2 2020-05-18 20:21:48 -07:00
fsi-occ.h
fsi-sbefifo.h
fsi.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsl-diu-fb.h
fsldma.h
fsnotify_backend.h
fsnotify.h
fsverity.h fs-verity: remove unnecessary extern keywords 2020-05-12 16:44:00 -07:00
ftrace_irq.h sh/ftrace: Move arch_ftrace_nmi_{enter,exit} into nmi exception 2020-05-19 15:51:18 +02:00
ftrace.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-05-15 13:48:59 -07:00
futex.h
fwnode.h
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h
genetlink.h
genhd.h for-5.8/drivers-2020-06-01 2020-06-02 15:37:03 -07:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention 2020-06-03 20:09:45 -07:00
glob.h
gnss.h
goldfish.h
gpio_keys.h
gpio-pxa.h
gpio.h
greybus.h
hardirq.h rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() 2020-05-26 19:04:18 +02:00
hash.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h video/hdmi: Add Unpack only function for DRM infoframe 2020-05-14 13:50:43 +03:00
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h
hiddev.h
hidraw.h
highmem.h kmap: consolidate kmap_prot definitions 2020-06-04 19:06:22 -07:00
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hmm.h mm/hmm: remove the customizable pfn format from hmm_range_fault 2020-05-11 10:47:29 -03:00
host1x.h
hp_sdc.h
hpet.h
hrtimer_defs.h
hrtimer.h
htcpld.h
huge_mm.h
hugetlb_cgroup.h
hugetlb_inline.h
hugetlb.h Merge branch 'akpm' (patches from Andrew) 2020-06-03 20:24:15 -07:00
hw_breakpoint.h hw-breakpoints: Fix build warnings with clang 2020-06-02 20:58:55 +10:00
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h hwmon: Add notification support 2020-05-28 07:59:45 -07:00
hwspinlock.h
hyperv.h Drivers: hv: vmbus: Resolve more races involving init_vp_index() 2020-05-23 09:07:00 +00:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-mux.h i2c: mux: Replace zero-length array with flexible-array 2020-05-15 11:23:49 +02:00
i2c-smbus.h
i2c.h
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h
idle_inject.h
idr.h radix-tree: Use local_lock for protection 2020-05-28 10:31:09 +02:00
ieee80211.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-05-31 17:48:46 -07:00
ieee802154.h
if_arp.h
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_frad.h
if_link.h
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_rmnet.h
if_tap.h
if_team.h team: Replace zero-length array with flexible-array 2020-05-11 13:19:00 -07:00
if_tun.h
if_tunnel.h
if_vlan.h
igmp.h ip*_mc_gsfget(): lift copyout of struct group_filter into callers 2020-05-20 20:31:27 -04:00
ihex.h
ima.h
imx-media.h
in6.h
in.h
indirect_call_wrapper.h
inet_diag.h
inet.h
inetdevice.h
init_ohci1394_dma.h
init_task.h
init.h
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel_rapl.h
intel_th.h
intel-iommu.h
intel-ish-client-if.h
intel-pti.h
intel-svm.h
interconnect-provider.h
interconnect.h
interrupt.h
interval_tree_generic.h
interval_tree.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable.h
io.h
ioasid.h
iocontext.h
iomap.h A lot of bug fixes and cleanups for ext4, including: 2020-06-05 16:19:28 -07:00
iommu-helper.h
iommu.h
iopoll.h iopoll: Introduce read_poll_timeout_atomic macro 2020-05-06 11:29:25 +03:00
ioport.h mm/memory_hotplug: introduce add_memory_driver_managed() 2020-06-04 19:06:23 -07:00
ioprio.h
iova.h
ip.h
ipack.h
ipc_namespace.h
ipc.h
ipmi_smi.h
ipmi.h
ipv6_route.h
ipv6.h
irq_cpustat.h
irq_poll.h
irq_sim.h genirq/irq_sim: Simplify the API 2020-05-18 10:30:21 +01:00
irq_work.h irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too 2020-06-02 12:34:45 +02:00
irq.h
irqbypass.h
irqchip.h
irqdesc.h
irqdomain.h irqdomain: Make irq_domain_reset_irq_data() available to non-hierarchical users 2020-05-18 10:29:26 +01:00
irqflags.h lockdep: Prepare for noinstr sections 2020-05-19 15:47:21 +02:00
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isicom.h
iversion.h
jbd2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan.h
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kcov.h
kd.h
kdb.h kdb: Remove the misfeature 'KDBFLAGS' 2020-06-02 15:15:46 +01:00
kdebug.h
kdev_t.h
kern_levels.h
kernel_stat.h
kernel-page-flags.h
kernel.h
kernelcapi.h
kernfs.h
kexec.h
key-type.h
key.h
keyboard.h
keyctl.h
keyslot-manager.h block: Keyslot Manager for Inline Encryption 2020-05-14 09:46:54 -06:00
kfifo.h
kgdb.h kgdboc: Add kgdboc_earlycon to support early kgdb using boot consoles 2020-05-18 17:49:27 +01:00
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsg_dump.h printk: Introduce kmsg_dump_reason_str() 2020-05-30 10:34:03 -07:00
kobj_map.h
kobject_ns.h
kobject.h
kprobes.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h
ktime.h
kvm_host.h KVM: introduce kvm_read_guest_offset_cached() 2020-06-01 04:26:07 -04:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lantiq.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds-ti-lmu-common.h
leds.h
libata.h
libfdt_env.h
libfdt.h
libgcc.h
libnvdimm.h
libps2.h
license.h
lightnvm.h
limits.h
linear_range.h lib: add linear ranges helpers 2020-05-08 18:18:11 +01:00
linkage.h
linkmode.h
linux_logo.h
lis3lv02d.h
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
list.h
livepatch.h livepatch: Remove .klp.arch 2020-05-08 00:12:42 +02:00
llc.h
llist.h
local_lock_internal.h locking: Introduce local_lock() 2020-05-28 10:31:09 +02:00
local_lock.h locking: Introduce local_lock() 2020-05-28 10:31:09 +02:00
lockdep.h lockdep: Always inline lockdep_{off,on}() 2020-05-19 15:51:18 +02:00
lockref.h
log2.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hook_defs.h Merge branch 'exec-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2020-06-04 14:07:08 -07:00
lsm_hooks.h Merge branch 'exec-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2020-06-04 14:07:08 -07:00
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio-xpcs.h
mdio.h net: mdiobus: add clause 45 mdiobus accessors 2020-05-26 15:31:45 -07:00
mei_cl_bus.h
mem_encrypt.h
memblock.h include/linux/memblock.h: fix minor typo and unclear comment 2020-06-03 20:09:49 -07:00
memcontrol.h mm: vmscan: determine anon/file pressure balance at the reclaim root 2020-06-03 20:09:49 -07:00
memfd.h
memory_hotplug.h mm/memory_hotplug: introduce add_memory_driver_managed() 2020-06-04 19:06:23 -07:00
memory.h
mempolicy.h
mempool.h
memregion.h
memremap.h
memstick.h memstick: Replace zero-length array with flexible-array 2020-05-28 11:22:13 +02:00
mhi.h
mic_bus.h
micrel_phy.h
microchipphy.h
migrate_mode.h
migrate.h
mii_timestamper.h
mii.h
min_heap.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_inline.h
mm_types_task.h
mm_types.h mm_types.h: change set_page_private to inline function 2020-06-02 10:59:08 -07:00
mm-arch-hooks.h
mm.h include/linux/mm.h: return true in cpupid_pid_unset() 2020-06-04 19:06:24 -07:00
mman.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h Merge branch 'akpm' (patches from Andrew) 2020-06-03 20:24:15 -07:00
mnt_namespace.h nsproxy: attach to namespaces via pidfds 2020-05-13 11:41:22 +02:00
mod_devicetable.h hyperv-next for 5.8 2020-06-03 15:00:05 -07:00
module_signature.h
module.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching 2020-06-04 11:13:03 -07:00
moduleloader.h ARM: 8976/1: module: allow arch overrides for .init section names 2020-05-19 11:42:16 +01:00
moduleparam.h
most.h
mount.h proc/mounts: add cursor 2020-05-14 16:44:24 +02:00
moxtet.h
mpage.h fs: convert mpage_readpages to mpage_readahead 2020-06-02 10:59:07 -07:00
mpi.h
mpls_iptunnel.h
mpls.h
mroute6.h
mroute_base.h
mroute.h
msdos_fs.h
msdos_partition.h
msg.h
msi.h
mtio.h
mutex.h
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h
ndctl.h
net.h net: remove kernel_setsockopt 2020-05-29 13:10:39 -07:00
netdev_features.h
netdevice.h net: devres: provide devm_register_netdev() 2020-05-23 16:56:17 -07:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter.h
netlink.h
netpoll.h netpoll: netpoll_send_skb() returns transmit status 2020-05-07 18:11:07 -07:00
nfs3.h
nfs4.h
nfs_fs_i.h
nfs_fs_sb.h
nfs_fs.h
nfs_iostat.h
nfs_page.h
nfs_xdr.h
nfs.h
nfsacl.h
nl802154.h
nls.h
nmi.h
node.h
nodemask.h
nospec.h
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h nsproxy: add struct nsset 2020-05-09 13:57:12 +02:00
ntb_transport.h
ntb.h
nubus.h
numa.h
nvme-fc-driver.h nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request 2020-05-09 16:18:33 -06:00
nvme-fc.h nvme-fc: Sync header to FC-NVME-2 rev 1.08 2020-05-09 16:18:33 -06:00
nvme-rdma.h
nvme-tcp.h
nvme.h nvme: add Metadata Capabilities enumerations 2020-05-27 07:12:40 +02:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
objagg.h
of_address.h
of_clk.h
of_device.h
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h of: Make <linux/of_reserved_mem.h> self-contained 2020-05-12 22:45:39 +02:00
of.h
oid_registry.h
olpc-ec.h
omap-dma.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h
oom.h
openvswitch.h
oprofile.h
osq_lock.h
overflow.h
packing.h
padata.h padata: add basic support for multithreaded jobs 2020-06-03 20:09:45 -07:00
page_counter.h mm/memcg: move cgroup high memory limit setting into struct page_counter 2020-06-02 10:59:09 -07:00
page_ext.h
page_idle.h
page_owner.h
page_ref.h
page_reporting.h
page-flags-layout.h
page-flags.h
page-isolation.h
pageblock-flags.h
pagemap.h include/linux/pagemap.h: introduce attach/detach_page_private 2020-06-02 10:59:07 -07:00
pagevec.h
pagewalk.h
parman.h
parport_pc.h
parport.h
parser.h linux/parser.h: add include guards 2020-05-15 13:51:28 -07:00
part_stat.h block: use __this_cpu_add() instead of access by smp_processor_id() 2020-05-27 05:21:23 -06:00
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h
pci-acpi.h
pci-ats.h
pci-dma-compat.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h
pci-epf.h
pci-p2pdma.h
pci.h
pda_power.h
pe.h
percpu_counter.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h
perf_event.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next 2020-06-03 16:27:18 -07:00
perf_regs.h
personality.h
pfn_t.h
pfn.h
phonet.h
phy_fixed.h
phy_led_triggers.h
phy.h net: ethtool: Allow PHY cable test TDR data to configured 2020-05-26 23:22:21 -07:00
phylink.h
pid_namespace.h
pid.h Merge branch 'proc-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2020-06-04 13:54:34 -07:00
pim.h
pipe_fs_i.h fs: rename pipe_buf ->steal to ->try_steal 2020-05-20 12:14:10 -04:00
pkeys.h
pktcdvd.h
pl320-ipc.h
pl353-smc.h
platform_device.h
plist.h
pm2301_charger.h
pm_clock.h
pm_domain.h
pm_opp.h
pm_qos.h
pm_runtime.h PM: runtime: Replace pm_runtime_callbacks_present() 2020-05-29 18:03:12 +02:00
pm_wakeirq.h
pm_wakeup.h
pm-trace.h
pm.h
pmbus.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix_acl_xattr.h
posix_acl.h
posix-clock.h
posix-timers.h
power_supply.h
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h
pps-gpio.h
pr.h
preempt.h hardirq/nmi: Allow nested nmi_enter() 2020-05-19 15:51:17 +02:00
prefetch.h
prime_numbers.h
printk.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next 2020-06-03 16:27:18 -07:00
proc_fs.h Merge branch 'proc-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2020-06-04 13:54:34 -07:00
proc_ns.h nsproxy: add struct nsset 2020-05-09 13:57:12 +02:00
processor.h
profile.h
projid.h
property.h
psci.h firmware: smccc: Refactor SMCCC specific bits into separate file 2020-05-20 19:10:37 +01:00
pseudo_fs.h
psi_types.h
psi.h
psp-sev.h
psp-tee.h
pstore_blk.h pstore/blk: Support non-block storage devices 2020-05-31 19:49:00 -07:00
pstore_ram.h pstore/ram: Introduce max_reason and convert dump_oops 2020-05-30 10:34:03 -07:00
pstore_zone.h pstore/blk: Support non-block storage devices 2020-05-31 19:49:00 -07:00
pstore.h pstore/platform: Pass max_reason to kmesg dump 2020-05-30 10:34:03 -07:00
ptdump.h mm: ptdump: expand type of 'val' in note_page() 2020-06-02 10:59:10 -07:00
pti.h
ptp_classify.h
ptp_clock_kernel.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-05-15 13:48:59 -07:00
ptr_ring.h
ptrace.h
purgatory.h
pvclock_gtod.h
pwm_backlight.h
pwm.h
pxa2xx_ssp.h
pxa168_eth.h
qcom_scm.h
qcom-geni-se.h
qnx6_fs.h
quota.h
quotaops.h
radix-tree.h radix-tree: Use local_lock for protection 2020-05-28 10:31:09 +02:00
raid_class.h
ramfs.h
random.h
range.h
ras.h
ratelimit.h
rational.h
rbtree_augmented.h
rbtree_latch.h
rbtree.h
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist_bl.h
rculist_nulls.h
rculist.h Merge branch 'proc-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2020-06-04 13:54:34 -07:00
rcupdate_trace.h
rcupdate_wait.h
rcupdate.h
rcutiny.h rcu: Provide rcu_irq_exit_check_preempt() 2020-05-26 19:05:11 +02:00
rcutree.h rcu: Provide rcu_irq_exit_check_preempt() 2020-05-26 19:05:11 +02:00
rcuwait.h rcuwait: avoid lockdep splats from rcuwait_active() 2020-05-20 03:39:40 -04:00
reboot-mode.h
reboot.h
reciprocal_div.h
refcount.h
regmap.h regmap: provide helpers for simple bit operations 2020-06-01 11:35:18 -07:00
regset.h
relay.h
remoteproc.h
resctrl.h
reset-controller.h
reset.h
resource_ext.h
resource.h
restart_block.h
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rslib.h
rtc.h
rtmutex.h
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rwlock_api_smp.h
rwlock_types.h
rwlock.h
rwsem.h
s3c_adc_battery.h
sbitmap.h
scatterlist.h
scc.h
sched_clock.h
sched.h kcov: collect coverage from interrupts 2020-06-04 19:06:20 -07:00
scif.h
scmi_protocol.h
scpi_protocol.h
screen_info.h
scs.h scs: Move DEFINE_SCS macro into core code 2020-05-18 17:47:48 +01:00
sctp.h
scx200_gpio.h
scx200.h
sdb.h
sdla.h
seccomp.h
securebits.h
security.h Merge branch 'exec-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2020-06-04 14:07:08 -07:00
sed-opal.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
seg6.h
selection.h
sem.h
semaphore.h
seq_buf.h
seq_file_net.h
seq_file.h include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro 2020-06-04 19:06:26 -07:00
seqlock.h
seqno-fence.h
serdev.h
serial_8250.h
serial_bcm63xx.h
serial_core.h
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serial.h
serio.h
set_memory.h
sfi_acpi.h
sfi.h
sfp.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h
shrinker.h
signal_types.h
signal.h
signalfd.h
siox.h
siphash.h
sirfsoc_dma.h
sizes.h
skb_array.h
skbuff.h bpf: Fix up bpf_skb_adjust_room helper's skb csum setting 2020-06-02 11:50:23 -07:00
skmsg.h bpf: Fix running sk_skb program types with ktls 2020-06-01 14:48:32 -07:00
slab_def.h
slab.h
slimbus.h
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h The changes in this cycle are: 2020-06-03 13:06:42 -07:00
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h net: cleanly handle kernel vs user buffers for ->msg_control 2020-05-11 16:59:16 -07:00
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h
splice.h splice: export do_tee() 2020-05-17 14:10:07 -06:00
spmi.h
sram.h
srcu.h
srcutiny.h
srcutree.h
ssbi.h
stackdepot.h
stackleak.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h statx: add mount ID 2020-05-14 16:44:24 +02:00
statfs.h
static_key.h
stddef.h
stm.h
stmmac.h
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string_helpers.h
string.h string.h: fix incompatibility between FORTIFY_SOURCE and KASAN 2020-06-03 20:09:42 -07:00
stringhash.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h PM: hibernate: Restrict writes to the resume device 2020-05-27 17:55:59 +02:00
svga.h
sw842.h
swab.h
swait.h
swap_cgroup.h
swap_slots.h
swap.h mm: vmscan: reclaim writepage is IO cost 2020-06-03 20:09:49 -07:00
swapfile.h
swapops.h
swiotlb.h
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys_soc.h
sys.h
syscalls.h vfs: add faccessat2 syscall 2020-05-14 16:44:25 +02:00
syscore_ops.h
sysctl.h
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: add tcp_sock_set_keepcnt 2020-05-28 11:11:45 -07:00
tee_drv.h Adds utility function in TEE subsystem for client UUID generation. This 2020-05-25 23:15:03 +02:00
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h
thread_info.h
threads.h
thunderbolt.h
ti_wilink_st.h
ti-emif-sram.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time32.h
time64.h
time_namespace.h
time.h
timecounter.h
timekeeper_internal.h
timekeeping32.h
timekeeping.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
tnum.h
topology.h
torture.h
toshiba.h
tpm_command.h
tpm_eventlog.h tpm: eventlog: Replace zero-length array with flexible-array member 2020-05-22 18:50:12 +03:00
tpm.h
trace_clock.h
trace_events.h
trace_seq.h
trace.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint.h
transport_class.h
ts-nbus.h
tsacct_kern.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty.h
typecheck.h
types.h
u64_stats_sync.h
uacce.h
uaccess.h
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uio_driver.h
uio.h
umh.h
unicode.h
units.h
uprobes.h
usb_usual.h
usb.h
usbdevice_fs.h
user_namespace.h
user-return-notifier.h
user.h
userfaultfd_k.h
util_macros.h
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h
verification.h
vermagic.h
vexpress.h vexpress: Move setting master site to vexpress-config bus 2020-05-13 12:42:46 -05:00
vfio.h vfio: Selective dirty page tracking if IOMMU backed device pins pages 2020-05-28 15:53:29 -06:00
vfs.h
vga_switcheroo.h
vgaarb.h
vhost_iotlb.h
via_i2c.h
via-core.h
via-gpio.h
via.h
videodev2.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_net.h net: be more gentle about silly gso requests coming from user 2020-05-28 16:31:30 -07:00
virtio_ring.h
virtio_vsock.h
virtio.h
visorbus.h
vlynq.h
vm_event_item.h mm: keep separate anon and file statistics on page reclaim activity 2020-06-03 20:09:48 -07:00
vmacache.h
vmalloc.h mm: remove vmalloc_sync_(un)mappings() 2020-06-02 10:59:12 -07:00
vme.h
vmpressure.h
vmstat.h Merge branch 'akpm' (patches from Andrew) 2020-06-03 20:24:15 -07:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt_buffer.h
vt_kern.h
vt.h
vtime.h
w1-gpio.h
w1.h
wait_bit.h
wait.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
wmi.h
workqueue.h
writeback.h A lot of bug fixes and cleanups for ext4, including: 2020-06-05 16:19:28 -07:00
ww_mutex.h
xarray.h
xattr.h
xxhash.h
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h mm: rename CONFIG_PGTABLE_MAPPING to CONFIG_ZSMALLOC_PGTABLE_MAPPING 2020-06-02 10:59:10 -07:00
zstd.h
zutil.h