 very much appreciate you picking this up, as I don't think I can dedicate much time to it in the next few weeks...
<issue_comment>username_1: OK, I'll try to get #2788 sorted out today.
<issue_comment>username_1: Well, that whole "step away from the problem for a bit" thing actually worked.

```diff
diff --git a/distributed/cli/dask_worker.py b/distributed/cli/dask_worker.py
index e23a8ab9..5a396686 100755
--- a/distributed/cli/dask_worker.py
+++ b/distributed/cli/dask_worker.py
@@ -394,6 +394,7 @@ def main(
         raise TimeoutError("Timed out starting worker.") from None
     finally:
         logger.info("End worker")
+        return 0
 
 
 def go():
```

is all I was missing for #2788 :) Now to write a test.
<issue_comment>username_2: OK, I've fiddled with this a bit.  Things seem to behave well on linux, but windows CI is unhappy.
<issue_comment>username_2: cc @jacobtomlinsonHacking continues on lguest, with changes now committed for host SMP support. This is obviously a precursor to guest SMP support (coming next), but also scratches a major itch in being able to move away from a UP kernel in the development environment and get back to 21st century kernel compile times.
Adding SMP host support involved the removal of a bunch of globals in the assembly hypervisor shim (a tiny chunk of code which performs guest/host switching and interrupt para-virtualization), which is thus now even smaller and better encapsulated. The other notable change was converting the hypervisor’s pte page from global to per-cpu, another form of cleanup.
It’s nice when you can add a feature which actually simplifies and reduces the code. One of the great things about lguest is its simplicity, and a key challenge will be avoiding complexity and bloat as it matures.
These patches could do with some more testing. There was a bug in the PGE-disable code which caused a bit of head scratching for a while. The PGE feature of PPro+ i386 chips allows pages to be marked as ‘global’, and not be included in TLB flushes. This is used for marking things like the kernel text as global, so that kernel TLBs are not flushed on every context-switch, which is handy because the kernel doesn’t get out much (like kernel hackers), and always sits at PAGE_OFFSET after the end of process address space (unlike kernel hackers, who sit at desks). PGE is currently a problem with a guest running, as each involves having real Linux kernel running (in ring 1), so, the kernel address space is now shared and no longer global.
This bug, which caused all kinds of ugly oopses in the host, exhibited some odd behavior: things would work perfectly under qemu, and also if you used taskset on a real machine to bind the lguest VMM (and thus the guest) to a single CPU. It seems that qemu’s SMP model also binds processes to a single CPU (as far as I observed, at least), which meant that debugging the problem under qemu[1] wasn’t going to be much help. It was also a big clue. What was happening is that PGE was only being disabled on the current CPU, and when a guest kernel was run on a different CPU, it would collide with global TLB entries for the host kernel previously running on that CPU. Ahh, fun!
Btw, for anyone who wants to help out, there’s a great overview of lguest by Jon Corbet of LWN. Between that, and Rusty’s documentation, lguest could be one of the best documented projects of its type, making it even easier to hack on.
[1] I should mention how easy it is to debug the lguest host with qemu (via Rusty):
- Compile kernel with CONFIG_DEBUG_INFO=y
- Run under $ qemu -s
- $ gdb vmlinux
- (gdb) target remote localhost:1234The Game builds a case for the best West Coast lyricist of his generation says Kevin Bourne in his Drillmatic album review.
Fresh off delivering one of the best freestyles of his career on L.A. Leakers, The Game is back with his latest project DRILLMATIC Heart vs. Mind. Executive produced by Hitboy, the ambitious 31-track album boasts an impressive list of features, including Lil Wayne, Big Sean, Fivio Foreign, NBA Youngboy, Pusha T, Chris Brown, and Kanye West and Jeremih (who both appear twice on the album) and even West Coast legend, Ice-T.
It’s a type of bridge building album, featuring artists from different coasts and gang affiliations, as well different sounds, tempos, and flows. The album even features rivals Pusha-T and Drake, who makes an appearance on a skit during the interlude, as well as his former opp Meek Mill.
On the album, The Game shows us his versatility as an artist and MC. He gives us Afro-Caribbean vibes on “Nikki Beach” alongside French Montana and Tory Lanez. He jumps on the Brooklyn Drill sound with “Burnin’ Checks” featuring Fivo Foreign and “K.I.L.L.A.S.” featuring Cam’ron. He pays homage to 90’s era New York on “Start From Scratch II” where he name drops Mobb Deep members Havoc and Prodigy and samples their hit “Get Away”. He then uses Prodigy’s intro from “Quiet Storm” on “What We Not Gon’ Do”.
On “Outside” and “La La Land”, he gives us a crash course in the different baseball caps that represent different sets in L.A. and wishes both him and Nipsey died. On the two songs, The Game brings us into his world and paints a clear picture about what life is like in his city. The West Coast vibes continue on “Change The Game”, one of the standout songs on Drillmatic.
He also gives us soulful vibes on “No Man Falls”, “Save The Best For Last”, “No Smoke At The Polo Lounge” and “A Father’s Prayer”, literally a musical prayer to his daughter that references famous fathers and daughters. The latter three of these tracks are easily among the standout songs on the project.
Rounding out the standout songs on the project are “How Far I Came”, “Stupid” featuring a ridiculous verse, flow and tone from Big Sean, “Money Cash Clothes” where The Game and A$AP Rocky take turns rapping over the legendary “Money, Cash, Hoes” beat, “Universal Love” which samples Janet Jackson’s “Got Til It’s Gone” and SWV’s “Right Here”, previous release “Eazy”, and “Home Invasions” where The Game reveals an up tempo flow and dope hook, confirming why he’s elite at his craft and a top five West Coast rapper all time. Simply put, the man is putting on a clinic.
Leading up to this album, The Game has been moving like someone with something to prove. Aside from his L.A. Leakers freestyle, he’s been taking jabs at Eminem (including on this album with the track “The Black Slim Shady” where he imitates his voice and flow), challenging him to a Verzuz battle. Perhaps the spark for this renewed hunger was being left out of the Superbowl half-time show, pushing him to further cement his legacy in hip-hop.
While many, including myself, thought The Game was venturing into Scottie Pippen levels of delusion and blasphemy, he definitely put his pen where his mouth is with Drillmatic. The Game doesn’t get the level of respect his pen deserves; perhaps because he demands it instead of allow us as fans give it to him.
The Game clearly believes he’s one of the best to ever pick up a mic and this album definitely bolsters his argument. Some may say he surpasses Kendrick Lamar as the top lyricist on the West Coast right after the release of their projects, as well as his L.A. Leakers appearance.
Either way, this album is a statement piece and a piece of art that should at least remind hip-hop who this man is and what he’s capable of. He’s been groomed by some of the best rappers and producers in the history of hip-hop and he wants his flowers.
DRILLMATIC Heart vs. Mind is available on all major streaming platforms. Tap the header above to check it out for yourself.
CssToInlineStyles Script 1.0.5
Developed by Tijs Verkoyen, listed in HTML
Download Now
From PHPKode | 5.7 KB
From PHPKode | 5.7 KB
Visit Website
The page visits: 203
The page visits: 203
This is a PHP script for converting normal HTML pages into pages with inline CSS styles. This script scans for external CSS