Re: [PATCH 3/6] unlink: monitor i_nlink

Arnd Bergmann
2006-08-12T14:16:19Z

On Wednesday 09 August 2006 20:27, Andrew Morton wrote:
> struct inode {
>         ...
>         union {
>                 unsigned int i_nlink;
>                 unsigned int i_nlink_use_the_accessors_please;
>         }
>         ...
> };
>
> then, when everything in-tree is migrated, remove `i_nlink'.

You can also mark a union member deprecated:

struct inode {
...
union {
unsigned int __deprecated i_nlink;
unsigned int i_nlink_use_the_accessors_please;
}
...
};

So gcc will warn about any newly introduced users.