/* *Renamew/parentpointerscanrequireupto5inodeswithdeferredopsto *bejoinedtothetransaction:src_dp,target_dp,src_ip,target_ip,andwip. *Theseinodesarelockedinsortedorderbytheirinodenumbers
*/ #define XFS_DEFER_OPS_NR_INODES 5 #define XFS_DEFER_OPS_NR_BUFS 2/* join up to two buffers */
/* Resources that must be held across a transaction roll. */ struct xfs_defer_resources { /* held buffers */ struct xfs_buf *dr_bp[XFS_DEFER_OPS_NR_BUFS];
/* inodes with no unlock flags */ struct xfs_inode *dr_ip[XFS_DEFER_OPS_NR_INODES];
/* number of held buffers */ unsignedshort dr_bufs;
/* bitmap of ordered buffers */ unsignedshort dr_ordered;
/* number of held inodes */ unsignedshort dr_inos;
};
/* *Thisstructureenablesadfopsusertodetachthechainofdeferred *operationsfromatransactionsothattheycanbecontinuedlater.
*/ struct xfs_defer_capture { /* List of other capture structures. */ struct list_head dfc_list;
/* Deferred ops state saved from the transaction. */ struct list_head dfc_dfops; unsignedint dfc_tpflags;
/* Block reservations for the data and rt devices. */ unsignedint dfc_blkres; unsignedint dfc_rtxres;
/* Log reservation saved from the transaction. */ unsignedint dfc_logres;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.