Project

General

Profile

Bug #59505

Ensure py-libzfs releases GIL

Added by William Grzybowski about 1 year ago. Updated 8 months ago.

Status:
Done
Priority:
No priority
Assignee:
Waqar Ahmed
Category:
Middleware
Target version:
Seen in:
Severity:
Medium
Reason for Closing:
Reason for Blocked:
Needs QA:
No
Needs Doc:
No
Needs Merging:
No
Needs Automation:
No
Support Suite Ticket:
n/a
Hardware Configuration:
ChangeLog Required:
No

Description

There are a bunch of libzfs calls being made without releasing GIL.

They may lock up middlewared, we should review all the code and make sure libzfs calls do release the GIL.

Associated revisions

Revision 2820a262 (diff)
Added by Waqar Ahmed about 1 year ago

Release GIL This commit makes changes to how we handle zfs related operations in cython making sure that we don't unnecessarily keep on holding to GIL when doing zfs operations. Ticket: #59505

History

#1 Updated by William Grzybowski about 1 year ago

  • Description updated (diff)

#2 Updated by Waqar Ahmed about 1 year ago

  • Status changed from Unscreened to Not Started

#4 Updated by Waqar Ahmed about 1 year ago

  • Status changed from Not Started to In Progress

#5 Updated by Waqar Ahmed 12 months ago

  • Status changed from In Progress to Ready for Testing

#6 Updated by Dru Lavigne 11 months ago

  • Target version changed from 11.3 to 11.3-BETA1

#11 Updated by William Grzybowski 10 months ago

  • Status changed from Ready for Testing to Passed Testing
  • Needs QA changed from Yes to No

Too complicated to be QA'ed and side effect limited. Not directly user noticeable. Marking as passed testing.

#12 Updated by Dru Lavigne 10 months ago

  • Subject changed from py-libzfs: release GIL to Ensure py-libzfs releases GIL
  • Status changed from Passed Testing to Done
  • Needs Doc changed from Yes to No
  • Needs Merging changed from Yes to No

#13 Updated by Dru Lavigne 8 months ago

  • Target version changed from 11.3-BETA1 to 11.3-ALPHA1

Also available in: Atom PDF