From Linus Torvalds <> Date Sun, 16 Sep 2018 12:22:43 -0700 Subject Linux 4.19-rc4 released, an apology, and a maintainership note [ So this email got a lot longer than I initially thought it would

get, but let's start out with the "regular Sunday release" part ]



Another week, another rc.



Nothing particularly odd stands out on the technical side in the

kernel updates for last week - rc4 looks fairly average in size for

this stage in the release cycle, and all the other statistics look

pretty normal too.



We've got roughly two thirds driver fixes (gpu and networking look to

be the bulk of it, but there's smaller changes all over in various

driver subsystems), with the rest being the usual mix: core

networking, perf tooling updates, arch updates, Documentation, some

filesystem, vm and minor core kernel fixes.



So it's all fairly small and normal for this stage. As usual, I'm

appending the shortlog at the bottom for people who want to get an

overview of the details without actually having to go dig in the git

tree.



The one change that stands out and merits mention is the code of

conduct addition...



[ And here comes the other, much longer, part... ]



Which brings me to the *NOT* normal part of the last week: the

discussions (both in public mainly on the kernel summit discussion

lists and then a lot in various private communications) about

maintainership and the kernel community. Some of that discussion came

about because of me screwing up my scheduling for the maintainer

summit where these things are supposed to be discussed.



And don't get me wrong. It's not like that discussion itself is in

any way new to this week - we've been discussing maintainership and

community for years. We've had lots of discussions both in private and

on mailing lists. We have regular talks at conferences - again, both

the "public speaking" kind and the "private hallway track" kind.



No, what was new last week is really my reaction to it, and me being

perhaps introspective (you be the judge).



There were two parts to that.



One was simply my own reaction to having screwed up my scheduling of

the maintainership summit: yes, I was somewhat embarrassed about

having screwed up my calendar, but honestly, I was mostly hopeful that

I wouldn't have to go to the kernel summit that I have gone to every

year for just about the last two decades.



Yes, we got it rescheduled, and no, my "maybe you can just do it

without me there" got overruled. But that whole situation then

started a whole different kind of discussion. And kind of

incidentally to that one, the second part was that I realized that I

had completely mis-read some of the people involved.



This is where the "look yourself in the mirror" moment comes in.



So here we are, me finally on the one hand realizing that it wasn't

actually funny or a good sign that I was hoping to just skip the

yearly kernel summit entirely, and on the other hand realizing that I

really had been ignoring some fairly deep-seated feelings in the

community.



It's one thing when you can ignore these issues. Usually it’s just

something I didn't want to deal with.



This is my reality. I am not an emotionally empathetic kind of person

and that probably doesn't come as a big surprise to anybody. Least of

all me. The fact that I then misread people and don't realize (for

years) how badly I've judged a situation and contributed to an

unprofessional environment is not good.



This week people in our community confronted me about my lifetime of

not understanding emotions. My flippant attacks in emails have been

both unprofessional and uncalled for. Especially at times when I made

it personal. In my quest for a better patch, this made sense to me.

I know now this was not OK and I am truly sorry.



The above is basically a long-winded way to get to the somewhat

painful personal admission that hey, I need to change some of my

behavior, and I want to apologize to the people that my personal

behavior hurt and possibly drove away from kernel development

entirely.



I am going to take time off and get some assistance on how to

understand people’s emotions and respond appropriately.



Put another way: When asked at conferences, I occasionally talk about

how the pain-points in kernel development have generally not been

about the _technical_ issues, but about the inflection points where

development flow and behavior changed.



These pain points have been about managing the flow of patches, and

often been associated with big tooling changes - moving from making

releases with "patches and tar-balls" (and the _very_ painful

discussions about how "Linus doesn't scale" back 15+ years ago) to

using BitKeeper, and then to having to write git in order to get past

the point of that no longer working for us.



We haven't had that kind of pain-point in about a decade. But this

week felt like that kind of pain point to me.



To tie this all back to the actual 4.19-rc4 release (no, really, this

_is_ related!) I actually think that 4.19 is looking fairly good,

things have gotten to the "calm" period of the release cycle, and I've

talked to Greg to ask him if he'd mind finishing up 4.19 for me, so

that I can take a break, and try to at least fix my own behavior.



This is not some kind of "I'm burnt out, I need to just go away"

break. I'm not feeling like I don't want to continue maintaining

Linux. Quite the reverse. I very much *do* want to continue to do

this project that I've been working on for almost three decades.



This is more like the time I got out of kernel development for a while

because I needed to write a little tool called "git". I need to take

a break to get help on how to behave differently and fix some issues

in my tooling and workflow.



And yes, some of it might be "just" tooling. Maybe I can get an email

filter in place so at when I send email with curse-words, they just

won't go out. Because hey, I'm a big believer in tools, and at least

_some_ problems going forward might be improved with simple

automation.



I know when I really look “myself in the mirror” it will be clear it's

not the only change that has to happen, but hey... You can send me

suggestions in email.



I look forward to seeing you at the Maintainer Summit.



Linus



---



Aaron Knister (1):

IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler



AceLan Kao (1):

HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen



Adrian Hunter (1):

perf tools: Fix maps__find_symbol_by_name()



Ahmed S. Darwish (1):

staging: gasket: TODO: re-implement using UIO



Alan Stern (1):

USB: net2280: Fix erroneous synchronization change



Alexander Usyskin (1):

mei: ignore not found client in the enumeration



Amir Goldstein (6):

ovl: respect FIEMAP_FLAG_SYNC flag

ovl: fix GPF in swapfile_activate of file from overlayfs over xfs

Documentation/filesystems: update documentation of file_operations

vfs: add the fadvise() file operation

vfs: implement readahead(2) using POSIX_FADV_WILLNEED

ovl: add ovl_fadvise()



Andreas Bosch (1):

HID: intel-ish-hid: Enable Sunrise Point-H ish driver



Andreas Kemnade (1):

mmc: omap_hsmmc: fix wakeirq handling on removal



Andrew Murray (1):

asm-generic: io: Fix ioport_map() for !CONFIG_GENERIC_IOMAP &&

CONFIG_INDIRECT_PIO



Anton Vasilyev (1):

usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep[i]



Anurag Kumar Vulisha (1):

usb: host: xhci-plat: Iterate over parent nodes for finding quirks



Arnaldo Carvalho de Melo (7):

perf tools: Streamline bpf examples and headers installation

tools headers uapi: Update tools's copy of linux/perf_event.h

tools headers uapi: Update tools's copy of asm-generic/unistd.h

tools headers uapi: Update tools's copy of drm/drm.h

tools headers uapi: Update tools's copies of kvm headers

tools headers uapi: Update tools's copy of linux/vhost.h

tools headers uapi: Update tools's copy of linux/if_link.h



Arnd Bergmann (2):

staging: wilc1000: revert "fix TODO to compile spi and sdio

components in single module"

usb: dwc3: of-simple: avoid unused function warnings



Artemy Kovalyov (1):

IB/core: Release object lock if destroy failed



Ben Hutchings (3):

USB: yurex: Fix buffer over-read in yurex_write()

USB: yurex: Check for truncation in yurex_read()

locking/lockdep: Delete unnecessary #include



Ben Skeggs (8):

drm/nouveau: fix oops in client init failure path

drm/nouveau/mmu: don't attempt to dereference vmm without valid

instance pointer

drm/nouveau/TBDdevinit: don't fail when PMU/PRE_OS is missing from VBIOS

drm/nouveau/disp: remove unused struct member

drm/nouveau/disp: move eDP panel power handling

drm/nouveau/disp: fix DP disable race

drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment

for LVDS/eDP panels

drm/nouveau/devinit: fix warning when PMU/PRE_OS is missing



Benjamin Fair (1):

ipmi: kcs_bmc: don't change device name



Benjamin Tissoires (2):

HID: multitouch: fix Elan panels with 2 input modes declaration

HID: core: fix grouping by application



Bin Yang (1):

pstore: Fix incorrect persistent ram buffer mapping



Boris Ostrovsky (1):

x86/EISA: Don't probe EISA bus for Xen PV guests



Borislav Petkov (1):

jump_label: Fix typo in warning message



Bruno Meirelles Herrera (1):

usb: dwc2: Fix call location of dwc2_check_core_endianness



Bryant G. Ly (1):

misc: ibmvsm: Fix wrong assignment of return code



Chris Phlipot (2):

perf util: Fix bad memory access in trace info.

perf event-parse: Use fixed size string for comms



Chris Wilson (1):

drm/i915/overlay: Allocate physical registers from stolen



Christian König (2):

drm/amdgpu: fix amdgpu_mn_unlock() in the CS error path

drm/amdgpu: fix error handling in amdgpu_cs_user_fence_chunk



Chunfeng Yun (2):

usb: mtu3: fix error of xhci port id when enable U3 dual role

usb: xhci: fix interrupt transfer error happened on MTK platforms



Colin Ian King (1):

locking/ww_mutex: Fix spelling mistake "cylic" -> "cyclic"



Cong Wang (6):

tipc: orphan sock in tipc_release()

tipc: call start and done ops directly in __tipc_nl_compat_dumpit()

net_sched: properly cancel netlink dump on failure

netfilter: xt_hashlimit: use s->file instead of s->private

rds: fix two RCU related problems

tipc: check return value of __tipc_dump_start()



Corey Minyard (3):

ipmi: Rework SMI registration failure

ipmi: Move BT capabilities detection to the detect call

ipmi: Fix I2C client removal in the SSIF driver



Dan Carpenter (4):

cifs: prevent integer overflow in nxt_dir_entry()

CIFS: fix wrapping bugs in num_entries()

cifs: integer overflow in in SMB2_ioctl()

cifs: read overflow in is_valid_oplock_break()



Daniel Jurgens (1):

net/mlx5: Consider PCI domain in search for next dev



Daniel Vetter (1):

staging/fbtft: Update TODO and mailing lists



Davide Caratti (1):

net/sched: fix memory leak in act_tunnel_key_init()



Dennis Dalessandro (2):

PCI: Fix faulty logic in pci_reset_bus()

IB/hfi1,PCI: Allow bus reset while probing



Emily Deng (1):

drm/amdgpu: move PSP init prior to IH in gpu reset



Felix Kuehling (1):

PCI: Fix enabling of PASID on RC integrated endpoints



Florian Westphal (5):

netfilter: xt_checksum: ignore gso skbs

netfilter: conntrack: place 'new' timeout in first location too

netfilter: nf_tables: rework ct timeout set support

netfilter: kconfig: nat related expression depend on nftables core

netfilter: conntrack: reset tcp maxwin on re-register



Gao Xiang (2):

Revert "staging: erofs: disable compiling temporarile"

staging: erofs: rename superblock flags (MS_xyz -> SB_xyz)



Greg Kroah-Hartman (1):

Code of Conduct: Let's revamp it.



Guenter Roeck (2):

riscv: Do not overwrite initrd_start and initrd_end

x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting %cr3



Gustavo A. R. Silva (4):

ipmi: Fix NULL pointer dereference in ssif_probe

HID: core: fix NULL pointer dereference

switchtec: Fix Spectre v1 vulnerability

misc: hmc6352: fix potential Spectre v1



Haishuang Yan (2):

erspan: return PACKET_REJECT when the appropriate tunnel is not found

erspan: fix error handling for erspan tunnel



Hans de Goede (3):

HID: sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2

sensor hub report

staging: vboxvideo: Fix IRQs no longer working

staging: vboxvideo: Change address of scanout buffer on page-flip



Harry Mallon (1):

HID: hid-saitek: Add device ID for RAT 7 Contagion



Hauke Mehrtens (1):

MIPS: lantiq: dma: add dev pointer



Heinz Mauelshagen (5):

dm raid: fix reshape race on small devices

dm raid: fix stripe adding reshape deadlock

dm raid: fix rebuild of specific devices by updating superblock

dm raid: fix RAID leg rebuild errors

dm raid: bump target version, update comments and documentation



Hisao Tanabe (1):

perf evsel: Fix potential null pointer dereference in

perf_evsel__new_idx()



Huang Shijie (1):

dmaengine: mic_x100_dma: use devm_kzalloc to fix an issue



Huy Nguyen (1):

net/mlx5: Check for error in mlx5_attach_interface



Imre Deak (1):

drm/i915/bdw: Increase IPS disable timeout to 100ms



Ingo Franzki (1):

s390/crypto: Fix return code checking in cbc_paes_crypt()



Jacek Tomaka (1):

perf/x86/intel: Add support/quirk for the MISPREDICT bit on

Knights Landing CPUs



Jack Morgenstein (2):

net/mlx5: Fix use-after-free in self-healing flow

net/mlx5: Fix debugfs cleanup in the device init/remove flow



James Morse (1):

arm64: kernel: arch_crash_save_vmcoreinfo() should depend on

CONFIG_CRASH_CORE



Jann Horn (1):

RDMA/ucma: check fd type in ucma_migrate_id()



Jens Axboe (2):

blk-cgroup: increase number of supported policies

null_blk: fix zoned support for non-rq based operation



Jia-Ju Bai (3):

usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame()

usb: misc: uss720: Fix two sleep-in-atomic-context bugs

usb: cdc-wdm: Fix a sleep-in-atomic-context bug in

service_outstanding_interrupt()



Jiada Wang (1):

sched/debug: Fix potential deadlock when writing to sched_features



Jiri Olsa (5):

perf tests: Add breakpoint modify tests

perf/hw_breakpoint: Modify breakpoint even if the new attr has

disabled set

perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0

perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint

perf/hw_breakpoint: Simplify breakpoint enable in

perf_event_modify_breakpoint



Joao Pinto (1):

MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer



Joe Thornber (1):

dm thin metadata: try to avoid ever aborting transactions



Joerg Roedel (1):

Revert "x86/mm/legacy: Populate the user page-table with user pgd's"



Johan Hovold (3):

USB: serial: io_ti: fix array underflow in completion handler

USB: serial: ti_usb_3410_5052: fix array underflow in completion handler

mmc: meson-mx-sdio: fix OF child-node lookup



John Hubbard (1):

mei: fix use-after-free in mei_cl_write



Josh Abraham (1):

xen: fix GCC warning and remove duplicate EVTCHN_ROW/EVTCHN_COL usage



Juergen Gross (2):

xen/netfront: fix waiting for xenbus state change

x86/xen: Disable CPU0 hotplug for Xen PV



Julian Wiedmann (6):

net/af_iucv: drop inbound packets with invalid flags

net/af_iucv: fix skb handling on HiperTransport xmit error

net/iucv: declare iucv_path_table_empty() as static

s390/qeth: indicate error when netdev allocation fails

s390/qeth: switch on SG by default for IQD devices

s390/qeth: don't dump past end of unknown HW header



K. Y. Srinivasan (1):

Tools: hv: Fix a bug in the key delete code



Kai-Heng Feng (2):

HID: i2c-hid: Don't reset device upon system resume

r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED



Keith Busch (1):

PCI: pciehp: Fix hot-add vs powerfault detection order



Kim Phillips (2):

perf arm64: Fix include path for asm-generic/unistd.h

perf annotate: Fix parsing aarch64 branch instructions after

objdump update



Kristian Evensen (1):

qmi_wwan: Support dynamic config on Quectel EP06



Kuninori Morimoto (1):

ethernet: renesas: convert to SPDX identifiers



Leon Romanovsky (1):

RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW



Linus Torvalds (2):

mm: get rid of vmacache_flush_all() entirely

Linux 4.19-rc4



Lorenzo Bianconi (1):

iio: imu: st_lsm6dsx: take into account ts samples in wm configuration



Louis Peens (1):

nfp: flower: reject tunnel encap with ipv6 outer headers for offloading



Lyude Paul (13):

drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement

drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend()

drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async

RPM requests

drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in

connector_detect()

drm/nouveau: Fix deadlocks in nouveau_connector_detect()

drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state()

drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state()

drm/nouveau: Remove useless poll_enable() call in drm_load()

drm/nouveau: Only write DP_MSTM_CTRL when needed

drm/nouveau: Reset MST branching unit before enabling

drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early

drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload

drm/nouveau: Fix nouveau_connector_ddc_detect()



Maciej S. Szmigiero (1):

r8169: set TxConfig register after TX / RX is enabled, just like RxConfig



Marek Marczykowski-Górecki (1):

xen/balloon: add runtime control for scrubbing ballooned out pages



