[lkml]   [2008]   [Oct]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH -mm -v3] Separate atomic_t declaration from asm/atomic.h into asm/atomic_def.h

    * Huang Ying <> wrote:

    > From: Huang Ying <>
    > asm/atomic.h contains both declaration and implementation of atomic_t. So
    > there are some implementation related files included in asm/atomic.h. And
    > atomic_t is a typedef. Combination of above makes it impossible to use
    > atomic_t in files included by atomic.h. Such as atomic_t can not be used
    > in linux/kernel.h on i386, because it is included by asm/atomic.h.
    > It is reasonable to separate declaration from implementation. So a new
    > file atomic_def.h is added for every architecture to accommodate the
    > declaration of atomic_t.
    > Includes fixes from Andrew Moton.
    > Signed-off-by: Huang Ying <>
    > ---
    > include/asm-x86/atomic_32.h | 10 +---------
    > include/asm-x86/atomic_64.h | 10 +---------
    > include/asm-x86/atomic_def.h | 13 +++++++++++++

    nice cleanup!

    One small request: could you please use the standard naming convention
    please and rename it to atomic_types.h?

    That moves it in line with existing data type files: kvm_types.h,
    mm_types.h, posix_types.h, spinlock_types.h, amd_iommu_types.h,
    kmap_types.h, etc.

    Easiest is to do it via:

    sed -i 's/atomic_def.h/atomic_types.h/g' patches/separate-atomic.patch

    Reviewed-by: Ingo Molnar <>



     \ /
      Last update: 2008-10-06 07:03    [W:0.025 / U:114.040 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site