Alternatively, as bad as it may be: you can set sync=disabled on the dataset being exported (Storage -> Dataset -> Edit Options -> Sync = Disabled) to have all writes to that dataset, NFS or not, degrade to async, transparent to NFS.
@raboof I mean if you really want to know I'll set something up on my end real quick and start poking around with
The only possible thing that might be a little off would be if multiple people are interacting at once, but IMAP does indeed allow (and expect!) open mailboxes to be modified, which is most of the reason why the untagged responses exist, to let a client know asynchronously if message metadata (or message counts) have changed in the open mailbox, and what changed. A proper IMAP client should have no issue randomly seeing
* 5 EXISTS randomly with/out a
NOOP sent to refresh.
Never used the feature myself, but I'm fairly certain it's more or less client-side transparent. The '#' at the beginning may be an indication (if it's even used), and I have a feeling that Dovecot probably reserves a mailbox flag to indicate it (in case clients want to know), but IMAP's entire mailbox heirarchy can be used kinda like the linux VFS: pick some leaf within the space and stick things on it that the server knows how to look up.
re: Actually valid complaint about rust in Linux
@nytpu They're working on that though. I'm fairly certain the Rust thourhg process here is that, envisioning you're likely either userspace or bare metal, a userspace program has the OS to fall back on, and if a bare metal program fails to allocate memory, there's likely a bigger issue at play that can't be solved by just saying "sorry, you can't."
@RL_Dane IOS commands, wizardry. JUNOS commands, verbose explanation of everything it needs to do.
I'm a mix of network admin, sysadmin (mainly sysadmin), and developer. So, **ALL** the magic incantations!
@RL_Dane @RL_Dane mmm, I seem to not be awake enough to read that media description without my brain trying to take autocorrect passes on it 😆
Specifically the Romans measured things in "libra" (which is why the symbol for Libra is a scale), but people under the Romans who used Proto-Germanic heard the phrase "libra pondo" (Latin for "the weight measured in libra") and just started being like "haha oh yeah this thing is X pondo heavy". So the word "pound" is derived from the Latin word for "weight" ("pondus") but we use "lb" because that's how the Romans abbreviated libra, the actual unit of measurement they used.
@juliobiason Not as a required part of the language, but have you seen what
mypy (static type checker) can do (and complain about until you've type annotated everything)?
What I'll likely end up doing is designating one CE group as enterprise, and another group as residential, with one IPv4 only and one IPv4/IPv6 client each. Each CE group has it's own DHCP server, but probably share the same central AAA server.
In total this means... at least 5 IS-IS areas (if I go back to IS-IS now that I realized my configuration mistake and don't stay on OSPF). Backbone, borders, res CE, ent CE, internal servers.
I bet my laptop and VM will love running some 3 dozen routers
Note on that: what that means is that for regular customers, the AAA server is going to have the DHCP server send out a free 100.64.0.0/10 address and start tracking them (once I learn how to configure the accounting part of AAA), and for enterprise customers, that means giving a static map for whatever IP block they're assigned that, if done right, either gets autoconfigured because PPP IPCP, or just heck with it, no configuration. They assign it themselves (Like I do right now)
This also means that... for special considerations, that all those PPP links used because... serial, likely need to go to a central AAA server like RADIUS, which might even be able to set things like static routes too instead of leases.
I know it can do it but this is spiraling out of control quickly.
Next up: CG-NAT, AKA NAT444. Seems pretty simple in theory, with a couple VRFs and some IP pools to configure the mappings.
There's no need, those interfaces are already on the same subnet, and therefore, there's already a RIB entry stating that subnet prefix goes out that interface.
Now, Cisco is Big Brain(TM) and made it so that a DHCPv6 relay will inspect the relayed responses to slap static routes in. IPv4 DHCP does this too... if the interface the client is on is unnumbered.
So that means all my PE-CE links need to be over something P2P (serial), because multiaccess links (ethernet) can't be unnumbered.
More progress on discovering how the internet is just one giant ball of duct tape:
IPv6! Fun fact, Cisco equipment ignores the managed config flag in RAs, and only asks for a prefix, nothing else.
Fun fact 2: DHCPv6 leases are automatically added to the RIB as static routes, until the lease is expired or released.
At first I thought this was weird that (IPv4) DHCP doesn't, and DHCPv6 does... then I remembered how IPv4 works...
Man, okay. I'm here doing some heavy #networking, basically building a scale internet model in #GNS3... But like, some things just don't seem to ever work as intended (hey just like when real thing)... Where's an engineer's brain to pick for #ipv6, and OSPF/IS-IS information when I need one?!
(Note: yes, those two are separate)
Software developer, Linux sysadmin, amateur analog photographer.
(And pointy cheese monster)
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!