Martin Liška (1):

perf annotate: Properly interpret indirect call



Martin Schwidefsky (1):

s390/zcrypt: remove VLA usage from the AP bus



Martin Willi (1):

netfilter: xt_cluster: add dependency on conntrack module



Masahiro Yamada (1):

xtensa: remove unnecessary KBUILD_SRC ifeq conditional



Mathias Nyman (3):

xhci: Fix use after free for URB cancellation on a reallocated endpoint

usb: Don't die twice if PCI xhci host is not responding in resume

usb: Avoid use-after-free by flushing endpoints early in

usb_set_interface()



Matt Ranostay (1):

Revert "iio: temperature: maxim_thermocouple: add MAX31856 part"



Max Filippov (2):

xtensa: ISS: don't allocate memory in platform_setup

xtensa: enable SG chaining in Kconfig



Maxence Duprès (1):

USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C

USB controller



Michal 'vorner' Vaner (1):

netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash

for NF_REPEAT



Michal Hocko (1):

xen/gntdev: fix up blockable calls to mn_invl_range_start



Miguel Ojeda (1):

arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto"



Mika Westerberg (1):

Revert "PCI: Add ACS quirk for Intel 300 series"



Mike Christie (1):

scsi: iscsi: target: Fix conn_ops double free



Miklos Szeredi (1):

ovl: fix oopses in ovl_fill_super() failure paths



Mikulas Patocka (2):

dm verity: fix crash on bufio buffer that was allocated with vmalloc

dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL

recursion deadlock



Minchan Kim (1):

android: binder: fix the race mmap and alloc_new_buf_locked



Netanel Belgazal (7):

net: ena: fix surprise unplug NULL dereference kernel crash

net: ena: fix driver when PAGE_SIZE == 64kB

net: ena: fix device destruction to gracefully free resources

net: ena: fix potential double ena_destroy_device()

net: ena: fix missing lock during device destruction

net: ena: fix missing calls to READ_ONCE

net: ena: fix incorrect usage of memory barriers



Nicholas Piggin (3):

tty: hvc: hvc_poll() fix read loop hang

tty: hvc: hvc_poll() fix read loop batching

tty: hvc: hvc_write() fix break condition



Nilesh Javali (1):

scsi: qedi: Add the CRC size within iSCSI NVM image



Olaf Hering (1):

xen: avoid crash in disable_hotplug_cpu



Oliver Neukum (2):

usb: uas: add support for more quirk flags

Revert "cdc-acm: implement put_char() and flush_chars()"



Pablo Neira Ayuso (2):

netfilter: conntrack: timeout interface depend on

CONFIG_NF_CONNTRACK_TIMEOUT

netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect

pointer to type



Parav Pandit (2):

RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one()

RDMA/cma: Protect cma dev list with lock



Paul Burton (1):

pinctrl: ingenic: Fix group & function error checking



Paulo Zanoni (1):

tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE



Peter Zijlstra (1):

perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use



Petr Machata (1):

mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic



Petr Mladek (1):

Revert "printk: make sure to print log on console."



Petr Oros (1):

be2net: Fix memory leak in be_cmd_get_profile_config()



Pieter Jansen van Vuuren (1):

nfp: flower: fix vlan match by checking both vlan id and vlan pcp



Raed Salem (1):

net/mlx5: E-Switch, Fix memory leak when creating switchdev mode

FDB tables



Randy Dunlap (9):

usb/dwc3/gadget: fix kernel-doc parameter warning

usb: typec: fix kernel-doc parameter warning

usb/typec: fix kernel-doc notation warning for typec_match_altmode

linux/mod_devicetable.h: fix kernel-doc missing notation for

typec_device_id

sched/fair: Fix kernel-doc notation warning

x86/doc: Fix Documentation/x86/earlyprintk.txt

arch/hexagon: fix kernel/dma.c build warning

hexagon: modify ffs() and fls() to return int

x86/APM: Fix build warning when PROC_FS is not enabled



Richard Fitzgerald (1):

pinctrl: madera: Fix possible NULL pointer with pdata config



Rishabh Bhatnagar (1):

firmware: Fix security issue with request_firmware_into_buf()



Rob Herring (1):

