LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Server (https://www.linuxquestions.org/questions/linux-server-73/)
-   -   including /usr/include/linux/ header files throwing errors in SLES 10.2 (https://www.linuxquestions.org/questions/linux-server-73/including-usr-include-linux-header-files-throwing-errors-in-sles-10-2-a-661999/)

deedhnd 08-11-2008 09:06 AM

including /usr/include/linux/ header files throwing errors in SLES 10.2
 
I am including /usr/include/linux/smp.h
/usr/include/linux/preempt.h
/usr/include/linux/config.h

in my source code,because the get_cpu() function needs these headers.
But I am getting errors

********************************************************
/usr/include/linux/smp.h:74:1: warning: this is the location of the previous definition
/usr/include/linux/bitops.h: In function 'int generic_fls64(__u64)':
/usr/include/linux/bitops.h:84: error: 'fls' was not declared in this scope
/usr/include/linux/bitops.h:85: error: 'fls' was not declared in this scope
/usr/include/linux/bitops.h: In function 'int get_bitmask_order(unsigned int)':
/usr/include/linux/bitops.h:92: error: 'fls' was not declared in this scope
/usr/include/linux/bitops.h: In function 'int get_count_order(unsigned int)':
/usr/include/linux/bitops.h:100: error: 'fls' was not declared in this scope
/usr/include/asm/percpu.h: At global scope:
/usr/include/asm/percpu.h:39: error: 'CONFIG_NR_CPUS' was not declared in this scope
/usr/include/asm/unwind.h:97: error: 'u64' does not name a type
/usr/include/asm/unwind.h:98: error: 'u64' does not name a type
/usr/include/asm/unwind.h:99: error: 'u64' does not name a type
/usr/include/asm-generic/atomic.h: In function 'long int atomic_long_read(atomic_long_t*)':
/usr/include/asm-generic/atomic.h:78: error: 'atomic_read' was not declared in this scope
/usr/include/asm-generic/atomic.h: In function 'void atomic_long_set(atomic_long_t*, long int)':
/usr/include/asm-generic/atomic.h:85: error: 'atomic_set' was not declared in this scope
/usr/include/asm-generic/atomic.h: In function 'void atomic_long_inc(atomic_long_t*)':
/usr/include/asm-generic/atomic.h:92: error: 'atomic_inc' was not declared in this scope
/usr/include/asm-generic/atomic.h: In function 'void atomic_long_dec(atomic_long_t*)':
/usr/include/asm-generic/atomic.h:99: error: 'atomic_dec' was not declared in this scope
/usr/include/asm-generic/atomic.h: In function 'void atomic_long_add(long int, atomic_long_t*)':
/usr/include/asm-generic/atomic.h:106: error: 'atomic_add' was not declared in this scope
/usr/include/asm-generic/atomic.h: In function 'void atomic_long_sub(long int, atomic_long_t*)':
/usr/include/asm-generic/atomic.h:113: error: 'atomic_sub' was not declared in this scope
/usr/include/asm/processor.h: In function 'int ia64_get_irr(unsigned int)':
/usr/include/asm/processor.h:570: error: 'u64' was not declared in this scope
/usr/include/asm/processor.h:570: error: expected `;' before 'irr'
/usr/include/asm/processor.h:573: error: 'irr' was not declared in this scope
/usr/include/asm/processor.h:579: error: 'irr' was not declared in this scope
/usr/include/asm/processor.h: In function 'void* ia64_imva(void*)':
/usr/include/asm/processor.h:691: error: '__va' was not declared in this scope
/usr/include/linux/bitmap.h: At global scope:
/usr/include/linux/bitmap.h:110: error: expected ',' or '...' before 'new'
/usr/include/linux/bitmap.h:112: error: expected ',' or '...' before 'new'
/usr/include/linux/bitmap.h: In function 'void bitmap_zero(long unsigned int*, int)':
/usr/include/linux/bitmap.h:125: error: 'BITS_PER_LONG' was not declared in this scope
/usr/include/linux/bitmap.h:128: error: 'BITS_TO_LONGS' was not declared in this scope
/usr/include/linux/bitmap.h:129: error: 'memset' was not declared in this scope
/usr/include/linux/bitmap.h: In function 'void bitmap_fill(long unsigned int*, int)':
/usr/include/linux/bitmap.h:135: error: 'BITS_TO_LONGS' was not declared in this scope
/usr/include/linux/bitmap.h:138: error: 'memset' was not declared in this scope
/usr/include/linux/bitmap.h:140: error: 'BITS_PER_LONG' was not declared in this scope
/usr/include/linux/bitmap.h: In function 'void bitmap_copy(long unsigned int*, const long unsigned int*, int)':
/usr/include/linux/bitmap.h:146: error: 'BITS_PER_LONG' was not declared in this scope
/usr/include/linux/bitmap.h:149: error: 'BITS_TO_LONGS' was not declared in this scope
/usr/include/linux/bitmap.h:150: error: 'memcpy' was not declared in this scope
/usr/include/linux/bitmap.h: In function 'void bitmap_and(long unsigned int*, const long unsigned int*, const long unsigned int*, int)':
/usr/include/linux/bitmap.h:157: error: 'BITS_PER_LONG' was not declared in this scope
/usr/include/linux/bitmap.h: In function 'void bitmap_or(long unsigned int*, const long unsigned int*, const long unsigned int*, int)':
/usr/include/linux/bitmap.h:166: error: 'BITS_PER_LONG' was not declared in this scope
/usr/include/linux/bitmap.h: In function 'void bitmap_xor(long unsigned int*, const long unsigned int*, const long unsigned int*, int)':
/usr/include/linux/bitmap.h:175: error: 'BITS_PER_LONG' was not declared in this scope
/usr/include/linux/bitmap.h: In function 'void bitmap_andnot(long unsigned int*, const long unsigned int*, const long unsigned int*, int)':
/usr/include/linux/bitmap.h:184: error: 'BITS_PER_LONG' was not declared in this scope
/usr/include/linux/bitmap.h: In function 'void bitmap_complement(long unsigned int*, const long unsigned int*, int)':
/usr/include/linux/bitmap.h:193: error: 'BITS_PER_LONG' was not declared in this scope
/usr/include/linux/bitmap.h: In function 'int bitmap_equal(const long unsigned int*, const long unsigned int*, int)':
/usr/include/linux/bitmap.h:202: error: 'BITS_PER_LONG' was not declared in this scope
/usr/include/linux/bitmap.h: In function 'int bitmap_intersects(const long unsigned int*, const long unsigned int*, int)':
/usr/include/linux/bitmap.h:211: error: 'BITS_PER_LONG' was not declared in this scope
/usr/include/linux/bitmap.h: In function 'int bitmap_subset(const long unsigned int*, const long unsigned int*, int)':
/usr/include/linux/bitmap.h:220: error: 'BITS_PER_LONG' was not declared in this scope
/usr/include/linux/bitmap.h: In function 'int bitmap_empty(const long unsigned int*, int)':
/usr/include/linux/bitmap.h:228: error: 'BITS_PER_LONG' was not declared in this scope
/usr/include/linux/bitmap.h: In function 'int bitmap_full(const long unsigned int*, int)':
/usr/include/linux/bitmap.h:236: error: 'BITS_PER_LONG' was not declared in this scope
/usr/include/linux/bitmap.h: In function 'void bitmap_shift_right(long unsigned int*, const long unsigned int*, int, int)':
/usr/include/linux/bitmap.h:250: error: 'BITS_PER_LONG' was not declared in this scope
/usr/include/linux/bitmap.h: In function 'void bitmap_shift_left(long unsigned int*, const long unsigned int*, int, int)':
/usr/include/linux/bitmap.h:259: error: 'BITS_PER_LONG' was not declared in this scope
/usr/include/linux/cpumask.h: At global scope:
/usr/include/linux/cpumask.h:88: error: 'bits' has not been declared
/usr/include/linux/cpumask.h:88: error: 'CONFIG_NR_CPUS' has not been declared
/usr/include/linux/cpumask.h: In function 'void __cpu_set(int, volatile cpumask_t*)':
/usr/include/linux/cpumask.h:94: error: 'volatile struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'void __cpu_clear(int, volatile cpumask_t*)':
/usr/include/linux/cpumask.h:100: error: 'volatile struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'void __cpus_setall(cpumask_t*, int)':
/usr/include/linux/cpumask.h:106: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'void __cpus_clear(cpumask_t*, int)':
/usr/include/linux/cpumask.h:112: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'int __cpu_test_and_set(int, cpumask_t*)':
/usr/include/linux/cpumask.h:121: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'void __cpus_and(cpumask_t*, const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:128: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:128: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:128: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'void __cpus_or(cpumask_t*, const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:135: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:135: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:135: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'void __cpus_xor(cpumask_t*, const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:142: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:142: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:142: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'void __cpus_andnot(cpumask_t*, const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:150: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:150: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:150: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'void __cpus_complement(cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:157: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:157: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'int __cpus_equal(const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:164: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:164: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'int __cpus_intersects(const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:171: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:171: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'int __cpus_subset(const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:178: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:178: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'int __cpus_empty(const cpumask_t*, int)':
/usr/include/linux/cpumask.h:184: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'int __cpus_full(const cpumask_t*, int)':
/usr/include/linux/cpumask.h:190: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'int __cpus_weight(const cpumask_t*, int)':
/usr/include/linux/cpumask.h:196: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'void __cpus_shift_right(cpumask_t*, const cpumask_t*, int, int)':
/usr/include/linux/cpumask.h:204: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:204: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'void __cpus_shift_left(cpumask_t*, const cpumask_t*, int, int)':
/usr/include/linux/cpumask.h:212: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:212: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'int __first_cpu(const cpumask_t*, int)':
/usr/include/linux/cpumask.h:218: error: expected primary-expression before 'int'
/usr/include/linux/cpumask.h:218: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:218: error: 'min_t' was not declared in this scope
/usr/include/linux/cpumask.h: In function 'int __next_cpu(int, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:224: error: expected primary-expression before 'int'
/usr/include/linux/cpumask.h:224: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:224: error: 'min_t' was not declared in this scope
/usr/include/linux/cpumask.h: In function 'int __cpumask_scnprintf(char*, int, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:275: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'int __cpumask_parse(const char*, int, cpumask_t*, int)':
/usr/include/linux/cpumask.h:283: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'int __cpulist_scnprintf(char*, int, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:291: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'int __cpulist_parse(const char*, cpumask_t*, int)':
/usr/include/linux/cpumask.h:297: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'int __cpu_remap(int, const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:305: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:305: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function 'void __cpus_remap(cpumask_t*, const cpumask_t*, const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:313: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:313: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:313: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:313: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/asm/io.h: In function 'unsigned int ___ia64_inb(long unsigned int)':
/usr/include/asm/io.h:171: error: invalid conversion from 'void*' to 'volatile unsigned char*'
/usr/include/asm/io.h: In function 'unsigned int ___ia64_inw(long unsigned int)':
/usr/include/asm/io.h:182: error: invalid conversion from 'void*' to 'volatile short unsigned int*'
/usr/include/asm/io.h: In function 'unsigned int ___ia64_inl(long unsigned int)':
/usr/include/asm/io.h:193: error: invalid conversion from 'void*' to 'volatile unsigned int*'
/usr/include/asm/io.h: In function 'void ___ia64_outb(unsigned char, long unsigned int)':
/usr/include/asm/io.h:204: error: invalid conversion from 'void*' to 'volatile unsigned char*'
/usr/include/asm/io.h: In function 'void ___ia64_outw(short unsigned int, long unsigned int)':
/usr/include/asm/io.h:213: error: invalid conversion from 'void*' to 'volatile short unsigned int*'
/usr/include/asm/io.h: In function 'void ___ia64_outl(unsigned int, long unsigned int)':
/usr/include/asm/io.h:222: error: invalid conversion from 'void*' to 'volatile unsigned int*'
/usr/include/asm/io.h: In function 'void __insb(long unsigned int, void*, long unsigned int)':
/usr/include/asm/io.h:231: error: invalid conversion from 'void*' to 'unsigned char*'
/usr/include/asm/io.h:234: error: 'platform_inb' was not declared in this scope
/usr/include/asm/io.h: In function 'void __insw(long unsigned int, void*, long unsigned int)':
/usr/include/asm/io.h:240: error: invalid conversion from 'void*' to 'short unsigned int*'
/usr/include/asm/io.h:243: error: 'platform_inw' was not declared in this scope
/usr/include/asm/io.h: In function 'void __insl(long unsigned int, void*, long unsigned int)':
/usr/include/asm/io.h:249: error: invalid conversion from 'void*' to 'unsigned int*'
/usr/include/asm/io.h:252: error: 'platform_inl' was not declared in this scope
/usr/include/asm/io.h: In function 'void __outsb(long unsigned int, const void*, long unsigned int)':
/usr/include/asm/io.h:258: error: invalid conversion from 'const void*' to 'const unsigned char*'
/usr/include/asm/io.h:261: error: 'platform_outb' was not declared in this scope
/usr/include/asm/io.h: In function 'void __outsw(long unsigned int, const void*, long unsigned int)':
/usr/include/asm/io.h:267: error: invalid conversion from 'const void*' to 'const short unsigned int*'
/usr/include/asm/io.h:270: error: 'platform_outw' was not declared in this scope
/usr/include/asm/io.h: In function 'void __outsl(long unsigned int, const void*, long unsigned int)':
/usr/include/asm/io.h:276: error: invalid conversion from 'const void*' to 'const unsigned int*'
/usr/include/asm/io.h:279: error: 'platform_outl' was not declared in this scope
/usr/include/asm/smp.h: At global scope:
/usr/include/asm/smp.h:53: error: 'CONFIG_NR_CPUS' was not declared in this scope
/usr/include/asm/smp.h:59: error: 'CONFIG_NR_CPUS' was not declared in this scope
/usr/include/asm/smp.h:60: error: 'CONFIG_NR_CPUS' was not declared in this scope
/usr/include/asm/smp.h: In function 'int cpu_logical_id(int)':
/usr/include/asm/smp.h:80: error: 'CONFIG_NR_CPUS' was not declared in this scope
/usr/include/asm/smp.h: In function 'void min_xtp()':
/usr/include/asm/smp.h:97: error: pointer of type 'void *' used in arithmetic
/usr/include/asm/smp.h: In function 'void normal_xtp()':
/usr/include/asm/smp.h:104: error: pointer of type 'void *' used in arithmetic
/usr/include/asm/smp.h: In function 'void max_xtp()':
/usr/include/asm/smp.h:111: error: pointer of type 'void *' used in arithmetic
/usr/include/stdlib.h: At global scope:
/usr/include/stdlib.h:541: error: declaration does not declare anything
/usr/include/c++/4.1.0/bits/stl_iterator.h:100: error: expected unqualified-id before 'struct'
/usr/include/c++/4.1.0/bits/stl_iterator.h:100: error: expected `)' before 'struct'
/usr/include/c++/4.1.0/bits/stl_iterator.h:100: error: expected `)' before 'struct'
/usr/include/c++/4.1.0/bits/stl_iterator.h:100: error: expected unqualified-id before ')' token
/usr/include/c++/4.1.0/bits/stl_iterator.h: In constructor 'std::reverse_iterator<_Iterator>::reverse_iterato r()':
/usr/include/c++/4.1.0/bits/stl_iterator.h:116: error: anachronistic old-style base class initializer
/usr/include/c++/4.1.0/bits/stl_iterator.h:116: error: expected `{' before '(' token
/usr/include/c++/4.1.0/bits/stl_iterator.h: In constructor 'std::reverse_iterator<_Iterator>::reverse_iterato r(_Iterator)':
/usr/include/c++/4.1.0/bits/stl_iterator.h:122: error: anachronistic old-style base class initializer
/usr/include/c++/4.1.0/bits/stl_iterator.h:122: error: expected `{' before '(' token
/usr/include/c++/4.1.0/bits/stl_iterator.h: In copy constructor 'std::reverse_iterator<_Iterator>::reverse_iterato r(const std::reverse_iterator<_Iterator>&)':
/usr/include/c++/4.1.0/bits/stl_iterator.h:128: error: anachronistic old-style base class initializer
/usr/include/c++/4.1.0/bits/stl_iterator.h:128: error: expected `{' before '(' token
/usr/include/c++/4.1.0/bits/stl_iterator.h: In constructor 'std::reverse_iterator<_Iterator>::reverse_iterato r(const std::reverse_iterator<_Iter>&)':
/usr/include/c++/4.1.0/bits/stl_iterator.h:136: error: anachronistic old-style base class initializer
/usr/include/c++/4.1.0/bits/stl_iterator.h:136: error: expected `{' before '(' token
/usr/include/c++/4.1.0/bits/stl_iterator.h: In member function 'std::reverse_iterator<_Iterator>& std::reverse_iterator<_Iterator>:perator++()':
/usr/include/c++/4.1.0/bits/stl_iterator.h:174: error: cannot decrement a pointer to incomplete type 'task_struct'
/usr/include/c++/4.1.0/bits/stl_iterator.h: In member function 'std::reverse_iterator<_Iterator> std::reverse_iterator<_Iterator>:perator++(int)' :
/usr/include/c++/4.1.0/bits/stl_iterator.h:187: error: cannot decrement a pointer to incomplete type 'task_struct'
/usr/include/c++/4.1.0/bits/stl_iterator.h: In member function 'std::reverse_iterator<_Iterator>& std::reverse_iterator<_Iterator>:perator--()':
/usr/include/c++/4.1.0/bits/stl_iterator.h:199: error: cannot increment a pointer to incomplete type 'task_struct'
/usr/include/c++/4.1.0/bits/stl_iterator.h: In member function 'std::reverse_iterator<_Iterator> std::reverse_iterator<_Iterator>:perator--(int)':
/usr/include/c++/4.1.0/bits/stl_iterator.h:212: error: cannot increment a pointer to incomplete type 'task_struct'
************************************************** *********
Can you help me in sorting out these errors....thnx in advance

estabroo 08-12-2008 11:01 PM

Wow your just looking for pain. Your mixing c, c++, and kernel headers. For the kernel headers you'll need to do a:

Code:

extern "C" {
#include </usr/include/linux/smp.h>
#include <usr/include/linux/preempt.h>
#include </usr/include/linux/config.h>
};

Most likely the function that your trying to use won't work anyway if this is a userspace program.

deedhnd 08-14-2008 06:22 AM

but i want to use the get_cpu() function in my program...
please tell me how to do it...??

estabroo 08-14-2008 02:25 PM

Well if you are running a new enough kernel (and new enough libc) you can use the getcpu system call.

man 2 getcpu

deedhnd 08-15-2008 09:36 AM

well i am using 2.6.16 kernel with gcc version 4.1.2

I am writing a sample program

extern "C"
{
#include<linux/smp.h>
#include<linux/preempt.h>
}
int main()
{
int result;
result=get_cpu();
return 0;
}

on compiling...
it gives the same set of errors...

Is there some way to remove these errors...
or any other way(other system calls or any assembly code) which can replicate the functionality of get_cpu()

estabroo 08-15-2008 10:28 AM

Looks like getcpu() syscall wasn't added until 2.6.19

you might want to try sched_getcpu()

Code:

extern "C" {
#define _GNU_SOURCE
#include <utpmx.h>
};

int main(void) {
  int result;
  result = sched_getcpu();
  return 0;
}


deedhnd 08-18-2008 03:32 AM

The above sched_getcpu() program also isnt compiling successfully saying
undefined reference to sched_getcpu()...

estabroo 08-18-2008 09:02 AM

Sorry then, I guess you either need to upgrade or find another way.

deedhnd 08-19-2008 07:50 AM

Is there any way to replace the functionality of get_cpu() with some other system calls which serves the same as get_cpu()??

or any other way...

Pls suggest ....I am stuck...

Thanx

deedhnd 08-19-2008 08:08 AM

the above suggested use of sched_getcpu() program gives undefined reference to sched_getcpu while linking........


All times are GMT -5. The time now is 11:28 PM.