On 2015-12-09 at 17:40 Gan Shun <[email protected]> wrote:
> My newly rebased changes. There is no actual difference in the code
> since Davide's changes did not affect me.
> 
> The following changes since commit
> 495a723da7db40d18c933c0d9b979058b0d8ffa4:
> 
>   Use core_id_early() in kprof trace buffer print code (2015-12-08
> 16:32:42 -0500)
> 
> are available in the git repository at:
> 
>   [email protected]:GanShun/akaros.git
> c0c444f9646147a530672546d5cdbaf28e357e70

In the future, can you create a branch at that commit on your repo and
tell me the branch name?  I happened to be able to figure out it was
iommu-g this time.  I'll keep tracking iommu-g for any updates to this
patchset.

There's also a few style warnings from checkpatch.  Some of them are
probably false positives.

For the block-commented ones, if you're trying to ignore a block of
code, use #if 0 .. #endif.  Or just remove/fix it - odds are it's not a
good solution long term.

In the meantime, I'll start looking through what you've got so far.

Here's my checkpatch output:

../patches/0001-Switched-from-APIC-to-X2APIC-mode.patch
-------------------------------------------------------
WARNING: quoted string split across lines
#341: FILE: kern/arch/x86/apic9.c:162:
+               printd("Ignoring read only register at offset 0x%02x in"
+                      " X2APIC mode", r);

total: 0 errors, 1 warnings, 469 lines checked

../patches/0001-Switched-from-APIC-to-X2APIC-mode.patch has style problems, 
please review.
--------------------------------------------------------------------------
../patches/0002-Initialized-IOMMU-and-modified-IOAPIC-to-send-remapp.patch
--------------------------------------------------------------------------
WARNING: Block comments use * on subsequent lines
#90: FILE: kern/arch/x86/ioapic.c:151:
+       /*if (intin == 4) {
+               hi = 4 << (49-32) | 1 << (48-32);

WARNING: Block comments use * on subsequent lines
#152: FILE: kern/arch/x86/ioapic.c:670:
+       /*if (irq_h->dev_irq == 1) {
+               rdt->hi = 1 << (49-32) | 1 << (48-32);

WARNING: Missing a blank line after declarations
#201: FILE: kern/arch/x86/iommu.c:15:
+       uint64_t *irtarp;
+       volatile uint32_t version, status;

WARNING: Use of volatile is usually wrong: see 
Documentation/volatile-considered-harmful.txt
#201: FILE: kern/arch/x86/iommu.c:15:
+       volatile uint32_t version, status;

WARNING: braces {} are not necessary for single statement blocks
#205: FILE: kern/arch/x86/iommu.c:19:
+       if (rootp == NULL) {
+/*
+               do {

WARNING: Block comments use * on subsequent lines
#270: FILE: kern/arch/x86/iommu.c:84:
+/*
+               do {

WARNING: braces {} are not necessary for single statement blocks
#304: FILE: kern/arch/x86/iommu.c:118:
+       if (irtep[irte_index*2] & PRESENT) {
+               panic("TRIED TO ALLOCATE ALREADY PRESENT IRTE");
+       }

WARNING: Use of volatile is usually wrong: see 
Documentation/volatile-considered-harmful.txt
#385: FILE: kern/arch/x86/iommu.c:199:
+       volatile uint32_t status;

total: 0 errors, 10 warnings, 491 lines checked

../patches/0002-Initialized-IOMMU-and-modified-IOAPIC-to-send-remapp.patch has 
style problems, please review.
--------------------------------------------------------------------------
../patches/0003-ExtINT-mode-for-IOMMU-is-working-and-remaps-IOAPIC-I.patch
--------------------------------------------------------------------------
total: 0 errors, 0 warnings, 132 lines checked

../patches/0003-ExtINT-mode-for-IOMMU-is-working-and-remaps-IOAPIC-I.patch has 
no obvious style problems and is ready for submission.
--------------------------------------------------------------------------
../patches/0004-IOMMU-Rerouting-of-Interrupt-4-is-now-working.-Busyb.patch
--------------------------------------------------------------------------
WARNING: externs should be avoided in .c files
#41: FILE: kern/arch/x86/apic9.c:124:
+void __apic_ir_dump(uint64_t r);

total: 0 errors, 1 warnings, 93 lines checked

../patches/0004-IOMMU-Rerouting-of-Interrupt-4-is-now-working.-Busyb.patch has 
style problems, please review.
--------------------------------------------------------------------------
../patches/0005-Swapped-IPI-sending-to-a-full-64-bit-write-and-APIC-.patch
--------------------------------------------------------------------------
WARNING: braces {} are not necessary for any arm of this statement
#385: FILE: kern/arch/x86/apic9.c:197:
+       if (r == 0x31) {
[...]
+       } else if (r == 0x30) {
[...]
        } else
[...]

WARNING: braces {} are not necessary for single statement blocks
#642: FILE: kern/arch/x86/trap.c:520:
+       if (hw_tf->tf_trapno != I_KERNEL_MSG && core_id() != 0) {
+               printk("I_KERNEL_MSG: core %d\n", core_id());
+       }

total: 0 errors, 2 warnings, 617 lines checked

../patches/0005-Swapped-IPI-sending-to-a-full-64-bit-write-and-APIC-.patch has 
style problems, please review.

Barret

-- 
You received this message because you are subscribed to the Google Groups 
"Akaros" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to