RE: [PATCH for-next] RDMA/rxe: Fix "Replace red-black trees by xarrays"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> Yes, you cannot use irq_save variants here. You have to know your calling context is non-atomic already and use the irq wrapper.

Not sure why. If you call irqsave in a non-atomic context doesn't it behave the same as irq? I.e. flags = 0.
xarray provides xa_lock_xxx() for people to use. Are you saying I have to call xa_alloc_cyclic_xxx() instead which is the same thing?

The problem is I've gotten gun shy about people calling into the verbs APIs in strange contexts. The rules don't seem to be written
down. If I could be certain that no one ever is allowed to call a verbs API in an interrupt then this is correct but how do I know that?

Bob




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux