WorkStruct: make allyesconfig
Fix up for make allyesconfig. Signed-Off-By: David Howells <dhowells@redhat.com>
This commit is contained in:
@@ -149,9 +149,10 @@ xfs_destroy_ioend(
|
||||
*/
|
||||
STATIC void
|
||||
xfs_end_bio_delalloc(
|
||||
void *data)
|
||||
struct work_struct *work)
|
||||
{
|
||||
xfs_ioend_t *ioend = data;
|
||||
xfs_ioend_t *ioend =
|
||||
container_of(work, xfs_ioend_t, io_work);
|
||||
|
||||
xfs_destroy_ioend(ioend);
|
||||
}
|
||||
@@ -161,9 +162,10 @@ xfs_end_bio_delalloc(
|
||||
*/
|
||||
STATIC void
|
||||
xfs_end_bio_written(
|
||||
void *data)
|
||||
struct work_struct *work)
|
||||
{
|
||||
xfs_ioend_t *ioend = data;
|
||||
xfs_ioend_t *ioend =
|
||||
container_of(work, xfs_ioend_t, io_work);
|
||||
|
||||
xfs_destroy_ioend(ioend);
|
||||
}
|
||||
@@ -176,9 +178,10 @@ xfs_end_bio_written(
|
||||
*/
|
||||
STATIC void
|
||||
xfs_end_bio_unwritten(
|
||||
void *data)
|
||||
struct work_struct *work)
|
||||
{
|
||||
xfs_ioend_t *ioend = data;
|
||||
xfs_ioend_t *ioend =
|
||||
container_of(work, xfs_ioend_t, io_work);
|
||||
bhv_vnode_t *vp = ioend->io_vnode;
|
||||
xfs_off_t offset = ioend->io_offset;
|
||||
size_t size = ioend->io_size;
|
||||
@@ -220,11 +223,11 @@ xfs_alloc_ioend(
|
||||
ioend->io_size = 0;
|
||||
|
||||
if (type == IOMAP_UNWRITTEN)
|
||||
INIT_WORK(&ioend->io_work, xfs_end_bio_unwritten, ioend);
|
||||
INIT_WORK(&ioend->io_work, xfs_end_bio_unwritten);
|
||||
else if (type == IOMAP_DELAY)
|
||||
INIT_WORK(&ioend->io_work, xfs_end_bio_delalloc, ioend);
|
||||
INIT_WORK(&ioend->io_work, xfs_end_bio_delalloc);
|
||||
else
|
||||
INIT_WORK(&ioend->io_work, xfs_end_bio_written, ioend);
|
||||
INIT_WORK(&ioend->io_work, xfs_end_bio_written);
|
||||
|
||||
return ioend;
|
||||
}
|
||||
|
@@ -994,9 +994,10 @@ xfs_buf_wait_unpin(
|
||||
|
||||
STATIC void
|
||||
xfs_buf_iodone_work(
|
||||
void *v)
|
||||
struct work_struct *work)
|
||||
{
|
||||
xfs_buf_t *bp = (xfs_buf_t *)v;
|
||||
xfs_buf_t *bp =
|
||||
container_of(work, xfs_buf_t, b_iodone_work);
|
||||
|
||||
if (bp->b_iodone)
|
||||
(*(bp->b_iodone))(bp);
|
||||
@@ -1017,10 +1018,10 @@ xfs_buf_ioend(
|
||||
|
||||
if ((bp->b_iodone) || (bp->b_flags & XBF_ASYNC)) {
|
||||
if (schedule) {
|
||||
INIT_WORK(&bp->b_iodone_work, xfs_buf_iodone_work, bp);
|
||||
INIT_WORK(&bp->b_iodone_work, xfs_buf_iodone_work);
|
||||
queue_work(xfslogd_workqueue, &bp->b_iodone_work);
|
||||
} else {
|
||||
xfs_buf_iodone_work(bp);
|
||||
xfs_buf_iodone_work(&bp->b_iodone_work);
|
||||
}
|
||||
} else {
|
||||
up(&bp->b_iodonesema);
|
||||
|
Reference in New Issue
Block a user