es2 142 drivers/greybus/es2.c static void usb_log_enable(struct es2_ap_dev *es2); es2 143 drivers/greybus/es2.c static void usb_log_disable(struct es2_ap_dev *es2); es2 144 drivers/greybus/es2.c static int arpc_sync(struct es2_ap_dev *es2, u8 type, void *payload, es2 147 drivers/greybus/es2.c static int output_sync(struct es2_ap_dev *es2, void *req, u16 size, u8 cmd) es2 149 drivers/greybus/es2.c struct usb_device *udev = es2->usb_dev; es2 179 drivers/greybus/es2.c static int output_async(struct es2_ap_dev *es2, void *req, u16 size, u8 cmd) es2 181 drivers/greybus/es2.c struct usb_device *udev = es2->usb_dev; es2 220 drivers/greybus/es2.c struct es2_ap_dev *es2 = hd_to_es2(hd); es2 223 drivers/greybus/es2.c return output_async(es2, req, size, cmd); es2 225 drivers/greybus/es2.c return output_sync(es2, req, size, cmd); es2 228 drivers/greybus/es2.c static int es2_cport_in_enable(struct es2_ap_dev *es2, es2 240 drivers/greybus/es2.c dev_err(&es2->usb_dev->dev, es2 257 drivers/greybus/es2.c static void es2_cport_in_disable(struct es2_ap_dev *es2, es2 269 drivers/greybus/es2.c static int es2_arpc_in_enable(struct es2_ap_dev *es2) es2 276 drivers/greybus/es2.c urb = es2->arpc_urb[i]; es2 280 drivers/greybus/es2.c dev_err(&es2->usb_dev->dev, es2 290 drivers/greybus/es2.c urb = es2->arpc_urb[i]; es2 297 drivers/greybus/es2.c static void es2_arpc_in_disable(struct es2_ap_dev *es2) es2 303 drivers/greybus/es2.c urb = es2->arpc_urb[i]; es2 308 drivers/greybus/es2.c static struct urb *next_free_urb(struct es2_ap_dev *es2, gfp_t gfp_mask) es2 314 drivers/greybus/es2.c spin_lock_irqsave(&es2->cport_out_urb_lock, flags); es2 318 drivers/greybus/es2.c if (!es2->cport_out_urb_busy[i] && es2 319 drivers/greybus/es2.c !es2->cport_out_urb_cancelled[i]) { es2 320 drivers/greybus/es2.c es2->cport_out_urb_busy[i] = true; es2 321 drivers/greybus/es2.c urb = es2->cport_out_urb[i]; es2 325 drivers/greybus/es2.c spin_unlock_irqrestore(&es2->cport_out_urb_lock, flags); es2 333 drivers/greybus/es2.c dev_dbg(&es2->usb_dev->dev, es2 338 drivers/greybus/es2.c static void free_urb(struct es2_ap_dev *es2, struct urb *urb) es2 346 drivers/greybus/es2.c spin_lock_irqsave(&es2->cport_out_urb_lock, flags); es2 348 drivers/greybus/es2.c if (urb == es2->cport_out_urb[i]) { es2 349 drivers/greybus/es2.c es2->cport_out_urb_busy[i] = false; es2 354 drivers/greybus/es2.c spin_unlock_irqrestore(&es2->cport_out_urb_lock, flags); es2 393 drivers/greybus/es2.c struct es2_ap_dev *es2 = hd_to_es2(hd); es2 394 drivers/greybus/es2.c struct usb_device *udev = es2->usb_dev; es2 411 drivers/greybus/es2.c urb = next_free_urb(es2, gfp_mask); es2 415 drivers/greybus/es2.c spin_lock_irqsave(&es2->cport_out_urb_lock, flags); es2 417 drivers/greybus/es2.c spin_unlock_irqrestore(&es2->cport_out_urb_lock, flags); es2 426 drivers/greybus/es2.c es2->cport_out_endpoint), es2 437 drivers/greybus/es2.c spin_lock_irqsave(&es2->cport_out_urb_lock, flags); es2 439 drivers/greybus/es2.c spin_unlock_irqrestore(&es2->cport_out_urb_lock, flags); es2 441 drivers/greybus/es2.c free_urb(es2, urb); es2 456 drivers/greybus/es2.c struct es2_ap_dev *es2 = hd_to_es2(hd); es2 462 drivers/greybus/es2.c spin_lock_irq(&es2->cport_out_urb_lock); es2 470 drivers/greybus/es2.c if (urb == es2->cport_out_urb[i]) { es2 471 drivers/greybus/es2.c es2->cport_out_urb_cancelled[i] = true; es2 475 drivers/greybus/es2.c spin_unlock_irq(&es2->cport_out_urb_lock); es2 480 drivers/greybus/es2.c spin_lock_irq(&es2->cport_out_urb_lock); es2 481 drivers/greybus/es2.c es2->cport_out_urb_cancelled[i] = false; es2 482 drivers/greybus/es2.c spin_unlock_irq(&es2->cport_out_urb_lock); es2 491 drivers/greybus/es2.c struct es2_ap_dev *es2 = hd_to_es2(hd); es2 504 drivers/greybus/es2.c if (es2->cdsi1_in_use) { es2 509 drivers/greybus/es2.c es2->cdsi1_in_use = true; es2 530 drivers/greybus/es2.c struct es2_ap_dev *es2 = hd_to_es2(hd); es2 534 drivers/greybus/es2.c es2->cdsi1_in_use = false; es2 544 drivers/greybus/es2.c struct es2_ap_dev *es2 = hd_to_es2(hd); es2 545 drivers/greybus/es2.c struct usb_device *udev = es2->usb_dev; es2 588 drivers/greybus/es2.c struct es2_ap_dev *es2 = hd_to_es2(hd); es2 589 drivers/greybus/es2.c struct device *dev = &es2->usb_dev->dev; es2 594 drivers/greybus/es2.c ret = arpc_sync(es2, ARPC_TYPE_CPORT_CONNECTED, &req, sizeof(req), es2 607 drivers/greybus/es2.c struct es2_ap_dev *es2 = hd_to_es2(hd); es2 608 drivers/greybus/es2.c struct device *dev = &es2->usb_dev->dev; es2 613 drivers/greybus/es2.c ret = arpc_sync(es2, ARPC_TYPE_CPORT_FLUSH, &req, sizeof(req), es2 626 drivers/greybus/es2.c struct es2_ap_dev *es2 = hd_to_es2(hd); es2 627 drivers/greybus/es2.c struct device *dev = &es2->usb_dev->dev; es2 638 drivers/greybus/es2.c ret = arpc_sync(es2, ARPC_TYPE_CPORT_SHUTDOWN, &req, sizeof(req), es2 652 drivers/greybus/es2.c struct es2_ap_dev *es2 = hd_to_es2(hd); es2 653 drivers/greybus/es2.c struct device *dev = &es2->usb_dev->dev; es2 667 drivers/greybus/es2.c ret = arpc_sync(es2, ARPC_TYPE_CPORT_QUIESCE, &req, sizeof(req), es2 680 drivers/greybus/es2.c struct es2_ap_dev *es2 = hd_to_es2(hd); es2 681 drivers/greybus/es2.c struct device *dev = &es2->usb_dev->dev; es2 686 drivers/greybus/es2.c ret = arpc_sync(es2, ARPC_TYPE_CPORT_CLEAR, &req, sizeof(req), es2 699 drivers/greybus/es2.c struct es2_ap_dev *es2 = hd_to_es2(hd); es2 700 drivers/greybus/es2.c struct usb_device *udev = es2->usb_dev; es2 717 drivers/greybus/es2.c struct es2_ap_dev *es2 = hd_to_es2(hd); es2 718 drivers/greybus/es2.c struct usb_device *udev = es2->usb_dev; es2 776 drivers/greybus/es2.c static void es2_destroy(struct es2_ap_dev *es2) es2 782 drivers/greybus/es2.c debugfs_remove(es2->apb_log_enable_dentry); es2 783 drivers/greybus/es2.c usb_log_disable(es2); es2 787 drivers/greybus/es2.c urb = es2->cport_out_urb[i]; es2 790 drivers/greybus/es2.c es2->cport_out_urb[i] = NULL; es2 791 drivers/greybus/es2.c es2->cport_out_urb_busy[i] = false; /* just to be anal */ es2 795 drivers/greybus/es2.c usb_free_urb(es2->arpc_urb[i]); es2 796 drivers/greybus/es2.c kfree(es2->arpc_buffer[i]); es2 797 drivers/greybus/es2.c es2->arpc_buffer[i] = NULL; es2 801 drivers/greybus/es2.c usb_free_urb(es2->cport_in.urb[i]); es2 802 drivers/greybus/es2.c kfree(es2->cport_in.buffer[i]); es2 803 drivers/greybus/es2.c es2->cport_in.buffer[i] = NULL; es2 807 drivers/greybus/es2.c gb_hd_cport_release_reserved(es2->hd, ES2_CPORT_CDSI1); es2 808 drivers/greybus/es2.c gb_hd_cport_release_reserved(es2->hd, ES2_CPORT_CDSI0); es2 810 drivers/greybus/es2.c udev = es2->usb_dev; es2 811 drivers/greybus/es2.c gb_hd_put(es2->hd); es2 863 drivers/greybus/es2.c struct es2_ap_dev *es2 = hd_to_es2(hd); es2 869 drivers/greybus/es2.c spin_lock_irqsave(&es2->cport_out_urb_lock, flags); es2 871 drivers/greybus/es2.c spin_unlock_irqrestore(&es2->cport_out_urb_lock, flags); es2 879 drivers/greybus/es2.c free_urb(es2, urb); es2 925 drivers/greybus/es2.c static struct arpc *arpc_find(struct es2_ap_dev *es2, __le16 id) es2 929 drivers/greybus/es2.c list_for_each_entry(rpc, &es2->arpcs, list) { es2 937 drivers/greybus/es2.c static void arpc_add(struct es2_ap_dev *es2, struct arpc *rpc) es2 940 drivers/greybus/es2.c rpc->req->id = cpu_to_le16(es2->arpc_id_cycle++); es2 941 drivers/greybus/es2.c list_add_tail(&rpc->list, &es2->arpcs); es2 944 drivers/greybus/es2.c static void arpc_del(struct es2_ap_dev *es2, struct arpc *rpc) es2 952 drivers/greybus/es2.c static int arpc_send(struct es2_ap_dev *es2, struct arpc *rpc, int timeout) es2 954 drivers/greybus/es2.c struct usb_device *udev = es2->usb_dev; es2 976 drivers/greybus/es2.c static int arpc_sync(struct es2_ap_dev *es2, u8 type, void *payload, es2 990 drivers/greybus/es2.c spin_lock_irqsave(&es2->arpc_lock, flags); es2 991 drivers/greybus/es2.c arpc_add(es2, rpc); es2 992 drivers/greybus/es2.c spin_unlock_irqrestore(&es2->arpc_lock, flags); es2 994 drivers/greybus/es2.c retval = arpc_send(es2, rpc, timeout); es2 1016 drivers/greybus/es2.c spin_lock_irqsave(&es2->arpc_lock, flags); es2 1017 drivers/greybus/es2.c arpc_del(es2, rpc); es2 1018 drivers/greybus/es2.c spin_unlock_irqrestore(&es2->arpc_lock, flags); es2 1022 drivers/greybus/es2.c dev_err(&es2->usb_dev->dev, es2 1031 drivers/greybus/es2.c struct es2_ap_dev *es2 = urb->context; es2 1057 drivers/greybus/es2.c spin_lock_irqsave(&es2->arpc_lock, flags); es2 1058 drivers/greybus/es2.c rpc = arpc_find(es2, resp->id); es2 1062 drivers/greybus/es2.c spin_unlock_irqrestore(&es2->arpc_lock, flags); es2 1066 drivers/greybus/es2.c arpc_del(es2, rpc); es2 1069 drivers/greybus/es2.c spin_unlock_irqrestore(&es2->arpc_lock, flags); es2 1079 drivers/greybus/es2.c static void apb_log_get(struct es2_ap_dev *es2, char *buf) es2 1084 drivers/greybus/es2.c retval = usb_control_msg(es2->usb_dev, es2 1085 drivers/greybus/es2.c usb_rcvctrlpipe(es2->usb_dev, 0), es2 1094 drivers/greybus/es2.c kfifo_in(&es2->apb_log_fifo, buf, retval); es2 1100 drivers/greybus/es2.c struct es2_ap_dev *es2 = data; es2 1109 drivers/greybus/es2.c apb_log_get(es2, buf); es2 1120 drivers/greybus/es2.c struct es2_ap_dev *es2 = file_inode(f)->i_private; es2 1132 drivers/greybus/es2.c copied = kfifo_out(&es2->apb_log_fifo, tmp_buf, count); es2 1144 drivers/greybus/es2.c static void usb_log_enable(struct es2_ap_dev *es2) es2 1146 drivers/greybus/es2.c if (!IS_ERR_OR_NULL(es2->apb_log_task)) es2 1150 drivers/greybus/es2.c es2->apb_log_task = kthread_run(apb_log_poll, es2, "apb_log"); es2 1151 drivers/greybus/es2.c if (IS_ERR(es2->apb_log_task)) es2 1154 drivers/greybus/es2.c es2->apb_log_dentry = debugfs_create_file("apb_log", 0444, es2 1155 drivers/greybus/es2.c gb_debugfs_get(), es2, es2 1159 drivers/greybus/es2.c static void usb_log_disable(struct es2_ap_dev *es2) es2 1161 drivers/greybus/es2.c if (IS_ERR_OR_NULL(es2->apb_log_task)) es2 1164 drivers/greybus/es2.c debugfs_remove(es2->apb_log_dentry); es2 1165 drivers/greybus/es2.c es2->apb_log_dentry = NULL; es2 1167 drivers/greybus/es2.c kthread_stop(es2->apb_log_task); es2 1168 drivers/greybus/es2.c es2->apb_log_task = NULL; es2 1174 drivers/greybus/es2.c struct es2_ap_dev *es2 = file_inode(f)->i_private; es2 1175 drivers/greybus/es2.c int enable = !IS_ERR_OR_NULL(es2->apb_log_task); es2 1187 drivers/greybus/es2.c struct es2_ap_dev *es2 = file_inode(f)->i_private; es2 1194 drivers/greybus/es2.c usb_log_enable(es2); es2 1196 drivers/greybus/es2.c usb_log_disable(es2); es2 1252 drivers/greybus/es2.c struct es2_ap_dev *es2; es2 1282 drivers/greybus/es2.c es2 = hd_to_es2(hd); es2 1283 drivers/greybus/es2.c es2->hd = hd; es2 1284 drivers/greybus/es2.c es2->usb_intf = interface; es2 1285 drivers/greybus/es2.c es2->usb_dev = udev; es2 1286 drivers/greybus/es2.c spin_lock_init(&es2->cport_out_urb_lock); es2 1287 drivers/greybus/es2.c INIT_KFIFO(es2->apb_log_fifo); es2 1288 drivers/greybus/es2.c usb_set_intfdata(interface, es2); es2 1309 drivers/greybus/es2.c es2->cport_in.endpoint = ep_addr; es2 1312 drivers/greybus/es2.c es2->arpc_endpoint_in = ep_addr; es2 1323 drivers/greybus/es2.c es2->cport_out_endpoint = ep_addr; es2 1352 drivers/greybus/es2.c es2->cport_in.urb[i] = urb; es2 1361 drivers/greybus/es2.c usb_rcvbulkpipe(udev, es2->cport_in.endpoint), es2 1365 drivers/greybus/es2.c es2->cport_in.buffer[i] = buffer; es2 1378 drivers/greybus/es2.c es2->arpc_urb[i] = urb; es2 1388 drivers/greybus/es2.c es2->arpc_endpoint_in), es2 1390 drivers/greybus/es2.c arpc_in_callback, es2); es2 1392 drivers/greybus/es2.c es2->arpc_buffer[i] = buffer; es2 1405 drivers/greybus/es2.c es2->cport_out_urb[i] = urb; es2 1406 drivers/greybus/es2.c es2->cport_out_urb_busy[i] = false; /* just to be anal */ es2 1410 drivers/greybus/es2.c es2->apb_log_enable_dentry = debugfs_create_file("apb_log_enable", es2 1412 drivers/greybus/es2.c gb_debugfs_get(), es2, es2 1415 drivers/greybus/es2.c INIT_LIST_HEAD(&es2->arpcs); es2 1416 drivers/greybus/es2.c spin_lock_init(&es2->arpc_lock); es2 1418 drivers/greybus/es2.c retval = es2_arpc_in_enable(es2); es2 1426 drivers/greybus/es2.c retval = es2_cport_in_enable(es2, &es2->cport_in); es2 1435 drivers/greybus/es2.c es2_arpc_in_disable(es2); es2 1437 drivers/greybus/es2.c es2_destroy(es2); es2 1444 drivers/greybus/es2.c struct es2_ap_dev *es2 = usb_get_intfdata(interface); es2 1446 drivers/greybus/es2.c gb_hd_del(es2->hd); es2 1448 drivers/greybus/es2.c es2_cport_in_disable(es2, &es2->cport_in); es2 1449 drivers/greybus/es2.c es2_arpc_in_disable(es2); es2 1451 drivers/greybus/es2.c es2_destroy(es2); es2 497 fs/ext4/extents_status.c struct extent_status *es2) es2 499 fs/ext4/extents_status.c if (ext4_es_type(es1) != ext4_es_type(es2)) es2 502 fs/ext4/extents_status.c if (((__u64) es1->es_len) + es2->es_len > EXT_MAX_BLOCKS) { es2 506 fs/ext4/extents_status.c es1->es_len, es2->es_len, EXT_MAX_BLOCKS); es2 511 fs/ext4/extents_status.c if (((__u64) es1->es_lblk) + es1->es_len != es2->es_lblk) es2 515 fs/ext4/extents_status.c (ext4_es_pblock(es1) + es1->es_len == ext4_es_pblock(es2))) es2 1774 fs/ntfs/super.c static const char *es2 = "$MFTMirr does not match $MFT"; es2 1784 fs/ntfs/super.c !vol->mftmirr_ino ? es1 : es2, es2 1790 fs/ntfs/super.c !vol->mftmirr_ino ? es1 : es2, es3); es2 1794 fs/ntfs/super.c !vol->mftmirr_ino ? es1 : es2, es3); es2 1902 fs/ntfs/super.c const char *es1, *es2; es2 1904 fs/ntfs/super.c es2 = es2a; es2 1909 fs/ntfs/super.c es2 = es2b; es2 1923 fs/ntfs/super.c es1, es2); es2 1927 fs/ntfs/super.c ntfs_error(sb, "%s. Mounting read-only%s", es1, es2); es2 1930 fs/ntfs/super.c "read-write%s", es1, es2); es2 1945 fs/ntfs/super.c static const char *es2 = ". Mount in Windows."; es2 1956 fs/ntfs/super.c es1, es2); es2 1964 fs/ntfs/super.c ntfs_error(sb, "%s. Mounting read-only%s", es1, es2); es2 1967 fs/ntfs/super.c "read-write%s", es1, es2); es2 1994 fs/ntfs/super.c static const char *es2 = ". Run chkdsk."; es2 2005 fs/ntfs/super.c es1, es2); es2 2009 fs/ntfs/super.c ntfs_error(sb, "%s. Mounting read-only%s", es1, es2); es2 2012 fs/ntfs/super.c "read-write%s", es1, es2); es2 2020 fs/ntfs/super.c static const char *es2 = ". Run chkdsk."; es2 2027 fs/ntfs/super.c es1, es2); es2 2030 fs/ntfs/super.c ntfs_error(sb, "%s. Mounting read-only%s", es1, es2); es2 2047 fs/ntfs/super.c static const char *es2 = ". Run chkdsk."; es2 2054 fs/ntfs/super.c es1, es2); es2 2057 fs/ntfs/super.c ntfs_error(sb, "%s. Mounting read-only%s", es1, es2); es2 2065 fs/ntfs/super.c static const char *es2 = ". Mount in Windows."; es2 2072 fs/ntfs/super.c es1, es2); es2 2075 fs/ntfs/super.c ntfs_error(sb, "%s. Mounting read-only%s", es1, es2); es2 2105 fs/ntfs/super.c static const char *es2 = ". Run chkdsk."; es2 2114 fs/ntfs/super.c es1, es2); es2 2118 fs/ntfs/super.c ntfs_error(sb, "%s. Mounting read-only%s", es1, es2); es2 2121 fs/ntfs/super.c "read-write%s", es1, es2); es2 2128 fs/ntfs/super.c static const char *es2 = ". Run chkdsk."; es2 2135 fs/ntfs/super.c es1, es2); es2 2138 fs/ntfs/super.c ntfs_error(sb, "%s. Mounting read-only%s", es1, es2); es2 2148 fs/ntfs/super.c static const char *es2 = ". Run chkdsk."; es2 2157 fs/ntfs/super.c es1, es2); es2 2161 fs/ntfs/super.c ntfs_error(sb, "%s. Mounting read-only%s", es1, es2); es2 2164 fs/ntfs/super.c "read-write%s", es1, es2); es2 2172 fs/ntfs/super.c static const char *es2 = ". Run chkdsk."; es2 2179 fs/ntfs/super.c es1, es2); es2 2182 fs/ntfs/super.c ntfs_error(sb, "%s. Mounting read-only%s", es1, es2);