Re: [PATCH] audit: use supplied gfp_mask from audit_buffer in kauditd_send_multicast_skb

2014-12-20 Thread Paul Moore
On Friday, December 19, 2014 07:52:59 PM valdis.kletni...@vt.edu wrote: > On Thu, 18 Dec 2014 23:09:27 -0500, Richard Guy Briggs said: > > Eric Paris explains: Since kauditd_send_multicast_skb() gets called in > > audit_log_end(), which can come from any context (aka even a sleeping > > context) GF

Re: [PATCH] audit: use supplied gfp_mask from audit_buffer in kauditd_send_multicast_skb

2014-12-19 Thread Richard Guy Briggs
On 14/12/19, valdis.kletni...@vt.edu wrote: > On Thu, 18 Dec 2014 23:09:27 -0500, Richard Guy Briggs said: > > Eric Paris explains: Since kauditd_send_multicast_skb() gets called in > > audit_log_end(), which can come from any context (aka even a sleeping > > context) > > GFP_KERNEL can't be used.

Re: [PATCH] audit: use supplied gfp_mask from audit_buffer in kauditd_send_multicast_skb

2014-12-19 Thread Valdis . Kletnieks
On Thu, 18 Dec 2014 23:09:27 -0500, Richard Guy Briggs said: > Eric Paris explains: Since kauditd_send_multicast_skb() gets called in > audit_log_end(), which can come from any context (aka even a sleeping context) > GFP_KERNEL can't be used. Since the audit_buffer knows what context it should > u

Re: [PATCH] audit: use supplied gfp_mask from audit_buffer in kauditd_send_multicast_skb

2014-12-19 Thread Paul Moore
On Thursday, December 18, 2014 11:09:27 PM Richard Guy Briggs wrote: > Eric Paris explains: Since kauditd_send_multicast_skb() gets called in > audit_log_end(), which can come from any context (aka even a sleeping > context) GFP_KERNEL can't be used. Since the audit_buffer knows what > context it

[PATCH] audit: use supplied gfp_mask from audit_buffer in kauditd_send_multicast_skb

2014-12-18 Thread Richard Guy Briggs
Eric Paris explains: Since kauditd_send_multicast_skb() gets called in audit_log_end(), which can come from any context (aka even a sleeping context) GFP_KERNEL can't be used. Since the audit_buffer knows what context it should use, pass that down and use that. See: https://lkml.org/lkml/2014/12/