#
# LC_HAVE_DQUOT_QC_DQBLK
#
# 3.19 has quotactl_ops->[sg]et_dqblk that take struct kqid and qc_dqblk
# Added in commit 14bf61ffe
#
AC_DEFUN([LC_SRC_HAVE_DQUOT_QC_DQBLK], [
LB2_LINUX_TEST_SRC([qc_dqblk], [
#include <linux/fs.h>
#include <linux/quota.h>
],[
((struct quotactl_ops *)0)->set_dqblk(NULL, *((struct kqid*)0), (struct qc_dqblk*)0);
],[-Werror])
])
AC_DEFUN([LC_HAVE_DQUOT_QC_DQBLK], [
LB2_MSG_LINUX_TEST_RESULT([if 'quotactl_ops.set_dqblk' takes struct qc_dqblk],
[qc_dqblk], [
AC_DEFINE(HAVE_DQUOT_QC_DQBLK, 1,
[quotactl_ops.set_dqblk takes struct qc_dqblk])
AC_DEFINE(HAVE_DQUOT_KQID, 1,
[quotactl_ops.set_dqblk takes struct kqid])
])
]) # LC_HAVE_DQUOT_QC_DQBLK
Merged for 2.17