mirror of
https://git.openafs.org/openafs.git
synced 2025-01-31 05:27:44 +00:00
Linux 4: struct address_space no longer has backing_dev_info
The backing_dev_info is only stored in the super_block now. Change-Id: I57e147100bd47a8d1f5e97224ceb3322ea102a48 Reviewed-on: http://gerrit.openafs.org/11756 Reviewed-by: Marc Dionne <marc.c.dionne@gmail.com> Reviewed-by: Benjamin Kaduk <kaduk@mit.edu> Tested-by: BuildBot <buildbot@rampaginggeek.com> Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
This commit is contained in:
parent
a5b091e1ec
commit
5cca05d1a1
@ -915,6 +915,7 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*)
|
|||||||
AC_CHECK_LINUX_TYPE([kuid_t], [uidgid.h])
|
AC_CHECK_LINUX_TYPE([kuid_t], [uidgid.h])
|
||||||
|
|
||||||
dnl Check for structure elements
|
dnl Check for structure elements
|
||||||
|
AC_CHECK_LINUX_STRUCT([address_space], [backing_dev_info], [fs.h])
|
||||||
AC_CHECK_LINUX_STRUCT([address_space_operations],
|
AC_CHECK_LINUX_STRUCT([address_space_operations],
|
||||||
[write_begin], [fs.h])
|
[write_begin], [fs.h])
|
||||||
AC_CHECK_LINUX_STRUCT([backing_dev_info], [name],
|
AC_CHECK_LINUX_STRUCT([backing_dev_info], [name],
|
||||||
|
@ -3056,7 +3056,9 @@ afs_fill_inode(struct inode *ip, struct vattr *vattr)
|
|||||||
if (vattr)
|
if (vattr)
|
||||||
vattr2inode(ip, vattr);
|
vattr2inode(ip, vattr);
|
||||||
|
|
||||||
|
#ifdef STRUCT_ADDRESS_SPACE_HAS_BACKING_DEV_INFO
|
||||||
ip->i_mapping->backing_dev_info = afs_backing_dev_info;
|
ip->i_mapping->backing_dev_info = afs_backing_dev_info;
|
||||||
|
#endif
|
||||||
/* Reset ops if symlink or directory. */
|
/* Reset ops if symlink or directory. */
|
||||||
if (S_ISREG(ip->i_mode)) {
|
if (S_ISREG(ip->i_mode)) {
|
||||||
ip->i_op = &afs_file_iops;
|
ip->i_op = &afs_file_iops;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user