Loading fs/ceph/inode.c +4 −1 Original line number Diff line number Diff line Loading @@ -753,8 +753,11 @@ static int fill_inode(struct inode *inode, struct page *locked_page, info_caps = le32_to_cpu(info->cap.caps); /* prealloc new cap struct */ if (info_caps && ceph_snap(inode) == CEPH_NOSNAP) if (info_caps && ceph_snap(inode) == CEPH_NOSNAP) { new_cap = ceph_get_cap(mdsc, caps_reservation); if (!new_cap) return -ENOMEM; } /* * prealloc xattr data, if it looks like we'll need it. only Loading Loading
fs/ceph/inode.c +4 −1 Original line number Diff line number Diff line Loading @@ -753,8 +753,11 @@ static int fill_inode(struct inode *inode, struct page *locked_page, info_caps = le32_to_cpu(info->cap.caps); /* prealloc new cap struct */ if (info_caps && ceph_snap(inode) == CEPH_NOSNAP) if (info_caps && ceph_snap(inode) == CEPH_NOSNAP) { new_cap = ceph_get_cap(mdsc, caps_reservation); if (!new_cap) return -ENOMEM; } /* * prealloc xattr data, if it looks like we'll need it. only Loading