Skip to content

Sync with -rc3 to solve conflict #112

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 666 commits into from
Mar 16, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
666 commits
Select commit Hold shift + click to select a range
8687bf9
staging: rtl8192e: Fix possible buffer overflow in _rtl92e_wx_set_scan
lgtux Feb 26, 2021
b93c1e3
staging: rtl8712: Fix possible buffer overflow in r8712_sitesurvey_cmd
lgtux Mar 1, 2021
e163b98
staging: ks7010: prevent buffer overflow in ks_wlan_set_scan()
Mar 2, 2021
25317f4
staging: comedi: addi_apci_1032: Fix endian problem for COS sample
ian-abbott Feb 23, 2021
ac0bbf5
staging: comedi: addi_apci_1500: Fix endian problem for command sample
ian-abbott Feb 23, 2021
b2e7863
staging: comedi: adv_pci1710: Fix endian problem for AI command data
ian-abbott Feb 23, 2021
1c0f20b
staging: comedi: das6402: Fix endian problem for AI command data
ian-abbott Feb 23, 2021
459b1e8
staging: comedi: das800: Fix endian problem for AI command data
ian-abbott Feb 23, 2021
54999c0
staging: comedi: dmm32at: Fix endian problem for AI command data
ian-abbott Feb 23, 2021
b39dfcc
staging: comedi: me4000: Fix endian problem for AI command data
ian-abbott Feb 23, 2021
a084303
staging: comedi: pcl711: Fix endian problem for AI command data
ian-abbott Feb 23, 2021
148e34f
staging: comedi: pcl818: Fix endian problem for AI command data
ian-abbott Feb 23, 2021
8536749
staging: comedi: amplc_pc236_common: Use 16-bit 0 for interrupt data
ian-abbott Feb 23, 2021
a1acdbc
staging: comedi: comedi_parport: Use 16-bit 0 for interrupt data
ian-abbott Feb 23, 2021
3344463
staging: comedi: ni_6527: Use 16-bit 0 for interrupt data
ian-abbott Feb 23, 2021
5ff1c08
staging: comedi: ni_65xx: Use 16-bit 0 for interrupt data
ian-abbott Feb 23, 2021
fd3ce65
staging: comedi: pcl726: Use 16-bit 0 for interrupt data
ian-abbott Feb 23, 2021
8710751
staging: rtl8192u: fix ->ssid overflow in r8192_wx_set_scan()
Mar 5, 2021
d4ac640
staging: rtl8188eu: fix potential memory corruption in rtw_check_beac…
Mar 5, 2021
74b6b20
staging: rtl8188eu: prevent ->ssid overflow in rtw_wx_set_scan()
Mar 5, 2021
16d7586
Revert "staging: wfx: remove unused included header files"
gregkh Mar 9, 2021
1487e7b
leds: trigger: Fix error path to not unlock the unlocked mutex
Feb 19, 2021
ba8a86e
leds: trigger/tty: Use led_set_brightness_sync() from workqueue
Feb 19, 2021
2334de1
Revert "serial: max310x: rework RX interrupt handling"
shcgit Feb 17, 2021
c776b77
Revert "drivers:tty:pty: Fix a race causing data loss on close"
gregkh Mar 4, 2021
4d8654e
Goodix Fingerprint device is not a modem
yorickdewid Feb 13, 2021
1edbff9
usb: dwc3: qcom: add ACPI device id for sc8180x
shawnguo2 Mar 1, 2021
650bf52
USB: gadget: u_ether: Fix a configfs return code
Feb 15, 2021
789ea77
usb: gadget: f_uac2: always increase endpoint max_packet_size by one …
rbilovol Mar 1, 2021
cc2ac63
usb: gadget: f_uac1: stop playback on function disable
rbilovol Mar 1, 2021
2664deb
usb: dwc3: qcom: Honor wakeup enabled/disabled state
Mar 2, 2021
b1d25e6
usb: renesas_usbhs: Clear PIPECFG for re-enabling pipe with other EPNUM
shimoday Mar 8, 2021
414c20d
USB: gadget: udc: s3c2410_udc: fix return value check in s3c2410_udc_…
Mar 5, 2021
9de2c43
USB: usblp: fix a hang in poll() if disconnected
Mar 4, 2021
1cffb1c
usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement
fancer Feb 12, 2021
a758b7c
virt: acrn: Use EPOLLIN instead of POLLIN
YajunDeng Mar 10, 2021
d5b0e06
u64_stats,lockdep: Fix u64_stats_init() vs lockdep
Mar 8, 2021
4817a52
seqlock,lockdep: Fix seqcount_latch_init()
Mar 9, 2021
d15dfd3
arm64: mte: Map hotplugged memory as Normal Tagged
ctmarinas Mar 9, 2021
07e6448
kselftest: arm64: Fix exit code of sve-ptrace
broonie Mar 9, 2021
26f5538
arm64/mm: Fix __enable_mmu() for new TGRAN range values
Mar 10, 2021
7bb8bc6
arm64: perf: Fix 64-bit event counter read truncation
robherring Mar 10, 2021
13661fc
ALSA: hda: Flush pending unsolicited events before suspend
tiwai Mar 10, 2021
5ff9dde
ALSA: hda: Avoid spurious unsol event handling during S3/S4
tiwai Mar 10, 2021
eea46a0
ALSA: hda/hdmi: Cancel pending works before suspend
tiwai Mar 10, 2021
fbc102f
regulator: mt6315: Return REGULATOR_MODE_INVALID for invalid mode
AxelLin Feb 15, 2021
5fe5f17
regulator: pca9450: Fix return value when failing to get sd-vsel GPIO
fschrempf Feb 22, 2021
e610e07
regulator: qcom-rpmh: Correct the pmic5_hfsmps515 buck
Feb 24, 2021
dfe03bc
regulator: qcom-rpmh: Use correct buck for S1C regulator
Feb 24, 2021
98b94b6
regulator: pca9450: Clear PRESET_EN bit to fix BUCK1/2/3 voltage setting
fschrempf Feb 22, 2021
e9e7fce
regulator: rt4831: Fix return value check in rt4831_regulator_probe()
Mar 5, 2021
9e77d96
xen/events: reset affinity of 2-level event when tearing it down
jgross1 Mar 6, 2021
8891123
software node: Fix node registration
Mar 1, 2021
2a92c90
software node: Fix device_add_software_node()
Mar 1, 2021
05962f9
io_uring: SQPOLL parking fixes
axboe Mar 6, 2021
f458dd8
io_uring: fix unrelated ctx reqs cancellation
isilence Mar 8, 2021
0298ef9
io_uring: clean R_DISABLED startup mess
isilence Mar 8, 2021
61cf937
io_uring: Convert personality_idr to XArray
Mar 8, 2021
cc20e3f
io-wq: remove unused 'user' member of io_wq
axboe Mar 8, 2021
97a73a0
io_uring: fix io_sq_offload_create error handling
isilence Mar 8, 2021
33cc89a
io_uring: add io_disarm_next() helper
isilence Mar 9, 2021
7a61235
io_uring: fix complete_post races for linked req
isilence Mar 9, 2021
70e3512
io-wq: fix ref leak for req in case of exit cancelations
Mar 9, 2021
93e68e0
io_uring: move all io_kiocb init early in io_init_req()
axboe Mar 9, 2021
5199328
io_uring: remove unneeded variable 'ret'
Mar 9, 2021
e8f98f2
io_uring: always wait for sqd exited when stopping SQPOLL thread
axboe Mar 9, 2021
e22bc9b
kernel: make IO threads unfreezable by default
axboe Mar 10, 2021
78d7f6b
io_uring: fix invalid ctx->sq_thread_idle
isilence Mar 10, 2021
7d41e85
io_uring: remove indirect ctx into sqo injection
isilence Mar 10, 2021
faa44c6
block: Fix REQ_OP_ZONE_RESET_ALL handling
damien-lemoal Mar 10, 2021
df66617
block: rsxx: fix error return code of rsxx_pci_probe()
XidianGeneral Mar 10, 2021
c8e2fe1
x86/perf: Use RET0 as default for guest_get_msrs to handle "no PMU" case
sean-jc Mar 9, 2021
1201d68
virt: acrn: Correct type casting of argument of copy_from_user()
Mar 10, 2021
20c4079
misc: fastrpc: restrict user apps from sending kernel RPC messages
lumag Feb 12, 2021
65527a5
misc/pvpanic: Export module FDT device table
shiloong Feb 18, 2021
d0df9aa
Merge tag '5.12-rc2-smb3' of git://git.samba.org/sfrench/cifs-2.6
torvalds Mar 10, 2021
d3110f2
Merge tag 'for-linus-2021-03-10' of git://git.kernel.org/pub/scm/linu…
torvalds Mar 10, 2021
9b1ea29
Revert "mm, slub: consider rest of partial list if acquire_slab() fails"
torvalds Mar 10, 2021
47ccc8f
usbip: fix stub_dev to check for stream socket
shuahkh Mar 8, 2021
f55a057
usbip: fix vhci_hcd to check for stream socket
shuahkh Mar 8, 2021
6801854
usbip: fix vudc to check for stream socket
shuahkh Mar 8, 2021
9380afd
usbip: fix stub_dev usbip_sockfd_store() races leading to gpf
shuahkh Mar 8, 2021
718ad96
usbip: fix vhci_hcd attach_store() races leading to gpf
shuahkh Mar 8, 2021
46613c9
usbip: fix vudc usbip_sockfd_store races leading to gpf
shuahkh Mar 8, 2021
a2f8d98
drm/amdgpu/display: simplify backlight setting
alexdeucher Dec 10, 2020
dfd8b7f
drm/amdgpu/display: don't assert in set backlight function
alexdeucher Dec 10, 2020
0ad3e64
drm/amdgpu/display: handle aux backlight in backlight_get_brightness
alexdeucher Dec 10, 2020
7a46f05
drm/amd/display: Add a backlight module option
tiwai Feb 3, 2021
15e8b95
drm/amd/display: Fix nested FPU context in dcn21_validate_bandwidth()
hhoffstaette Mar 5, 2021
680174c
drm/amdgpu/display: use GFP_ATOMIC in dcn21_validate_bandwidth_fp()
hhoffstaette Mar 5, 2021
7afa003
drm/amd/display: Enable pflip interrupt upon pipe enable
Feb 19, 2021
a74e6a0
Merge tag 's390-5.12-3' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Mar 10, 2021
b0075d1
drm/amd/display: Revert dram_clock_change_latency for DCN2.1
Feb 26, 2021
d2c9128
drm/amd/display: Enabled pipe harvesting in dcn30
Feb 19, 2021
eda2960
drm/amdgpu/display: Use wm_table.entries for dcn301 calculate_wm
Mar 9, 2021
521f04f
drm/amdgpu: fb BO should be ttm_bo_type_device
Mar 8, 2021
50ceb1f
drm/amd/pm: bug fix for pcie dpm
Mar 9, 2021
48123d0
drm/amd/pm: correct the watermark settings for Polaris
Mar 5, 2021
a25955b
drm/radeon: also init GEM funcs in radeon_gem_prime_import_sg_table
ChristianKoenigAMD Mar 8, 2021
cba2afb
drm/radeon: fix AGP dependency
ChristianKoenigAMD Mar 8, 2021
a5cb3c1
drm/amdgpu: fix S0ix handling when the CONFIG_AMD_PMC=m
alexdeucher Mar 10, 2021
25da461
xen/events: don't unmask an event channel when an eoi is pending
jgross1 Mar 6, 2021
b662279
xen/events: avoid handling the same event on two cpus at the same time
jgross1 Mar 6, 2021
0f9b05b
Xen: drop exports of {set,clear}_foreign_p2m_mapping()
jbeulich Mar 9, 2021
36caa3f
Xen/gntdev: don't needlessly allocate k{,un}map_ops[]
jbeulich Mar 10, 2021
bce21a2
Xen/gnttab: introduce common INVALID_GRANT_{HANDLE,REF}
jbeulich Mar 10, 2021
f1d20d8
Xen/gntdev: don't needlessly use kvcalloc()
jbeulich Mar 10, 2021
ce6ed1c
kbuild: rebuild GCC plugins when the compiler is upgraded
masahir0y Mar 4, 2021
2eab791
kbuild: dummy-tools: support MPROFILE_KERNEL checks for ppc
Mar 8, 2021
bf3c255
kbuild: Allow LTO to be selected with KASAN_HW_TAGS
samitolvanen Mar 8, 2021
f9bc754
kbuild: dummy-tools: adjust to scripts/cc-version.sh
masahir0y Mar 9, 2021
64bfc99
kbuild: remove unneeded -O option to dtc
masahir0y Mar 10, 2021
4c273d2
kbuild: remove LLVM=1 test from HAS_LTO_CLANG
masahir0y Mar 10, 2021
a949b9e
Merge tag 'usb-serial-5.12-rc3' of https://git.kernel.org/pub/scm/lin…
gregkh Mar 11, 2021
285a65f
kbuild: remove meaningless parameter to $(call if_changed_rule,dtc)
masahir0y Mar 11, 2021
874a52f
drm/fb-helper: only unmap if buffer not null
lzto Feb 28, 2021
e8dd350
drm/qxl: unpin release objects
kraxel Feb 4, 2021
e998d3c
drm/qxl: fix lockdep issue in qxl_alloc_release_reserved
kraxel Feb 17, 2021
39a3898
fbdev: atyfb: always declare aty_{ld,st}_lcd()
rddunlap Feb 24, 2021
b266409
fbdev: atyfb: use LCD management functions for PPC_PMAC also
rddunlap Feb 26, 2021
301469c
MAINTAINERS: update drm bug reporting URL
Feb 28, 2021
659ab7a
drm: Use USB controller's DMA mask when importing dmabufs
Mar 3, 2021
d228f8d
drm/ttm: soften TTM warnings
ChristianKoenigAMD Mar 3, 2021
ca63d76
drm/ttm: Fix TTM page pool accounting
anthonyde Mar 3, 2021
738acd4
qxl: Fix uninitialised struct field head.surface_id
Mar 4, 2021
d611b4a
drm/shmem-helper: Check for purged buffers in fault handler
bpeel Feb 23, 2021
11d5a47
drm/shmem-helper: Don't remove the offset in vm_area_struct pgoff
bpeel Feb 23, 2021
fa0c16c
drm: meson_drv add shutdown function
Mar 2, 2021
64e194e
drm/shmem-helpers: vunmap: Don't put pages for dma-buf
notro Feb 19, 2021
de066e1
drm/compat: Clear bounce structures
danvet Feb 22, 2021
f09f9f9
media: rc: compile rc-cec.c into rc-core
hverkuil Feb 26, 2021
8a7e27f
media: usbtv: Fix deadlock on suspend
gentoo-root Feb 5, 2021
ac8d82f
media: v4l: vsp1: Fix bru null pointer access
bijudas Mar 1, 2021
6732f31
media: v4l: vsp1: Fix uif null pointer access
bijudas Mar 1, 2021
2025a48
media: rkisp1: params: fix wrong bits settings
Mar 1, 2021
e6ad559
nvme: set max_zone_append_sectors nvme_revalidate_zones
ChaitanayaKulkarni Mar 3, 2021
d95c1f4
nvme: simplify error logic in nvme_validate_ns()
hreinecke Feb 26, 2021
d358938
nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request()
hreinecke Feb 26, 2021
3c7aafb
nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange()
hreinecke Feb 26, 2021
ae3afe6
nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted
hreinecke Feb 26, 2021
f20ef34
nvme-fc: fix racing controller reset and create association
jsmart-gh Mar 9, 2021
0ec84df
nvme-core: check ctrl css before setting up zns
ChaitanayaKulkarni Mar 9, 2021
abec656
nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done
Yunlongs Mar 11, 2021
abbb5f5
nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a
Mar 10, 2021
14fbbc8
configfs: fix a use-after-free in __configfs_open_file
Mar 1, 2021
a4a251f
usb: xhci: do not perform Soft Retry for some xHCI hosts
sgruszka Mar 11, 2021
253f588
xhci: Improve detection of device initiated wake signal.
matnyman Mar 11, 2021
b71c669
usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing
cyrozap Mar 11, 2021
d26c00e
xhci: Fix repeated xhci wake after suspend due to uncleared internal …
matnyman Mar 11, 2021
7ba8f2b
arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds
ardbiesheuvel Mar 10, 2021
30b2675
arm64: mm: remove unused __cpu_uses_extended_idmap[_level()]
ardbiesheuvel Mar 10, 2021
d450293
regulator: mt6315: Fix off-by-one for .n_voltages
AxelLin Mar 11, 2021
a8affc0
block: rename BIO_MAX_PAGES to BIO_MAX_VECS
Mar 11, 2021
5c2469e
io_uring: force creation of separate context for ATTACH_WQ and non-th…
axboe Mar 11, 2021
d052d1d
io_uring: perform IOPOLL reaping if canceler is thread itself
axboe Mar 11, 2021
4f8be1f
nfs: we don't support removing system.nfs4_acl
Jan 28, 2021
28806e4
Merge tag 'media/v5.12-2' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Mar 11, 2021
9ec4914
block: Suppress uevent for hidden device when removed
igaw Mar 11, 2021
e511350
block: Discard page cache of zone reset target range
kawasaki Mar 11, 2021
0b73688
powerpc/traps: unrecoverable_exception() is not an interrupt handler
chleroy Mar 9, 2021
e0da968
Merge tag 'drm-misc-fixes-2021-03-11' of git://anongit.freedesktop.or…
airlied Mar 12, 2021
fb19848
Merge tag 'amd-drm-fixes-5.12-2021-03-10' of https://gitlab.freedeskt…
airlied Mar 12, 2021
a829f03
drm/i915: Wedge the GPU if command parser setup fails
tursulin Mar 2, 2021
4042160
drm/nouveau: fix dma syncing for loops (v2)
airlied Mar 11, 2021
f78d76e
Merge tag 'drm-fixes-2021-03-12-1' of git://anongit.freedesktop.org/d…
torvalds Mar 12, 2021
606a5d4
opp: Don't drop extra references to OPPs accidentally
bea-arm Mar 4, 2021
ba08abc
objtool,x86: Fix uaccess PUSHF/POPF validation
Mar 8, 2021
c8e3866
perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe()
Mar 12, 2021
d5bf630
gfs2: bypass signal_our_withdraw if no journal
AstralBob Mar 12, 2021
d4b64fd
Merge tag 'nvme-5.12-2021-03-12' of git://git.infradead.org/nvme into…
axboe Mar 12, 2021
e1915f7
io_uring: cancel deferred requests in try_cancel
isilence Mar 11, 2021
0df8ea6
io_uring: remove useless ->startup completion
isilence Mar 11, 2021
0efc497
gfs2: bypass log flush if the journal is not live
AstralBob Mar 12, 2021
7d71755
KVM: arm64: Reject VM creation when the default IPA size is unsupported
Mar 11, 2021
262b003
KVM: arm64: Fix exclusive limit for IPA size
Mar 11, 2021
26984fb
io_uring: prevent racy sqd->thread checks
isilence Mar 11, 2021
521d6a7
io_uring: cancel sqpoll via task_work
isilence Mar 11, 2021
58f9937
io_uring: fix OP_ASYNC_CANCEL across tasks
isilence Mar 12, 2021
bee7359
Merge branch 'opp/linux-next' of git://git.kernel.org/pub/scm/linux/k…
rafaeljw Mar 12, 2021
7180323
Merge branch 'pm-opp'
rafaeljw Mar 12, 2021
6fcd9cb
kvm: x86: annotate RCU pointers
musamaanjum Mar 5, 2021
d7eb79c
KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged
Feb 24, 2021
8df9f1a
KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode
sean-jc Mar 10, 2021
35737d2
KVM: LAPIC: Advancing the timer expiration on guest initiated write
Mar 4, 2021
6bf8819
Merge tag 'for-linus-5.12b-rc3-tag' of git://git.kernel.org/pub/scm/l…
torvalds Mar 12, 2021
17f8fc1
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Mar 12, 2021
b77b5fd
Merge tag 'gfs2-v5.12-rc2-fixes' of git://git.kernel.org/pub/scm/linu…
torvalds Mar 12, 2021
8d9d53d
Merge tag 'configfs-for-5.12' of git://git.infradead.org/users/hch/co…
torvalds Mar 12, 2021
270c055
Merge tag 'regulator-fix-v5.12-rc2' of git://git.kernel.org/pub/scm/l…
torvalds Mar 12, 2021
568099a
Merge tag 'mmc-v5.12-rc2' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Mar 12, 2021
3441783
Merge tag 'sound-5.12-rc3' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Mar 12, 2021
f4f9fc2
nvme: fix the nsid value to print in nvme_validate_or_alloc_ns
Mar 12, 2021
3077f02
Merge tag 'pm-5.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Mar 12, 2021
2614100
Merge tag 'devprop-5.12-rc3' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Mar 12, 2021
9278be9
Merge tag 'io_uring-5.12-2021-03-12' of git://git.kernel.dk/linux-block
torvalds Mar 12, 2021
ce30708
Merge tag 'block-5.12-2021-03-12-v2' of git://git.kernel.dk/linux-block
torvalds Mar 12, 2021
3b0c2d3
Revert 95ebabde382c ("capabilities: Don't allow writing ambiguous v3 …
ebiederm Mar 12, 2021
9afc116
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Mar 12, 2021
b6b8aa2
Merge branch 'for-v5.12-rc3' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Mar 12, 2021
f296bfd
Merge tag 'nfs-for-5.12-2' of git://git.linux-nfs.org/projects/anna/l…
torvalds Mar 12, 2021
bcbcf50
kbuild: fix ld-version.sh to not be affected by locale
masahir0y Mar 12, 2021
34dc2ef
memblock: fix section mismatch warning
arndb Mar 13, 2021
cbf78d8
stop_machine: mark helpers __always_inline
arndb Mar 13, 2021
ea29b20
init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM
masahir0y Mar 13, 2021
0740a50
mm/page_alloc.c: refactor initialization of struct page for holes in …
rppt Mar 13, 2021
82e69a1
mm/fork: clear PASID for new mm
Mar 13, 2021
2103cf9
hugetlb: dedup the code to add a new file_region
xzpeter Mar 13, 2021
ca7e045
hugetlb: break earlier in add_reservation_in_range() when we can
xzpeter Mar 13, 2021
97a7e47
mm: introduce page_needs_cow_for_dma() for deciding whether cow
xzpeter Mar 13, 2021
ca6eb14
mm: use is_cow_mapping() across tree where proper
xzpeter Mar 13, 2021
4eae4ef
hugetlb: do early cow when page pinned on src mm
xzpeter Mar 13, 2021
184cee5
mm/highmem.c: fix zero_user_segments() with start > end
OGAWAHirofumi Mar 13, 2021
e7850f4
binfmt_misc: fix possible deadlock in bm_register_write
xrl1 Mar 13, 2021
f0b15b6
MAINTAINERS: exclude uapi directories in API/ABI section
tehcaster Mar 13, 2021
97e4910
linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP*
arndb Mar 13, 2021
702b16d
kfence: fix printk format for ptrdiff_t
melver Mar 13, 2021
df3ae2c
kfence, slab: fix cache_alloc_debugcheck_after() for bulk allocations
melver Mar 13, 2021
0aa41ca
kfence: fix reports if constant function prefixes exist
melver Mar 13, 2021
149fc78
include/linux/sched/mm.h: use rcu_dereference in in_vfork()
Mar 13, 2021
96cfe2c
mm/madvise: replace ptrace attach requirement for process_madvise
surenbaghdasaryan Mar 13, 2021
f9d79e8
kasan, mm: fix crash with HW_TAGS and DEBUG_PAGEALLOC
xairy Mar 13, 2021
d9b571c
kasan: fix KASAN_STACK dependency for HW_TAGS
xairy Mar 13, 2021
6ce6442
mm/userfaultfd: fix memory corruption due to writeprotect
anadav Mar 13, 2021
0ceb1ac
ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls
Mar 13, 2021
61bf318
ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign
Mar 13, 2021
be6c898
mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and …
Mar 13, 2021
e1baddf
mm/memcg: set memcg when splitting page
Mar 13, 2021
57e0076
zram: fix return value on writeback_store
minchank Mar 13, 2021
2766f18
zram: fix broken page writeback
minchank Mar 13, 2021
e83bad7
Merge tag 'kbuild-fixes-v5.12-2' of git://git.kernel.org/pub/scm/linu…
torvalds Mar 13, 2021
4206234
Merge tag 'erofs-for-5.12-rc3' of git://git.kernel.org/pub/scm/linux/…
torvalds Mar 13, 2021
5c7bdbf
Merge tag 'usb-5.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Mar 13, 2021
cc14086
Merge tag 'tty-5.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Mar 13, 2021
be61af3
Merge tag 'staging-5.12-rc3' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Mar 13, 2021
88fe492
Merge tag 'char-misc-5.12-rc3' of git://git.kernel.org/pub/scm/linux/…
torvalds Mar 13, 2021
b470ebc
Merge tag 'irqchip-fixes-5.12-1' of git://git.kernel.org/pub/scm/linu…
KAGA-KOKO Mar 14, 2021
50eb842
Merge branch 'akpm' (patches from Andrew)
torvalds Mar 14, 2021
9d0c8e7
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds Mar 14, 2021
c3c7579
Merge tag 'powerpc-5.12-3' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Mar 14, 2021
0a7c10d
Merge tag 'x86_urgent_for_v5.12_rc3' of git://git.kernel.org/pub/scm/…
torvalds Mar 14, 2021
836d7f0
Merge tag 'efi-urgent-for-v5.12-rc2' of git://git.kernel.org/pub/scm/…
torvalds Mar 14, 2021
75013c6
Merge tag 'perf_urgent_for_v5.12-rc3' of git://git.kernel.org/pub/scm…
torvalds Mar 14, 2021
fa509ff
Merge tag 'locking-urgent-2021-03-14' of git://git.kernel.org/pub/scm…
torvalds Mar 14, 2021
19469d2
Merge tag 'objtool-urgent-2021-03-14' of git://git.kernel.org/pub/scm…
torvalds Mar 14, 2021
c72cbc9
Merge tag 'sched-urgent-2021-03-14' of git://git.kernel.org/pub/scm/l…
torvalds Mar 14, 2021
802b31c
Merge tag 'timers-urgent-2021-03-14' of git://git.kernel.org/pub/scm/…
torvalds Mar 14, 2021
70404fe
Merge tag 'irq-urgent-2021-03-14' of git://git.kernel.org/pub/scm/lin…
torvalds Mar 14, 2021
c995f12
prctl: fix PR_SET_MM_AUXV kernel stack leak
Mar 14, 2021
1e28eed
Linux 5.12-rc3
torvalds Mar 14, 2021
da1e5d8
Merge tag 'v5.12-rc3' into rust-sync
ojeda Mar 15, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ properties:
- enum:
- ingenic,jz4775-intc
- ingenic,jz4770-intc
- ingenic,jz4760b-intc
- const: ingenic,jz4760-intc
- items:
- const: ingenic,x1000-intc
Expand Down
21 changes: 21 additions & 0 deletions Documentation/gpu/todo.rst
Original file line number Diff line number Diff line change
Expand Up @@ -613,6 +613,27 @@ Some of these date from the very introduction of KMS in 2008 ...

Level: Intermediate

Remove automatic page mapping from dma-buf importing
----------------------------------------------------

When importing dma-bufs, the dma-buf and PRIME frameworks automatically map
imported pages into the importer's DMA area. drm_gem_prime_fd_to_handle() and
drm_gem_prime_handle_to_fd() require that importers call dma_buf_attach()
even if they never do actual device DMA, but only CPU access through
dma_buf_vmap(). This is a problem for USB devices, which do not support DMA
operations.

To fix the issue, automatic page mappings should be removed from the
buffer-sharing code. Fixing this is a bit more involved, since the import/export
cache is also tied to &drm_gem_object.import_attach. Meanwhile we paper over
this problem for USB devices by fishing out the USB host controller device, as
long as that supports DMA. Otherwise importing can still needlessly fail.

Contact: Thomas Zimmermann <tzimmermann@suse.de>, Daniel Vetter

Level: Advanced


Better Testing
==============

Expand Down
2 changes: 1 addition & 1 deletion Documentation/networking/bonding.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1988,7 +1988,7 @@ netif_carrier.
If use_carrier is 0, then the MII monitor will first query the
device's (via ioctl) MII registers and check the link state. If that
request fails (not just that it returns carrier down), then the MII
monitor will make an ethtool ETHOOL_GLINK request to attempt to obtain
monitor will make an ethtool ETHTOOL_GLINK request to attempt to obtain
the same information. If both methods fail (i.e., the driver either
does not support or had some error in processing both the MII register
and ethtool requests), then the MII monitor will assume the link is
Expand Down
72 changes: 6 additions & 66 deletions Documentation/networking/netdev-FAQ.rst
Original file line number Diff line number Diff line change
Expand Up @@ -142,73 +142,13 @@ Please send incremental versions on top of what has been merged in order to fix
the patches the way they would look like if your latest patch series was to be
merged.

How can I tell what patches are queued up for backporting to the various stable releases?
-----------------------------------------------------------------------------------------
Normally Greg Kroah-Hartman collects stable commits himself, but for
networking, Dave collects up patches he deems critical for the
networking subsystem, and then hands them off to Greg.

There is a patchworks queue that you can see here:

https://patchwork.kernel.org/bundle/netdev/stable/?state=*

It contains the patches which Dave has selected, but not yet handed off
to Greg. If Greg already has the patch, then it will be here:

https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git

A quick way to find whether the patch is in this stable-queue is to
simply clone the repo, and then git grep the mainline commit ID, e.g.
::

stable-queue$ git grep -l 284041ef21fdf2e
releases/3.0.84/ipv6-fix-possible-crashes-in-ip6_cork_release.patch
releases/3.4.51/ipv6-fix-possible-crashes-in-ip6_cork_release.patch
releases/3.9.8/ipv6-fix-possible-crashes-in-ip6_cork_release.patch
stable/stable-queue$

I see a network patch and I think it should be backported to stable. Should I request it via stable@vger.kernel.org like the references in the kernel's Documentation/process/stable-kernel-rules.rst file say?
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
No, not for networking. Check the stable queues as per above first
to see if it is already queued. If not, then send a mail to netdev,
listing the upstream commit ID and why you think it should be a stable
candidate.

Before you jump to go do the above, do note that the normal stable rules
in :ref:`Documentation/process/stable-kernel-rules.rst <stable_kernel_rules>`
still apply. So you need to explicitly indicate why it is a critical
fix and exactly what users are impacted. In addition, you need to
convince yourself that you *really* think it has been overlooked,
vs. having been considered and rejected.

Generally speaking, the longer it has had a chance to "soak" in
mainline, the better the odds that it is an OK candidate for stable. So
scrambling to request a commit be added the day after it appears should
be avoided.

I have created a network patch and I think it should be backported to stable. Should I add a Cc: stable@vger.kernel.org like the references in the kernel's Documentation/ directory say?
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
No. See above answer. In short, if you think it really belongs in
stable, then ensure you write a decent commit log that describes who
gets impacted by the bug fix and how it manifests itself, and when the
bug was introduced. If you do that properly, then the commit will get
handled appropriately and most likely get put in the patchworks stable
queue if it really warrants it.

If you think there is some valid information relating to it being in
stable that does *not* belong in the commit log, then use the three dash
marker line as described in
:ref:`Documentation/process/submitting-patches.rst <the_canonical_patch_format>`
to temporarily embed that information into the patch that you send.

Are all networking bug fixes backported to all stable releases?
Are there special rules regarding stable submissions on netdev?
---------------------------------------------------------------
Due to capacity, Dave could only take care of the backports for the
last two stable releases. For earlier stable releases, each stable
branch maintainer is supposed to take care of them. If you find any
patch is missing from an earlier stable branch, please notify
stable@vger.kernel.org with either a commit ID or a formal patch
backported, and CC Dave and other relevant networking developers.
While it used to be the case that netdev submissions were not supposed
to carry explicit ``CC: stable@vger.kernel.org`` tags that is no longer
the case today. Please follow the standard stable rules in
:ref:`Documentation/process/stable-kernel-rules.rst <stable_kernel_rules>`,
and make sure you include appropriate Fixes tags!

Is the comment style convention different for the networking content?
---------------------------------------------------------------------
Expand Down
6 changes: 0 additions & 6 deletions Documentation/process/stable-kernel-rules.rst
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,6 @@ Rules on what kind of patches are accepted, and which ones are not, into the
Procedure for submitting patches to the -stable tree
----------------------------------------------------

- If the patch covers files in net/ or drivers/net please follow netdev stable
submission guidelines as described in
:ref:`Documentation/networking/netdev-FAQ.rst <netdev-FAQ>`
after first checking the stable networking queue at
https://patchwork.kernel.org/bundle/netdev/stable/?state=*
to ensure the requested patch is not already queued up.
- Security patches should not be handled (solely) by the -stable review
process but should follow the procedures in
:ref:`Documentation/admin-guide/security-bugs.rst <securitybugs>`.
Expand Down
5 changes: 0 additions & 5 deletions Documentation/process/submitting-patches.rst
Original file line number Diff line number Diff line change
Expand Up @@ -250,11 +250,6 @@ should also read
:ref:`Documentation/process/stable-kernel-rules.rst <stable_kernel_rules>`
in addition to this file.

Note, however, that some subsystem maintainers want to come to their own
conclusions on which patches should go to the stable trees. The networking
maintainer, in particular, would rather not see individual developers
adding lines like the above to their patches.

If changes affect userland-kernel interfaces, please send the MAN-PAGES
maintainer (as listed in the MAINTAINERS file) a man-pages patch, or at
least a notification of the change, so that some information makes its way
Expand Down
3 changes: 3 additions & 0 deletions Documentation/virt/kvm/api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,9 @@ is dependent on the CPU capability and the kernel configuration. The limit can
be retrieved using KVM_CAP_ARM_VM_IPA_SIZE of the KVM_CHECK_EXTENSION
ioctl() at run-time.

Creation of the VM will fail if the requested IPA size (whether it is
implicit or explicit) is unsupported on the host.

Please note that configuring the IPA size does not affect the capability
exposed by the guest CPUs in ID_AA64MMFR0_EL1[PARange]. It only affects
size of the address translated by the stage2 level (guest physical to
Expand Down
11 changes: 6 additions & 5 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -261,8 +261,8 @@ ABI/API
L: linux-api@vger.kernel.org
F: include/linux/syscalls.h
F: kernel/sys_ni.c
F: include/uapi/
F: arch/*/include/uapi/
X: include/uapi/
X: arch/*/include/uapi/

ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
M: Hans de Goede <hdegoede@redhat.com>
Expand Down Expand Up @@ -5835,7 +5835,7 @@ M: David Airlie <airlied@linux.ie>
M: Daniel Vetter <daniel@ffwll.ch>
L: dri-devel@lists.freedesktop.org
S: Maintained
B: https://bugs.freedesktop.org/
B: https://gitlab.freedesktop.org/drm
C: irc://chat.freenode.net/dri-devel
T: git git://anongit.freedesktop.org/drm/drm
F: Documentation/devicetree/bindings/display/
Expand Down Expand Up @@ -10716,7 +10716,8 @@ F: drivers/net/ethernet/marvell/mvpp2/

MARVELL MWIFIEX WIRELESS DRIVER
M: Amitkumar Karwar <amitkarwar@gmail.com>
M: Ganapathi Bhat <ganapathi.bhat@nxp.com>
M: Ganapathi Bhat <ganapathi017@gmail.com>
M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
M: Xinming Hu <huxinming820@gmail.com>
L: linux-wireless@vger.kernel.org
S: Maintained
Expand Down Expand Up @@ -19174,7 +19175,7 @@ S: Maintained
F: drivers/infiniband/hw/vmw_pvrdma/

VMware PVSCSI driver
M: Jim Gill <jgill@vmware.com>
M: Vishal Bhakta <vbhakta@vmware.com>
M: VMware PV-Drivers <pv-drivers@vmware.com>
L: linux-scsi@vger.kernel.org
S: Maintained
Expand Down
6 changes: 4 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
VERSION = 5
PATCHLEVEL = 12
SUBLEVEL = 0
EXTRAVERSION = -rc2
EXTRAVERSION = -rc3
NAME = Frozen Wasteland

# *DOCUMENTATION*
Expand Down Expand Up @@ -271,7 +271,8 @@ no-dot-config-targets := $(clean-targets) \
$(version_h) headers headers_% archheaders archscripts \
%asm-generic kernelversion %src-pkg dt_binding_check \
outputmakefile rustfmt rustfmtcheck
no-sync-config-targets := $(no-dot-config-targets) %install kernelrelease
no-sync-config-targets := $(no-dot-config-targets) %install kernelrelease \
image_name
single-targets := %.a %.i %.ko %.lds %.ll %.lst %.mod %.o %.s %.symtypes %/

config-build :=
Expand Down Expand Up @@ -491,6 +492,7 @@ USERINCLUDE := \
-I$(objtree)/arch/$(SRCARCH)/include/generated/uapi \
-I$(srctree)/include/uapi \
-I$(objtree)/include/generated/uapi \
-include $(srctree)/include/linux/compiler-version.h \
-include $(srctree)/include/linux/kconfig.h

# Use LINUXINCLUDE when you must reference the include/ directory.
Expand Down
3 changes: 1 addition & 2 deletions arch/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -632,13 +632,12 @@ config HAS_LTO_CLANG
def_bool y
# Clang >= 11: https://github.com/ClangBuiltLinux/linux/issues/510
depends on CC_IS_CLANG && CLANG_VERSION >= 110000 && LD_IS_LLD
depends on $(success,test $(LLVM) -eq 1)
depends on $(success,test $(LLVM_IAS) -eq 1)
depends on $(success,$(NM) --help | head -n 1 | grep -qi llvm)
depends on $(success,$(AR) --help | head -n 1 | grep -qi llvm)
depends on ARCH_SUPPORTS_LTO_CLANG
depends on !FTRACE_MCOUNT_USE_RECORDMCOUNT
depends on !KASAN
depends on !KASAN || KASAN_HW_TAGS
depends on !GCOV_KERNEL
help
The compiler and Kconfig options support building with Clang's
Expand Down
1 change: 1 addition & 0 deletions arch/arm/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -348,6 +348,7 @@ config ARCH_EP93XX
select ARM_AMBA
imply ARM_PATCH_PHYS_VIRT
select ARM_VIC
select GENERIC_IRQ_MULTI_HANDLER
select AUTO_ZRELADDR
select CLKDEV_LOOKUP
select CLKSRC_MMIO
Expand Down
5 changes: 2 additions & 3 deletions arch/arm/xen/p2m.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

#include <xen/xen.h>
#include <xen/interface/memory.h>
#include <xen/grant_table.h>
#include <xen/page.h>
#include <xen/swiotlb-xen.h>

Expand Down Expand Up @@ -109,7 +110,7 @@ int set_foreign_p2m_mapping(struct gnttab_map_grant_ref *map_ops,
map_ops[i].status = GNTST_general_error;
unmap.host_addr = map_ops[i].host_addr,
unmap.handle = map_ops[i].handle;
map_ops[i].handle = ~0;
map_ops[i].handle = INVALID_GRANT_HANDLE;
if (map_ops[i].flags & GNTMAP_device_map)
unmap.dev_bus_addr = map_ops[i].dev_bus_addr;
else
Expand All @@ -130,7 +131,6 @@ int set_foreign_p2m_mapping(struct gnttab_map_grant_ref *map_ops,

return 0;
}
EXPORT_SYMBOL_GPL(set_foreign_p2m_mapping);

int clear_foreign_p2m_mapping(struct gnttab_unmap_grant_ref *unmap_ops,
struct gnttab_unmap_grant_ref *kunmap_ops,
Expand All @@ -145,7 +145,6 @@ int clear_foreign_p2m_mapping(struct gnttab_unmap_grant_ref *unmap_ops,

return 0;
}
EXPORT_SYMBOL_GPL(clear_foreign_p2m_mapping);

bool __set_phys_to_machine_multi(unsigned long pfn,
unsigned long mfn, unsigned long nr_pages)
Expand Down
12 changes: 2 additions & 10 deletions arch/arm64/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -1055,8 +1055,6 @@ config HW_PERF_EVENTS
config SYS_SUPPORTS_HUGETLBFS
def_bool y

config ARCH_WANT_HUGE_PMD_SHARE

config ARCH_HAS_CACHE_LINE_SIZE
def_bool y

Expand Down Expand Up @@ -1157,8 +1155,8 @@ config XEN

config FORCE_MAX_ZONEORDER
int
default "14" if (ARM64_64K_PAGES && TRANSPARENT_HUGEPAGE)
default "12" if (ARM64_16K_PAGES && TRANSPARENT_HUGEPAGE)
default "14" if ARM64_64K_PAGES
default "12" if ARM64_16K_PAGES
default "11"
help
The kernel memory allocator divides physically contiguous memory
Expand Down Expand Up @@ -1855,12 +1853,6 @@ config CMDLINE_FROM_BOOTLOADER
the boot loader doesn't provide any, the default kernel command
string provided in CMDLINE will be used.

config CMDLINE_EXTEND
bool "Extend bootloader kernel arguments"
help
The command-line arguments provided by the boot loader will be
appended to the default kernel command string.

config CMDLINE_FORCE
bool "Always use the default kernel command string"
help
Expand Down
8 changes: 4 additions & 4 deletions arch/arm64/include/asm/kvm_asm.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,10 @@
#define __KVM_HOST_SMCCC_FUNC___kvm_flush_vm_context 2
#define __KVM_HOST_SMCCC_FUNC___kvm_tlb_flush_vmid_ipa 3
#define __KVM_HOST_SMCCC_FUNC___kvm_tlb_flush_vmid 4
#define __KVM_HOST_SMCCC_FUNC___kvm_tlb_flush_local_vmid 5
#define __KVM_HOST_SMCCC_FUNC___kvm_flush_cpu_context 5
#define __KVM_HOST_SMCCC_FUNC___kvm_timer_set_cntvoff 6
#define __KVM_HOST_SMCCC_FUNC___kvm_enable_ssbs 7
#define __KVM_HOST_SMCCC_FUNC___vgic_v3_get_ich_vtr_el2 8
#define __KVM_HOST_SMCCC_FUNC___vgic_v3_get_gic_config 8
#define __KVM_HOST_SMCCC_FUNC___vgic_v3_read_vmcr 9
#define __KVM_HOST_SMCCC_FUNC___vgic_v3_write_vmcr 10
#define __KVM_HOST_SMCCC_FUNC___vgic_v3_init_lrs 11
Expand Down Expand Up @@ -183,16 +183,16 @@ DECLARE_KVM_HYP_SYM(__bp_harden_hyp_vecs);
#define __bp_harden_hyp_vecs CHOOSE_HYP_SYM(__bp_harden_hyp_vecs)

extern void __kvm_flush_vm_context(void);
extern void __kvm_flush_cpu_context(struct kvm_s2_mmu *mmu);
extern void __kvm_tlb_flush_vmid_ipa(struct kvm_s2_mmu *mmu, phys_addr_t ipa,
int level);
extern void __kvm_tlb_flush_vmid(struct kvm_s2_mmu *mmu);
extern void __kvm_tlb_flush_local_vmid(struct kvm_s2_mmu *mmu);

extern void __kvm_timer_set_cntvoff(u64 cntvoff);

extern int __kvm_vcpu_run(struct kvm_vcpu *vcpu);

extern u64 __vgic_v3_get_ich_vtr_el2(void);
extern u64 __vgic_v3_get_gic_config(void);
extern u64 __vgic_v3_read_vmcr(void);
extern void __vgic_v3_write_vmcr(u32 vmcr);
extern void __vgic_v3_init_lrs(void);
Expand Down
8 changes: 7 additions & 1 deletion arch/arm64/include/asm/kvm_hyp.h
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,11 @@ void sysreg_restore_guest_state_vhe(struct kvm_cpu_context *ctxt);
void __debug_switch_to_guest(struct kvm_vcpu *vcpu);
void __debug_switch_to_host(struct kvm_vcpu *vcpu);

#ifdef __KVM_NVHE_HYPERVISOR__
void __debug_save_host_buffers_nvhe(struct kvm_vcpu *vcpu);
void __debug_restore_host_buffers_nvhe(struct kvm_vcpu *vcpu);
#endif

void __fpsimd_save_state(struct user_fpsimd_state *fp_regs);
void __fpsimd_restore_state(struct user_fpsimd_state *fp_regs);

Expand All @@ -97,7 +102,8 @@ bool kvm_host_psci_handler(struct kvm_cpu_context *host_ctxt);

void __noreturn hyp_panic(void);
#ifdef __KVM_NVHE_HYPERVISOR__
void __noreturn __hyp_do_panic(bool restore_host, u64 spsr, u64 elr, u64 par);
void __noreturn __hyp_do_panic(struct kvm_cpu_context *host_ctxt, u64 spsr,
u64 elr, u64 par);
#endif

#endif /* __ARM64_KVM_HYP_H__ */
5 changes: 5 additions & 0 deletions arch/arm64/include/asm/memory.h
Original file line number Diff line number Diff line change
Expand Up @@ -328,6 +328,11 @@ static inline void *phys_to_virt(phys_addr_t x)
#define ARCH_PFN_OFFSET ((unsigned long)PHYS_PFN_OFFSET)

#if !defined(CONFIG_SPARSEMEM_VMEMMAP) || defined(CONFIG_DEBUG_VIRTUAL)
#define page_to_virt(x) ({ \
__typeof__(x) __page = x; \
void *__addr = __va(page_to_phys(__page)); \
(void *)__tag_set((const void *)__addr, page_kasan_tag(__page));\
})
#define virt_to_page(x) pfn_to_page(virt_to_pfn(x))
#else
#define page_to_virt(x) ({ \
Expand Down
Loading