Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 #include <linux/highmem.h>
  2 
  3 static inline void *kmap_skb_frag(const skb_frag_t *frag)
  4 {
  5 #ifdef CONFIG_HIGHMEM
  6         BUG_ON(in_irq());
  7 
  8         local_bh_disable();
  9 #endif
 10         return kmap_atomic(frag->page, KM_SKB_DATA_SOFTIRQ);
 11 }
 12 
 13 static inline void kunmap_skb_frag(void *vaddr)
 14 {
 15         kunmap_atomic(vaddr, KM_SKB_DATA_SOFTIRQ);
 16 #ifdef CONFIG_HIGHMEM
 17         local_bh_enable();
 18 #endif
 19 }
 20 
  This page was automatically generated by the LXR engine.