xfs: regression fixes for 3.5-rc7

 - Really fix a cursor leak in xfs_alloc_ag_vextent_near
 - Fix a performance regression related to doing allocation in workqueues
 - Prevent recursion in xfs_buf_iorequest which is causing stack overflows
 - Don't call xfs_bdstrat_cb in xfs_buf_iodone callbacks