of: fix phandle cache creation for DTs with no phandles



Roi Dayan (2):

net/mlx5: Fix not releasing read lock when adding flow rules

net/mlx5: Fix possible deadlock from lockdep when adding fte to fg



Saeed Mahameed (1):

net/mlx5e: Ethtool steering, fix udp source port value



Sagi Grimberg (1):

nvmet-rdma: fix possible bogus dereference under heavy load



Sandipan Das (1):

perf probe powerpc: Ignore SyS symbols irrespective of endianness



Sasha Levin (3):

tools/lib/lockdep: Update Sasha Levin email to MSFT

tools/lib/lockdep: Add empty nmi.h

tools/lib/lockdep: Add dummy task_struct state member



Sean O'Brien (1):

HID: add support for Apple Magic Keyboards



Somnath Kotur (1):

bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces



Srikar Dronamraju (1):

sched/topology: Set correct NUMA topology type



Stefan Agner (2):

HID: input: fix leaking custom input node name

HID: core: fix memory leak on probe



Stefan Metzmacher (1):

fs/cifs: require sha512



Stefan Wahren (1):

net: qca_spi: Fix race condition in spi transfers



Stephen Boyd (1):

pinctrl: msm: Really mask level interrupts to prevent latching



Stephen Hemminger (1):

vmbus: don't return values for uninitalized channels



Stephen Rothwell (1):

fs/cifs: suppress a string overflow warning



Steve Muckle (1):

sched/fair: Fix vruntime_normalized() for remote non-migration wakeup



Steve Wise (1):

iw_cxgb4: only allow 1 flush on user qps



Taehee Yoo (2):

netfilter: nf_tables: release chain in flushing set

ip: frags: fix crash in ip_do_fragment()



Tao Zhou (1):

drm/amdgpu: Fix SDMA hang in prt mode v2



Tariq Toukan (2):

net/mlx5: Use u16 for Work Queue buffer fragment size

net/mlx5: Use u16 for Work Queue buffer strides offset



Tejun Heo (1):

MAINTAINERS: Make Dennis the percpu tree maintainer



Thomas Hellstrom (1):

locking/mutex: Fix mutex debug call and ww_mutex documentation



Tim Anderson (1):

USB: Add quirk to support DJI CineSSD



Todd Poynor (1):

MAINTAINERS: Switch a maintainer for drivers/staging/gasket



Tomas Winkler (2):

mei: bus: fix hw module get/put balance

mei: bus: need to unlink client before freeing



Trond Myklebust (5):

NFSv4: Fix a tracepoint Oops in initiate_file_draining()

pNFS: Ensure we return the error if someone kills a waiting layoutget

NFSv4: Fix a tracepoint Oops in initiate_file_draining()

NFSv4.1 fix infinite loop on I/O.

NFS: Don't open code clearing of delegation state



Tyrel Datwyler (1):

MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers



Vakul Garg (1):

net/tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC



Vincent Guittot (3):

sched/pelt: Fix update_blocked_averages() for RT and DL classes

sched/fair: Fix scale_rt_capacity() for SMT

sched/fair: Fix load_balance redo for !imbalance



Vincent Pelletier (1):

scsi: iscsi: target: Set conn->sess to NULL when

iscsi_login_set_conn_values fails



Vincent Whitchurch (1):

tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY



Vitaly Kuznetsov (1):

xen/manage: don't complain about an empty value in control/sysrq node



Wei Yongjun (2):

usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock()

fpga: dfl: fme: fix return value check in in pr_mgmt_init()



Weinan Li (1):

drm/i915/gvt: Fix the incorrect length of child_device_config issue



Wenjia Zhang (1):

s390/qeth: use vzalloc for QUERY OAT buffer



Willem de Bruijn (1):

tcp: rate limit synflood warnings further



Yabin Cui (1):

perf/core: Force USER_DS when recording user stack data



Yoshihiro Shimoda (2):

usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0

usb: Change usb_of_get_companion_dev() place to usb/common



Yue Haibing (1):

netfilter: conntrack: remove duplicated include from

nf_conntrack_proto_udp.c



Zhenyu Wang (1):

drm/i915/gvt: Fix life cycle reference on KVM mm



