[roll] Roll fuchsia Revert "[kernel][scheduler] Make Rescheduling with arch_blocking_disallowed an error" This reverts commit 49e0b74b3a6322e861d2e0df8b75a531ab9ef1d3. Reason for revert: See b/460442928 Original change's description: > [kernel][scheduler] Make Rescheduling with arch_blocking_disallowed an error > > Prior to this change, Scheduler::Reschedule and > Scheduler::RescheduleMask and would pend a preemption when called in > an arch_blocking_disallowed context. That is, they pend a preemption > and return rather than continue down into RescheduleCommon. This > change removes the special case logic for arch_blocking_disallowed. > > Now, calling Reschedule or RescheduleMask with > arch_blocking_disallowed is an error and will result in the existing > RescheduleCommon assert firing. > > The motivation for this change is to remove the only remaining > non-assert use of arch_blocking_disallowed and to simplify the > reschedule logic in preparation for use of mp_reschedule_self. > > Original-Bug: 42143537 > Original-Bug: 457759524 > Change-Id: I065e3739030151bdfe236f2dc77becf269d7ffef > Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1415586 > Fuchsia-Auto-Submit: Nick Maniscalco <maniscalco@google.com> > Reviewed-by: John Grossman <johngro@google.com> > Commit-Queue: Nick Maniscalco <maniscalco@google.com> > Reviewed-by: Corey Tabaka <eieio@google.com> Original-Bug: 42143537 Original-Bug: 457759524 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1422356 Original-Revision: 12219991d0905acb2536abc41b075206d13e990c GitOrigin-RevId: e8f8a23969976f22b4e5a32067aeae4e605f0a5a Change-Id: I8cdda43072feb14031d8a4da26daff70dcc52983
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.