X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fobdclass%2Fcl_internal.h;h=48ba8da780c178197ea09b49e00ecd3658be0d29;hb=44cc42f556c668de09479f706beea4b6e600eb4b;hp=b14a583d128b927c8f893c0b2ede10482480b2af;hpb=59bc5fba3849949c79a18e04f559ed6a60841190;p=fs%2Flustre-release.git diff --git a/lustre/obdclass/cl_internal.h b/lustre/obdclass/cl_internal.h index b14a583..48ba8da 100644 --- a/lustre/obdclass/cl_internal.h +++ b/lustre/obdclass/cl_internal.h @@ -1,6 +1,4 @@ -/* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*- - * vim:expandtab:shiftwidth=8:tabstop=8: - * +/* * GPL HEADER START * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. @@ -26,8 +24,10 @@ * GPL HEADER END */ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved + * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. * Use is subject to license terms. + * + * Copyright (c) 2012, Whamcloud, Inc. */ /* * This file is part of Lustre, http://www.lustre.org/ @@ -105,6 +105,15 @@ struct cl_thread_info { * Pointer to the topmost ongoing IO in this thread. */ struct cl_io *clt_current_io; + /** + * Used for submitting a sync io. + */ + struct cl_sync_io clt_anchor; + /** + * Fields used by cl_lock_discard_pages(). + */ + pgoff_t clt_next_index; + pgoff_t clt_fn_index; /* first non-overlapped index */ }; struct cl_thread_info *cl_env_info(const struct lu_env *env);