Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 469992
Collapse All | Expand All

(-)a/acinclude.m4 (+1 lines)
Lines 991-996 case $AFS_SYSNAME in *_linux* | *_umlinux*) Link Here
991
		 LINUX_KMAP_ATOMIC_TAKES_NO_KM_TYPE
991
		 LINUX_KMAP_ATOMIC_TAKES_NO_KM_TYPE
992
		 LINUX_DENTRY_OPEN_TAKES_PATH
992
		 LINUX_DENTRY_OPEN_TAKES_PATH
993
		 LINUX_D_ALIAS_IS_HLIST
993
		 LINUX_D_ALIAS_IS_HLIST
994
		 LINUX_HLIST_ITERATOR_NO_NODE
994
		 LINUX_IOP_I_CREATE_TAKES_BOOL
995
		 LINUX_IOP_I_CREATE_TAKES_BOOL
995
		 LINUX_DOP_D_REVALIDATE_TAKES_UNSIGNED
996
		 LINUX_DOP_D_REVALIDATE_TAKES_UNSIGNED
996
		 LINUX_IOP_LOOKUP_TAKES_UNSIGNED
997
		 LINUX_IOP_LOOKUP_TAKES_UNSIGNED
(-)a/src/afs/LINUX/osi_vnodeops.c (-1 / +5 lines)
Lines 701-707 canonical_dentry(struct inode *ip) Link Here
701
{
701
{
702
    struct vcache *vcp = VTOAFS(ip);
702
    struct vcache *vcp = VTOAFS(ip);
703
    struct dentry *first = NULL, *ret = NULL, *cur;
703
    struct dentry *first = NULL, *ret = NULL, *cur;
704
#if defined(D_ALIAS_IS_HLIST)
704
#if defined(D_ALIAS_IS_HLIST) && !defined(HLIST_ITERATOR_NO_NODE)
705
    struct hlist_node *p;
705
    struct hlist_node *p;
706
#endif
706
#endif
707
707
Lines 724-730 canonical_dentry(struct inode *ip) Link Here
724
# endif
724
# endif
725
725
726
#if defined(D_ALIAS_IS_HLIST)
726
#if defined(D_ALIAS_IS_HLIST)
727
# if defined(HLIST_ITERATOR_NO_NODE)
728
    hlist_for_each_entry(cur, &ip->i_dentry, d_alias) {
729
# else
727
    hlist_for_each_entry(cur, p, &ip->i_dentry, d_alias) {
730
    hlist_for_each_entry(cur, p, &ip->i_dentry, d_alias) {
731
# endif
728
#else
732
#else
729
    list_for_each_entry_reverse(cur, &ip->i_dentry, d_alias) {
733
    list_for_each_entry_reverse(cur, &ip->i_dentry, d_alias) {
730
#endif
734
#endif
(-)a/src/cf/linux-test4.m4 (-1 / +15 lines)
Lines 714-719 AC_DEFUN([LINUX_D_ALIAS_IS_HLIST], [ Link Here
714
])
714
])
715
715
716
716
717
AC_DEFUN([LINUX_HLIST_ITERATOR_NO_NODE], [
718
  AC_CHECK_LINUX_BUILD([whether hlist iterators don't need a node parameter],
719
			[ac_cv_linux_hlist_takes_no_node],
720
			[#include <linux/list.h>
721
			#include <linux/fs.h>],
722
			[struct dentry *d = NULL, *cur;
723
			struct inode *ip;
724
			hlist_for_each_entry(cur, &ip->i_dentry, d_alias) { }
725
			],
726
			[HLIST_ITERATOR_NO_NODE],
727
			[define if hlist iterators don't need a node parameter],
728
			[])
729
])
730
731
717
AC_DEFUN([LINUX_IOP_I_CREATE_TAKES_BOOL], [
732
AC_DEFUN([LINUX_IOP_I_CREATE_TAKES_BOOL], [
718
  AC_CHECK_LINUX_BUILD([whether inode_operations.create takes a bool],
733
  AC_CHECK_LINUX_BUILD([whether inode_operations.create takes a bool],
719
			[ac_cv_linux_func_i_create_takes_bool],
734
			[ac_cv_linux_func_i_create_takes_bool],
720
- 

Return to bug 469992