- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Jun 20 2019
Jun 19 2019
Anyone interested?
Opinions, comments?
I encountered a technical problem trying to replace the printf with KASSERT.
bus.h does not include systm.h and there are multiple places where bus.h is included before systm.h (or systm.h not included at all).
I am not looking forward to hear from Bruce Evans about yet another namespace pollution, but I am not sure what would be the best here.
Some options:
Jun 7 2019
Jun 6 2019
I would check the chunksize at the beginning of the function and pick a new random value if the current value is less than SPA_MINBLOCKSIZE * 2.
There could also be a comment explaining why that is done.
Adding four individual checks rather than a single one seems to be suboptimal.
Sorry, I myself went missing for a long while.
Yes, I can commit this change.
Jun 5 2019
Also, another thing that I realized is that this defensive code won't help much if a bus defines BUS1_IVAR_X and a child device requests BUS2_IVAR_Y when BUS1_IVAR_X == BUS2_IVAR_Y.
BUS_READ_IVAR / BUS_WRITE_IVAR may succeed in that case but the result could be meaningless.
I would like to commit this change as is now. And then change printf to KASSERT in a week rather than in a month.
Hope that no one would object.
May 29 2019
May 24 2019
May 23 2019
May 22 2019
Apr 25 2019
A belated note that it is possible use monitor/mwait mechanism to get the power saving and inter-processor signaling at the same time.
I once had it implemented, but that code is quite out of date now. Also, it was interleaved with another, unrelated change.
Some bits:
Apr 10 2019
In D18670#426579, @crees wrote:If the zfs.ko module is loaded, a zfs module exists in the kernel, but I suspect that zfs doesn't exist in a kernel with it compiled in; only zfsctrl, based on what avg has suggested
Once again, you are confusing a name of a loadable file with a name of a module. Which is not surprising as that duality is confusing. E.g., a single loadable file can contains multiple modules.
Whether ZFS is compiled into the kernel or loaded via zfs.ko, the module name is still zfsctrl. It's the module name.
Apr 9 2019
In D19817#426388, @imp wrote:This looks good to me, however I'd wait a few days to see if Scott can spot something that I can't.
remove a wrong panicstr check that was left by accident
Apr 8 2019
Apr 6 2019
In D19833#425585, @kib wrote:In D19833#425441, @avg wrote:LGTM.
I wonder if the pci_cfgregopen problem reported for AMD Ryzen systems has a similar cause...
What is the Ryzen problem ? This issue can only occur when config space is accessed before pmap is initialized, and I am only aware of pci_early_quirks which do that, which might falls to MCFG access only on some Intels.
Apr 5 2019
I wonder if the pci_cfgregopen problem reported for AMD Ryzen systems has a similar cause...
Apr 4 2019
Mar 22 2019
Mar 11 2019
In D19094#417188, @slw_zxy.spb.ru wrote:No more replays?
Mar 2 2019
Thank you, Rick!
Mar 1 2019
Somewhat belated question, would it make sense to mark the client created in sys_gssd_syscall() as interruptible?
Feb 25 2019
I consider using the whole "Src committers" group as a reviewer to be inappropriate.
Especially for a change in a minor utility.
Feb 22 2019
I haven't thoroughly examined the change, but the procedure you followed sounds good to me.
And if it works, then it is good enough for me.
Feb 21 2019
In D19094#411932, @slw_zxy.spb.ru wrote:Do you succesefull contact George?
Feb 20 2019
Feb 14 2019
Let me try to contact George again.
Jan 30 2019
Not an expert on these matter, but I have no problem with the change.
Thanks!
Jan 29 2019
Or if a "boot pool" setup is used (kernel is loaded from one pool, root is mounted from another). Or if reboot -r has been run prior to zfsbootcfg.