Skip to content
Merged
Show file tree
Hide file tree
Changes from 11 commits
Commits
Show all changes
3681 commits
Select commit Hold shift + click to select a range
1caf50c
erofs: fix UAF issue for file-backed mounts w/ directio option
chaseyu Feb 5, 2026
e6c53ea
mm/slab: Add alloc_tagging_slab_free_hook for memcg_alloc_abort_single
Feb 4, 2026
02f9d76
iommu/vt-d: Treat PAGE_SNOOP and PWSNP separately
vkleen Feb 5, 2026
90f7520
crypto: ccp - Add sysfs attribute for boot integrity
superm1 Jan 23, 2026
3cd3059
hwrng: optee - simplify OP-TEE context match
Emantor Jan 26, 2026
2ffc1ef
crypto: atmel - Use unregister_{aeads,ahashes,skciphers}
toblux Jan 26, 2026
8b3ad41
crypto: rng - Use unregister_rngs in register_rngs
toblux Jan 26, 2026
cd576c8
crypto: xilinx - Fix inconsistant indentation
harshj-xlnx Jan 27, 2026
ccb679f
crypto: starfive - Fix memory leak in starfive_aes_aead_do_one_req()
GoodLuck612 Jan 29, 2026
cc2f39d
hwrng: core - use RCU and work_struct to fix race condition
karin0 Jan 29, 2026
030218d
crypto: testmgr - Add test vectors for authenc(hmac(sha384),cbc(aes))
abajk Jan 31, 2026
a22d48c
crypto: testmgr - Add test vectors for authenc(hmac(sha224),cbc(aes))
abajk Jan 31, 2026
cd966e4
crypto: cesa - Simplify return statement in mv_cesa_dequeue_req_locked
toblux Jan 31, 2026
e38eba3
sparc: Synchronize user stack on fork and clone
andreas-gaisler Jan 19, 2026
2153b2e
sparc: Add architecture support for clone3
Jan 19, 2026
674fb05
sparc: vio: Replace snprintf with strscpy in vio_create_one
toblux Jan 31, 2026
be0bccf
sparc: don't reference obsolete termio struct for TC* constants
thesamesam Feb 4, 2026
9796ba9
sparc64: fix unused variable warning
Feb 5, 2026
d844152
sparc: remove unused variable strtab
Feb 5, 2026
9fd9978
io_uring: add task fork hook
axboe Jan 16, 2026
ed82f35
io_uring: allow registration of per-task restrictions
axboe Jan 8, 2026
f896d1c
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Feb 6, 2026
42e41b2
selftests/xsk: properly handle batch ending in the middle of a packet
walking-machine Feb 3, 2026
88af9fe
selftests/xsk: fix number of Tx frags in invalid packet
walking-machine Feb 3, 2026
b8c89f5
Merge branch 'fix-some-corner-cases-in-xskxceiver'
Feb 6, 2026
5ca98c2
Merge tag 'slab-for-6.19-rc8-fix' of git://git.kernel.org/pub/scm/lin…
torvalds Feb 6, 2026
8770bd8
Merge tag 'sound-6.19' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Feb 6, 2026
8aa3041
Merge tag 'gpio-fixes-for-v6.19' of git://git.kernel.org/pub/scm/linu…
torvalds Feb 6, 2026
0dbc357
Merge tag 'pmdomain-v6.19-rc3-3' of git://git.kernel.org/pub/scm/linu…
torvalds Feb 6, 2026
fe70b32
Merge tag 'iommu-fix-v6.19-rc8' of git://git.kernel.org/pub/scm/linux…
torvalds Feb 6, 2026
23b0d2f
Merge tag 'dma-mapping-6.19-2026-02-06' of git://git.kernel.org/pub/s…
torvalds Feb 6, 2026
240b8d8
Merge tag 'ceph-for-6.19-rc9' of https://github.com/ceph/ceph-client
torvalds Feb 6, 2026
bab849a
Merge tag 'trace-v6.19-rc7' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 6, 2026
3dc58c9
Merge tag 'mm-hotfixes-stable-2026-02-06-12-37' of git://git.kernel.o…
torvalds Feb 6, 2026
0ccef70
bpf: Select bpf_local_storage_map_bucket based on bpf_local_storage
ameryhung Feb 5, 2026
1b7e0ca
bpf: Convert bpf_selem_unlink_map to failable
ameryhung Feb 5, 2026
fd103ff
bpf: Convert bpf_selem_link_map to failable
ameryhung Feb 5, 2026
403e935
bpf: Convert bpf_selem_unlink to failable
ameryhung Feb 5, 2026
8dabe34
bpf: Change local_storage->lock and b->lock to rqspinlock
ameryhung Feb 5, 2026
4a98c2e
bpf: Remove task local storage percpu counter
ameryhung Feb 5, 2026
5254de7
bpf: Remove cgroup local storage percpu counter
ameryhung Feb 5, 2026
3417dff
bpf: Remove unused percpu counter from bpf_local_storage_map_free
ameryhung Feb 5, 2026
c8be3da
bpf: Prepare for bpf_selem_unlink_nofail()
ameryhung Feb 5, 2026
5d800f8
bpf: Support lockless unlink when freeing map or local storage
ameryhung Feb 5, 2026
0be0838
bpf: Switch to bpf_selem_unlink_nofail in bpf_local_storage_{map_free…
ameryhung Feb 5, 2026
d652f42
selftests/bpf: Update sk_storage_omem_uncharge test
ameryhung Feb 5, 2026
e477203
selftests/bpf: Update task_local_storage/recursion test
ameryhung Feb 5, 2026
902a79b
selftests/bpf: Update task_local_storage/task_storage_nodeadlock test
ameryhung Feb 5, 2026
e02cf06
selftests/bpf: Remove test_task_storage_map_stress_lookup
ameryhung Feb 5, 2026
cdce7b0
selftests/bpf: Choose another percpu variable in bpf for btf_dump test
ameryhung Feb 5, 2026
97b859b
selftests/bpf: Fix outdated test on storage->smap
ameryhung Feb 5, 2026
db975de
Merge branch 'remove-task-and-cgroup-local-storage-percpu-counters'
Feb 6, 2026
2687c84
x86/vmware: Fix hypercall clobbers
jpoimboe Feb 6, 2026
ebebb04
hfsplus: avoid double unload_nls() on mount failure
shardulsb08 Feb 4, 2026
dcf6959
parisc: kernel: replace kfree() with put_device() in create_tree_node()
Dec 19, 2025
ba74652
parisc: Print hardware IDs as 4 digit hex strings
hdeller Jan 13, 2026
35ac5a7
parisc: Prevent interrupts during reboot
hdeller Jan 27, 2026
97cb915
parisc: Export model name for MPE/ix
hdeller Jan 28, 2026
5ff7842
parisc: Fix module path output in qemu tables
hdeller Jan 28, 2026
0b3b90a
parisc: Add PDC PAT call to get free running 64-bit counter
hdeller Feb 6, 2026
db7e826
parisc: Enhance debug code for PAT firmware
hdeller Feb 6, 2026
e3217dd
parisc: Fix minor printk issues in iosapic debug code
hdeller Feb 6, 2026
62c544b
parisc: Detect 64-bit free running platform counter
hdeller Feb 6, 2026
1651d69
parisc: lba_pci: Add debug code to show IO and PA ranges
hdeller Feb 6, 2026
05363ab
pstore: ram_core: fix incorrect success return when vmap() fails
Feb 3, 2026
5669645
pstore/ram: fix buffer overflow in persistent_ram_save_old()
PwnVerse Feb 1, 2026
dc8f3d9
crypto: testmgr - Add test vectors for authenc(hmac(md5),cbc(des3_ede))
abajk Feb 1, 2026
0ce9093
crypto: img-hash - Use unregister_ahashes in img_{un}register_algs
toblux Feb 1, 2026
7e0b172
Merge tag 'objtool-urgent-2026-02-07' of git://git.kernel.org/pub/scm…
torvalds Feb 7, 2026
dda5df9
Merge tag 'sched-urgent-2026-02-07' of git://git.kernel.org/pub/scm/l…
torvalds Feb 7, 2026
b0e7d3f
Merge tag 'char-misc-6.19-final' of git://git.kernel.org/pub/scm/linu…
torvalds Feb 7, 2026
142fdd7
Merge tag 'regulator-fix-v6.19-rc8' of git://git.kernel.org/pub/scm/l…
torvalds Feb 7, 2026
e7aa572
Merge tag 'spi-fix-v6.19-rc8' of git://git.kernel.org/pub/scm/linux/k…
torvalds Feb 7, 2026
e98f34a
Merge tag 'i2c-for-6.19-final' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 8, 2026
05f7e89
Linux 6.19
torvalds Feb 8, 2026
ebbbc4b
smb: client: fix potential UAF and double free in smb2_open_file()
pcacjr Feb 5, 2026
16d480e
cifs: on replayable errors back-off before replay, not after
sprasad-microsoft Jan 31, 2026
82e8885
netfs: when subreq is marked for retry, do not check if it faced an e…
sprasad-microsoft Jan 31, 2026
a5ca32d
netfs: avoid double increment of retry_count in subreq
sprasad-microsoft Jan 31, 2026
2c1238a
cifs: make retry logic in read/write path consistent with other paths
sprasad-microsoft Jan 31, 2026
037ddbc
cifs: Corrections to lock ordering notes
sprasad-microsoft Jan 31, 2026
96c4af4
cifs: Fix locking usage for tcon fields
sprasad-microsoft Jan 31, 2026
ec30660
smb: client: split cached_fid bitfields to avoid shared-byte RMW races
hac-v Jan 27, 2026
e97dcac
smb: client: add proper locking around ses->iface_last_update
hac-v Jan 19, 2026
c3c06e4
smb: client: prevent races in ->query_interfaces()
hac-v Jan 19, 2026
556bb34
smb: client: introduce multichannel async work during mount
hac-v Jan 19, 2026
518a5cb
smb: client: add multichannel async work for CONFIG_CIFS_DFS_UPCALL=n
hac-v Jan 19, 2026
c9dd4ea
cifs: Scripted clean up fs/smb/client/cached_dir.h
dhowells Dec 11, 2025
62e2d29
cifs: Scripted clean up fs/smb/client/dfs.h
dhowells Dec 11, 2025
8b9e581
cifs: Scripted clean up fs/smb/client/cifsproto.h
dhowells Dec 11, 2025
696ca7d
cifs: Scripted clean up fs/smb/client/cifs_unicode.h
dhowells Dec 11, 2025
88b0fe6
cifs: Scripted clean up fs/smb/client/netlink.h
dhowells Dec 11, 2025
eb7e2a4
cifs: Scripted clean up fs/smb/client/cifsfs.h
dhowells Dec 11, 2025
fcc9f8c
cifs: Scripted clean up fs/smb/client/dfs_cache.h
dhowells Dec 11, 2025
4fce892
cifs: Scripted clean up fs/smb/client/dns_resolve.h
dhowells Dec 11, 2025
481acb9
cifs: Scripted clean up fs/smb/client/cifsglob.h
dhowells Dec 11, 2025
bc3de35
cifs: Scripted clean up fs/smb/client/fscache.h
dhowells Dec 11, 2025
047e504
cifs: Scripted clean up fs/smb/client/fs_context.h
dhowells Dec 11, 2025
c63510d
cifs: Scripted clean up fs/smb/client/cifs_spnego.h
dhowells Dec 11, 2025
cfda564
cifs: Scripted clean up fs/smb/client/compress.h
dhowells Dec 11, 2025
4f8a3a1
cifs: Scripted clean up fs/smb/client/cifs_swn.h
dhowells Dec 11, 2025
7e335c0
cifs: Scripted clean up fs/smb/client/cifs_debug.h
dhowells Dec 11, 2025
1e009e3
cifs: Scripted clean up fs/smb/client/smb2proto.h
dhowells Dec 11, 2025
a90ef3f
cifs: Scripted clean up fs/smb/client/reparse.h
dhowells Dec 11, 2025
657f6f9
cifs: Scripted clean up fs/smb/client/ntlmssp.h
dhowells Dec 11, 2025
b09eab5
cifs: SMB1 split: Rename cifstransport.c
dhowells Dec 17, 2025
86c6665
cifs: SMB1 split: Create smb1proto.h for SMB1 declarations
dhowells Dec 17, 2025
645427b
cifs: SMB1 split: Separate out SMB1 decls into smb1proto.h
dhowells Dec 17, 2025
bae7afc
cifs: SMB1 split: Move some SMB1 receive bits to smb1transport.c
dhowells Sep 10, 2025
2824326
cifs: SMB1 split: Move some SMB1 received PDU checking bits to smb1tr…
dhowells Sep 11, 2025
a7c7f35
cifs: SMB1 split: Add some #includes
dhowells Dec 17, 2025
ed1e537
cifs: SMB1 split: Split SMB1 protocol defs into smb1pdu.h
dhowells Dec 17, 2025
8a848ef
cifs: SMB1 split: Adjust #includes
dhowells Dec 17, 2025
efbe45c
cifs: SMB1 split: Move BCC access functions
dhowells Dec 17, 2025
fee3181
cifs: SMB1 split: Don't return smb_hdr from cifs_{,small_}buf_get()
dhowells Dec 17, 2025
1e6f98f
cifs: Fix cifs_dump_mids() to call ->dump_detail
dhowells Dec 17, 2025
c23e0ce
cifs: SMB1 split: Move inline funcs
dhowells Dec 17, 2025
e5ac3ff
cifs: SMB1 split: cifs_debug.c
dhowells Dec 17, 2025
3739f6d
cifs: SMB1 split: misc.c
dhowells Dec 17, 2025
6fb4e46
cifs: SMB1 split: netmisc.c
dhowells Dec 17, 2025
b6fe923
cifs: SMB1 split: cifsencrypt.c
dhowells Dec 17, 2025
dec5a51
cifs: SMB1 split: sess.c
dhowells Dec 17, 2025
88f7d7e
cifs: SMB1 split: connect.c
dhowells Dec 17, 2025
c9ce93e
cifs: SMB1 split: Make BCC accessors conditional
dhowells Dec 17, 2025
10dfb07
cifs: Label SMB2 statuses with errors
dhowells Dec 23, 2025
4101b3b
lib/tests: add KUnit test for bitops
ryota-sakamoto Jan 10, 2026
92010ab
lib/find_bit: fix uninitialized variable use in FIND_NTH_BIT
Jan 20, 2026
9d6f676
bitops: Add more files to the MAINTAINERS
andy-shev Jan 22, 2026
6711069
lib/tests: extend KUnit test for bitops with more cases
ryota-sakamoto Jan 22, 2026
c527e13
cifs: Autogenerate SMB2 error mapping table
dhowells Dec 23, 2025
453382f
smb/client: check whether smb2_error_map_table is sorted in ascending…
Dec 24, 2025
75563ad
smb/client: use bsearch() to find target in smb2_error_map_table
Dec 23, 2025
480afcb
smb/client: introduce KUnit test to check search result of smb2_error…
Jan 18, 2026
b0a2291
smb/client: map NT_STATUS_INVALID_INFO_CLASS to ERRbadpipe
haryven Jan 21, 2026
cd55c6e
smb/client: add NT_STATUS_OS2_INVALID_LEVEL
haryven Jan 21, 2026
ac635d6
smb/client: rename ERRinvlevel to ERRunknownlevel
haryven Jan 21, 2026
29aaf48
smb/client: add NT_STATUS_VARIABLE_NOT_FOUND
haryven Jan 21, 2026
563318f
smb/client: add NT_STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT
haryven Jan 21, 2026
7982ddb
smb/client: add NT_STATUS_VOLUME_DISMOUNTED
haryven Jan 21, 2026
096be72
smb/client: add NT_STATUS_DIRECTORY_IS_A_REPARSE_POINT
haryven Jan 21, 2026
2ed0cda
smb/client: add NT_STATUS_ENCRYPTION_FAILED
haryven Jan 21, 2026
fbf88e7
smb/client: add NT_STATUS_DECRYPTION_FAILED
haryven Jan 21, 2026
47b84c7
smb/client: add NT_STATUS_RANGE_NOT_FOUND
haryven Jan 21, 2026
2ef4f6b
smb/client: add NT_STATUS_NO_RECOVERY_POLICY
haryven Jan 21, 2026
3988b56
smb/client: add NT_STATUS_NO_EFS
haryven Jan 21, 2026
ded739a
smb/client: add NT_STATUS_WRONG_EFS
haryven Jan 21, 2026
0bf7e53
smb/client: add NT_STATUS_NO_USER_KEYS
haryven Jan 21, 2026
199e7a1
smb/client: add NT_STATUS_VOLUME_NOT_UPGRADED
haryven Jan 21, 2026
be9fc90
smb/client: remove some literal NT error codes from ntstatus_to_dos_map
haryven Jan 21, 2026
fbcdc61
smb/client: remove useless comment in mapping_table_ERRSRV
haryven Jan 21, 2026
b4ae826
smb: client: Avoid a dozen -Wflex-array-member-not-at-end warnings
GustavoARSilva Nov 10, 2025
cc40f19
smb: common: add header guards to fs/smb/common/smb2status.h
metze-samba Feb 3, 2026
5b115dc
Merge remote-tracking branches 'ras/edac-drivers', 'ras/edac-misc' an…
bp3tk0v Feb 9, 2026
9508064
cifs: Fix the copyright banner on smb1maperror.c
dhowells Feb 9, 2026
5b785b8
Merge tag 'auxdisplay-v6.20-1' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 9, 2026
7d726a3
Merge tag 'linux_kselftest-kunit-6.20-rc1' of git://git.kernel.org/pu…
torvalds Feb 9, 2026
5c40222
Merge tag 'linux_kselftest-next-6.20-rc1' of git://git.kernel.org/pub…
torvalds Feb 9, 2026
ef852ba
Merge tag 'rcu.release.v7.0' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Feb 9, 2026
2f81bdb
Merge tag 'i3c/for-6.20' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Feb 9, 2026
37b4fbf
Merge tag 'tpmdd-next-7.0-rc1' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 9, 2026
6987491
Merge tag 'audit-pr-20260203' of git://git.kernel.org/pub/scm/linux/k…
torvalds Feb 9, 2026
bcc8fd3
Merge tag 'lsm-pr-20260203' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 9, 2026
6252e91
Merge tag 'selinux-pr-20260203' of git://git.kernel.org/pub/scm/linux…
torvalds Feb 9, 2026
4b6c6bc
Merge tag 'vfs-7.0-rc1.rust' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Feb 9, 2026
bdc5071
coccinelle: Add kmalloc_objs conversion script
kees Dec 3, 2025
996812c
Merge tag 'vfs-7.0-rc1.initrd' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 9, 2026
7455425
Merge tag 'vfs-7.0-rc1.nonblocking_timestamps' of git://git.kernel.or…
torvalds Feb 9, 2026
aa2a0fc
Merge tag 'vfs-7.0-rc1.leases' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 9, 2026
dd466ea
Merge tag 'vfs-7.0-rc1.fserror' of git://git.kernel.org/pub/scm/linux…
torvalds Feb 9, 2026
6124fa4
Merge tag 'vfs-7.0-rc1.btrfs' of git://git.kernel.org/pub/scm/linux/k…
torvalds Feb 9, 2026
7e01a69
Merge tag 'vfs-7.0-rc1.minix' of git://git.kernel.org/pub/scm/linux/k…
torvalds Feb 9, 2026
c84bb79
Merge tag 'vfs-7.0-rc1.nullfs' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 9, 2026
8113b39
Merge tag 'vfs-7.0-rc1.atomic_open' of git://git.kernel.org/pub/scm/l…
torvalds Feb 9, 2026
157d3d6
Merge tag 'vfs-7.0-rc1.namespace' of git://git.kernel.org/pub/scm/lin…
torvalds Feb 9, 2026
3304b3f
Merge tag 'vfs-7.0-rc1.iomap' of git://git.kernel.org/pub/scm/linux/k…
torvalds Feb 9, 2026
9e35511
Merge tag 'vfs-7.0-rc1.misc' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Feb 9, 2026
b29a7a8
fs: fuse: fix max() of incompatible types
arndb Dec 23, 2025
8912c2f
Merge tag 'for-6.20-tag' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Feb 9, 2026
d10a88c
Merge tag 'nilfs2-v7.0-tag1' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Feb 9, 2026
4fb7d86
Merge tag 'hfs-v7.0-tag1' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Feb 10, 2026
3893854
Merge tag 'erofs-for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/k…
torvalds Feb 10, 2026
56feb53
Merge tag 'xfs-merge-7.0' of git://git.kernel.org/pub/scm/fs/xfs/xfs-…
torvalds Feb 10, 2026
7141433
Merge tag 'gfs2-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Feb 10, 2026
af23fd9
Merge tag 'dlm-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/…
torvalds Feb 10, 2026
8a5203c
Merge tag 'v7.0-rc-part1-smb3-client-fixes' of git://git.samba.org/sf…
torvalds Feb 10, 2026
26c9342
Merge tag 'pull-filename' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Feb 10, 2026
f5d4fee
Merge tag 'for-7.0/io_uring-20260206' of git://git.kernel.org/pub/scm…
torvalds Feb 10, 2026
591beb0
Merge tag 'io_uring-bpf-restrictions.4-20260206' of git://git.kernel.…
torvalds Feb 10, 2026
0c00ed3
Merge tag 'for-7.0/block-20260206' of git://git.kernel.org/pub/scm/li…
torvalds Feb 10, 2026
4adc13e
Merge tag 'for-7.0/block-stable-pages-20260206' of git://git.kernel.o…
torvalds Feb 10, 2026
d84e173
Merge tag 'acpi-6.20-rc1' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Feb 10, 2026
9b1b3dc
Merge tag 'pm-6.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Feb 10, 2026
0506158
Merge tag 'thermal-6.20-rc1' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Feb 10, 2026
d16738a
Merge tag 'kthread-for-7.0' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 10, 2026
861ea34
Merge tag 'nolibc-20260206-for-7.0-1' of git://git.kernel.org/pub/scm…
torvalds Feb 10, 2026
c48953d
Merge tag 's390-7.0-1' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Feb 10, 2026
b33c3b8
Merge tag 'm68k-for-v7.0-tag1' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 10, 2026
7e3a1e0
Merge tag 'sparc-for-7.0-tag1' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 10, 2026
9f722cb
Merge tag 'alpha-for-v7.0-tag' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 10, 2026
45bf4bc
Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Feb 10, 2026
33120a2
Merge tag 'for-linus-7.0-rc1-tag' of git://git.kernel.org/pub/scm/lin…
torvalds Feb 10, 2026
0c61526
Merge tag 'efi-next-for-v7.0' of git://git.kernel.org/pub/scm/linux/k…
torvalds Feb 10, 2026
72c3950
Merge tag 'docs-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git…
torvalds Feb 10, 2026
3514965
smb client: Add generated file to gitignore file
torvalds Feb 10, 2026
13d83ea
Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux…
torvalds Feb 10, 2026
08df88f
Merge tag 'v7.0-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/…
torvalds Feb 10, 2026
1562b1f
crypto: omap - Allocate OMAP_CRYPTO_FORCE_COPY scatterlists correctly
kees Feb 7, 2026
eecb03b
Merge tag 'execve-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 10, 2026
bffce9b
Merge tag 'pstore-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 10, 2026
85f24b0
Merge tag 'hardening-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 10, 2026
958f7fb
Merge tag 'kmalloc_obj-v7.0-rc1' of git://git.kernel.org/pub/scm/linu…
torvalds Feb 10, 2026
b63c907
Merge tag 'keys-next-20260206' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 10, 2026
a7423e6
Merge tag 'modules-7.0-rc1' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 10, 2026
f17b474
Merge tag 'bpf-next-7.0' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Feb 10, 2026
f144367
Merge tag 'bitmap-for-6.20' of https://github.com/norov/linux
torvalds Feb 10, 2026
a9aabb3
Merge tag 'rust-6.20-7.0' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Feb 10, 2026
4d84667
Merge tag 'perf-core-2026-02-09' of git://git.kernel.org/pub/scm/linu…
torvalds Feb 10, 2026
0923fd0
Merge tag 'locking-core-2026-02-08' of git://git.kernel.org/pub/scm/l…
torvalds Feb 10, 2026
36ae1c4
Merge tag 'sched-core-2026-02-09' of git://git.kernel.org/pub/scm/lin…
torvalds Feb 10, 2026
5668a64
Merge tag 'x86-boot-2026-02-09' of git://git.kernel.org/pub/scm/linux…
torvalds Feb 10, 2026
3516cad
Merge tag 'x86-apic-2026-02-09' of git://git.kernel.org/pub/scm/linux…
torvalds Feb 10, 2026
b490d2a
Merge tag 'x86-cpu-2026-02-09' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 10, 2026
a4d963b
Merge tag 'x86-platform-2026-02-09' of git://git.kernel.org/pub/scm/l…
torvalds Feb 10, 2026
4e21e58
Merge tag 'irq-cleanups-2026-02-09' of git://git.kernel.org/pub/scm/l…
torvalds Feb 10, 2026
66bbe4a
Merge tag 'irq-core-2026-02-09' of git://git.kernel.org/pub/scm/linux…
torvalds Feb 10, 2026
dc855b7
Merge tag 'irq-drivers-2026-02-09' of git://git.kernel.org/pub/scm/li…
torvalds Feb 10, 2026
3381d7b
Merge tag 'irq-msi-2026-02-09' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 11, 2026
48295ab
Merge tag 'timers-clocksource-2026-02-09' of git://git.kernel.org/pub…
torvalds Feb 11, 2026
353a7e8
Merge tag 'timers-core-2026-02-09' of git://git.kernel.org/pub/scm/li…
torvalds Feb 11, 2026
f1c538c
Merge tag 'timers-vdso-2026-02-09' of git://git.kernel.org/pub/scm/li…
torvalds Feb 11, 2026
2619c62
Merge tag 'x86-irq-2026-02-09' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 11, 2026
14c357c
Merge tag 'edac_updates_for_v7.0_rc1' of git://git.kernel.org/pub/scm…
torvalds Feb 11, 2026
d1953aa
Merge tag 'x86_alternatives_for_v7.0_rc1' of git://git.kernel.org/pub…
torvalds Feb 11, 2026
75b2a60
Merge tag 'x86_bugs_for_v7.0_rc1' of git://git.kernel.org/pub/scm/lin…
torvalds Feb 11, 2026
e2071f9
powerpc/pseries: plpks: export plpks_wrapping_is_supported
ssrish17 Feb 1, 2026
dcb4971
Merge tag 'x86_cache_for_v7.0_rc1' of git://git.kernel.org/pub/scm/li…
torvalds Feb 11, 2026
9fbb481
Merge tag 'x86_cleanups_for_v7.0_rc1' of git://git.kernel.org/pub/scm…
torvalds Feb 11, 2026
8cbd0d2
Merge tag 'x86_microcode_for_v7.0_rc1' of git://git.kernel.org/pub/sc…
torvalds Feb 11, 2026
57cb845
Merge tag 'x86_paravirt_for_v7.0_rc1' of git://git.kernel.org/pub/scm…
torvalds Feb 11, 2026
ca8f421
Merge tag 'x86_sev_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linu…
torvalds Feb 11, 2026
6f7e639
Merge tag 'x86_entry_for_7.0-rc1' of git://git.kernel.org/pub/scm/lin…
torvalds Feb 11, 2026
45a1b8c
Merge tag 'x86_misc_for_7.0-rc1' of git://git.kernel.org/pub/scm/linu…
torvalds Feb 11, 2026
1ca2833
x86: keep legacy generated vdso files around in .gitignore file
torvalds Feb 11, 2026
2b398c0
Merge tag 'asm-generic-7.0' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 11, 2026
f7fae9b
Merge tag 'soc-defconfig-7.0' of git://git.kernel.org/pub/scm/linux/k…
torvalds Feb 11, 2026
bdbddf7
Merge tag 'soc-drivers-7.0' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 11, 2026
60dc45d
Merge tag 'soc-arm-7.0' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Feb 11, 2026
6589b3d
Merge tag 'soc-dt-7.0' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Feb 11, 2026
8ad8d24
Merge tag 'parisc-for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 11, 2026
192c015
Merge tag 'powerpc-7.0-1' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Feb 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions arch/parisc/include/asm/pdcpat.h
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,7 @@
#define PDC_PAT_PD 74L /* Protection Domain Info */
#define PDC_PAT_PD_GET_ADDR_MAP 0L /* Get Address Map */
#define PDC_PAT_PD_GET_PDC_INTERF_REV 1L /* Get PDC Interface Revisions */
#define PDC_PAT_PD_GET_PLATFORM_COUNTER 10L /* Get 64-bit free running counter */

#define PDC_PAT_CAPABILITY_BIT_PDC_SERIALIZE (1UL << 0)
#define PDC_PAT_CAPABILITY_BIT_PDC_POLLING (1UL << 1)
Expand Down Expand Up @@ -373,9 +374,11 @@ extern int pdc_pat_pd_get_addr_map(unsigned long *actual_len, void *mem_addr,
unsigned long count, unsigned long offset);
extern int pdc_pat_pd_get_pdc_revisions(unsigned long *legacy_rev,
unsigned long *pat_rev, unsigned long *pdc_cap);
extern int pdc_pat_pd_get_platform_counter(uint64_t **addr,
unsigned long *freq, unsigned long *uniq);

extern int pdc_pat_io_pci_cfg_read(unsigned long pci_addr, int pci_size, u32 *val);
extern int pdc_pat_io_pci_cfg_write(unsigned long pci_addr, int pci_size, u32 val);
extern int pdc_pat_io_pci_cfg_read(unsigned long pci_addr, int pci_size, u32 *val);
extern int pdc_pat_io_pci_cfg_write(unsigned long pci_addr, int pci_size, u32 val);

extern int pdc_pat_mem_pdt_info(struct pdc_pat_mem_retinfo *rinfo);
extern int pdc_pat_mem_pdt_cell_info(struct pdc_pat_mem_cell_pdt_retinfo *rinfo,
Expand Down
12 changes: 8 additions & 4 deletions arch/parisc/kernel/drivers.c
Original file line number Diff line number Diff line change
Expand Up @@ -435,7 +435,7 @@ static struct parisc_device * __init create_tree_node(char id,
dev->dev.dma_mask = &dev->dma_mask;
dev->dev.coherent_dma_mask = dev->dma_mask;
if (device_register(&dev->dev)) {
kfree(dev);
put_device(&dev->dev);
return NULL;
}

Expand Down Expand Up @@ -916,14 +916,18 @@ static __init void qemu_header(void)
{
int num;
unsigned long *p;
char name_mpe[80];

pr_info("--- cut here ---\n");
pr_info("/* AUTO-GENERATED HEADER FILE FOR SEABIOS FIRMWARE */\n");
pr_cont("/* generated with Linux kernel */\n");
pr_cont("/* search for PARISC_QEMU_MACHINE_HEADER in Linux */\n\n");

pr_info("#define PARISC_MODEL \"%s\"\n\n",
pr_info("#define PARISC_MODEL \"%s\"\n",
boot_cpu_data.pdc.sys_model_name);
strcpy(name_mpe, boot_cpu_data.pdc.sys_model_name);
pdc_model_sysmodel(OS_ID_MPEXL, name_mpe);
pr_info("#define PARISC_MODEL_MPE \"%s\"\n\n", name_mpe);

#define p ((unsigned long *)&boot_cpu_data.pdc.model)
pr_info("#define PARISC_PDC_MODEL 0x%lx, 0x%lx, 0x%lx, "
Expand Down Expand Up @@ -1036,14 +1040,14 @@ static __init int qemu_print_iodc_data(struct device *lin_dev, void *data)
"mod_path_hpa_%08lx = {\n", hpa);
pr_cont("\t.path = { ");
pr_cont(".flags = 0x%x, ", mod_path.path.flags);
pr_cont(".bc = { 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x }, ",
pr_cont(".bc = { 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x }, ",
(unsigned char)mod_path.path.bc[0],
(unsigned char)mod_path.path.bc[1],
(unsigned char)mod_path.path.bc[2],
(unsigned char)mod_path.path.bc[3],
(unsigned char)mod_path.path.bc[4],
(unsigned char)mod_path.path.bc[5]);
pr_cont(".mod = 0x%x }\n", mod_path.path.mod);
pr_cont(".mod = 0x%02x }\n", (unsigned char)mod_path.path.mod);
pr_cont("};\n");

pr_info("static struct pdc_iodc iodc_data_hpa_%08lx = {\n", hpa);
Expand Down
27 changes: 26 additions & 1 deletion arch/parisc/kernel/firmware.c
Original file line number Diff line number Diff line change
Expand Up @@ -1643,11 +1643,36 @@ int pdc_pat_pd_get_pdc_revisions(unsigned long *legacy_rev,
return retval;
}

/**
* pdc_pat_pd_get_platform_counter - Retrieve address of free-running 64-bit counter.
* @addr: The address of the 64-bit counter.
* @freq: The frequency of the counter, or -1 if unknown.
* @unique: Although monotonic growing, may it return the same number twice?
*
*/
int pdc_pat_pd_get_platform_counter(uint64_t **addr,
unsigned long *freq, unsigned long *unique)
{
int retval;
unsigned long flags;

spin_lock_irqsave(&pdc_lock, flags);
retval = mem_pdc_call(PDC_PAT_PD, PDC_PAT_PD_GET_PLATFORM_COUNTER,
__pa(pdc_result));
if (retval == PDC_OK) {
*addr = (uint64_t *)pdc_result[0];
*freq = pdc_result[1];
*unique = pdc_result[2];
}
spin_unlock_irqrestore(&pdc_lock, flags);

return retval;
}

/**
* pdc_pat_io_pci_cfg_read - Read PCI configuration space.
* @pci_addr: PCI configuration space address for which the read request is being made.
* @pci_size: Size of read in bytes. Valid values are 1, 2, and 4.
* @pci_size: Size of read in bytes. Valid values are 1, 2, and 4.
* @mem_addr: Pointer to return memory buffer.
*
*/
Expand Down
13 changes: 13 additions & 0 deletions arch/parisc/kernel/inventory.c
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,19 @@ pat_query_module(ulong pcell_loc, ulong mod_index)
return status;
}

#ifdef DEBUG_PAT
pr_debug("PAT INDEX: %lu: cba 0x%lx, "
"mod_info 0x%lx, mod_location 0x%lx, "
"mod: 0x%lx 0x%lx 0x%lx 0x%lx 0x%lx 0x%lx "
"0x%lx 0x%lx 0x%lx 0x%lx 0x%lx 0x%lx\n",
mod_index + 1, pa_pdc_cell->cba,
pa_pdc_cell->mod_info, pa_pdc_cell->mod_location,
pa_pdc_cell->mod[0], pa_pdc_cell->mod[1], pa_pdc_cell->mod[2],
pa_pdc_cell->mod[3], pa_pdc_cell->mod[4], pa_pdc_cell->mod[5],
pa_pdc_cell->mod[6], pa_pdc_cell->mod[7], pa_pdc_cell->mod[8],
pa_pdc_cell->mod[9], pa_pdc_cell->mod[10], pa_pdc_cell->mod[11]);
#endif

temp = pa_pdc_cell->cba;
dev = alloc_pa_dev(PAT_GET_CBA(temp), &(pa_pdc_cell->mod_path));
if (!dev) {
Expand Down
3 changes: 3 additions & 0 deletions arch/parisc/kernel/process.c
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,9 @@ void machine_restart(char *cmd)
#endif
/* set up a new led state on systems shipped with a LED State panel */
pdc_chassis_send_status(PDC_CHASSIS_DIRECT_SHUTDOWN);

/* prevent interrupts during reboot */
set_eiem(0);

/* "Normal" system reset */
pdc_do_reset();
Expand Down
26 changes: 13 additions & 13 deletions arch/parisc/kernel/processor.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Initial setup-routines for HP 9000 based hardware.
*
* Copyright (C) 1991, 1992, 1995 Linus Torvalds
* Modifications for PA-RISC (C) 1999-2008 Helge Deller <deller@gmx.de>
* Modifications for PA-RISC (C) 1999-2026 Helge Deller <deller@gmx.de>
* Modifications copyright 1999 SuSE GmbH (Philipp Rumpf)
* Modifications copyright 2000 Martin K. Petersen <mkp@mkp.net>
* Modifications copyright 2000 Philipp Rumpf <prumpf@tux.org>
Expand Down Expand Up @@ -41,7 +41,7 @@ EXPORT_SYMBOL(_parisc_requires_coherency);
DEFINE_PER_CPU(struct cpuinfo_parisc, cpu_data);

/*
** PARISC CPU driver - claim "device" and initialize CPU data structures.
** PARISC CPU driver - claim "device" and initialize CPU data structures.
**
** Consolidate per CPU initialization into (mostly) one module.
** Monarch CPU will initialize boot_cpu_data which shouldn't
Expand Down Expand Up @@ -74,8 +74,8 @@ init_percpu_prof(unsigned long cpunum)
* processor_probe - Determine if processor driver should claim this device.
* @dev: The device which has been found.
*
* Determine if processor driver should claim this chip (return 0) or not
* (return 1). If so, initialize the chip and tell other partners in crime
* Determine if processor driver should claim this chip (return 0) or not
* (return 1). If so, initialize the chip and tell other partners in crime
* they have work to do.
*/
static int __init processor_probe(struct parisc_device *dev)
Expand Down Expand Up @@ -207,7 +207,7 @@ static int __init processor_probe(struct parisc_device *dev)
}
#endif

/*
/*
* Bring this CPU up now! (ignore bootstrap cpuid == 0)
*/
#ifdef CONFIG_SMP
Expand Down Expand Up @@ -241,25 +241,25 @@ void __init collect_boot_cpu_data(void)
/* get CPU-Model Information... */
#define p ((unsigned long *)&boot_cpu_data.pdc.model)
if (pdc_model_info(&boot_cpu_data.pdc.model) == PDC_OK) {
printk(KERN_INFO
"model %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
p[0], p[1], p[2], p[3], p[4], p[5], p[6], p[7], p[8], p[9]);
pr_info("model 0x%04lx 0x%04lx 0x%04lx 0x%04lx 0x%04lx "
"0x%04lx 0x%04lx 0x%04lx 0x%04lx 0x%04lx\n",
p[0], p[1], p[2], p[3], p[4],
p[5], p[6], p[7], p[8], p[9]);

add_device_randomness(&boot_cpu_data.pdc.model,
sizeof(boot_cpu_data.pdc.model));
}
#undef p

if (pdc_model_versions(&boot_cpu_data.pdc.versions, 0) == PDC_OK) {
printk(KERN_INFO "vers %08lx\n",
boot_cpu_data.pdc.versions);
pr_info("vers 0x%04lx\n", boot_cpu_data.pdc.versions);

add_device_randomness(&boot_cpu_data.pdc.versions,
sizeof(boot_cpu_data.pdc.versions));
}

if (pdc_model_cpuid(&boot_cpu_data.pdc.cpuid) == PDC_OK) {
printk(KERN_INFO "CPUID vers %ld rev %ld (0x%08lx)\n",
pr_info("CPUID vers %ld rev %ld (0x%04lx)\n",
(boot_cpu_data.pdc.cpuid >> 5) & 127,
boot_cpu_data.pdc.cpuid & 31,
boot_cpu_data.pdc.cpuid);
Expand Down Expand Up @@ -437,8 +437,8 @@ show_cpuinfo (struct seq_file *m, void *v)
boot_cpu_data.pdc.sys_model_name,
cpu_name);

seq_printf(m, "hversion\t: 0x%08x\n"
"sversion\t: 0x%08x\n",
seq_printf(m, "hversion\t: 0x%04x\n"
"sversion\t: 0x%04x\n",
boot_cpu_data.hversion,
boot_cpu_data.sversion );

Expand Down
20 changes: 20 additions & 0 deletions arch/parisc/kernel/time.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
#include <linux/rtc.h>
#include <linux/platform_device.h>
#include <asm/processor.h>
#include <asm/pdcpat.h>

static u64 cr16_clock_freq;
static unsigned long clocktick;
Expand Down Expand Up @@ -99,6 +100,22 @@ void parisc_clockevent_init(void)
clockevents_config_and_register(cd, cr16_clock_freq, min_delta, max_delta);
}

static void parisc_find_64bit_counter(void)
{
#ifdef CONFIG_64BIT
uint64_t *pclock;
unsigned long freq, unique;
int ret;

ret = pdc_pat_pd_get_platform_counter(&pclock, &freq, &unique);
if (ret == PDC_OK)
pr_info("64-bit counter found at %px, freq: %lu, unique: %lu\n",
pclock, freq, unique);
else
pr_info("64-bit counter not found.\n");
#endif
}

unsigned long notrace profile_pc(struct pt_regs *regs)
{
unsigned long pc = instruction_pointer(regs);
Expand Down Expand Up @@ -213,6 +230,9 @@ void __init time_init(void)

parisc_clockevent_init();

/* check for free-running 64-bit platform counter */
parisc_find_64bit_counter();

/* register at clocksource framework */
clocksource_register_hz(&clocksource_cr16, cr16_clock_freq);
}
21 changes: 12 additions & 9 deletions drivers/parisc/iosapic.c
Original file line number Diff line number Diff line change
Expand Up @@ -262,9 +262,9 @@ iosapic_load_irt(unsigned long cell_num, struct irt_entry **irt)

if (is_pdc_pat()) {
/* Use pat pdc routine to get interrupt routing table size */
DBG("calling get_irt_size (cell %ld)\n", cell_num);
status = pdc_pat_get_irt_size(&num_entries, cell_num);
DBG("get_irt_size: %ld\n", status);
DBG("calling get_irt_size (cell %ld) ", cell_num);
DBG("returned %ld, entries: %lu\n", status, num_entries);

BUG_ON(status != PDC_OK);
BUG_ON(num_entries == 0);
Expand Down Expand Up @@ -327,7 +327,7 @@ iosapic_load_irt(unsigned long cell_num, struct irt_entry **irt)
int i;

printk(MODULE_NAME " Interrupt Routing Table (cell %ld)\n", cell_num);
printk(MODULE_NAME " start = 0x%p num_entries %ld entry_size %d\n",
printk(MODULE_NAME " start = 0x%px num_entries %ld entry_size %d\n",
table,
num_entries,
(int) sizeof(struct irt_entry));
Expand Down Expand Up @@ -455,7 +455,7 @@ iosapic_xlate_pin(struct iosapic_info *isi, struct pci_dev *pcidev)
pci_read_config_byte(pcidev, PCI_INTERRUPT_PIN, &intr_pin);

DBG_IRT("iosapic_xlate_pin(%s) SLOT %d pin %d\n",
pcidev->slot_name, PCI_SLOT(pcidev->devfn), intr_pin);
pci_name(pcidev), PCI_SLOT(pcidev->devfn), intr_pin);

if (intr_pin == 0) {
/* The device does NOT support/use IRQ lines. */
Expand Down Expand Up @@ -508,7 +508,7 @@ iosapic_xlate_pin(struct iosapic_info *isi, struct pci_dev *pcidev)
} else {
intr_slot = PCI_SLOT(pcidev->devfn);
}
DBG_IRT("iosapic_xlate_pin: bus %d slot %d pin %d\n",
DBG_IRT("iosapic_xlate_pin: bus %lld slot %d pin %d\n",
pcidev->bus->busn_res.start, intr_slot, intr_pin);

return irt_find_irqline(isi, intr_slot, intr_pin);
Expand Down Expand Up @@ -733,7 +733,7 @@ int iosapic_fixup_irq(void *isi_obj, struct pci_dev *pcidev)
pci_name(pcidev));
return -1;
}
DBG_IRT("iosapic_fixup_irq(): irte %p %x %x %x %x %x %x %x %x\n",
DBG_IRT("iosapic_fixup_irq(): irte %px %02x %02x %02x %02x %02x %02x %02x %04llx\n",
irte,
irte->entry_type,
irte->entry_length,
Expand All @@ -742,12 +742,12 @@ int iosapic_fixup_irq(void *isi_obj, struct pci_dev *pcidev)
irte->src_bus_id,
irte->src_seg_id,
irte->dest_iosapic_intin,
(u32) irte->dest_iosapic_addr);
irte->dest_iosapic_addr);
isi_line = irte->dest_iosapic_intin;

/* get vector info for this input line */
vi = isi->isi_vector + isi_line;
DBG_IRT("iosapic_fixup_irq: line %d vi 0x%p\n", isi_line, vi);
DBG_IRT("iosapic_fixup_irq: line %d vi 0x%px\n", isi_line, vi);

/* If this IRQ line has already been setup, skip it */
if (vi->irte)
Expand All @@ -772,6 +772,8 @@ int iosapic_fixup_irq(void *isi_obj, struct pci_dev *pcidev)
/* enable_irq() will use txn_* to program IRdT */
vi->txn_addr = txn_alloc_addr(vi->txn_irq);
vi->txn_data = txn_alloc_data(vi->txn_irq);
DBG_IRT("iosapic_fixup_irq() TXN: 0x%lx 0x%x\n",
vi->txn_addr, vi->txn_data);

vi->eoi_addr = isi->addr + IOSAPIC_REG_EOI;
vi->eoi_data = cpu_to_le32(vi->txn_data);
Expand Down Expand Up @@ -831,7 +833,7 @@ int iosapic_serial_irq(struct parisc_device *dev)

/* get vector info for this input line */
vi = isi->isi_vector + intin;
DBG_IRT("iosapic_serial_irq: line %d vi 0x%p\n", iosapic_intin, vi);
DBG_IRT("iosapic_serial_irq: line %d vi 0x%p\n", intin, vi);

/* If this IRQ line has already been setup, skip it */
if (vi->irte)
Expand Down Expand Up @@ -923,6 +925,7 @@ void *iosapic_register(unsigned long hpa, void __iomem *vaddr)
isi->isi_hpa = hpa;
isi->isi_version = iosapic_rd_version(isi);
isi->isi_num_vectors = IOSAPIC_IRDT_MAX_ENTRY(isi->isi_version) + 1;
DBG_IRT("iosapic_register: num vectors = %d\n", isi->isi_num_vectors);

vip = isi->isi_vector = kcalloc(isi->isi_num_vectors,
sizeof(struct vector_info), GFP_KERNEL);
Expand Down
4 changes: 4 additions & 0 deletions drivers/parisc/lba_pci.c
Original file line number Diff line number Diff line change
Expand Up @@ -1066,6 +1066,10 @@ lba_pat_resources(struct parisc_device *pa_dev, struct lba_device *lba_dev)

p = (void *) &(pa_pdc_cell->mod[2+i*3]);
io = (void *) &(io_pdc_cell->mod[2+i*3]);
DBG_PAT("PA #%d : TYPE 0x%08lx, start 0x%08lx, end 0x%08lx\n",
i, p->type, p->start, p->end);
DBG_PAT("IO #%d : TYPE 0x%08lx, start 0x%08lx, end 0x%08lx\n",
i, io->type, io->start, io->end);

/* Convert the PAT range data to PCI "struct resource" */
switch(p->type & 0xff) {
Expand Down