inode.c (e65ce2a50cf6af216bea6fd80d771fcbb4c0aaa1) inode.c (0d56a4518d5eaf595a24ab2202e171330bb2ed72)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * (C) 2001 Clemson University and The University of Chicago
4 * Copyright 2018 Omnibond Systems, L.L.C.
5 *
6 * See COPYING in top-level directory.
7 */
8

--- 889 unchanged lines hidden (view full) ---

898
899 gossip_debug(GOSSIP_INODE_DEBUG,
900 "orangefs_getattr: called on %pd mask %u\n",
901 path->dentry, request_mask);
902
903 ret = orangefs_inode_getattr(inode,
904 request_mask & STATX_SIZE ? ORANGEFS_GETATTR_SIZE : 0);
905 if (ret == 0) {
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * (C) 2001 Clemson University and The University of Chicago
4 * Copyright 2018 Omnibond Systems, L.L.C.
5 *
6 * See COPYING in top-level directory.
7 */
8

--- 889 unchanged lines hidden (view full) ---

898
899 gossip_debug(GOSSIP_INODE_DEBUG,
900 "orangefs_getattr: called on %pd mask %u\n",
901 path->dentry, request_mask);
902
903 ret = orangefs_inode_getattr(inode,
904 request_mask & STATX_SIZE ? ORANGEFS_GETATTR_SIZE : 0);
905 if (ret == 0) {
906 generic_fillattr(inode, stat);
906 generic_fillattr(&init_user_ns, inode, stat);
907
908 /* override block size reported to stat */
909 if (!(request_mask & STATX_SIZE))
910 stat->result_mask &= ~STATX_SIZE;
911
912 stat->attributes_mask = STATX_ATTR_IMMUTABLE |
913 STATX_ATTR_APPEND;
914 if (inode->i_flags & S_IMMUTABLE)

--- 212 unchanged lines hidden ---
907
908 /* override block size reported to stat */
909 if (!(request_mask & STATX_SIZE))
910 stat->result_mask &= ~STATX_SIZE;
911
912 stat->attributes_mask = STATX_ATTR_IMMUTABLE |
913 STATX_ATTR_APPEND;
914 if (inode->i_flags & S_IMMUTABLE)

--- 212 unchanged lines hidden ---