__wait_on_buffer: void __wait_on_buffer(struct buffer_head * bh) {
{"Image DocumentName": "__wait_on_buffer: void __wait_on_buffer(struct buffer_head   bh) {", "Image ImageDescription": "/  obtenemos el descriptor de la tarea actual  / struct task_struct  tsk = current; /  obtenemos el descriptor de la cola de espera para esa tarea  / /  DECLARE_WAITQUEUE definida en linux/wait.h  / DECLARE_WAITQUEUE(wait, tsk); /  incrementamos el n\u00ba de accesos a este bloque de forma at\u00f3mica  / /  get_bh(), put_bh(bh) definidos en linux/fs.h  / get_bh(bh); /  ponemos el proceso en la cola de espera y actualizamos su campo b_wait  / add_wait_queue(&bh->b_wait, &wait); /  mientras no podamos acceder al buffer  /", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}