Public bug reported:
[Impact]
Azure customers are running into issues on Azure Files due to an NFS
server bug related to parallel open/close operations, and a fix for the
server bug cannot be implemented in the near future.
[Fix]
Implement a client-side workaround by adding a knob to force the
serialization of problematic parallel operations in the client. Other
distros (such as SLES) have already implemented this workaround. This
change will target the 5.15 and 6.8 linux-azure kernels.
[Test plan]
Build tested only; the Azure Files team will run reproducers on their
side to evaluate the fix.
[Where problems could occur]
This change is very small and self-contained, having a low risk of
introducing crashes, but will likely incur performance regressions for
clients that enable this workaround due to the serialization of
operations. This was considered an acceptable tradeoff since this is a
temporary solution for circumventing the underlying issue.
[Other info]
SF #00421129
** Affects: linux-azure (Ubuntu)
Importance: High
Assignee: Vinicius Peixoto (vpeixoto)
Status: In Progress
** Affects: linux-azure (Ubuntu Jammy)
Importance: High
Assignee: Vinicius Peixoto (vpeixoto)
Status: In Progress
** Affects: linux-azure (Ubuntu Noble)
Importance: High
Assignee: Vinicius Peixoto (vpeixoto)
Status: In Progress
** Also affects: linux-azure (Ubuntu Jammy)
Importance: Undecided
Status: New
** Also affects: linux-azure (Ubuntu Noble)
Importance: Undecided
Status: New
** Changed in: linux-azure (Ubuntu)
Status: New => In Progress
** Changed in: linux-azure (Ubuntu Jammy)
Status: New => In Progress
** Changed in: linux-azure (Ubuntu Noble)
Status: New => In Progress
** Changed in: linux-azure (Ubuntu)
Assignee: (unassigned) => Vinicius Peixoto (vpeixoto)
** Changed in: linux-azure (Ubuntu Jammy)
Assignee: (unassigned) => Vinicius Peixoto (vpeixoto)
** Changed in: linux-azure (Ubuntu Noble)
Assignee: (unassigned) => Vinicius Peixoto (vpeixoto)
** Changed in: linux-azure (Ubuntu)
Importance: Undecided => High
** Changed in: linux-azure (Ubuntu Noble)
Importance: Undecided => High
** Changed in: linux-azure (Ubuntu Jammy)
Importance: Undecided => High
** Description changed:
[Impact]
Azure customers are running into issues on Azure Files due to an NFS
server bug related to parallel open/close operations, and a fix for the
server bug cannot be implemented in the near future.
[Fix]
Implement a client-side workaround by adding a knob to force the
serialization of problematic parallel operations in the client. Other
distros (such as SLES) have already implemented this workaround. This
change will target the 5.15 and 6.8 linux-azure kernels.
[Test plan]
Build tested only; the Azure Files team will run reproducers on their
side to evaluate the fix.
[Where problems could occur]
This change is very small and self-contained, having a low risk of
- introducing crashes, but will likely incur in performance regressions
- for clients that enable this workaround due to the serialization of
+ introducing crashes, but will likely incur performance regressions for
+ clients that enable this workaround due to the serialization of
operations. This was considered an acceptable tradeoff since this is a
temporary solution for circumventing the underlying issue.
[Other info]
SF #00421129
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2138752
Title:
azure: SAUCE: add a knob for serializing open/close operations on
NFSv4.x
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-azure/+bug/2138752/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs