Whamcloud - gitweb
merge from HEAD (20040128)
authorericm <ericm>
Wed, 28 Jan 2004 04:24:09 +0000 (04:24 +0000)
committerericm <ericm>
Wed, 28 Jan 2004 04:24:09 +0000 (04:24 +0000)
there's a lot of confliction in portals/knals/qswnal/qswnal_cb.c, need
Eric Barton check it more.

lustre/kernel_patches/patches/vfs_intent-2.4.18-18-chaos65.patch
lustre/kernel_patches/patches/vfs_intent-2.4.20-hp.patch

index 7f16189..2efed4f 100644 (file)
 +                                                &dentry->d_name, 0, NULL);
 +                              d_invalidate(dentry);
 +                              dput(dentry);
-+                                if (IS_ERR(new)) { 
-+                                        err = PTR_ERR(new);
-+                                        break;
-+                                }
-+                                nd->dentry = new;
++                              if (IS_ERR(new)) { 
++                                      err = PTR_ERR(new);
++                                      break;
++                              }
++                              nd->dentry = new;
 +                      }
 +              }
 +              else if (dentry && dentry->d_op && dentry->d_op->d_revalidate){
index 8cd3657..a632e00 100644 (file)
 +      void (*d_unpin)(struct dentry *, struct vfsmount *, int);
  };
  
-+#define PIN(de,mnt,flag)  if (de->d_op && de->d_op->d_pin) \
++#define PIN(de,mnt,flag)  if (de && de->d_op && de->d_op->d_pin) \
 +                              de->d_op->d_pin(de, mnt, flag);
-+#define UNPIN(de,mnt,flag)  if (de->d_op && de->d_op->d_unpin) \
++#define UNPIN(de,mnt,flag)  if (de && de->d_op && de->d_op->d_unpin) \
 +                              de->d_op->d_unpin(de, mnt, flag);
 +
 +