/* * Copyright (c) 2000-2002,2005 Silicon Graphics, Inc. * Copyright (c) 2010 David Chinner. * Copyright (c) 2011 Christoph Hellwig. * All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation. * * This program is distributed in the hope that it would be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef __XFS_EXTENT_BUSY_H__ #define __XFS_EXTENT_BUSY_H__ struct xfs_mount; struct xfs_trans; struct xfs_alloc_arg; /* * Busy block/extent entry. Indexed by a rbtree in perag to mark blocks that * have been freed but whose transactions aren't committed to disk yet. * * Note that we use the transaction ID to record the transaction, not the * transaction structure itself. See xfs_extent_busy_insert() for details. */ struct xfs_extent_busy { struct rb_node rb_node; /* ag by-bno indexed search tree */ struct list_head list; /* transaction busy extent list */ xfs_agnumber_t agno; xfs_agblock_t bno; xfs_extlen_t length; unsigned int flags; #define XFS_EXTENT_BUSY_DISCARDED 0x01 /* undergoing a discard op. */ #define XFS_EXTENT_BUSY_SKIP_DISCARD 0x02 /* do not discard */ }; void xfs_extent_busy_insert(struct xfs_trans *tp, xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, unsigned int flags); void xfs_extent_busy_clear(struct xfs_mount *mp, struct list_head *list, bool do_discard); int xfs_extent_busy_search(struct xfs_mount *mp, xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len); void xfs_extent_busy_reuse(struct xfs_mount *mp, xfs_agnumber_t agno, xfs_agblock_t fbno, xfs_extlen_t flen, bool userdata); void xfs_extent_busy_trim(struct xfs_alloc_arg *args, xfs_agblock_t bno, xfs_extlen_t len, xfs_agblock_t *rbno, xfs_extlen_t *rlen); int xfs_extent_busy_ag_cmp(void *priv, struct list_head *a, struct list_head *b); static inline void xfs_extent_busy_sort(struct list_head *list) { list_sort(NULL, list, xfs_extent_busy_ag_cmp); } #endif /* __XFS_EXTENT_BUSY_H__ */ next.git/log/include/sound/atmel-abdac.h'> <input type='hidden' name='h' value='nds-private-remove'/><input type='hidden' name='id' value='df21d2fa733035e4d414379960f94b2516b41296'/><select name='qt'> <option value='grep'>log msg</option> <option value='author'>author</option> <option value='committer'>committer</option> <option value='range'>range</option> </select> <input class='txt' type='search' size='10' name='q' value=''/> <input type='submit' value='search'/> </form> </td></tr></table> <div class='path'>path: <a href='/cgit.cgi/linux/net-next.git/commit/?h=nds-private-remove&id=df21d2fa733035e4d414379960f94b2516b41296'>root</a>/<a href='/cgit.cgi/linux/net-next.git/commit/include?h=nds-private-remove&id=df21d2fa733035e4d414379960f94b2516b41296'>include</a>/<a href='/cgit.cgi/linux/net-next.git/commit/include/sound?h=nds-private-remove&id=df21d2fa733035e4d414379960f94b2516b41296'>sound</a>/<a href='/cgit.cgi/linux/net-next.git/commit/include/sound/atmel-abdac.h?h=nds-private-remove&id=df21d2fa733035e4d414379960f94b2516b41296'>atmel-abdac.h</a></div><div class='content'><div class='cgit-panel'><b>diff options</b><form method='get'><input type='hidden' name='h' value='nds-private-remove'/><input type='hidden' name='id' value='df21d2fa733035e4d414379960f94b2516b41296'/><table><tr><td colspan='2'/></tr><tr><td class='label'>context:</td><td class='ctrl'><select name='context' onchange='this.form.submit();'><option value='1'>1</option><option value='2'>2</option><option value='3' selected='selected'>3</option><option value='4'>4</option><option value='5'>5</option><option value='6'>6</option><option value='7'>7</option><option value='8'>8</option><option value='9'>9</option><option value='10'>10</option><option value='15'>15</option><option value='20'>20</option><option value='25'>25</option><option value='30'>30</option><option value='35'>35</option><option value='40'>40</option></select></td></tr><tr><td class='label'>space:</td><td class='ctrl'><select name='ignorews' onchange='this.form.submit();'><option value='0' selected='selected'>include</option><option value='1'>ignore</option></select></td></tr><tr><td class='label'>mode:</td><td class='ctrl'><select name='dt' onchange='this.form.submit();'><option value='0' selected='selected'>unified</option><option value='1'>ssdiff</option><option value='2'>stat only</option></select></td></tr><tr><td/><td class='ctrl'><noscript><input type='submit' value='reload'/></noscript></td></tr></table></form></div><table summary='commit info' class='commit-info'> <tr><th>author</th><td>Madhavan Srinivasan <maddy@linux.vnet.ibm.com></td><td class='right'>2016-12-19 17:46:53 +0530</td></tr> <tr><th>committer</th><td>Michael Ellerman <mpe@ellerman.id.au></td><td class='right'>2017-01-18 16:03:34 +1100</td></tr> <tr><th>commit</th><td colspan='2' class='oid'><a href='/cgit.cgi/linux/net-next.git/commit/include/sound/atmel-abdac.h?h=nds-private-remove&id=df21d2fa733035e4d414379960f94b2516b41296'>df21d2fa733035e4d414379960f94b2516b41296</a> (<a href='/cgit.cgi/linux/net-next.git/patch/include/sound/atmel-abdac.h?id=df21d2fa733035e4d414379960f94b2516b41296'>patch</a>)</td></tr> <tr><th>tree</th><td colspan='2' class='oid'><a href='/cgit.cgi/linux/net-next.git/tree/?h=nds-private-remove&id=df21d2fa733035e4d414379960f94b2516b41296'>c1e7e935e46071b4a134a814fae9fc8fec6324fb</a> /<a href='/cgit.cgi/linux/net-next.git/tree/include/sound/atmel-abdac.h?h=nds-private-remove&id=df21d2fa733035e4d414379960f94b2516b41296'>include/sound/atmel-abdac.h</a></td></tr> <tr><th>parent</th><td colspan='2' class='oid'><a href='/cgit.cgi/linux/net-next.git/commit/include/sound/atmel-abdac.h?h=nds-private-remove&id=387bbc974f6adf91aa635090f73434ed10edd915'>387bbc974f6adf91aa635090f73434ed10edd915</a> (<a href='/cgit.cgi/linux/net-next.git/diff/include/sound/atmel-abdac.h?h=nds-private-remove&id=df21d2fa733035e4d414379960f94b2516b41296&id2=387bbc974f6adf91aa635090f73434ed10edd915'>diff</a>)</td></tr></table> <div class='commit-subject'>selftest/powerpc: Wrong PMC initialized in pmc56_overflow test</div><div class='commit-msg'>Test uses PMC2 to count the event. But PMC1 is being initialized. Patch to fix it. Fixes: 3752e453f6ba ('selftests/powerpc: Add tests of PMU EBBs') Signed-off-by: Madhavan Srinivasan <maddy@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> </div><div class='diffstat-header'><a href='/cgit.cgi/linux/net-next.git/diff/?h=nds-private-remove&id=df21d2fa733035e4d414379960f94b2516b41296'>Diffstat</a> (limited to 'include/sound/atmel-abdac.h')</div><table summary='diffstat' class='diffstat'>