rename the generic fsync implementations
[safe/jmp/linux-2.6] / fs / afs / misc.c
index d1a889c..0dd4daf 100644 (file)
@@ -12,6 +12,7 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/errno.h>
+#include <rxrpc/packet.h>
 #include "internal.h"
 #include "afs_fs.h"
 
@@ -35,6 +36,7 @@ int afs_abort_to_error(u32 abort_code)
        case VOVERQUOTA:        return -EDQUOT;
        case VBUSY:             return -EBUSY;
        case VMOVED:            return -ENXIO;
+       case 0x2f6df0a:         return -EWOULDBLOCK;
        case 0x2f6df0c:         return -EACCES;
        case 0x2f6df0f:         return -EBUSY;
        case 0x2f6df10:         return -EEXIST;
@@ -53,6 +55,21 @@ int afs_abort_to_error(u32 abort_code)
        case 0x2f6df24:         return -ENOLCK;
        case 0x2f6df26:         return -ENOTEMPTY;
        case 0x2f6df78:         return -EDQUOT;
+
+       case RXKADINCONSISTENCY: return -EPROTO;
+       case RXKADPACKETSHORT:  return -EPROTO;
+       case RXKADLEVELFAIL:    return -EKEYREJECTED;
+       case RXKADTICKETLEN:    return -EKEYREJECTED;
+       case RXKADOUTOFSEQUENCE: return -EPROTO;
+       case RXKADNOAUTH:       return -EKEYREJECTED;
+       case RXKADBADKEY:       return -EKEYREJECTED;
+       case RXKADBADTICKET:    return -EKEYREJECTED;
+       case RXKADUNKNOWNKEY:   return -EKEYREJECTED;
+       case RXKADEXPIRED:      return -EKEYEXPIRED;
+       case RXKADSEALEDINCON:  return -EKEYREJECTED;
+       case RXKADDATALEN:      return -EKEYREJECTED;
+       case RXKADILLEGALLEVEL: return -EKEYREJECTED;
+
        default:                return -EREMOTEIO;
        }
 }