From 2cbbd1b8ef6c4f4b6a40bb4cac90fe446d4672a4 Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Fri, 13 Sep 2013 11:13:05 -0400 Subject: [PATCH] linux: core dump requires write fop turns out not just writev is unhappy with aio_write (only); core dumping wants a write file op. always provide it. FIXES 131729 Reviewed-on: http://gerrit.openafs.org/10251 Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit 13165c05836bcd4b3f5655ab2bcc979ff859efa2) Reviewed-on: http://gerrit.openafs.org/10254 Reviewed-by: Marc Dionne Tested-by: BuildBot Reviewed-by: Stephan Wiesand (cherry picked from commit 8cef9359cd3ff5bd7c36465e09a6d616f70f3cd0) Change-Id: Id0f0e3f56d29d8739b875f794a3204f551aac7a4 Reviewed-on: http://gerrit.openafs.org/10279 Reviewed-by: Stephan Wiesand Tested-by: Stephan Wiesand --- acinclude.m4 | 1 - src/afs/LINUX/osi_vnodeops.c | 2 -- 2 files changed, 3 deletions(-) diff --git a/acinclude.m4 b/acinclude.m4 index 38011cd22..6652b0cbb 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -820,7 +820,6 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*) AC_CHECK_LINUX_STRUCT([cred], [session_keyring], [cred.h]) AC_CHECK_LINUX_STRUCT([ctl_table], [ctl_name], [sysctl.h]) AC_CHECK_LINUX_STRUCT([dentry_operations], [d_automount], [dcache.h]) - AC_CHECK_LINUX_STRUCT([file_operations], [writev], [fs.h]) AC_CHECK_LINUX_STRUCT([inode], [i_alloc_sem], [fs.h]) AC_CHECK_LINUX_STRUCT([inode], [i_blkbits], [fs.h]) AC_CHECK_LINUX_STRUCT([inode], [i_blksize], [fs.h]) diff --git a/src/afs/LINUX/osi_vnodeops.c b/src/afs/LINUX/osi_vnodeops.c index 2d5a08d1a..78b98ba5e 100644 --- a/src/afs/LINUX/osi_vnodeops.c +++ b/src/afs/LINUX/osi_vnodeops.c @@ -779,10 +779,8 @@ struct file_operations afs_file_fops = { #ifdef HAVE_LINUX_GENERIC_FILE_AIO_READ .aio_read = afs_linux_aio_read, .aio_write = afs_linux_aio_write, -#ifdef STRUCT_FILE_OPERATIONS_HAS_WRITEV .read = do_sync_read, .write = do_sync_write, -#endif #else .read = afs_linux_read, .write = afs_linux_write, -- 2.39.5