~mreed8855/ubuntu/+source/linux/+git/jammy:lp_2053224_ifix_io_lockup

Last commit made on 2024-02-15
Get this branch:
git clone -b lp_2053224_ifix_io_lockup https://git.launchpad.net/~mreed8855/ubuntu/+source/linux/+git/jammy
Only Michael Reed can upload to this branch. If you are Michael Reed please log in for upload directions.

Branch merges

Branch information

Name:
lp_2053224_ifix_io_lockup
Repository:
lp:~mreed8855/ubuntu/+source/linux/+git/jammy

Recent commits

3103206... by Ranjan Kumar

scsi: mpt3sas: Remove volatile qualifier

BugLink: https://bugs.launchpad.net/bugs/2053224

Remove reduntant volatile qualifier.

Signed-off-by: Ranjan Kumar <email address hidden>
Link: https://<email address hidden>
Signed-off-by: Martin K. Petersen <email address hidden>
(cherry picked from commit 0854065092a7a49a88bb592473abafb0cecd9f1c)
Signed-off-by: Michael Reed <email address hidden>

e3c5e79... by Andrea Righi

UBUNTU: [Config] update tracking bug for CONFIG_INTEL_IOMMU_DEFAULT_ON

BugLink: https://bugs.launchpad.net/bugs/1971699

In commit ("UBUNTU: [Config] disable Intel DMA remapping options by
default") we disabled Intel IOMMU by default, but the entry in
annotations is missing a direct reference to the tracking bug.

Fix it by adding the tracker bug to the note.

Signed-off-by: Andrea Righi <email address hidden>
Acked-by: Andrei Gherzan <email address hidden>
Acked-by: Manuel Diewald <email address hidden>
Signed-off-by: Roxana Nicolescu <email address hidden>

1e082c9... by Kai-Heng Feng

Bluetooth: Enforce validation on max value of connection interval

BugLink: https://bugs.launchpad.net/bugs/2052005

Right now Linux BT stack cannot pass test case "GAP/CONN/CPUP/BV-05-C
'Connection Parameter Update Procedure Invalid Parameters Central
Responder'" in Bluetooth Test Suite revision GAP.TS.p44. [0]

That was revoled by commit c49a8682fc5d ("Bluetooth: validate BLE
connection interval updates"), but later got reverted due to devices
like keyboards and mice may require low connection interval.

So only validate the max value connection interval to pass the Test
Suite, and let devices to request low connection interval if needed.

[0] https://www.bluetooth.org/docman/handlers/DownloadDoc.ashx?doc_id=229869
Fixes: 68d19d7d9957 ("Revert "Bluetooth: validate BLE connection interval updates"")

Signed-off-by: Kai-Heng Feng <email address hidden>
Signed-off-by: Luiz Augusto von Dentz <email address hidden>
(cherry picked from commit 9434e62334d5030e442c2be1fd96aad8816052a5 linux-next)
Signed-off-by: Kai-Heng Feng <email address hidden>
Acked-by: Andrei Gherzan <email address hidden>
Acked-by: Tim Gardner <email address hidden>
Signed-off-by: Roxana Nicolescu <email address hidden>

343b227... by Portia Stephens

UBUNTU: Upstream stable to v5.15.145

BugLink: https://bugs.launchpad.net/bugs/2052406

Ignore: yes
Signed-off-by: Portia Stephens <email address hidden>
Signed-off-by: Roxana Nicolescu <email address hidden>

b07ab3b... by Greg Kroah-Hartman <email address hidden>

Linux 5.15.145

BugLink: https://bugs.launchpad.net/bugs/2052406

Link: https://<email address hidden>
Tested-by: Florian Fainelli <email address hidden>
Tested-by: Allen Pais <email address hidden>
Tested-by: Shuah Khan <email address hidden>
Tested-by: Namjae Jeon <email address hidden>
Tested-by: Linux Kernel Functional Testing <email address hidden>
Tested-by: Ron Economos <email address hidden>
Tested-by: Guenter Roeck <email address hidden>
Tested-by: SeongJae Park <email address hidden>
Tested-by: Jon Hunter <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Portia Stephens <email address hidden>
Signed-off-by: Roxana Nicolescu <email address hidden>

9a60d97... by Arnd Bergmann

kasan: disable kasan_non_canonical_hook() for HW tags

BugLink: https://bugs.launchpad.net/bugs/2052406

commit 17c17567fe510857b18fe01b7a88027600e76ac6 upstream.

On arm64, building with CONFIG_KASAN_HW_TAGS now causes a compile-time
error:

mm/kasan/report.c: In function 'kasan_non_canonical_hook':
mm/kasan/report.c:637:20: error: 'KASAN_SHADOW_OFFSET' undeclared (first use in this function)
  637 | if (addr < KASAN_SHADOW_OFFSET)
      | ^~~~~~~~~~~~~~~~~~~
mm/kasan/report.c:637:20: note: each undeclared identifier is reported only once for each function it appears in
mm/kasan/report.c:640:77: error: expected expression before ';' token
  640 | orig_addr = (addr - KASAN_SHADOW_OFFSET) << KASAN_SHADOW_SCALE_SHIFT;

This was caused by removing the dependency on CONFIG_KASAN_INLINE that
used to prevent this from happening. Use the more specific dependency
on KASAN_SW_TAGS || KASAN_GENERIC to only ignore the function for hwasan
mode.

Link: https://<email address hidden>
Fixes: 12ec6a919b0f ("kasan: print the original fault addr when access invalid shadow")
Signed-off-by: Arnd Bergmann <email address hidden>
Cc: Alexander Potapenko <email address hidden>
Cc: Andrey Konovalov <email address hidden>
Cc: Andrey Ryabinin <email address hidden>
Cc: Dmitry Vyukov <email address hidden>
Cc: Haibo Li <email address hidden>
Cc: Kees Cook <email address hidden>
Cc: Vincenzo Frascino <email address hidden>
Cc: AngeloGioacchino Del Regno <email address hidden>
Cc: Matthias Brugger <email address hidden>
Signed-off-by: Andrew Morton <email address hidden>
Signed-off-by: Amit Pundir <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Portia Stephens <email address hidden>
Signed-off-by: Roxana Nicolescu <email address hidden>

9feeb96... by Francis Laniel

tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbols

BugLink: https://bugs.launchpad.net/bugs/2052406

commit b022f0c7e404887a7c5229788fc99eff9f9a80d5 upstream.

When a kprobe is attached to a function that's name is not unique (is
static and shares the name with other functions in the kernel), the
kprobe is attached to the first function it finds. This is a bug as the
function that it is attaching to is not necessarily the one that the
user wants to attach to.

Instead of blindly picking a function to attach to what is ambiguous,
error with EADDRNOTAVAIL to let the user know that this function is not
unique, and that the user must use another unique function with an
address offset to get to the function they want to attach to.

Link: https://<email address hidden>/

Cc: <email address hidden>
Fixes: 413d37d1eb69 ("tracing: Add kprobe-based event tracer")
Suggested-by: Masami Hiramatsu <email address hidden>
Signed-off-by: Francis Laniel <email address hidden>
Link: https://<email address hidden>/
Acked-by: Masami Hiramatsu (Google) <email address hidden>
Signed-off-by: Masami Hiramatsu (Google) <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Portia Stephens <email address hidden>
Signed-off-by: Roxana Nicolescu <email address hidden>

8e8f75a... by Namjae Jeon <email address hidden>

ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error

BugLink: https://bugs.launchpad.net/bugs/2052406

[ Upstream commit cd80ce7e68f1624ac29cd0a6b057789d1236641e ]

ksmbd set ->op_state as OPLOCK_STATE_NONE on lease break ack error.
op_state of lease should not be updated because client can send lease
break ack again. This patch fix smb2.lease.breaking2 test failure.

Signed-off-by: Namjae Jeon <email address hidden>
Signed-off-by: Steve French <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Portia Stephens <email address hidden>
Signed-off-by: Roxana Nicolescu <email address hidden>

6ab2694... by Namjae Jeon <email address hidden>

ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId

BugLink: https://bugs.launchpad.net/bugs/2052406

[ Upstream commit 9ac45ac7cf65b0623ceeab9b28b307a08efa22dc ]

Directly set SMB2_FLAGS_ASYNC_COMMAND flags and AsyncId in smb2 header of
interim response instead of current response header.

Signed-off-by: Namjae Jeon <email address hidden>
Signed-off-by: Steve French <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Portia Stephens <email address hidden>
Signed-off-by: Roxana Nicolescu <email address hidden>

7b0bf45... by Namjae Jeon <email address hidden>

ksmbd: release interim response after sending status pending response

BugLink: https://bugs.launchpad.net/bugs/2052406

[ Upstream commit 2a3f7857ec742e212d6cee7fbbf7b0e2ae7f5161 ]

Add missing release async id and delete interim response entry after
sending status pending response. This only cause when smb2 lease is enable.

Signed-off-by: Namjae Jeon <email address hidden>
Signed-off-by: Steve French <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Portia Stephens <email address hidden>
Signed-off-by: Roxana Nicolescu <email address hidden>