inode.c (e3900e74f26fc924c8e9e2a922bd40369b0bb517) | inode.c (94e07a7590ae855bae0536c42b3086fadc7c83a8) |
---|---|
1/* 2 * Copyright 2000 by Hans Reiser, licensing governed by reiserfs/README 3 */ 4 5#include <linux/time.h> 6#include <linux/fs.h> 7#include "reiserfs.h" 8#include "acl.h" --- 1589 unchanged lines hidden (view full) --- 1598 1599int reiserfs_encode_fh(struct inode *inode, __u32 * data, int *lenp, 1600 struct inode *parent) 1601{ 1602 int maxlen = *lenp; 1603 1604 if (parent && (maxlen < 5)) { 1605 *lenp = 5; | 1/* 2 * Copyright 2000 by Hans Reiser, licensing governed by reiserfs/README 3 */ 4 5#include <linux/time.h> 6#include <linux/fs.h> 7#include "reiserfs.h" 8#include "acl.h" --- 1589 unchanged lines hidden (view full) --- 1598 1599int reiserfs_encode_fh(struct inode *inode, __u32 * data, int *lenp, 1600 struct inode *parent) 1601{ 1602 int maxlen = *lenp; 1603 1604 if (parent && (maxlen < 5)) { 1605 *lenp = 5; |
1606 return 255; | 1606 return FILEID_INVALID; |
1607 } else if (maxlen < 3) { 1608 *lenp = 3; | 1607 } else if (maxlen < 3) { 1608 *lenp = 3; |
1609 return 255; | 1609 return FILEID_INVALID; |
1610 } 1611 1612 data[0] = inode->i_ino; 1613 data[1] = le32_to_cpu(INODE_PKEY(inode)->k_dir_id); 1614 data[2] = inode->i_generation; 1615 *lenp = 3; 1616 if (parent) { 1617 data[3] = parent->i_ino; --- 1624 unchanged lines hidden --- | 1610 } 1611 1612 data[0] = inode->i_ino; 1613 data[1] = le32_to_cpu(INODE_PKEY(inode)->k_dir_id); 1614 data[2] = inode->i_generation; 1615 *lenp = 3; 1616 if (parent) { 1617 data[3] = parent->i_ino; --- 1624 unchanged lines hidden --- |