graid: Set G_CF_DIRECT_SEND for task consumer.
Unlike normal consumers all taste consumer I/O is synchronous, done with g_read_data() and without any locks held. It makes no sense to delegate I/O submission to g_down thread. This should remove number of context switches during disk retaste. MFC after: 2 weeks
This commit is contained in:
parent
1a0dde338d
commit
0d8cec7658
@ -2227,7 +2227,7 @@ g_raid_taste(struct g_class *mp, struct g_provider *pp, int flags __unused)
|
||||
*/
|
||||
gp->orphan = g_raid_taste_orphan;
|
||||
cp = g_new_consumer(gp);
|
||||
cp->flags |= G_CF_DIRECT_RECEIVE;
|
||||
cp->flags |= G_CF_DIRECT_SEND | G_CF_DIRECT_RECEIVE;
|
||||
if (g_attach(cp, pp) != 0)
|
||||
goto ofail2;
|
||||
if (g_access(cp, 1, 0, 0) != 0)
|
||||
|
Loading…
Reference in New Issue
Block a user