"pud"?

Dear List,

Anyone know what "pud" means ?

[root_at_valium comedi-0.7.70]# make
make  all-recursive
make[1]: Entering directory `/home/matt/Desktop/comedi-0.7.70'
Making all in comedi
make[2]: Entering directory `/home/matt/Desktop/comedi-0.7.70/comedi'
Making all in .
make[3]: Entering directory `/home/matt/Desktop/comedi-0.7.70/comedi'
if gcc -DHAVE_CONFIG_H -I. -I. -I..    -I../include/ -DKBUILD_MODNAME=comedi -DKBUILD_BASENAME=drivers -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -g -mno-red-zone -mcmodel=kernel -pipe -fno-reorder-blocks -Wno-sign-compare -funit-at-a-time -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wdeclaration-after-statement -D__KERNEL__ -I/lib/modules/2.6.12-1.1372_FC3/build/include  -DMODULE   -g -O2 -MT comedi_ko-drivers.o -MD -MP -MF ".deps/comedi_ko-drivers.Tpo" -c -o comedi_ko-drivers.o `test -f 'drivers.c' || echo './'`drivers.c; \
then mv -f ".deps/comedi_ko-drivers.Tpo" ".deps/comedi_ko-drivers.Po"; else rm -f ".deps/comedi_ko-drivers.Tpo"; exit 1; fi
drivers.c: In function `uvirt_to_kva':
drivers.c:398: error: structure has no member named `pud'
make[3]: *** [comedi_ko-drivers.o] Error 1
make[3]: Leaving directory `/home/matt/Desktop/comedi-0.7.70/comedi'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/matt/Desktop/comedi-0.7.70/comedi'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/matt/Desktop/comedi-0.7.70'
make: *** [all] Error 2
[root_at_valium comedi-0.7.70]#

// snip from drivers.c
static inline unsigned long uvirt_to_kva(pgd_t *pgd, unsigned long adr)
{
        unsigned long ret = 0UL;
        pmd_t *pmd;
        pte_t *ptep, pte;

        if(!pgd_none(*pgd)){
                pmd = pmd_offset(pgd, adr);  // this is line 398
                if(!pmd_none(*pmd)){
                        ptep = pte_offset_kernel(pmd, adr);
                        pte = *ptep;
                        if(pte_present(pte)){
                                ret = (unsigned long) page_address(pte_page(pte));
                                ret |= (adr & (PAGE_SIZE - 1));
                        }
                }
        }
        return ret;
}

uname -a
Linux valium 2.6.12-1.1372_FC3 #1 Fri Jul 15 00:55:23 EDT 2005 x86_64 x86_64 x86_64 GNU/Linux


Thanks,

SA

Received on 2005-08-05Z17:36:09