New code for 5.6:
- Get rid of compat_time_t
- Convert time_t to time64_t in quota code
- Remove shadow variables
- Prevent ATTR_ flag misuse in the attrmulti ioctls
- Clean out strlen in the attr code
- Remove some bogus asserts
- Fix various file size limit calculation errors with 32-bit kernels
- Pack xfs_dir2_sf_entry_t to fix build errors on arm oabi
- Fix nowait inode locking calls for directio aio reads.
- Fix memory corruption bugs when invalidating remote xattr value
  buffers.
- Streamline remote attr value removal.
- Make the buffer log format size consistent across platforms.
- Strengthen buffer log format size checking.
- Fix messed up return types of xfs_inode_need_cow.
- Fix some unused variable warnings.
- Refactor the buffer functions to return error codes.
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAl4uE6wACgkQ+H93GTRK
tOtztg//cx+WkhW4d+f3khjcoEJuhw8VhK1sdeI1lf4NHQgxeNZ5uXzPkReVhjHd
9Lejfr7bCGydVt6s55FhSCPbskFOXycSK8iHGUPWESeClVsDYtowgDFWY7hJONfV
2+2NusED/Ev73EjzIPwfoj2jpmNi8xSme28qglJY638uOwCYDNdMSHFJKWIA1HZZ
qYsA2wVioIgPEDvWf6ZvkH69H62UTEwy//cFj54OJNTQP0Rf7Jbxtqin5zgFm9VQ
B0w0WcarX+ZZYHsZKIFEa4h0X2Yu06t4oYzvrNqCMt3sOILAaEZ4PGGe/NnjfMA6
wpACzAI/r/NpvdPQ7quy+d+RwQXIuPnzScWgJjpDH43sR8G4LXbZsyjXX372Qtqz
ibl3FaveNBxB5sZ9Futk4QukpIf1oKyHf/Ye+xrBZe05vh0a6c1891R6LvBSnTBO
h4vjffiUKZMYGOtx5ldrl4bDJ4G1Q6O86V5SkvHRhi88wJ+8C3ho8otrA/tOAFhR
rtfdCuXqMMg1vyu2oN8AlcGUF5MGboycuOegwbr+O9IrSwwCFBsu5LQbh+bnWwVB
nxrl7dnEgBPYsulzkHjihEPnIGBcmDoPLSO6/PNHdg4o4FgBz4L6EIvY3yDCmH8y
ReaXuEmjK+kqSCSLmyk0sO/PLpPLqaWI4uwBdql+EEfkxzd3JB4=
=A26e
-----END PGP SIGNATURE-----
xfs: fix xfs_buf_ioerror_alert location reporting

Instead of passing __func__ to the error reporting function, let's use
the return address builtins so that the messages actually tell you which
higher level function called the buffer functions.  This was previously
true for the xfs_buf_read callers, but not for the xfs_trans_read_buf
callers.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
5 files changed