Skip to content
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

HACL* Raw RSA Integration #11

Closed
wants to merge 10,000 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
bc8e346
tpm_crb: Fix an error handling path in crb_acpi_add()
tititiou36 Feb 25, 2023
42c4532
gfs2: Switch to wait_event in gfs2_logd
Aug 17, 2023
1a16230
gfs2: low-memory forced flush fixes
Aug 10, 2023
30e4f88
mailbox: qcom-ipcc: fix incorrect num_chans counting
flto Aug 2, 2023
adf27ed
kconfig: fix possible buffer overflow
BoardzMaster Sep 5, 2023
f20377d
tools/mm: fix undefined reference to pthread_once
Aug 31, 2023
f6fa0e0
Input: iqs7222 - configure power mode before triggering ATI
jlabundy Jul 9, 2023
27f396f
perf trace: Really free the evsel->priv area
acmel Jul 19, 2023
13ffd3d
pwm: atmel-tcb: Harmonize resource allocation order
Jul 19, 2023
053a8ea
pwm: atmel-tcb: Fix resource freeing in error path and remove
Jul 19, 2023
f60b2ca
backlight: lp855x: Initialize PWM state on first brightness change
refractionware Jul 14, 2023
2a6a257
backlight: gpio_backlight: Drop output GPIO direction check for initi…
Jul 21, 2023
7e7bca9
perf parse-events: Separate YYABORT and YYNOMEM cases
captain5050 Jun 27, 2023
0e8501c
perf parse-events: Move instances of YYABORT to YYNOMEM
captain5050 Jun 27, 2023
be3835c
perf parse-events: Separate ENOMEM memory handling
captain5050 Jun 27, 2023
6f9da1f
perf parse-events: Additional error reporting
captain5050 Jun 27, 2023
f518e18
KVM: SVM: Don't defer NMI unblocking until next exit for SEV-ES guests
sean-jc Jun 15, 2023
e1c2e3c
Input: tca6416-keypad - always expect proper IRQ number in i2c client
dtor Jul 24, 2023
52385cf
Input: tca6416-keypad - fix interrupt enable disbalance
dtor Jul 24, 2023
95101e1
perf annotate bpf: Don't enclose non-debug code with an assert()
acmel Aug 2, 2023
09af247
x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_s…
sean-jc Jul 21, 2023
6125d4c
perf script: Print "cgroup" field on the same line as "comm"
bobrik Jul 18, 2023
cc91cf1
perf bpf-filter: Fix sample flag check with ||
namhyung Aug 11, 2023
bb95d57
perf dlfilter: Initialize addr_location before passing it to thread__…
acmel Jul 31, 2023
dd6df6c
perf dlfilter: Add al_cleanup()
ahunter6 Jul 31, 2023
1d160e2
perf vendor events: Update the JSON/events descriptions for power10 p…
kjain101 Aug 14, 2023
f85bca1
perf vendor events: Drop some of the JSON/events for power10 platform
kjain101 Aug 14, 2023
d3b9594
perf vendor events: Drop STORES_PER_INST metric event for power10 pla…
kjain101 Aug 14, 2023
f319330
perf vendor events: Move JSON/events to appropriate files for power10…
kjain101 Aug 14, 2023
2405d1e
perf vendor events: Update metric event names for power10 platform
kjain101 Aug 14, 2023
6b66e3a
perf top: Don't pass an ERR_PTR() directly to perf_session__delete()
acmel Aug 17, 2023
b122650
perf lock: Don't pass an ERR_PTR() directly to perf_session__delete()
acmel Aug 17, 2023
1edc8ab
watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load
raagjadav Aug 11, 2023
f11ccbd
perf vendor events arm64: Remove L1D_CACHE_LMISS from AmpereOne list
ilkka-koskinen Aug 3, 2023
e3a0ddb
pwm: lpc32xx: Remove handling of PWM channels
vzapolskiy Jul 17, 2023
4f314ab
accel/ivpu: refactor deprecated strncpy
JustinStitt Aug 24, 2023
4e387cd
perf header: Fix missing PMU caps
captain5050 Aug 25, 2023
d1fb133
i3c: master: svc: Describe member 'saved_regs'
miquelraynal Aug 17, 2023
fe8b6e5
perf test stat_bpf_counters_cgrp: Fix shellcheck issue about logical …
kjain101 Jul 9, 2023
a3f87e6
perf test stat_bpf_counters_cgrp: Enhance perf stat cgroup BPF counte…
namhyung Aug 25, 2023
2d2b4d0
regulator: tps6287x: Fix n_voltages
vwax Aug 29, 2023
33da1bc
selftests/bpf: Fix flaky cgroup_iter_sleepable subtest
Aug 27, 2023
7fb464d
drm/i915: mark requests for GuC virtual engines to avoid use-after-free
ahajda Aug 21, 2023
3e76e05
blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice()
YuKuai-huawei Aug 16, 2023
8950b63
blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice()
YuKuai-huawei Aug 16, 2023
51d68d7
netfilter: nf_tables: Audit log setelem reset
Aug 29, 2023
7f56ae0
netfilter: nf_tables: Audit log rule reset
Aug 29, 2023
cdbb5e9
smb: propagate error code of extract_sharename()
Aug 15, 2023
e093000
net/sched: fq_pie: avoid stalls in fq_pie_timer()
Aug 29, 2023
59dcfbc
sctp: annotate data-races around sk->sk_wmem_queued
Aug 30, 2023
a558ff4
ipv4: annotate data-races around fi->fib_dead
Aug 30, 2023
b1f5b89
net: read sk->sk_family once in sk_mc_loop()
Aug 30, 2023
c2c13f8
net: fib: avoid warn splat in flow dissector
Aug 30, 2023
5959319
xsk: Fix xsk_diag use-after-free error during socket cleanup
magnus-karlsson Aug 31, 2023
dcb7c71
drm/i915/gvt: Verify pfn is "valid" before dereferencing "struct page"
sean-jc Jul 29, 2023
6d2357b
drm/i915/gvt: Put the page reference obtained by KVM's gfn_to_pfn()
sean-jc Jul 29, 2023
ed059a6
drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt()
sean-jc Jul 29, 2023
69b49b2
drm/amd/display: fix mode scaling (RMX_.*)
effective-light Aug 18, 2023
93d69f1
net/handshake: fix null-ptr-deref in handshake_nl_done_doit()
Aug 31, 2023
3d34ec2
net: use sk_forward_alloc_get() in sk_get_meminfo()
Aug 31, 2023
12f7eda
net: annotate data-races around sk->sk_forward_alloc
Aug 31, 2023
ca7fe4b
mptcp: annotate data-races around msk->rmem_fwd_alloc
Aug 31, 2023
b352717
net: annotate data-races around sk->sk_tsflags
Aug 31, 2023
5f4836e
net: annotate data-races around sk->sk_bind_phc
Aug 31, 2023
292a742
ipv4: ignore dst hint for multipath routes
sriramy Aug 31, 2023
be5879b
ipv6: ignore dst hint for multipath routes
sriramy Aug 31, 2023
ae211fd
selftests/bpf: Fix a CI failure caused by vsock write
Sep 1, 2023
39acd66
igb: disable virtualization features on 82580
github-cygwin Aug 31, 2023
605f45b
gve: fix frag_list chaining
Aug 31, 2023
cad8c21
veth: Fixing transmit return status for dropped packets
LiangChen77 Sep 1, 2023
fbdfbc8
net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr
alexhenrie Sep 1, 2023
3db6853
net: phy: micrel: Correct bit assignments for phy_device flags
olerem Sep 1, 2023
e6b5e47
bpf, sockmap: Fix skb refcnt race after locking changes
jrfastab Sep 1, 2023
51bd119
af_unix: Fix msg_controllen test in scm_pidfd_recv() for MSG_CMSG_COM…
q2ven Sep 1, 2023
ac92f23
af_unix: Fix data-races around user->unix_inflight.
q2ven Sep 2, 2023
afc284a
af_unix: Fix data-race around unix_tot_inflight.
q2ven Sep 2, 2023
d883243
af_unix: Fix data-races around sk->sk_shutdown.
q2ven Sep 2, 2023
a226df7
af_unix: Fix data race around sk->sk_err.
q2ven Sep 2, 2023
e5471b8
net: sched: sch_qfq: Fix UAF in qfq_dequeue()
Sep 1, 2023
703e5f7
kcm: Destroy mutex in kcm_exit_net()
Sep 2, 2023
7167f68
octeontx2-af: Fix truncation of smq in CN10K NIX AQ enqueue mbox handler
Sep 5, 2023
3ce31d7
igc: Change IGC_MIN to allow set rx/tx value between 64 and 80
ozaborska Jul 25, 2023
a475359
igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80
ozaborska Jul 25, 2023
2a86ad7
igb: Change IGB_MIN to allow set rx/tx value between 64 and 80
ozaborska Jul 25, 2023
174f11e
s390/zcrypt: don't leak memory if dev_set_name() fails
andy-shev Aug 31, 2023
e52c169
regulator: tps6594-regulator: Fix random kernel crash
jneanne Sep 5, 2023
ed66a54
idr: fix param name in idr_alloc_cyclic() doc
arielmarco-hz Aug 26, 2023
b9c7805
ip_tunnels: use DEV_STATS_INC()
Sep 5, 2023
c1aece3
net/mlx5e: Clear mirred devices array if the rule is split
Sep 5, 2023
c4a9d6a
net/mlx5: Give esw_offloads_load/unload_rep() "mlx5_" prefix
May 25, 2023
5e3e61f
net/mlx5: Rework devlink port alloc/free into init/cleanup
May 24, 2023
d5683ec
net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_p…
May 25, 2023
4b91284
mlx5/core: E-Switch, Create ACL FT for eswitch manager in switchdev mode
BodongWang Sep 5, 2023
9d09ea4
net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software …
vladimiroltean Sep 5, 2023
ddf9bc7
net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too man…
vladimiroltean Sep 5, 2023
b8fc445
net: dsa: sja1105: complete tc-cbs offload support on SJA1110
vladimiroltean Sep 5, 2023
f491a79
net: phylink: fix sphinx complaint about invalid literal
kuba-moo Sep 5, 2023
5dfee42
bpf: Invoke __bpf_prog_exit_sleepable_recur() on recursion in kern_sy…
Aug 30, 2023
f66a073
bpf: Assign bpf_tramp_run_ctx::saved_run_ctx before recursion check.
Aug 30, 2023
6decfb1
s390/bpf: Pass through tail call counter in trampolines
iii-i Sep 6, 2023
300415c
bpf: bpf_sk_storage: Fix invalid wait context lockdep report
Sep 1, 2023
262d8c0
bpf: bpf_sk_storage: Fix the missing uncharge in sk_omem_alloc
Sep 1, 2023
c8f2923
netfilter: nftables: exthdr: fix 4-byte stack OOB write
Sep 5, 2023
a3d0f89
netfilter: nfnetlink_osf: avoid OOB read
walac Sep 1, 2023
e3213ff
netfilter: nft_set_rbtree: skip sync GC for new elements in this tran…
ummakynes Sep 4, 2023
ef81e45
netfilter: nf_tables: Unbreak audit log reset
ummakynes Sep 6, 2023
68cec6d
net: phy: Provide Module 4 KSZ9477 errata (DS80000754C)
Sep 5, 2023
e61362e
net: hns3: fix tx timeout issue
IronShen Sep 6, 2023
8321040
net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read()
Sep 6, 2023
435abe1
net: hns3: fix debugfs concurrency issue between kfree buffer and read
Sep 6, 2023
7627e29
net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue
Sep 6, 2023
3a48305
net: hns3: fix the port information display when sfp is absent
Sep 6, 2023
9397be6
net: hns3: remove GSO partial feature bit
Sep 6, 2023
a59e2ea
net: enetc: distinguish error from valid pointers in enetc_fixup_clea…
vladimiroltean Sep 6, 2023
e7c5d57
sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory()
Jul 24, 2023
610dbd8
sh: push-switch: Reorder cleanup operations to avoid use-after-free bug
stonezdm Aug 2, 2023
53092c7
linux/export: fix reference to exported functions for parisc64
masahir0y Sep 5, 2023
ef035ad
watchdog: advantech_ec_wdt: fix Kconfig dependencies
Jul 21, 2023
97ea0ac
drm/amd/display: Temporary Disable MST DP Colorspace Property
Jul 20, 2023
ba5f2f9
ARC: atomics: Add compiler barrier to atomic operations...
pavelvkozlov Aug 15, 2023
da86cf1
clocksource/drivers/arm_arch_timer: Disable timer before programming …
Jul 17, 2023
f75ef41
dmaengine: sh: rz-dmac: Fix destination and source data size setting
hienhuynh2809 Jul 6, 2023
0d55906
misc: fastrpc: Fix remote heap allocation request
quic-ekangupt Aug 11, 2023
d8061ff
misc: fastrpc: Fix incorrect DMA mapping unmap request
quic-ekangupt Aug 11, 2023
8313c4a
jbd2: fix checkpoint cleanup performance regression
zhangyi089 Jul 14, 2023
2298f25
jbd2: check 'jh->b_transaction' before removing it from checkpoint
Jul 14, 2023
05874c6
jbd2: correct the end of the journal recovery scan range
zhangyi089 Jun 26, 2023
c15bf33
ext4: fix slab-use-after-free in ext4_es_insert_extent()
LiBaokun96 Aug 15, 2023
8903b3c
ext4: add correct group descriptors and reserved GDT blocks to system…
Aug 2, 2023
36daf05
ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup}
Aug 3, 2023
697b223
ext4: drop dio overwrite only flag and associated warning
Aug 10, 2023
6cba545
f2fs: get out of a repeat loop when getting a locked data page
Jan 19, 2023
bfa7853
f2fs: flush inode if atomic file is aborted
Jul 7, 2023
88f10fb
f2fs: avoid false alarm of circular locking
Aug 18, 2023
4be83c3
lib: test_scanf: Add explicit type cast to result initialization in t…
nathanchance Aug 7, 2023
6ef09ec
hwspinlock: qcom: add missing regmap config for SFPB MMIO implementation
Ansuel Jul 16, 2023
b9d30c3
memcontrol: ensure memcg acquired by id is properly set up
hnaz Aug 23, 2023
247d2f1
ata: ahci: Add Elkhart Lake AHCI controller
tk-wfischer Aug 29, 2023
a9ddf95
ata: pata_falcon: fix IO base selection for Q40
Aug 27, 2023
45139e7
ata: sata_gemini: Add missing MODULE_DESCRIPTION
damien-lemoal Aug 23, 2023
3583d05
ata: pata_ftide010: Add missing MODULE_DESCRIPTION
damien-lemoal Aug 23, 2023
b638e83
fuse: nlookup missing decrement in fuse_direntplus_link
Apr 25, 2023
7b2d588
btrfs: zoned: do not zone finish data relocation block group
naota Jul 21, 2023
6fd4d27
btrfs: fix start transaction qgroup rsv double free
boryas Jul 21, 2023
b5cd2c8
btrfs: free qgroup rsv on io failure
boryas Jul 21, 2023
70fa3d4
btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
fdmanana Jul 26, 2023
9d1e020
btrfs: set page extent mapped after read_folio in relocate_one_page
josefbacik Jul 31, 2023
b8dd223
btrfs: zoned: re-enable metadata over-commit for zoned mode
naota Aug 7, 2023
06a03d7
btrfs: use the correct superblock to compare fsid in btrfs_validate_s…
asj Jul 31, 2023
5a5b4a2
btrfs: scrub: avoid unnecessary extent tree search preparing stripes
adam900710 Aug 3, 2023
6a1a0e4
btrfs: scrub: avoid unnecessary csum tree search preparing stripes
adam900710 Aug 3, 2023
ce585c9
btrfs: scrub: fix grouping of read IO
adam900710 Aug 3, 2023
0f98de0
drm/mxsfb: Disable overlay plane in mxsfb_plane_overlay_atomic_disable()
Jun 12, 2023
dc4085b
mtd: rawnand: brcmnand: Fix crash during the panic_write
Jul 6, 2023
648d115
mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write
Jul 6, 2023
17584a3
mtd: spi-nor: Correct flags for Winbond w25q128
linusw Jul 18, 2023
15c0661
mtd: rawnand: brcmnand: Fix potential false time out warning
Jul 6, 2023
4a9928c
mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller
Jul 6, 2023
cc502fe
Revert "drm/amd/display: Remove v_startup workaround for dcn3+"
effective-light Aug 31, 2023
df10927
drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma
melissawen Aug 31, 2023
f5da0ee
drm/amd/display: limit the v_startup workaround to ASICs older than D…
effective-light Aug 31, 2023
240713e
drm/amd/display: prevent potential division by zero errors
effective-light Sep 5, 2023
c6b4258
KVM: VMX: Refresh available regs and IDT vectoring info before NMI ha…
sean-jc Aug 25, 2023
133962a
KVM: SVM: Take and hold ir_list_lock when updating vCPU's Physical ID…
sean-jc Aug 8, 2023
713a3ab
KVM: SVM: Don't inject #UD if KVM attempts to skip SEV guest insn
sean-jc Aug 25, 2023
2ee4b18
KVM: SVM: Get source vCPUs from source VM for SEV-ES intrahost migration
sean-jc Aug 25, 2023
02b2427
KVM: nSVM: Check instead of asserting on nested TSC scaling support
sean-jc Jul 29, 2023
e91c07f
KVM: nSVM: Load L1's TSC multiplier based on L1 state, not L2 state
sean-jc Jul 29, 2023
e9898d8
KVM: SVM: Set target pCPU during IRTE update if target vCPU is running
sean-jc Aug 8, 2023
61c97e3
KVM: SVM: Skip VMSA init in sev_es_init_vmcb() if pointer is NULL
sean-jc Aug 25, 2023
20f8c9a
MIPS: Only fiddle with CHECKFLAGS if `need-compiler'
maciej-w-rozycki Jul 18, 2023
ca874c5
MIPS: Fix CONFIG_CPU_DADDI_WORKAROUNDS `modules_install' regression
maciej-w-rozycki Jul 18, 2023
8a5b35f
perf hists browser: Fix hierarchy mode header
namhyung Jul 31, 2023
0753b9d
perf build: Update build rule for generated files
namhyung Jul 28, 2023
9952bbd
perf test shell stat_bpf_counters: Fix test on Intel
namhyung Aug 25, 2023
41cb5ac
perf tools: Handle old data in PERF_RECORD_ATTR
namhyung Aug 25, 2023
cd668bc
perf build: Include generated header files properly
namhyung Jul 28, 2023
55a941a
perf hists browser: Fix the number of entries for 'e' key
namhyung Jul 31, 2023
9bebf18
drm/amd/display: always switch off ODM before committing more streams
Aug 15, 2023
aeeb30a
drm/amd/display: Remove wait while locked
Aug 14, 2023
399b73d
drm/amdkfd: Add missing gfx11 MQD manager callbacks
jcornwallAMD Aug 25, 2023
5479e06
drm/amdgpu: register a dirty framebuffer callback for fbcon
effective-light Aug 15, 2023
fdb3a30
bpf: fix bpf_probe_read_kernel prototype mismatch
arndb Aug 1, 2023
749491b
regulator: raa215300: Change the scope of the variables {clkin_name, …
bijudas Jun 29, 2023
2bf2d2a
regulator: raa215300: Fix resource leak in case of error
bijudas Aug 16, 2023
ff4f59a
parisc: sba_iommu: Fix build warning if procfs if disabled
hdeller Aug 30, 2023
a9d39ab
kunit: Fix wild-memory-access bug in kunit_free_suite_set()
Sep 3, 2023
42652af
net: ipv4: fix one memleak in __inet_del_ifa()
liujian56 Sep 7, 2023
9225ced
kselftest/runner.sh: Propagate SIGTERM to runner child
bjorn-rivos Jul 5, 2023
45c9367
selftests: Keep symlinks, when possible
bjorn-rivos Aug 22, 2023
46f6705
selftests/ftrace: Fix dependencies for some of the synthetic event tests
rnav Jun 14, 2023
a26ba60
net: microchip: vcap api: Fix possible memory leak for vcap_dup_rule()
Sep 7, 2023
6792008
octeontx2-pf: Fix page pool cache index corruption.
Sep 8, 2023
b717463
net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate i…
Sep 8, 2023
adfbdc7
net: stmmac: fix handling of zero coalescing tx-usecs
vwax Sep 7, 2023
625b70d
net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_ge…
HBh25Y Sep 8, 2023
fe0195f
net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in …
HBh25Y Sep 8, 2023
ed7a0ba
hsr: Fix uninit-value access in fill_frame_info()
Sep 8, 2023
499d86b
net: ethernet: adi: adin1110: use eth_broadcast_addr() to assign broa…
Aug 4, 2023
93546f9
net:ethernet:adi:adin1110: Fix forwarding offload
CiprianRegus Sep 8, 2023
314b9ee
net: dsa: sja1105: hide all multicast addresses from "bridge fdb show"
vladimiroltean Sep 8, 2023
ca8e7b3
net: dsa: sja1105: propagate exact error code from sja1105_dynamic_co…
vladimiroltean Sep 8, 2023
ae3f251
net: dsa: sja1105: fix multicast forwarding working only for last add…
vladimiroltean Sep 8, 2023
2e52d6f
net: dsa: sja1105: serialize sja1105_port_mcast_flood() with other FD…
vladimiroltean Sep 8, 2023
271e48e
net: dsa: sja1105: block FDB accesses that are concurrent with a swit…
vladimiroltean Sep 8, 2023
e552933
r8152: check budget for r8152_poll()
hayesorz Sep 8, 2023
af8085e
kcm: Fix memory leak in error path of kcm_sendmsg()
Sep 9, 2023
8efa4d5
platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descri…
lsun100 Aug 29, 2023
23a9a76
platform/mellanox: mlxbf-tmfifo: Drop jumbo frames
lsun100 Aug 29, 2023
8748f70
platform/mellanox: mlxbf-pmc: Fix potential buffer overflows
shravankumarr Sep 5, 2023
d65f117
platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events
shravankumarr Sep 5, 2023
85ad4ee
platform/mellanox: NVSW_SN2201 should depend on ACPI
geertu Sep 4, 2023
74aecad
net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict()
liujian56 Sep 9, 2023
1252572
net: macb: fix sleep inside spinlock
saschahauer Sep 8, 2023
d1cf875
veth: Update XDP feature set when bringing up device
tohojo Sep 11, 2023
7a81158
ipv6: fix ip6_sock_set_addr_preferences() typo
Sep 11, 2023
1f97354
tcp: Factorise sk_family-independent comparison in inet_bind2_bucket_…
q2ven Sep 11, 2023
3a548ad
tcp: Fix bind() regression for v4-mapped-v6 wildcard address.
q2ven Sep 11, 2023
25c757e
tcp: Fix bind() regression for v4-mapped-v6 non-wildcard address.
q2ven Sep 11, 2023
591d4ca
selftest: tcp: Fix address length in bind_wildcard.c.
q2ven Sep 11, 2023
849b9fb
ixgbe: fix timestamp configuration code
Sep 11, 2023
0e3ea7e
igb: clean up in all error paths when enabling SR-IOV
github-cygwin Sep 11, 2023
5e93c60
net: renesas: rswitch: Fix unmasking irq condition
shimoday Sep 12, 2023
992b2ac
kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg().
q2ven Sep 12, 2023
85746e2
vm: fix move_vma() memory accounting being off
torvalds Sep 16, 2023
09ea6d0
drm/amd/display: Fix a bug when searching for insert_above_mpcc
Jun 21, 2023
2ba0bab
Linux 6.5.4
gregkh Sep 19, 2023
2fea5dc
Merge v6.5.4
gregkh Sep 19, 2023
1dce3a1
Adding zeta branch.
armfazh Oct 3, 2023
b910350
Adds crypto algorithm performance testing harness
jopelima Oct 16, 2023
8d981b4
zeta: updating format rule and removing linter rule.
armfazh Oct 16, 2023
2e040b6
HACL SHA2 code
franziskuskiefer Oct 5, 2023
fe222e6
Add HACL SHA2 to Makefile and config
franziskuskiefer Oct 5, 2023
ade4975
addressed review comments
karthikbhargavan Oct 13, 2023
fec0bdc
propagating errors
karthikbhargavan Oct 13, 2023
350282d
Formatting files according to clang-format.
armfazh Oct 16, 2023
3e1e8d2
Updating comment style.
armfazh Oct 16, 2023
d9921ac
Adding CRYPTO_SHA2_HACL module.
armfazh Oct 16, 2023
b8d989e
hacl sha3
franziskuskiefer Oct 24, 2023
9065b58
run ci
franziskuskiefer Oct 24, 2023
0b5753a
ecdsa sign (unverified)
franziskuskiefer Nov 24, 2023
f7ae697
hacl p256 ecdsa wip
franziskuskiefer Nov 25, 2023
a9a0412
add hacl p256 ecdsa
franziskuskiefer Nov 26, 2023
edfbb8e
drop debug prints
franziskuskiefer Nov 26, 2023
e4969f0
raw rsa first draft
karthikbhargavan Nov 28, 2023
c7a5b04
msvc
karthikbhargavan Nov 29, 2023
5bbf9c5
bignum
karthikbhargavan Nov 29, 2023
617a78e
hacl rsa compiles
karthikbhargavan Nov 30, 2023
b4168a7
config - remove again
franziskuskiefer Nov 30, 2023
94e9608
ecdsa fix
karthikbhargavan Dec 1, 2023
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
  •  
  •  
  •  
44 changes: 44 additions & 0 deletions .github/workflows/crypto-test-harness.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
name: Linux

on:
pull_request:
workflow_dispatch:

jobs:
tcrypt:
runs-on: ubuntu-22.04
steps:
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y flex bison bc cpio busybox-static kmod
- name: Checkout
uses: actions/checkout@v3
- name: Build kernel & Modules
run: |
cp zeta/test-artifacts/config-um .config
make olddefconfig ARCH=um
make -j$(nproc) ARCH=um all
mkdir initramfs
make modules_install INSTALL_MOD_PATH=./initramfs ARCH=um
- name: Prepare initramfs
run: |
mkdir initramfs/bin initramfs/proc
cp -p /bin/busybox initramfs/bin/busybox
cp -p zeta/test-artifacts/init initramfs/init
cp -p zeta/test-artifacts/test-script.sh initramfs/test-script.sh
cd initramfs
find . -print0 | cpio --null --create --verbose --format=newc | gzip --best > ../uml-initramfs.cpio.gz
cd ..
- name: Run user-mode linux test harness
continue-on-error: true
run: |
sudo ./linux initrd=uml-initramfs.cpio.gz > tcrypt.out 2>&1
cat tcrypt.out
- name: Collect artifacts
uses: actions/upload-artifact@v3
if: success() || failure()
with:
name: tcrypt_job
path: ./tcrypt.out
6 changes: 3 additions & 3 deletions Documentation/ABI/testing/sysfs-bus-fsi-devices-sbefifo
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ Description:
Indicates whether or not this SBE device has experienced a
timeout; i.e. the SBE did not respond within the time allotted
by the driver. A value of 1 indicates that a timeout has
ocurred and no transfers have completed since the timeout. A
value of 0 indicates that no timeout has ocurred, or if one
has, more recent transfers have completed successful.
occurred and no transfers have completed since the timeout. A
value of 0 indicates that no timeout has occurred, or if one
has, more recent transfers have completed successfully.
2 changes: 1 addition & 1 deletion Documentation/ABI/testing/sysfs-driver-chromeos-acpi
Original file line number Diff line number Diff line change
Expand Up @@ -134,4 +134,4 @@ KernelVersion: 5.19
Description:
Returns the verified boot data block shared between the
firmware verification step and the kernel verification step
(binary).
(hex dump).
8 changes: 4 additions & 4 deletions Documentation/ABI/testing/sysfs-fs-f2fs
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,9 @@ Description: Controls the in-place-update policy.
0x00 DISABLE disable IPU(=default option in LFS mode)
0x01 FORCE all the time
0x02 SSR if SSR mode is activated
0x04 UTIL if FS utilization is over threashold
0x04 UTIL if FS utilization is over threshold
0x08 SSR_UTIL if SSR mode is activated and FS utilization is over
threashold
threshold
0x10 FSYNC activated in fsync path only for high performance
flash storages. IPU will be triggered only if the
# of dirty pages over min_fsync_blocks.
Expand Down Expand Up @@ -117,7 +117,7 @@ Date: December 2021
Contact: "Konstantin Vyshetsky" <vkon@google.com>
Description: Controls the number of discards a thread will issue at a time.
Higher number will allow the discard thread to finish its work
faster, at the cost of higher latency for incomming I/O.
faster, at the cost of higher latency for incoming I/O.

What: /sys/fs/f2fs/<disk>/min_discard_issue_time
Date: December 2021
Expand Down Expand Up @@ -334,7 +334,7 @@ Description: This indicates how many GC can be failed for the pinned
state. 2048 trials is set by default.

What: /sys/fs/f2fs/<disk>/extension_list
Date: Feburary 2018
Date: February 2018
Contact: "Chao Yu" <yuchao0@huawei.com>
Description: Used to control configure extension list:
- Query: cat /sys/fs/f2fs/<disk>/extension_list
Expand Down
2 changes: 0 additions & 2 deletions Documentation/admin-guide/cgroup-v1/memory.rst
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,6 @@ Brief summary of control files.
memory.oom_control set/show oom controls.
memory.numa_stat show the number of memory usage per numa
node
memory.kmem.limit_in_bytes This knob is deprecated and writing to
it will return -ENOTSUPP.
memory.kmem.usage_in_bytes show current kernel memory allocation
memory.kmem.failcnt show the number of kernel memory usage
hits limits
Expand Down
16 changes: 2 additions & 14 deletions Documentation/admin-guide/devices.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2691,18 +2691,9 @@
45 = /dev/ttyMM1 Marvell MPSC - port 1 (obsolete unused)
46 = /dev/ttyCPM0 PPC CPM (SCC or SMC) - port 0
...
49 = /dev/ttyCPM5 PPC CPM (SCC or SMC) - port 3
50 = /dev/ttyIOC0 Altix serial card
...
81 = /dev/ttyIOC31 Altix serial card
51 = /dev/ttyCPM5 PPC CPM (SCC or SMC) - port 5
82 = /dev/ttyVR0 NEC VR4100 series SIU
83 = /dev/ttyVR1 NEC VR4100 series DSIU
84 = /dev/ttyIOC84 Altix ioc4 serial card
...
115 = /dev/ttyIOC115 Altix ioc4 serial card
116 = /dev/ttySIOC0 Altix ioc3 serial card
...
147 = /dev/ttySIOC31 Altix ioc3 serial card
148 = /dev/ttyPSC0 PPC PSC - port 0
...
153 = /dev/ttyPSC5 PPC PSC - port 5
Expand Down Expand Up @@ -2761,10 +2752,7 @@
43 = /dev/ttycusmx2 Callout device for ttySMX2
46 = /dev/cucpm0 Callout device for ttyCPM0
...
49 = /dev/cucpm5 Callout device for ttyCPM5
50 = /dev/cuioc40 Callout device for ttyIOC40
...
81 = /dev/cuioc431 Callout device for ttyIOC431
51 = /dev/cucpm5 Callout device for ttyCPM5
82 = /dev/cuvr0 Callout device for ttyVR0
83 = /dev/cuvr1 Callout device for ttyVR1

Expand Down
4 changes: 0 additions & 4 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6275,10 +6275,6 @@
-1: disable all critical trip points in all thermal zones
<degrees C>: override all critical trip points

thermal.nocrt= [HW,ACPI]
Set to disable actions on ACPI thermal zone
critical and hot trip points.

thermal.off= [HW,ACPI]
1: disable ACPI thermal control

Expand Down
2 changes: 0 additions & 2 deletions Documentation/devicetree/bindings/clock/xlnx,versal-clk.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ description: |
reads required input clock frequencies from the devicetree and acts as clock
provider for all clock consumers of PS clocks.

select: false

properties:
compatible:
const: xlnx,versal-clk
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ properties:

connector:
$ref: /schemas/connector/usb-connector.yaml#
unevaluatedProperties: false

ports:
$ref: /schemas/graph.yaml#/properties/ports
Expand Down
12 changes: 7 additions & 5 deletions Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,13 @@ maintainers:

properties:
compatible:
enum:
- qcom,sdx55-pcie-ep
- qcom,sdx65-pcie-ep
- qcom,sm8450-pcie-ep
oneOf:
- enum:
- qcom,sdx55-pcie-ep
- qcom,sm8450-pcie-ep
- items:
- const: qcom,sdx65-pcie-ep
- const: qcom,sdx55-pcie-ep

reg:
items:
Expand Down Expand Up @@ -110,7 +113,6 @@ allOf:
contains:
enum:
- qcom,sdx55-pcie-ep
- qcom,sdx65-pcie-ep
then:
properties:
clocks:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ properties:
const: qcom,kpss-acc-v2

reg:
minItems: 1
items:
- description: Base address and size of the register region
- description: Optional base address and size of the alias register region
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ patternProperties:
".*-supply$":
description: Input supply phandle(s) for this node

"^((s|l|lvs)[0-9]*)|(s[1-2][a-b])|(ncp)|(mvs)|(usb-switch)|(hdmi-switch)$":
"^((s|l|lvs)[0-9]*|s[1-2][a-b]|ncp|mvs|usb-switch|hdmi-switch)$":
description: List of regulators and its properties
$ref: regulator.yaml#
unevaluatedProperties: false
Expand Down
46 changes: 46 additions & 0 deletions Documentation/devicetree/bindings/serial/nxp,sc16is7xx.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@ Optional properties:
1 = active low.
- irda-mode-ports: An array that lists the indices of the port that
should operate in IrDA mode.
- nxp,modem-control-line-ports: An array that lists the indices of the port that
should have shared GPIO lines configured as
modem control lines.

Example:
sc16is750: sc16is750@51 {
Expand All @@ -35,6 +38,26 @@ Example:
#gpio-cells = <2>;
};

sc16is752: sc16is752@53 {
compatible = "nxp,sc16is752";
reg = <0x53>;
clocks = <&clk20m>;
interrupt-parent = <&gpio3>;
interrupts = <7 IRQ_TYPE_EDGE_FALLING>;
nxp,modem-control-line-ports = <1>; /* Port 1 as modem control lines */
gpio-controller; /* Port 0 as GPIOs */
#gpio-cells = <2>;
};

sc16is752: sc16is752@54 {
compatible = "nxp,sc16is752";
reg = <0x54>;
clocks = <&clk20m>;
interrupt-parent = <&gpio3>;
interrupts = <7 IRQ_TYPE_EDGE_FALLING>;
nxp,modem-control-line-ports = <0 1>; /* Ports 0 and 1 as modem control lines */
};

* spi as bus

Required properties:
Expand All @@ -59,6 +82,9 @@ Optional properties:
1 = active low.
- irda-mode-ports: An array that lists the indices of the port that
should operate in IrDA mode.
- nxp,modem-control-line-ports: An array that lists the indices of the port that
should have shared GPIO lines configured as
modem control lines.

Example:
sc16is750: sc16is750@0 {
Expand All @@ -70,3 +96,23 @@ Example:
gpio-controller;
#gpio-cells = <2>;
};

sc16is752: sc16is752@1 {
compatible = "nxp,sc16is752";
reg = <1>;
clocks = <&clk20m>;
interrupt-parent = <&gpio3>;
interrupts = <7 IRQ_TYPE_EDGE_FALLING>;
nxp,modem-control-line-ports = <1>; /* Port 1 as modem control lines */
gpio-controller; /* Port 0 as GPIOs */
#gpio-cells = <2>;
};

sc16is752: sc16is752@2 {
compatible = "nxp,sc16is752";
reg = <2>;
clocks = <&clk20m>;
interrupt-parent = <&gpio3>;
interrupts = <7 IRQ_TYPE_EDGE_FALLING>;
nxp,modem-control-line-ports = <0 1>; /* Ports 0 and 1 as modem control lines */
};
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ allOf:
properties:
compatible:
contains:
const: samsung,exynos54333-dwusb3
const: samsung,exynos5433-dwusb3
then:
properties:
clocks:
Expand All @@ -82,8 +82,8 @@ allOf:
items:
- const: aclk
- const: susp_clk
- const: pipe_pclk
- const: phyclk
- const: pipe_pclk

- if:
properties:
Expand Down
4 changes: 2 additions & 2 deletions Documentation/scsi/scsi_mid_low_api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1190,11 +1190,11 @@ Members of interest:
- pointer to scsi_device object that this command is
associated with.
resid
- an LLD should set this signed integer to the requested
- an LLD should set this unsigned integer to the requested
transfer length (i.e. 'request_bufflen') less the number
of bytes that are actually transferred. 'resid' is
preset to 0 so an LLD can ignore it if it cannot detect
underruns (overruns should be rare). If possible an LLD
underruns (overruns should not be reported). An LLD
should set 'resid' prior to invoking 'done'. The most
interesting case is data transfers from a SCSI target
device (e.g. READs) that underrun.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,9 @@ the subdevice exposes, drivers return the ENOSPC error code and adjust the
value of the ``num_routes`` field. Application should then reserve enough memory
for all the route entries and call ``VIDIOC_SUBDEV_G_ROUTING`` again.

On a successful ``VIDIOC_SUBDEV_G_ROUTING`` call the driver updates the
``num_routes`` field to reflect the actual number of routes returned.

.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|

.. c:type:: v4l2_subdev_routing
Expand Down Expand Up @@ -138,9 +141,7 @@ ENOSPC

EINVAL
The sink or source pad identifiers reference a non-existing pad, or reference
pads of different types (ie. the sink_pad identifiers refers to a source pad)
or the sink or source stream identifiers reference a non-existing stream on
the sink or source pad.
pads of different types (ie. the sink_pad identifiers refers to a source pad).

E2BIG
The application provided ``num_routes`` for ``VIDIOC_SUBDEV_S_ROUTING`` is
Expand Down
8 changes: 5 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 5
SUBLEVEL = 0
SUBLEVEL = 4
EXTRAVERSION =
NAME = Hurr durr I'ma ninja sloth

Expand Down Expand Up @@ -1289,7 +1289,7 @@ prepare0: archprepare
# All the preparing..
prepare: prepare0
ifdef CONFIG_RUST
$(Q)$(CONFIG_SHELL) $(srctree)/scripts/rust_is_available.sh -v
$(Q)$(CONFIG_SHELL) $(srctree)/scripts/rust_is_available.sh
$(Q)$(MAKE) $(build)=rust
endif

Expand Down Expand Up @@ -1825,7 +1825,7 @@ $(DOC_TARGETS):
# "Is Rust available?" target
PHONY += rustavailable
rustavailable:
$(Q)$(CONFIG_SHELL) $(srctree)/scripts/rust_is_available.sh -v && echo "Rust is available!"
$(Q)$(CONFIG_SHELL) $(srctree)/scripts/rust_is_available.sh && echo "Rust is available!"

# Documentation target
#
Expand Down Expand Up @@ -1962,7 +1962,9 @@ quiet_cmd_depmod = DEPMOD $(MODLIB)

modules_install:
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modinst
ifndef modules_sign_only
$(call cmd,depmod)
endif

else # CONFIG_MODULES

Expand Down
6 changes: 3 additions & 3 deletions arch/arc/include/asm/atomic-llsc.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ static inline void arch_atomic_##op(int i, atomic_t *v) \
: [val] "=&r" (val) /* Early clobber to prevent reg reuse */ \
: [ctr] "r" (&v->counter), /* Not "m": llock only supports reg direct addr mode */ \
[i] "ir" (i) \
: "cc"); \
: "cc", "memory"); \
} \

#define ATOMIC_OP_RETURN(op, asm_op) \
Expand All @@ -34,7 +34,7 @@ static inline int arch_atomic_##op##_return_relaxed(int i, atomic_t *v) \
: [val] "=&r" (val) \
: [ctr] "r" (&v->counter), \
[i] "ir" (i) \
: "cc"); \
: "cc", "memory"); \
\
return val; \
}
Expand All @@ -56,7 +56,7 @@ static inline int arch_atomic_fetch_##op##_relaxed(int i, atomic_t *v) \
[orig] "=&r" (orig) \
: [ctr] "r" (&v->counter), \
[i] "ir" (i) \
: "cc"); \
: "cc", "memory"); \
\
return orig; \
}
Expand Down
Loading