13261b9...
by
Tim Gardner
on 2024-04-03
UBUNTU: Ubuntu- azure-6. 5.0-1019. 20
Signed-off-by: Tim Gardner <email address hidden>
46dd6bc...
by
Tim Gardner
on 2024-04-03
UBUNTU: link-to-tracker: update tracking bug
BugLink: https:/ /bugs.launchpad .net/bugs/ 2059688
Properties: no-test-build
Signed-off-by: Tim Gardner <email address hidden>
b97a900...
by
Tim Gardner
on 2024-04-03
UBUNTU: Start new release
Ignore: yes
Signed-off-by: Tim Gardner <email address hidden>
032f345...
by
Tim Gardner
on 2024-03-18
UBUNTU: Ubuntu- azure-6. 5.0-1018. 19
Signed-off-by: Tim Gardner <email address hidden>
01434c4...
by
Tim Gardner
on 2024-03-18
UBUNTU [Packaging]: Azure: Include erofs in linux-modules instead of linux-modules-extra
BugLink: https:/ /bugs.launchpad .net/bugs/ 2054809
erofs is starting to see more use as a modern alternative to squashfs.
Since squashfs is already included in linux-modules, let's include erofs
in linux-modules as well so that it can be used as a filesystem in virtual
machines with just linux-virtual installed.
Signed-off-by: Daan De Meyer <email address hidden>
Acked-by: Roxana Nicolescu <email address hidden>
Acked-by: Stefan Bader <email address hidden>
Signed-off-by: Stefan Bader <email address hidden>
Signed-off-by: Tim Gardner <email address hidden>
17f39d4...
by
Tim Gardner
on 2024-03-18
UBUNTU: debian. azure/dkms- versions -- update from kernel-versions (main/2024.03.04)
BugLink: https:/ /bugs.launchpad .net/bugs/ 1786013
Signed-off-by: Tim Gardner <email address hidden>
1db2e87...
by
Tim Gardner
on 2024-03-16
UBUNTU: link-to-tracker: update tracking bug
BugLink: https:/ /bugs.launchpad .net/bugs/ 2055566
Properties: no-test-build
Signed-off-by: Tim Gardner <email address hidden>
b49ac56...
by
Tim Gardner
on 2024-03-16
UBUNTU: Start new release
Ignore: yes
Signed-off-by: Tim Gardner <email address hidden>
737fa7f...
by
Tim Gardner
on 2024-03-16
UBUNTU: [Packaging] drop ABI data
BugLink: https:/ /bugs.launchpad .net/bugs/ 1786013
Signed-off-by: Tim Gardner <email address hidden>
97b28b5...
by
Saurabh Sengar <email address hidden>
on 2024-03-14
hv: hyperv.h: Replace one-element array with flexible-array member
BugLink: https:/ /bugs.launchpad .net/bugs/ 2057936
One-element and zero-length arrays are deprecated. Replace one-element
array in struct vmtransfer_ page_packet_ header with flexible-array
member. This change fixes below warning:
[ 2.593788] ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ===
[ 2.593908] UBSAN: array-index- out-of- bounds in drivers/ net/hyperv/ netvsc. c:1445: 41
[ 2.593989] index 1 is out of range for type 'vmtransfer_ page_range [1]'
[ 2.594049] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 6.5.0-rc4- next-20230803+ #1
[ 2.594114] Hardware name: Microsoft Corporation Virtual Machine/Virtual Machine, BIOS Hyper-V UEFI Release v4.1 04/20/2023
[ 2.594121] Call Trace:
[ 2.594126] <IRQ>
[ 2.594133] dump_stack_ lvl+0x4c/ 0x70
[ 2.594154] dump_stack+ 0x14/0x20
[ 2.594162] __ubsan_ handle_ out_of_ bounds+ 0xa6/0xf0
[ 2.594224] netvsc_ poll+0xc01/ 0xc90 [hv_netvsc]
[ 2.594258] __napi_ poll+0x30/ 0x1e0
[ 2.594320] net_rx_ action+ 0x194/0x2f0
[ 2.594333] __do_softirq+ 0xde/0x31e
[ 2.594345] __irq_exit_ rcu+0x6b/ 0x90
[ 2.594357] irq_exit_ rcu+0x12/ 0x20
[ 2.594366] sysvec_ hyperv_ callback+ 0x84/0x90
[ 2.594376] </IRQ>
[ 2.594379] <TASK>
[ 2.594383] asm_sysvec_ hyperv_ callback+ 0x1f/0x30
[ 2.594394] RIP: 0010:pv_ native_ safe_halt+ 0xf/0x20
[ 2.594452] Code: 0b 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 66 90 0f 00 2d 05 35 3f 00 fb f4 <c3> cc cc cc cc 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 90 90 90
[ 2.594459] RSP: 0018:ffffb841c0 0d3e88 EFLAGS: 00000256
[ 2.594469] RAX: ffff9d18c326f4a0 RBX: ffff9d18c031df40 RCX: 4000000000000000
[ 2.594475] RDX: 0000000000000001 RSI: 0000000000000082 RDI: 00000000000268dc
[ 2.594481] RBP: ffffb841c00d3e90 R08: 00000066a171109b R09: 00000000d33d2600
[ 2.594486] R10: 000000009a41bf00 R11: 0000000000000000 R12: 0000000000000001
[ 2.594491] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
[ 2.594501] ? ct_kernel_ exit.constprop. 0+0x7d/ 0x90
[ 2.594513] ? default_ idle+0xd/ 0x20
[ 2.594523] arch_cpu_ idle+0xd/ 0x20
[ 2.594532] default_ idle_call+ 0x30/0xe0
[ 2.594542] do_idle+0x200/0x240
[ 2.594553] ? complete+0x71/0x80
[ 2.594613] cpu_startup_ entry+0x24/ 0x30
[ 2.594624] start_secondary +0x12d/ 0x160
[ 2.594634] secondary_ startup_ 64_no_verify+ 0x17e/0x18b
[ 2.594649] </TASK>
[ 2.594656] ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ===
With this change the structure size is reduced by 8 bytes, below is the
pahole output.
struct vmtransfer_ page_packet_ header {
struct vmpacket_descriptor d; /* 0 16 */
u16 xfer_pageset_id; /* 16 2 */
u8 sender_owns_set; /* 18 1 */
u8 reserved; /* 19 1 */
u32 range_cnt; /* 20 4 */
struct vmtransfer_ page_range ranges[]; /* 24 0 */
/* size: 24, cachelines: 1, members: 6 */
/* last cacheline: 24 bytes */
};
The validation code in the netvsc driver is affected by changing the
struct size, but the effects have been examined and have been determined
to be appropriate.
Signed-off-by: Saurabh Sengar <email address hidden>
Reviewed-by: Michael Kelley <email address hidden>
Signed-off-by: Wei Liu <email address hidden>
Link: https://<email address hidden>
(cherry picked from commit bb9b0e46b84c19d 3dd7d453a2da71a 0fdc172b31)
Signed-off-by: Tim Gardner <email address hidden>
Acked-by: Cengiz Can <email address hidden>
Acked-by: Ian May <email address hidden>
Signed-off-by: Tim Gardner <email address hidden>