X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Finclude%2Fobd_ost.h;h=761d780ad38fd4aaa3971775d517c3c2297a7e0e;hb=f5ccdbcbf94decd5445d9ddd0ade7d5f4c2645e2;hp=dac91cffe97ac52b2e98475a3822f633e3590803;hpb=0a859380c36ac24871f221b35042f76c56b04438;p=fs%2Flustre-release.git diff --git a/lustre/include/obd_ost.h b/lustre/include/obd_ost.h index dac91cf..761d780 100644 --- a/lustre/include/obd_ost.h +++ b/lustre/include/obd_ost.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) 2007, 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/ @@ -54,6 +54,7 @@ struct osc_brw_async_args { struct brw_page **aa_ppga; struct client_obd *aa_cli; cfs_list_t aa_oaps; + cfs_list_t aa_exts; struct obd_capa *aa_ocapa; struct cl_req *aa_clerq; }; @@ -69,6 +70,12 @@ struct osc_setattr_args { void *sa_cookie; }; +struct osc_fsync_args { + struct obd_info *fa_oi; + obd_enqueue_update_f fa_upcall; + void *fa_cookie; +}; + struct osc_enqueue_args { struct obd_export *oa_exp; int *oa_flags; @@ -77,6 +84,7 @@ struct osc_enqueue_args { struct ost_lvb *oa_lvb; struct lustre_handle *oa_lockh; struct ldlm_enqueue_info *oa_ei; + unsigned int oa_agl:1; }; #if 0