illumos/illumos-gate
View on GitHub ↗ ★ 1,925 C
An open-source Unix operating system -- this is a read-only mirror of the official repository at https://code.illumos.org/plugins/gitiles/illumos-gate
49 mentions on Hacker News by 42 people: 1 story, 48 comments · first 2013-07-13 · latest 2025-03-22
20082026
-
…clear that this is not allowed under POSIX in a comment and explicitly disallows it in zfs_link(): https://github.com/illumos/illumos-gate/blob/master/usr/src/... However, It appears that the illumos UFS driver supports this:…
comment by ryao · 2025-03-22 · in When you deleted /lib on Linux while still connected via SSH (2022) -
Ah I see — in that case you might be interested in the lockless illumos impl https://github.com/illumos/illumos-gate/blob/master/usr/src/...
comment by sunshowers · 2025-01-23 · in C stdlib isn't threadsafe and even safe Rust didn't save us -
…is in the higher half[2]. [1] https://en.wikipedia.org/wiki/X86-64#Canonical_form_addresse... [2] https://github.com/illumos/illumos-gate/blob/master/usr/src/...
comment by 4ad · 2024-11-28 · in Float Self-Tagging -
https://github.com/illumos/illumos-gate/commits/master/ looks alive to me. (And for that matter, Oracle's proprietary Solaris seems better maintained than I ever expected, though in this context I think the open source fork is the relevant…
comment by yjftsjthsd-h · 2024-11-22 · in How oxide cuts data center power consumption in half -
…that the kernel (dtrace driver) validates at load. It's an "internal" artifact of dtrace though, https://github.com/illumos/illumos-gate/blob/master/usr/src/... and to my knowledge, nothing like a clang/gcc "dtrace target" exists to…
comment by fch42 · 2024-08-08 · in How we found and fixed an eBPF Linux kernel vulnerability -
The callback address is loaded and invoked here: https://github.com/illumos/illumos-gate/blob/5d9d909/usr/src... It's why door_server_dispatch copies out door_results to the server thread stack. The aha moment was when I realized that the…
comment by wahern · 2024-07-24 · in "Doors" in Solaris: Lightweight RPC Using File Descriptors (1996) -
…which, yes, do seem to be undocumented. they seem to have been renamed in current illumos https://github.com/illumos/illumos-gate/blob/master/usr/src/... unfortunately it's not obvious to me how to find the kernel implementation of the…
comment by kragen · 2024-07-24 · in "Doors" in Solaris: Lightweight RPC Using File Descriptors (1996) -
…own PIDs, but one, called "sched", remains in PID 0, and its responsibility? Process swapping: https://github.com/illumos/illumos-gate/blob/579c23696ac6891... The Wikipedia article has now been hastily edited, and replaces a claim that was…
comment by naleshniki · 2024-06-08 · in What Is PID 0? -
…alive and well in many systems (not least in its reference implementation in illumos[0]). [0] https://github.com/illumos/illumos-gate
comment by bcantrill · 2024-03-11 · in eBPF Documentary -
…PDP-11 Unix System III: https://www.tuhs.org/cgi-bin/utree.pl?file=SysIII/usr/src/ut... IllumOS: https://github.com/illumos/illumos-gate/blob/b8169dedfa435c0...
comment by Thoreandan · 2024-01-29 · in Helios: A distribution of Illumos powering the Oxide Rack -
…after Sun released ZFS. Glad this is fixed! [0] https://github.com/openzfs/zfs/pull/15571 [1] https://github.com/illumos/illumos-gate/commit/c543ec060d
comment by evanjrowley · 2023-12-01 · in In OpenZFS and Btrfs, everyone was just guessing -
putenv is not lock free: https://github.com/illumos/illumos-gate/blob/master/usr/src/...
comment by xy2_ · 2023-10-17 · in Getaddrinfo() on glibc calls getenv(), oh boy -
…behavior I would expect. That being said, I went to look[0] and it turns out it wasn’t a lie. [0] https://github.com/illumos/illumos-gate/blob/master/usr/src/...
comment by tjfontaine · 2023-10-17 · in Getaddrinfo() on glibc calls getenv(), oh boy -
…can find another implementation in Illumos (an open source Unix operating system) available here: https://github.com/illumos/illumos-gate/blob/master/usr/src/...
comment by photon_lines · 2023-08-06 · in Grokking AVL and RAVL Trees -
It's high time that the Illumos developers patched https://github.com/illumos/illumos-gate/blob/master/usr/src/... and https://github.com/illumos/illumos-gate/blob/master/usr/src/... to just set the error flag and return, and made the…
comment by JdeBP · 2023-05-27 · in OpenIndiana -
…licensed under the CDDL and we expect new code will generally be under this license as well.[0] [0] https://github.com/illumos/illumos-gate
comment by bch · 2023-02-11 · in Use a BSD style license for your Open Source Project (2021) -
Original Solaris doors use server thread pools: https://github.com/illumos/illumos-gate/blob/master/usr/src/...
comment by oecumena · 2023-01-31 · in An Implementation of the Solaris Doors API for Linux (1998) [pdf] -
…enough to try merging in SVR4? https://github.com/dspinellis/unix-history-repo/blob/Researc... https://github.com/illumos/illumos-gate/blob/9ecd05bdc59e4a1...
comment by ninefathom · 2022-06-16 · in Continuous Unix commit history from 1970 until today -
…[9], the "Boot File System" used by the boot process of SCO Unixware [10] [0] see for example https://github.com/illumos/illumos-gate/blob/master/usr/src/... [1] http://squoze.net/UNIX/v5man/pdf/man4/dn.pdf [2]…
comment by skissane · 2021-10-18 · in The Undocumented Microsoft “Rich” Header (2018) -
…thankfully) strings functions, because somebody met jump tables once and thought they were cool. https://github.com/illumos/illumos-gate/blob/master/usr/src/... e.g.
comment by moonchild · 2021-10-02 · in Fun with Glibc and the Ctype.h Functions -
Looks like the array lookup isn't exclusive to glibc. Illumos: https://github.com/illumos/illumos-gate/blob/9ecd05bdc59e4a1... ...although there is a "sensible" version at: https://github.com/illumos/illumos-gate/blob/9ecd05bdc59e4a1...…
comment by floxy · 2021-10-01 · in Fun with Glibc and the Ctype.h Functions -
…to the correct register window (note that this instruction is in the delay slot just for swag): https://github.com/illumos/illumos-gate/blob/master/usr/src/... Then we jmp to %g3 which is an index into the table of instructions below…
comment by ahl · 2021-05-07 · in Illumos to drop SPARC Support -
…the takes advantage of the odd (today) delay slot architecture to implement instruction picking: https://github.com/illumos/illumos-gate/blob/master/usr/src/... The trick uses a branch in the delay slot of a jmp--a decidedly unusual…
comment by ahl · 2021-05-07 · in Illumos to drop SPARC Support -
…AVL tress are widely used in illumos. There are some nice big doc comments in these files as well. https://github.com/illumos/illumos-gate/blob/master/usr/src/... https://github.com/illumos/illumos-gate/blob/master/usr/src/...
comment by MarkSweep · 2021-04-09 · in Tree.h in OpenBSD: dependency-free intrusive binary tree (2002) -
…(September 1997). "A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems" [3] https://github.com/illumos/illumos-gate/blob/master/usr/src/...
comment by omazurov · 2018-12-18 · in A Gentle Introduction to Erasure Codes (2017) -
…Illumos has it, and has had since at least the OpenSolaris launch. * https://github.com/illumos/illumos-gate/blob/9a2c4685271c2f0... It was even in 4.3BSD.
comment by JdeBP · 2018-06-14 · in Ancient “su – hostile” vulnerability in Debian 8 and 9 -
…where you are getting this idea. There are many contributors to Illumos from all over the globe. https://github.com/illumos/illumos-gate/graphs/contributors . Bryan stated in a previous post that Joyent now employs more former Sun…
comment by nosequel · 2018-02-15 · in Dtrace for Linux -
…some of the laid-off developers will start contributing to the project. It really needs them. [1] - https://github.com/illumos/illumos-gate/commits/master
comment by xeeeeeeeeeeenu · 2017-09-04 · in The sudden death and eternal life of Solaris -
…[2] https://github.com/openbsd/src/blob/master/sys/dev/pci/drm/d... [3] https://github.com/illumos/illumos-gate/blob/master/usr/src/...
comment by 0xcde4c3db · 2017-08-31 · in Intro to Low-Level Graphics on Linux -
…illumos codebase was linked to elsewhere in these comments, and I think it satisfies my point also: https://github.com/illumos/illumos-gate/blob/master/usr/src/... . 600 lines of documentation up front is more than I’d typically expect,…
comment by chrismorgan · 2017-07-11 · in Writing Good Code Is a Lot Like Writing Prose -
…implementation. Further code is then annotated as appropriate. The libumem stuff is a good example. https://github.com/illumos/illumos-gate/blob/master/usr/src/...
comment by gbrown_ · 2017-07-11 · in Writing Good Code Is a Lot Like Writing Prose -
…it or not the Illumos code base[1] is one of the most well written I've seen in this respect. [1] https://github.com/illumos/illumos-gate
comment by gbrown_ · 2017-07-11 · in Writing Good Code Is a Lot Like Writing Prose -
…various Illumos distributions routinely upstream their changes into the master Illumos repository ( https://github.com/illumos/illumos-gate ). I know that ZFS on Linux ( https://github.com/zfsonlinux/zfs ) routinely integrates those…
comment by thatcks · 2017-05-21 · in TFS: A file system built for performance, space efficiency, and scalability -
Yeah, it's commit history seems reasonable and growing (?) over time: https://github.com/illumos/illumos-gate/graphs/contributors
comment by justinclift · 2017-01-19 · in Oracle euthanizes Solaris 12, expunging it from roadmap -
Isn't https://github.com/illumos/illumos-gate/tree/master/usr/src/... as posted by loeg exactly that?
comment by mst · 2016-12-01 · in "Solaris being canned, at least 50% of teams to be RIF'd in short term" -
https://github.com/illumos/illumos-gate/tree/master/usr/src/...
comment by loeg · 2016-12-01 · in "Solaris being canned, at least 50% of teams to be RIF'd in short term" -
…-- it's illumos and has been for a long time. And the source code is available on GitHub.[1] [1] https://github.com/illumos/illumos-gate
comment by bcantrill · 2016-12-01 · in "Solaris being canned, at least 50% of teams to be RIF'd in short term" -
https://github.com/illumos/illumos-gate
comment by zxv · 2016-12-01 · in "Solaris being canned, at least 50% of teams to be RIF'd in short term" -
…cat(1)'s been optimised. If you're curious enough, you can check out Solaris's grep(1) code here: https://github.com/illumos/illumos-gate/tree/master/usr/src/... Lupus in fabula: you can also see that the -H option has been added to…
comment by Annatar · 2016-08-24 · in More, less, and a story of typical Unix fossilization -
…added links correctly) [0] http://www.bsdnow.tv/episodes/2015_11_23-the_cantrill_strike... [1] https://github.com/illumos/illumos-gate/blob/5a4ef21a18dfdc6...
comment by solarengineer · 2016-06-30 · in Rm -rf / in Windows Subsystem for Linux reveals sharp set of teeth -
…source operating system built around an illumos[2] core. [1] https://www.joyent.com/smartos [2] https://github.com/illumos/illumos-gate
comment by jclulow · 2016-06-16 · in Samsung Acquires Joyent -
…by the Solaris kernel automatically, which is different from Linux, no automatic kernel panic. https://github.com/illumos/illumos-gate/blob/master/usr/src/... * State File and Restartability * Premature exit by init(1M) is handled as a…
comment by the_why_of_y · 2015-11-02 · in Busybox removes support for systemd -
Oracle never publicly announced it. The last commit that I see copyrighted by Oracle is https://github.com/illumos/illumos-gate/commit/ea10ff14a02f7... on August 18, 2010. After that, updates from Oracle silently stop. But your point…
comment by bahamat · 2015-03-25 · in Triton: Docker and the “best of all worlds” -
…me started on the Oracle-related FUD... [1] http://open-zfs.org/wiki/OpenZFS_Developer_Summit [2] https://github.com/illumos/illumos-gate/commits/master [3] https://github.com/joyent/sdc [4] https://github.com/joyent/manta
comment by bcantrill · 2015-01-03 · in ZFS vs. Hammer -
…an 'objdump'. This 'strings' seems to have come via Sun via Microsoft via AT&T via UC Berkeley: https://github.com/illumos/illumos-gate/blob/master/usr/src/... . Whether it's safer I haven't investigated; it also parses ELF files, but via…
comment by _delirium · 2014-10-25 · in Don't run 'strings' on untrusted files -
This issue was fixed in Illumos a few months ago, although the fix has not made its way to O3X yet: https://github.com/illumos/illumos-gate/commit/4bb7380495217... The workaround is to find a file that was written that is outside of a…
comment by ryao · 2014-10-10 · in Is ZFS a suitable replacement for other Linux filesystems? -
…things that do not wear out -- may we only have more writing like Ryan's to learn about them! [1] https://github.com/illumos/illumos-gate/blob/a9e987e05eeb8cc... [2] https://github.com/illumos/illumos-gate/blob/a9e987e05eeb8cc... [3]…
comment by bcantrill · 2014-09-11 · in A Posix Queue Implementation -
…to waste: document what you did, why you did it, and why maybe other things didn't didn't work. [1] https://github.com/illumos/illumos-gate/blob/master/usr/src/... [2] http://lxr.free-electrons.com/source/mm/slab.c [3]…
comment by cyanoacry · 2013-07-13 · in Reasons to avoid code comments