User Details
- User Since
- Jun 2 2014, 4:20 PM (628 w, 3 d)
Yesterday
Wed, Jun 17
Tue, Jun 16
This has been tested in our systems that have both storage and non-storage cards and it works.
If I don't get feedback soon, I'll push this.
Sun, Jun 14
Finally! This picky, grumpy driver maintainer is happy. Thanks for both your patience and your rolling my feedback to make this better.
I could get extra picky about slicing this up into smaller bits, but I think Adrian or I is good-to-go to commit it. If there's a backout,
we'll slice it more finely.
Some tweaks found while auditing the result.
Fri, Jun 12
with jhb's suggestions, this is all him, I wonder if I should do co-authored-by: jhb, or set him to the author and add stolen-shamelessly-by: imp
Thu, Jun 11
per jhb
OK. I like jhb's approach.
Last one
Wed, Jun 10
Tue, Jun 9
Gemini made good readablity suggestions to my overly-verbose prose.
draft cross repo policy.
So I think that all the editorial changes have been made. I'll wait to commit this until at least after the core 13 -> 14 handoff next week.
Mon, Jun 8
two minor nits. Use your judgement on resolving them. The the sbuf thing is too hard, then what's there is fine for the error case.
One last suggestion on the sqe size. I just realized we read the size from (ctrlr->cdata.sqes >> 4) & 0xf; and it's really a shift vale. we should leverage that and just shoft this number - 6 since our default SQE size is 64.
Sun, Jun 7
update, per review
Take a stab at what is a BSD license
Sat, Jun 6
Fri, Jun 5
I'll ignore the trend we've had towards retiring older-format support generally...
fix format and ia32 build issues.
also take a stab at ia32, no clue if it works or compiles
Move printf into main code
Add commented out PageFree since we could free the memory
if boot services was still running. It might be better to
use malloc here to get the memory to get the memory map
since we could free it after boot services stops running.
The EFI loader allocates a big array of pages before starting
for routine allocations while we run.
So I'll see if I can move where we print the staging value..
gleb's stlye thing
Thu, Jun 4
Wed, Jun 3
Tue, Jun 2
Mon, Jun 1
Sun, May 31
I'd be tempted to double the tolerance to 1 minute. Some drives with write caching enable won't flush everything to medium so maybe the prior SB is still on the medium. We don't seem to send a BIO_FLUSH down, but this is from code inspection and maybe I missed something. One could speculate that further writes were lost, but while 30s is a long time to the drive, a few seconds might not be so you may find files on these drives past 30s by a little bit and 1 minute seems like a sensible limit to account for it.
I like this. I haven't delved into the fine details though, but it looks like adrian is, so my acceptance is conditional on making him happy.
Sat, May 30
Some final nits to simplify things a bit. Also, if you can find the size of the sqe from the identify and/or the capabilities stuff, that would be better than a quirk. Have you investigated it.
Fri, May 29
nits
Thu, May 28
Doh! Of course. Thanks!
Ah! This explains the other issue I had in a review I saw before this.
boot0cfg ${NANO_BOOT0CFG} ${NANO_WORLDDIR}/${NANO_BOOTLOADER} doesn't look right. The only bare arg to boot0cfg is the disk, right?
The other one looks good though.
Wed, May 27
Mon, May 25
C had finally outpaced the generic catch-all function... eopnotsupp, or similar, has been around since at least v4 (the first C version we have).
nodev()
{
u.u_error = ENODEV;
}I know this is for one of the kernel sanitizers and not strictly forced by new C behavior, but still...